FBAAV8 ;ALB/FA - BUILD IPAC MRA MESSAGE ;18 Dec 2013 10:04 AM
Source file <FBAAV8.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 |
---|---|---|
EN | ;EP
; Transmit IPAC MRA messages ; Input: FBFEE - Current # of FEE messages ; Output: IPAC MRA messages Transmitted ; FBFEE - Updated # of FEE messages ; FBNVP - 1 (if its not already set) ; FBSITE - Array Fee Basis Site Parameters (161.4) ; (if not already passed in) ; Called From: RTRAN@FBAAV0 |
|
EN1(MRAIEN,FBMSG,FBTXT,FBLN,FBSN,FBXMZ,ZMCNT) | ; Build the message lines for the specified
; MRA Record. ; Input: MRAIEN - IEN of the IPAC MRA record being sent ; FBMSG - Current Array of the MRA records that have currently been built ; for transmission, sorted by message number ; FBTXT - 0 - Header message not yet built ; 1 - Header message already built ; FBLN - Current Line count ; FBSN - 6 character (blank padded) station number or "" if not yet set ; FBXMZ - Current Message Number, "" if no header has been built yet ; ZMCNT - Current total line count ; Output: FBMSG - Updated Array of the MRA records that have currently been built ; for transmission, sorted by message number ; FBTXT - Updated to 1 if it was initially 0 to indicate that the ; IPAC MRA message header line was built ; FBLN - Updated Line count ; FBSN - 6 character (blank padded) station number ; FBXMZ - Updated Message Number (only updated if HEAD is called) ; ZMCNT - Updated total line count ; Returns: 1 - Message is built for the specified MRA record, 0 otherwise ; Called From: EN |
|
LNBLD(VAIEN,MRAIEN,FBMSG,FBXMZ,FBLN,FBSN,FBTXT,ZMCNT) | ; Build the message
; Input: VAIEN - IEN of the IPAC Agreement of selected MRA record ; MRAIEN - IEN of the selected MRA record ; FBMSG - Array of the MRA records that have currently been built for ; transmission, sorted by message number ; FBXMZ - Current Message number ; FBLN - Current Line count ; FBSN - 6 character (blank padded) station number or "" if not yet set ; FBTXT - 0 - Header message not yet built ; 1 - Header message already built ; ZMCNT - Current total line count ; Output: FBXMZ - Updated Message number ; FBLN - Updated line count ; FBSN - 6 character (blank padded) station number ; FBTXT - Updated to 1 if it was initially 0 to indicate that the ; IPAC MRA message header line was built ; ZMCNT - Updated total line count |
|
HEAD(FBLN,FBXMZ,FBSN) | ||
LINE1(MRAIEN,FBSN,VADATA) | ||
LINE2(VADATA) | ||
LINE3(VADATA) | ||
LINE4(VADATA) | ||
LINE5(VADATA) | ||
LINE6(VADATA) | ||
LINE7(VADATA) | ||
MRAUPDT(FBMSG) |
Name | Field # of Occurrence |
---|---|
^DIE | MRAUPDT+12 |
GETNXB^FBAAUTL | HEAD+12 |
STATION^FBAAUTL | HEAD+10 |
$$HDR^FBAAUTL3 | HEAD+9 |
NEWMSG^FBAAV01 | HEAD+8 |
STORE^FBAAV01 | LNBLD+32, LNBLD+36, LNBLD+38, LNBLD+40, LNBLD+42, LNBLD+44, LNBLD+46, HEAD+18 |
XMIT^FBAAV01 | EN+18, LNBLD+51 |
$$FMTE^XLFDT | HEAD+17 |
$$LJ^XLFSTR | HEAD+11, LINE1+13, LINE1+18, LINE1+28, LINE1+31, LINE2+6, LINE2+9, LINE2+12, LINE2+15, LINE2+18 , LINE3+6, LINE3+9, LINE3+12, LINE4+6, LINE5+6, LINE6+6, LINE7+6 |
$$RJ^XLFSTR | HEAD+14, LINE1+22 |
FileNo | Call Tags |
---|---|
^FBAA(161.96 - [#161.96] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^FBAA(161.95 - [#161.95] | EN1+23, LNBLD+23 |
^FBAA(161.96 - [#161.96] | EN+13, EN1+22, LNBLD+19, LNBLD+20, LINE1+10 |
^FBAAV - [#161.2] | LINE1+17, LINE1+19, LINE1+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACT | LNBLD+18~, LNBLD+19*, LNBLD+21, LNBLD+34 |
CHAIN | LINE1+20~, LINE1+21*, LINE1+22*, LINE1+23 |
DA | MRAUPDT+4~, MRAUPDT+9* |
DIE | MRAUPDT+4~, MRAUPDT+9* |
DR | MRAUPDT+4~, MRAUPDT+10*, MRAUPDT+11* |
DT | HEAD+17 |
FB | HEAD+7~ |
FBAASN | HEAD+7~ |
FBBN | HEAD+7~, HEAD+14*, HEAD+17 |
FBHD | HEAD+7~, HEAD+9*, HEAD+17 |
FBJ | HEAD+7~ |
FBLN | EN+9~, EN+10*, EN+15, EN1~, EN1+25, LNBLD~, LNBLD+28*, LNBLD+29, LNBLD+53*, HEAD~ |
FBMSG | EN+9~, EN+15, EN+17, EN+19, EN1~, EN1+25, LNBLD~, LNBLD+52, MRAUPDT~ |
FBMSG( | EN1+24*, MRAUPDT+7, MRAUPDT+13! |
FBSN | EN+9~, EN+15, EN1~, EN1+25, LNBLD~, LNBLD+29, LNBLD+31, HEAD~, HEAD+11*, HEAD+17 , LINE1~, LINE1+11 |
FBSTR | LNBLD+18~, LNBLD+31*, LNBLD+35*, LNBLD+37*, LNBLD+39*, LNBLD+41*, LNBLD+43*, LNBLD+45*, HEAD+7~, HEAD+17* , LINE1+6~, LINE1+9*, LINE1+10*, LINE1+11*, LINE1+14*, LINE1+15, LINE1+25*, LINE1+26*, LINE1+29*, LINE1+32* , LINE1+33*, LINE1+34, LINE2+4~, LINE2+7*, LINE2+10*, LINE2+13*, LINE2+16*, LINE2+19*, LINE2+20, LINE3+4~ , LINE3+7*, LINE3+10*, LINE3+13*, LINE3+14, LINE4+4~, LINE4+7*, LINE4+8, LINE5+4~, LINE5+7*, LINE5+8 , LINE6+4~, LINE6+7*, LINE6+8, LINE7+4~, LINE7+7*, LINE7+8 |
FBTXT | EN+9~, EN+10*, EN+15, EN1~, EN1+25, LNBLD~, LNBLD+27, LNBLD+28*, LNBLD+53* |
FBXMZ | EN+9~, EN+15, EN1~, EN1+25, LNBLD~, LNBLD+29, HEAD~ |
IX1 | EN1+21~, LNBLD+18~, LNBLD+22*, LNBLD+23 |
MARIEN | EN+9~ |
MRAIEN | EN+11*, EN+12, EN+13*, EN+14, EN+15, EN1~, EN1+22, EN1+24, EN1+25, LNBLD~ , LNBLD+19, LNBLD+20, LNBLD+31, LINE1~, LINE1+10, MRAUPDT+4~, MRAUPDT+5*, MRAUPDT+6, MRAUPDT+7*, MRAUPDT+8 , MRAUPDT+9, MRAUPDT+13 |
U | EN1+22, LNBLD+19, LNBLD+20, LINE1+10, LINE1+12, LINE1+16, LINE1+17, LINE1+19, LINE1+21, LINE1+26 , LINE1+27, LINE1+30, LINE1+33, LINE2+5, LINE2+8, LINE2+11, LINE2+14, LINE2+17, LINE3+5, LINE3+8 , LINE3+11, LINE4+5, LINE5+5, LINE6+5, LINE7+5 |
VADATA | LNBLD+18~, LNBLD+31, LNBLD+35, LNBLD+37, LNBLD+39, LNBLD+41, LNBLD+43, LNBLD+45, LINE1~, LINE2~ , LINE3~, LINE4~, LINE5~, LINE6~, LINE7~ |
VADATA( | LNBLD+23* |
VADATA(0 | LNBLD+25*, LINE1+12, LINE1+16, LINE1+26, LINE1+27, LINE1+30, LINE1+33 |
VADATA(1 | LINE1+15, LINE2+5, LINE2+8, LINE2+11, LINE2+14, LINE2+17 |
VADATA(2 | LINE3+5, LINE3+8, LINE3+11 |
VADATA(3 | LINE4+5 |
VADATA(4 | LINE5+5 |
VADATA(5 | LINE6+5 |
VADATA(6 | LINE7+5 |
VAID | LNBLD+18~, LNBLD+20*, LNBLD+25 |
VAIEN | EN1+21~, EN1+22*, EN1+23, EN1+25, LNBLD~, LNBLD+23 |
VID | LINE1+6~, LINE1+16*, LINE1+17, LINE1+19, LINE1+21 |
X | EN+9~, MRAUPDT+4~ |
XX | LNBLD+18~, LINE1+6~, LINE1+12*, LINE1+13*, LINE1+14, LINE1+17*, LINE1+18*, LINE1+23*, LINE1+24*, LINE1+25 , LINE1+27*, LINE1+28*, LINE1+29, LINE1+30*, LINE1+31*, LINE1+32, LINE2+4~, LINE2+5*, LINE2+6*, LINE2+7 , LINE2+8*, LINE2+9*, LINE2+10, LINE2+11*, LINE2+12*, LINE2+13, LINE2+14*, LINE2+15*, LINE2+16, LINE2+17* , LINE2+18*, LINE2+19, LINE3+4~, LINE3+5*, LINE3+6*, LINE3+7, LINE3+8*, LINE3+9*, LINE3+10, LINE3+11* , LINE3+12*, LINE3+13, LINE4+4~, LINE4+5*, LINE4+6*, LINE4+7, LINE5+4~, LINE5+5*, LINE5+6*, LINE5+7 , LINE6+4~, LINE6+5*, LINE6+6*, LINE6+7, LINE7+4~, LINE7+5*, LINE7+6*, LINE7+7 |
ZMCNT | EN+9~, EN+10*, EN+15, EN1~, EN1+25, LNBLD~, LNBLD+28*, LNBLD+33*, LNBLD+47*, LNBLD+50 , LNBLD+53* |