PXRMEXMM ; SLC/PKR - Routines to select and deal with MailMan messages ;07/20/2020
Source file <PXRMEXMM.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHECKOVF(TMPSUB,LINE,LNUM) | ;Check for overflow lines.
|
|
| CMM(SUCCESS,LIST) | ;Create a MailMan message containing the repository
|
|
| RETRY | ;
|
|
| GETMESSN() | ;Get the message number.
|
|
| GETSUB() | ;Prompt the user for a subject.
|
|
| LMM(SUCCESS,XMZ) | ;Load repository entries from a MailMan message.
|
|
| OVERFLOW(XMZ,IC,LEN,LINE) | ;MailMan does not allow lines longer than 255;
|
|
| STARTLINE(TMPSUB) | ;Find the starting line by looking for the XML header.
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | GETMESSN+11, GETMESSN+25 |
| $$GET1^DIQ | LMM+14 |
| ^DIR | GETSUB+4 |
| $$REXISTS^PXRMEXIU | LMM+50 |
| UPDATE^PXRMEXPU | LMM+63 |
| $$RIEN^PXRMEXU1 | RETRY+10 |
| DESC^PXRMEXU1 | LMM+71 |
| $$GETTAGV^PXRMEXU3 | LMM+28, LMM+29, LMM+32, LMM+33, LMM+34, LMM+35 |
| DESC^PXRMEXU3 | LMM+67 |
| KEYWORD^PXRMEXU3 | LMM+68 |
| XMZ^XMA2 | RETRY+1 |
| ENT2^XMD | RETRY+24 |
| $$SUBCHK^XMGAPI0 | CMM+8 |
| $$HDR^XMGAPI2 | LMM+6 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^XMB(3.9 - [#3.9] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PXD(811.8 - [#811.8] | RETRY+11, RETRY+14, RETRY+17, LMM+72* |
| ^TMP( | CHECKOVF+5, STARTLINE+6, STARTLINE+7, STARTLINE+8 |
| ^TMP("PXRMEXLMM" | LMM+13!, LMM+21!, LMM+27*, LMM+44, LMM+72, LMM+74!, LMM+76! |
| ^TMP("PXRMEXMM" | LMM+13!, LMM+21!, LMM+22, LMM+23, LMM+76! |
| ^XMB(3.9 - [#3.9] | RETRY+17*, RETRY+18*, RETRY+21*, OVERFLOW+3*, OVERFLOW+7* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BSKT | GETMESSN+1~ |
| CHUNK | OVERFLOW+2~, OVERFLOW+6* |
| CSUM | LMM+1~ |
| DATEP | LMM+1~, LMM+35*, LMM+50, LMM+53, LMM+62, LMM+69 |
| DESCT | LMM+66~, LMM+67 |
| DESL | LMM+66~, LMM+71 |
| DESL("DATEP" | LMM+69* |
| DESL("RNAME" | LMM+69* |
| DESL("SOURCE" | LMM+69* |
| DESL("VRSN" | LMM+70* |
| DIC | GETMESSN+1~, GETMESSN+3*, GETMESSN+11!, GETMESSN+18*, GETMESSN+25! |
| DIC("A" | GETMESSN+2*, GETMESSN+17* |
| DIC("S" | GETMESSN+8*, GETMESSN+22* |
| DIC("W" | GETMESSN+9*, GETMESSN+23* |
| DIC(0 | GETMESSN+4*, GETMESSN+19* |
| DIR | GETSUB+1~ |
| DIR("A" | GETSUB+3* |
| DIR(0 | GETSUB+2* |
| DIROUT | GETMESSN+1~, GETMESSN+13, GETMESSN+27, GETSUB+1~, GETSUB+5 |
| DIRUT | GETMESSN+1~, GETMESSN+13, GETMESSN+27, GETSUB+1~, GETSUB+5 |
| DONE | CHECKOVF+1~, CHECKOVF+2*, CHECKOVF+3, CHECKOVF+6*, STARTLINE+4~, STARTLINE+5*, STARTLINE+6, STARTLINE+7* |
| DT | RETRY+18 |
| DTOUT | GETMESSN+1~, GETMESSN+12*, GETMESSN+14, GETMESSN+26*, GETMESSN+28, GETSUB+1~, GETSUB+6 |
| DUOUT | GETMESSN+1~, GETMESSN+14, GETMESSN+28, GETSUB+1~, GETSUB+6 |
| END | OVERFLOW+2~, OVERFLOW+5*, OVERFLOW+7, OVERFLOW+8* |
| ENTRY | CMM+3~, RETRY+9*, RETRY+10 |
| EXCHIEN | CMM+3~, RETRY+10*, RETRY+11, RETRY+14, RETRY+17 |
| EXIEN | LMM+1~, LMM+50*, LMM+51, LMM+56 |
| EXTYPE | LMM+1~, LMM+29* |
| FDA | LMM+1~, LMM+59!, LMM+63 |
| FDA( | LMM+60*, LMM+61*, LMM+62* |
| FDAIEN | LMM+1~ |
| IC | CMM+3~, RETRY+6*, RETRY+16, RETRY+17*, OVERFLOW~, OVERFLOW+3*, OVERFLOW+7* |
| IENROOT | LMM+1~, LMM+59!, LMM+63 |
| IENROOT(1 | LMM+71, LMM+72 |
| IND | CMM+3~, RETRY+8*, RETRY+9, LMM+1~, LMM+78*, LMM+79*, LMM+80 |
| JND | CMM+3~, RETRY+13*, RETRY+14, RETRY+17 |
| KEYWORDT | LMM+66~, LMM+68 |
| LC | CMM+3~, RETRY+11*, RETRY+12, RETRY+13 |
| LEN | CMM+3~, RETRY+15*, RETRY+16, OVERFLOW~, OVERFLOW+4 |
| LINE | CHECKOVF~, CHECKOVF+7*, CMM+3~, RETRY+14*, RETRY+15, RETRY+16, LMM+1~, LMM+23*, LMM+25, LMM+27 , LMM+28, LMM+29, LMM+30, LMM+32, LMM+33, LMM+34, LMM+35, LMM+36, LMM+40, OVERFLOW~ , OVERFLOW+3, OVERFLOW+7 |
| LIST | CMM~, RETRY+7, RETRY+9 |
| LN | CHECKOVF+1~, CHECKOVF+2*, CHECKOVF+4*, CHECKOVF+5, CHECKOVF+8 |
| LNUM | CHECKOVF~, CHECKOVF+2, CHECKOVF+8*, CMM+3~, LMM+1~, LMM+18*, LMM+19, LMM+22*, LMM+23, LMM+25 , STARTLINE+4~, STARTLINE+5*, STARTLINE+6*, STARTLINE+7, STARTLINE+8 |
| MSG | LMM+1~ |
| N250 | OVERFLOW+2~, OVERFLOW+4*, OVERFLOW+6 |
| NENTRIES | CMM+3~, RETRY+7*, RETRY+8 |
| NENTRY | LMM+2~, LMM+17*, LMM+42*, LMM+45, LMM+47, LMM+56, LMM+64 |
| NLINES | CMM+3~, LMM+2~, LMM+17*, LMM+26*, LMM+27, LMM+41* |
| RESULT | LMM+2~, LMM+14*, LMM+15 |
| RETMP | LMM+2~, LMM+16*, LMM+67, LMM+68 |
| RNAME | LMM+2~, LMM+32*, LMM+50, LMM+52, LMM+60, LMM+69, LMM+73 |
| SITE | LMM+2~, LMM+34*, LMM+38 |
| SOURCE | LMM+2~, LMM+38*, LMM+61, LMM+69 |
| SSOURCE | LMM+2~, LMM+17*, LMM+30*, LMM+31, LMM+37* |
| START | OVERFLOW+2~, OVERFLOW+5*, OVERFLOW+7, OVERFLOW+8* |
| STARTLINE | STARTLINE+4~, STARTLINE+7*, STARTLINE+8*, STARTLINE+9 |
| SUCCESS | CMM~, LMM~, LMM+9*, LMM+77*, LMM+80* |
| SUCCESS( | LMM+47*, LMM+56*, LMM+64*, LMM+79, LMM+80 |
| SUCCESS("SUB" | RETRY+4* |
| SUCCESS("XMZ" | RETRY+3* |
| TEMP | CHECKOVF+1~, CHECKOVF+5*, CHECKOVF+6, CHECKOVF+7, CMM+3~, CMM+5*, CMM+6, CMM+7, CMM+8*, CMM+9 , LMM+2~, LMM+6*, LMM+7 |
| TLC | CMM+4~, RETRY+6*, RETRY+12*, RETRY+18 |
| TMPSUB | CHECKOVF~, CHECKOVF+5, STARTLINE~, STARTLINE+6, STARTLINE+7, STARTLINE+8 |
| U | CHECKOVF+6, CHECKOVF+7, CMM+9, RETRY+21, GETMESSN+12, GETMESSN+15, GETMESSN+26, GETMESSN+29, GETSUB+2 |
| US | LMM+3~, LMM+63, LMM+64 |
| USER | LMM+3~, LMM+33*, LMM+38 |
| VRSN | LMM+3~, LMM+28*, LMM+70 |
| X | GETMESSN+1~, GETMESSN+6*, GETMESSN+12, GETMESSN+20*, GETMESSN+26, GETSUB+1~ |
| XMER | LMM+3~ |
| XMSUB | CMM+4~, CMM+7*, CMM+8, CMM+9*, RETRY+4 |
| >> XMVAR | LMM+6 |
| XMZ | RETRY+2, RETRY+3, RETRY+16, RETRY+17, RETRY+18, RETRY+21, LMM~, LMM+6, LMM+12, LMM+14 , OVERFLOW~, OVERFLOW+3, OVERFLOW+7 |
| Y | GETMESSN+1~, GETMESSN+15, GETMESSN+29, GETSUB+1~, GETSUB+7 |
| ZN | GETMESSN+1~ |