FBAAV01 ;AISC/GRR - ELECTRONICALLY TRANSMIT FEE DATA CONTINUED ;6/15/2009
Source file <FBAAV01.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 |
|---|---|---|
| NEWMSG | ;get new message number, reset line counter
|
|
| XMIT | ;send message, increment message counter
|
|
| ROUT | ;set up recipients for message
|
|
| INCRM | ;increment message counter
|
|
| INCRL | ;increment line counter
|
|
| STORE | ;set message string
|
|
| ADDRESS | ;set up recipient array, FBXMFEE( for FEE router, FBXMNVP( for NVP router
|
|
| ADDQ | ||
| CKB3V | ||
| CKB5V | ||
| CKB9V | ||
| CHKV | ||
| STRING | ; called from FBAAV0 to build 'B3' payment record; also called by DSIFPAY5 (FBCS) with DBIA# 5093
|
|
| PADZ(X,Y) | ;call to pad 'X' with leading zeros' to a field length of 'Y'
|
|
| IPAC(K,L,M,N,FBIA,FBDODINV) | ; set IPAC variables if being called from FBCS
; K - 162.03 subscript#1 - DFN ; L - 162.03 subscript#2 - vendor ien ; M - 162.03 subscript#3 - treatment date subfile ien ; N - 162.03 subscript#4 - service provided subfile ien ; Output: ; FBIA - formatted IPAC agreement ID# (pass by reference) - will be 10 characters in length ; FBDODINV - formatted DoD invoice# (pass by reference) - will be 22 characters in length |
|
| IPACX | ;
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | IPAC+24, IPAC+35 |
| $$CKVEN^FBAADV | CHKV |
| $$IPACID^FBAAMP | IPAC+20 |
| $$IPACREQD^FBAAMP | IPAC+11 |
| $$AUSAMT^FBAAV3 | STRING+18, STRING+19, STRING+51 |
| $$AUSDT^FBAAV3 | STRING+10 |
| $$VNAME^FBNHEXP | CHKV |
| ^VATRAN | ADDRESS+1 |
| $$LJ^XLFSTR | IPACX+1, IPACX+2 |
| $$RJ^XLFSTR | STRING+15, STRING+16, STRING+32, STRING+36, STRING+37, STRING+38, STRING+41, STRING+42, STRING+43, STRING+47 , STRING+48, STRING+49, STRING+50, STRING+54 |
| XMZ^XMA2 | NEWMSG+6 |
| INST^XMA21 | ROUT+1, ROUT+2 |
| ENT1^XMD | XMIT+5 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^FBAA(161.95 - [#161.95] | IPAC+16 |
| ^FBAA(162.1 - [#162.1] | CKB5V |
| ^FBAAC - [#162] | IPAC+13, IPAC+14 |
| ^FBAAC("AC" | CKB3V |
| ^FBAAI - [#162.5] | CKB9V |
| ^FBAAI("AC" | CKB9V |
| ^VA(200 - [#200] | XMIT+5 |
| ^XMB(3.9 - [#3.9] | XMIT+4*, STORE+1* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DT | XMIT+4 |
| DUZ | NEWMSG+4, XMIT+5, ROUT+3 |
| >> FB1 | CKB3V*, CKB5V*, CKB9V* |
| >> FB2 | CKB3V*, CKB5V*, CKB9V*, CHKV |
| >> FBAABN | CHKV |
| >> FBAAON | STRING+5 |
| >> FBAASN | STRING+5 |
| >> FBADJA | STRING+51*, STRING+52 |
| >> FBADJA1 | STRING+18*, STRING+20 |
| >> FBADJA2 | STRING+19*, STRING+20 |
| >> FBADJG | STRING+36*, STRING+39, STRING+41*, STRING+44, STRING+47*, STRING+52 |
| >> FBADJR | STRING+48*, STRING+52 |
| >> FBADJR1 | STRING+15*, STRING+17 |
| >> FBADJR2 | STRING+16*, STRING+17 |
| >> FBADMIT | STRING+10 |
| >> FBAMTC | STRING+34 |
| >> FBAP | STRING+5 |
| >> FBAUTHF | STRING+14 |
| >> FBAUTHNUM | STRING+31 |
| >> FBCNTRN | STRING+21 |
| >> FBCPT | STRING+8 |
| >> FBCRARC( | STRING+47, STRING+48, STRING+49, STRING+50, STRING+51 |
| >> FBCRARC(1 | STRING+15, STRING+18, STRING+36, STRING+37, STRING+38 |
| >> FBCRARC(2 | STRING+16, STRING+19, STRING+41, STRING+42, STRING+43 |
| >> FBCSID | STRING+21 |
| >> FBCTY | STRING+7 |
| >> FBDIN | STRING+6, STRING+10 |
| >> FBDOB | STRING+10 |
| FBDODINV | STRING+24, STRING+26, STRING+63!, IPAC~, IPAC+10*, IPAC+17*, IPAC+31*, IPAC+34, IPAC+39*, IPACX+2* |
| >> FBEDIF | STRING+21 |
| >> FBERR | CKB3V, CKB5V, CKB9V, CHKV* |
| >> FBFEE | NEWMSG+3*, NEWMSG+4, INCRM+2* |
| >> FBFLAG | NEWMSG+4, ROUT+1, ROUT+2, INCRM+1 |
| >> FBFPPSID | STRING+30 |
| >> FBHCFA | STRING+8 |
| >> FBI | ROUT+1*, ROUT+2*, ADDRESS+1*, STRING+46*, STRING+47, STRING+48, STRING+49, STRING+50, STRING+51 |
| FBIA | STRING+24, STRING+26, STRING+63!, IPAC~, IPAC+10*, IPAC+15*, IPAC+16*, IPAC+20*, IPAC+28*, IPACX+1* |
| FBIAFDA | IPAC+21~, IPAC+32~ |
| FBIAFDA( | IPAC+23*, IPAC+34* |
| FBIENS | IPAC+21~, IPAC+22*, IPAC+23, IPAC+32~, IPAC+33*, IPAC+34 |
| >> FBINVN | STRING+6 |
| FBIPIEN | IPAC+9~, IPAC+20, IPAC+23 |
| >> FBJ | NEWMSG+3*, NEWMSG+8, XMIT+3*, XMIT+8 |
| >> FBK | NEWMSG+3*, NEWMSG+8, XMIT+3*, XMIT+8 |
| >> FBLN | NEWMSG+8*, XMIT+4, XMIT+6*, INCRL+1*, STORE+1 |
| >> FBLNITM | STRING+32*, STRING+33 |
| >> FBMOD1 | STRING+14 |
| >> FBMOD2 | STRING+14 |
| >> FBMOD3 | STRING+14 |
| >> FBMOD4 | STRING+14 |
| >> FBNPI | STRING+21 |
| >> FBNVP | NEWMSG+3*, NEWMSG+4, INCRM+1* |
| >> FBOKTX | NEWMSG+5*, NEWMSG+8*, XMIT+6* |
| >> FBPATT | STRING+6 |
| >> FBPAYT | STRING+5 |
| >> FBPD | STRING+8 |
| FBPICN | STRING+2*, STRING+9, STRING+62! |
| >> FBPNAMX | STRING+5 |
| >> FBPOS | STRING+8 |
| >> FBPOV | STRING+6 |
| >> FBPSA | STRING+8 |
| >> FBPYMTH | STRING+54 |
| >> FBRRC1 | STRING+37*, STRING+39, STRING+42*, STRING+44, STRING+49*, STRING+52 |
| >> FBRRC2 | STRING+38*, STRING+39, STRING+43*, STRING+44, STRING+50*, STRING+52 |
| >> FBSSN | STRING+5 |
| >> FBST | STRING+7 |
| >> FBSTR | STORE+1, STRING+5*, STRING+6*, STRING+7*, STRING+8*, STRING+9*, STRING+10*, STRING+14*, STRING+17*, STRING+20* , STRING+21*, STRING+26*, STRING+30*, STRING+31*, STRING+33*, STRING+34*, STRING+39*, STRING+44*, STRING+52*, STRING+54* , STRING+55*, STRING+56*, STRING+57*, STRING+59* |
| >> FBSUSP | STRING+5 |
| >> FBTD | STRING+6 |
| >> FBTT | STRING+6 |
| >> FBUNITS | STRING+14 |
| >> FBVAR | ADDRESS+1* |
| >> FBVID | STRING+5 |
| >> FBVTOS | STRING+8 |
| >> FBXMFEE( | ROUT+2 |
| >> FBXMNVP( | ROUT+1 |
| >> FBXMZ | NEWMSG+3*, NEWMSG+8*, XMIT+4, STORE+1 |
| FBY | STRING+9, STRING+10, STRING+62! |
| FBY2 | IPAC+9~, IPAC+13*, IPAC+31 |
| FBY3 | IPAC+9~, IPAC+14*, IPAC+15, IPAC+17 |
| >> FBZIP | STRING+7 |
| >> J | NEWMSG+3, NEWMSG+8*, XMIT+3, XMIT+8*, CKB3V, CKB5V, CKB9V |
| K | NEWMSG+3, NEWMSG+8*, XMIT+3, XMIT+8*, STRING+24, IPAC~, IPAC+13, IPAC+14, IPAC+22, IPAC+33 |
| L | STRING+24, IPAC~, IPAC+11, IPAC+13, IPAC+14, IPAC+20, IPAC+22, IPAC+33 |
| M | STRING+24, IPAC~, IPAC+13, IPAC+14, IPAC+22, IPAC+33 |
| N | STRING+24, IPAC~, IPAC+13, IPAC+14, IPAC+22, IPAC+33 |
| >> PAD | STRING+7, STRING+9 |
| U | XMIT+5, STRING+9, STRING+15, STRING+16, STRING+18, STRING+19, STRING+36, STRING+37, STRING+38, STRING+41 , STRING+42, STRING+43, STRING+47, STRING+48, STRING+49, STRING+50, STRING+51, IPAC+15, IPAC+16, IPAC+17 , IPAC+31 |
| >> VAT( | ADDRESS+1 |
| >> VATERR | ADDRESS+1 |
| >> VATNAME | ADDRESS+1* |
| X | ROUT+1*, ROUT+2*, PADZ~, PADZ+2, PADZ+4 |
| XMDF | ROUT+1*!, ROUT+2*! |
| >> XMDUN | XMIT+5* |
| >> XMDUZ | NEWMSG+4*, ROUT+3* |
| XMN | ROUT+1*!, ROUT+2*! |
| >> XMSUB | NEWMSG+4* |
| XMY | XMIT+3! |
| XMY( | ROUT+3* |
| XMZ | NEWMSG+7, NEWMSG+8!, XMIT+4* |
| Y | PADZ~, PADZ+2, PADZ+3, PADZ+4 |
| Z | PADZ+3~*, PADZ+4 |