IBCE277S ;ALB/JRA - Create MailMan message from 277STAT data array
Source file <IBCE277S.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 |
|---|---|---|
| POST(RESULT,ARG) | ;Entry point to create MailMan message from ARG array
; Input: ARG |
|
| GETVAL(FLDNAM,OCC) | ;;Get the value associated with the field name
|
|
| MSGLINE(FLDNAM,FLDVAL,OCC) | ;Add data to specified node in message array
|
|
| CHKCLM(FLDVAL) | ;;
|
|
| ;Assemble 277STAT MailMan message and create/send
|
||
| SETMSG(DATA,LN) | ;Set a line of the MailMan Message and return next line number
|
|
| PARSE(NODE,LN) | ;
|
|
| QUIT | ; kill switch
|
|
| MAPFLD | ;RPC_field_name (limit 45 char)^Array_node
|
| RPC Name | Call Tags |
|---|---|
| IBTAS 277STAT | POST |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARG | POST~, POST+8 |
| ARG( | POST+11, GETVAL+2 |
| BADCLM | POST+2~, POST+17*, POST+18, POST+19, MAIL+6, MAIL+7, MAIL+9*, MAIL+12 |
| BADLN | POST+2~, POST+17*, POST+21, MAIL+6, MAIL+7, MAIL+8*, MAIL+12 |
| BILL | MAIL+1~, MAIL+9*, MAIL+13 |
| DATA | SETMSG~, SETMSG+2 |
| DUZ | MAIL+15 |
| FLDDAT | MSGLINE+3~, MSGLINE+4*, MSGLINE+5, MSGLINE+6 |
| FLDNAM | POST+2~, POST+11*, POST+12, POST+13, GETVAL~, GETVAL+1, GETVAL+2, GETVAL+6, MSGLINE~, MSGLINE+2 , MSGLINE+5 |
| FLDNUM | MSGLINE+3~, MSGLINE+6*, MSGLINE+7 |
| FLDVAL | POST+2~, GETVAL+2*, GETVAL+4*, GETVAL+6, MSGLINE~, MSGLINE+7, CHKCLM~, CHKCLM+1, CHKCLM+3 |
| GLBO | POST+2~, POST+3*, POST+9, POST+10, POST+15, POST+16, POST+19, POST+20, POST+22, POST+23 , POST+24, POST+25, POST+26, QUIT+1, QUIT+2 |
| GOTLN | MAIL+1~, MAIL+2* |
| I | MSGLINE+3~, MSGLINE+4*, PARSE+2~, PARSE+8* |
| IBD | CHKCLM+2~, CHKCLM+3* |
| IBIFN | CHKCLM+2~, CHKCLM+5 |
| LN | MAIL+1~, MAIL+5*, MAIL+10, MAIL+11*, MAIL+14*, SETMSG~, SETMSG+1*, SETMSG+2*, SETMSG+3, PARSE~ , PARSE+1, PARSE+6*, PARSE+8* |
| MSG | MAIL+1~ |
| MSG( | SETMSG+2* |
| MSGARY | POST+2~, POST+14 |
| MSGARY( | MSGLINE+7*, MAIL+6, MAIL+8, MAIL+9, MAIL+11, PARSE+4, PARSE+5 |
| NODE | MSGLINE+3~, MSGLINE+6*, MSGLINE+7, MAIL+1~, MAIL+6*, MAIL+7, MAIL+8, MAIL+9, MAIL+10, MAIL+11 , PARSE~, PARSE+1, PARSE+4, PARSE+5 |
| OCC | POST+2~, POST+12*, POST+13, GETVAL~, GETVAL+1, GETVAL+6, MSGLINE~, MSGLINE+6 |
| RESULT | POST~ |
| RESULT(1 | POST+10*, POST+16*, POST+20*, POST+23*, POST+25*, QUIT+2* |
| STATARY | PARSE+2~, PARSE+7, PARSE+8 |
| STATARY( | PARSE+8 |
| STATLIM | PARSE+2~, PARSE+3*, PARSE+6, PARSE+7 |
| STATMSG | PARSE+2~, PARSE+4*, PARSE+6, PARSE+7 |
| SUBJ | MAIL+1~, MAIL+13*, MAIL+15 |
| TXT | PARSE+2~, PARSE+5*, PARSE+6, PARSE+8* |
| U | GETVAL+4, MSGLINE+5, MSGLINE+6, MSGLINE+7, CHKCLM+3, MAIL+8, MAIL+9, PARSE+4, PARSE+8 |
| XMTO | MAIL+1~, MAIL+15 |
| XMTO("G.MCH" | MAIL+4* |
| Name | Field # of Occurrence |
|---|---|
| $T(MAPFLD+I | MSGLINE+4 |