Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: FBAAV8

Package: Fee Basis

Routine: FBAAV8


Information

FBAAV8 ;ALB/FA - BUILD IPAC MRA MESSAGE ;18 Dec 2013 10:04 AM

Source Information

Source file <FBAAV8.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Fee Basis 3 (GETNXB,STATION)^FBAAUTL  $$HDR^FBAAUTL3  (NEWMSG,STORE,XMIT)^FBAAV01  
Kernel 2 $$FMTE^XLFDT  ($$LJ,$$RJ)^XLFSTR  
VA FileMan 1 ^DIE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Fee Basis 1 FBAAV0  

Entry Points

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)

External References

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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^FBAA(161.96 - [#161.96] Classic Fileman Calls

Global Variables Directly Accessed

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

Label References

Name Line Occurrences
$$EN1 EN+15
$$LINE1 LNBLD+31
$$LINE2 LNBLD+35
$$LINE3 LNBLD+37
$$LINE4 LNBLD+39
$$LINE5 LNBLD+41
$$LINE6 LNBLD+43
$$LINE7 LNBLD+45
HEAD LNBLD+29
LNBLD EN1+25
MRAUPDT EN+19, LNBLD+52

Local Variables

Legend:

>> 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*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All