FBAAMP ;AISC/CMR - MULTIPLE PAYMENT ENTRY ;10/23/14 12:47
Source file <FBAAMP.m>
| Package | Total | Call Graph |
|---|---|---|
| Fee Basis | 16 | (,1,MMPPT,Q)^FBAACO SVCPR^FBAACO1 SETO^FBAACO3 GETSVDT^FBAACO5 FILEADJ^FBAAFA FILERR^FBAAFR ($$ANES,$$FAC,$$GET,ASKTIME,ASKZIP)^FBAAFS VADISP^FBAAIAU CPTM^FBAALU ^FBAAMP (HCFA,SUSP)^FBAAMP1 ($$DATX,DATCK)^FBAAUTL ($$CPT,$$MODL)^FBAAUTL4 $$CHKICD9^FBCSV1 LOCK^FBUCUTL ($$ASKREVC,$$ASKUNITS,$$FPPSL)^FBUTL5 |
| VA FileMan | 5 | ^%DT ^DIE $$EXTERNAL^DILFD $$GET1^DIQ ^DIR |
| CPT HCPCS Codes | 2 | $$CPT^ICPTCOD $$MOD^ICPTMOD |
| Kernel | 1 | $$LJ^XLFSTR |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Fee Basis | 11 | FBAA MULTIPLE PAYMENT ENTRY FBAACO FBAAMP FBAAPET1 FBAAPIE FBAAPP FBAAV01 FBAAV5 FBCH EDIT PAYMENT FBCH MULTIPLE PAYMENTS FBCHEP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| 1 | ;return from FBAACO
|
|
| AMTCL | ||
| RDAP | ||
| MULT | ||
| FILE | ||
| Q1 | ||
| Q | ;kill variables and exit
|
|
| MPDT | ;
|
|
| FEE | ||
| AMTPD | ||
| CHKCPT() | ; check if CPT/Modifier active on date of service
|
|
| CHKFS() | ; check if fee schedule amount is different on date of service
|
|
| IPACID(FBVEN,FBIPIEN) | ; function to return IPAC agreement ID# if exactly 1 active IPAC on file for vendor (FB*3.5*123)
; No user interface allowed with this function. Called by background, Austin transmission process. |
|
| IPACIDX | ;
|
|
| IPAC(FBVEN) | ; Determine if active IPAC agreement data exists for vendor (FB*3.5*123)
; Input: ; FBVEN - Vendor ien (ptr to file 161.2) |
|
| IPACX | ;
|
|
| MULTIPAC(FBVEN) | ; multiple IPAC agreement display, lister, selection
; same input and output parameters as IPAC above |
|
| MULIPACX | ;
|
|
| IPACINV(FBDODINV,FBDEF) | ; function to get the DoD invoice number for IPAC (FB*3.5*123)
; Function value is 1 if the DoD invoice number was obtained. ; Function value is 0 if not. ; FBDODINV - pass by reference. This is set to the DoD invoice number. ; FBDEF is an optional default value |
|
| IPINVX | ;
|
|
| IPACREQD(FBVEN) | ; Is IPAC data required for vendor? (FB*3.5*123)
|
|
| IPACDISP(FBIA,FBDODINV) | ; Quick display of IPAC data currently on file for this invoice (FB*3.5*123)
|
|
| IDISPX | ;
|
|
| ANCIL | ;ENTRY POINT FOR multiple ancillary payment option
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | MULT+1 |
| ^DIE | FILE+11 |
| $$EXTERNAL^DILFD | FEE+18 |
| $$GET1^DIQ | MULTIPAC+20, IPACDISP+7, IPACDISP+8 |
| ^DIR | AMTCL, AMTCL+1, RDAP, MULT+7, MULT+10, MPDT+10, AMTPD, IPAC+28, IPAC+35, MULTIPAC+32 , IPACINV+13 |
| ^FBAACO | FBAAMP+4, Q1 |
| 1^FBAACO | Q1 |
| MMPPT^FBAACO | 1+1 |
| Q^FBAACO | Q+1 |
| SVCPR^FBAACO1 | MULT+13 |
| SETO^FBAACO3 | MULT+13 |
| GETSVDT^FBAACO5 | MULT+12 |
| FILEADJ^FBAAFA | FILE+12 |
| FILERR^FBAAFR | FILE+13 |
| $$ANES^FBAAFS | 1+10 |
| $$FAC^FBAAFS | FEE+7, CHKFS+5 |
| $$GET^FBAAFS | FEE+7, CHKFS+5 |
| ASKTIME^FBAAFS | 1+10 |
| ASKZIP^FBAAFS | 1+9 |
| VADISP^FBAAIAU | IPAC+34 |
| CPTM^FBAALU | 1+3 |
| ^FBAAMP | ANCIL+1 |
| HCFA^FBAAMP1 | 1+11 |
| SUSP^FBAAMP1 | RDAP+1 |
| $$DATX^FBAAUTL | MULT+7 |
| DATCK^FBAAUTL | MULT+2 |
| $$CPT^FBAAUTL4 | 1+10, FEE+7, CHKFS+5 |
| $$MODL^FBAAUTL4 | MULT+9, FEE+7, CHKFS+5 |
| $$CHKICD9^FBCSV1 | MULT+5 |
| LOCK^FBUCUTL | FILE+10 |
| $$ASKREVC^FBUTL5 | 1+5 |
| $$ASKUNITS^FBUTL5 | 1+7 |
| $$FPPSL^FBUTL5 | MULT+11 |
| $$CPT^ICPTCOD | CHKCPT+3 |
| $$MOD^ICPTMOD | CHKCPT+7 |
| $$LJ^XLFSTR | MULTIPAC+26 |
| 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 |
|
| 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 |
|
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^FBAAV - [#161.2] | GET1^DIQ |
| ^FBAA(161.95 - [#161.95] | GET1^DIQ |
| 162.03 | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^FB583 - [#162.7] | FEE+2, CHKFS+4, CHKFS+7 |
| ^FBAA(161.7 - [#161.7] | FILE+18 |
| ^FBAA(161.95 - [#161.95] | IPACID+16, IPACID+18, IPACID+21, IPAC+13, IPAC+16, MULTIPAC+7, MULTIPAC+8, IPACREQD+2, IPACDISP+3 |
| ^FBAAC - [#162] | FILE+14 |
| ^FBAAC("AE" | MULT+10 |
| Name | Line Occurrences |
|---|---|
| $$CHKCPT | MULT+4 |
| $$CHKFS | MULT+6 |
| $$IPACREQD | IPACID+15, IPAC+12 |
| $$MULTIPAC | IPAC+23 |
| AMTCL | AMTCL+1 |
| FEE | RDAP |
| IDISPX | IPACDISP+4 |
| IPACIDX | IPACID+15, IPACID+17 |
| IPACX | IPAC+12, IPAC+14, IPAC+24, IPAC+30 |
| IPINVX | IPACINV+15 |
| MPDT | 1+2 |
| MULIPACX | MULTIPAC+15, MULTIPAC+16, MULTIPAC+33 |
| MULT | MULT+2, MULT+4, MULT+5, MULT+6, MULT+7, MULT+10, FILE+21 |
| Q | AMTCL, AMTCL+1, RDAP, RDAP+1, MULT+12, MULT+13 |
| Q1 | 1+1, 1+2, 1+3, 1+5, 1+7, 1+9, 1+10, 1+11, RDAP+1, MULT+1 , MULT+11, FILE+19 |
| RDAP | RDAP |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | FILE+18* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %DT | MULT+1* |
| >> %DT("A" | MULT+1* |
| CNT | MULTIPAC+3~, MULTIPAC+6*, MULTIPAC+12*, MULTIPAC+15, MULTIPAC+16, MULTIPAC+19, MULTIPAC+21 |
| >> DA | FILE+9* |
| >> DA(1 | FILE+9* |
| >> DA(2 | FILE+9* |
| >> DA(3 | FILE+9* |
| DESC | MULTIPAC+3~, MULTIPAC+11*, MULTIPAC+12 |
| >> DFN | 1+3, MULT+10, MULT+12, FILE+8, FILE+9, FILE+12, FILE+13, FILE+14 |
| DIC | Q1! |
| DIE | FILE+8*, FILE+10, Q1! |
| DIR | AMTCL!, AMTCL+1!, RDAP!, MULT+7!, MULT+10!, MPDT+10!, AMTPD!, IPAC+9~, IPAC+28!, IPAC+35! , MULTIPAC+3~, MULTIPAC+32!, IPACINV+6~, IPACINV+13! |
| DIR("?" | AMTCL*, MPDT+5*, MPDT+6*, MPDT+7*, MPDT+8*, IPACINV+10*, IPACINV+11*, IPACINV+12* |
| DIR("A" | AMTCL*, AMTCL+1*, RDAP*, MULT+7*, MULT+10*, MPDT+3*, AMTPD*, IPAC+26*, MULTIPAC+20*, MULTIPAC+21* , MULTIPAC+22*, MULTIPAC+23*, MULTIPAC+24*, MULTIPAC+26*, MULTIPAC+28*, MULTIPAC+29*, MULTIPAC+30*, MULTIPAC+31*, IPACINV+8* |
| DIR("B" | AMTCL+1*, RDAP*, MULT+7*, MULT+10*, MPDT+4*, AMTPD*, IPAC+27*, IPACINV+9* |
| DIR(0 | AMTCL*, AMTCL+1*, RDAP*, MULT+7*, MULT+10*, MPDT+2*, AMTPD*, IPAC+26*, IPAC+35*, MULTIPAC+19* , IPACINV+8* |
| DIROUT | IPAC+9~, MULTIPAC+3~, IPACINV+6~ |
| DIRUT | AMTCL, AMTCL+1, RDAP, MULT+7, MULT+10, Q1!, MPDT+10, AMTPD, IPAC+9~, IPAC+29 , MULTIPAC+3~, IPACINV+6~, IPACINV+14!, IPACINV+15 |
| >> DR | FILE*, FILE+1*, FILE+2*, FILE+3* |
| >> DR(1 | FILE+4*, FILE+5*, FILE+6*, FILE+7* |
| DT | 1+8 |
| DTOUT | Q1!, IPAC+9~, MULTIPAC+3~, IPACINV+6~ |
| DUOUT | RDAP+1, Q1!, IPAC+9~, MULTIPAC+3~, IPACINV+6~ |
| FB1725 | FEE~, FEE+2*, FEE+7, FEE+22, CHKFS+1~, CHKFS+4*, CHKFS+5, CHKFS+7*, CHKFS+9 |
| >> FB583 | FEE+2, CHKFS+4, CHKFS+7 |
| >> FBAAAS | RDAP+1*, RDAP+2* |
| >> FBAABE | FILE+18 |
| FBAACP | 1+10, MULT+10, Q1!, FEE+7, CHKCPT+3, CHKFS+5 |
| >> FBAACPI | FILE+9, FILE+10, FILE+12, FILE+13, FILE+14 |
| FBAADT | MULT+8*, MULT+10, MULT+12, Q1! |
| >> FBAAIN | MULT |
| >> FBAAMM1 | MULT+6, FEE+9, FEE+15, FEE+40 |
| >> FBAAMPI | FILE+19 |
| FBAAOUT | 1+1, 1+3!, 1+5*, 1+7*, 1+9, 1+10, 1+11, RDAP, RDAP+1, MULT+12 , MULT+13, AMTPD* |
| >> FBAAPTC | IPACREQD+1 |
| >> FBAARC | 1+5*, FILE+3 |
| FBADJ | RDAP+1!, FILE+12, Q1! |
| FBAMFS | FEE+4*, FEE+42*, AMTPD, AMTPD+1! |
| >> FBAMTPD | RDAP, AMTPD+1* |
| >> FBASSOC | MULT+12 |
| FBCHCO | ANCIL+1*, ANCIL+2! |
| FBCPTX | CHKCPT+1~, CHKCPT+3*, CHKCPT+4 |
| >> FBCSID | FILE+1 |
| FBDEF | IPACINV~, IPACINV+9, IPACINV+14 |
| FBDODINV | Q1!, IPACINV~, IPACINV+7*, IPACINV+15*, IPACDISP~, IPACDISP+4, IPACDISP+11 |
| >> FBDT | MULT+3*, MULT+5, MULT+7, MULT+8, CHKCPT+3, CHKCPT+7, CHKFS+5, CHKFS+14 |
| >> FBFPPSC | MULT+11, FILE+2 |
| >> FBFPPSL | MULT+11* |
| >> FBFSAMT | FEE+4*, FEE+10*, FEE+24, FEE+25*, FEE+26, FEE+30, FEE+35*, FEE+36, FEE+42, CHKFS+17 , CHKFS+19 |
| FBFSUNIT | FEE+31~, FEE+33*, FEE+34, CHKFS+12~, CHKFS+14*, CHKFS+15 |
| >> FBFSUSD | FEE+4*, FEE+10*, FEE+22, FEE+33 |
| >> FBFY | FEE+3* |
| FBG | MULTIPAC+3~, MULTIPAC+8*, MULTIPAC+9, MULTIPAC+10, MULTIPAC+11 |
| >> FBGOT | 1+3 |
| >> FBHCFA(28 | MULT+5 |
| >> FBHCFA(30 | FEE+7, CHKFS+5 |
| FBI | CHKCPT+1~, CHKCPT+6*, CHKCPT+7 |
| FBIA | Q1!, IPAC+9~, IPAC+10*, IPAC+19*, IPAC+23*, IPAC+24, IPAC+34, IPACX+1, MULTIPAC+3~, MULTIPAC+5* , MULTIPAC+16*, MULTIPAC+33*, MULTIPAC+36*, MULIPACX+1, IPACDISP~, IPACDISP+2*, IPACDISP+3, IPACDISP+7, IPACDISP+8 |
| >> FBINTOT | MULT, FILE+15* |
| FBIPIEN | IPACID~, IPACID+13*, IPACID+21* |
| >> FBJ | AMTCL*, AMTCL+1, RDAP+1, RDAP+2*, FEE+42, CHKFS+17 |
| >> FBK | RDAP*, RDAP+1, RDAP+2*, FILE+15, CHKFS+20, CHKFS+21 |
| FBLN | MULTIPAC+3~, MULTIPAC+6! |
| FBLN( | MULTIPAC+12*, MULTIPAC+25, MULTIPAC+33 |
| FBLN(1 | MULTIPAC+16 |
| >> FBMAX | FILE+19*, Q1 |
| FBMOD | CHKCPT+1~ |
| >> FBMODA( | CHKCPT+6, CHKCPT+7 |
| >> FBMODA(0 | CHKCPT+5 |
| >> FBMODL | MULT+9*, MULT+10 |
| FBMODX | CHKCPT+1~, CHKCPT+7*, CHKCPT+8 |
| >> FBMP | FBAAMP+3* |
| FBMPDT | 1+2, 1+3, Q1!, MPDT+1*, MPDT+10*, FEE+7, FEE+33 |
| FBOUT | Q1! |
| FBRET | CHKCPT+1~, CHKCPT+2*, CHKCPT+4*, CHKCPT+8*, CHKCPT+9, CHKFS+1~, CHKFS+2*, CHKFS+22, CHKFS+23 |
| >> FBRRMK | FILE+13 |
| >> FBSDI | FILE+8, FILE+9, FILE+12, FILE+13, FILE+14 |
| FBSI | Q1! |
| >> FBTIME | 1+10, FEE+7, CHKFS+5 |
| >> FBUNITS | 1+7*, FEE+28, FEE+29, FEE+35, CHKFS+11, CHKFS+15 |
| >> FBV | 1+9, MULT+10, MULT+12, FILE+8, FILE+9, FILE+12, FILE+13, FILE+14 |
| FBVEN | IPACID~, IPACID+14*, IPACID+15, IPACID+16, IPACID+18, IPAC~, IPAC+11*, IPAC+12, IPAC+13, IPAC+16 , IPAC+23, MULTIPAC~, MULTIPAC+4*, MULTIPAC+7, MULTIPAC+20, IPACREQD~, IPACREQD+2 |
| FBX | Q1!, FEE~, FEE+7*, FEE+10, FEE+14, FEE+16, FEE+17, FEE+18, CHKFS+1~, CHKFS+5* , CHKFS+9*, CHKFS+14, CHKFS+15*, CHKFS+17, CHKFS+18, CHKFS+20 |
| >> FBZIP | 1+9, FEE+7, CHKFS+5 |
| FY | 1+8*, FEE+3, MULTIPAC+3~, MULTIPAC+10*, MULTIPAC+12 |
| G | IPACDISP+1~, IPACDISP+3*, IPACDISP+4, IPACDISP+7, IPACDISP+9, IPACDISP+10 |
| ID | MULTIPAC+3~, MULTIPAC+9*, MULTIPAC+12 |
| LN | MULTIPAC+3~, MULTIPAC+19*, MULTIPAC+20*, MULTIPAC+21*, MULTIPAC+22*, MULTIPAC+23*, MULTIPAC+24*, MULTIPAC+26*, MULTIPAC+28*, MULTIPAC+29* , MULTIPAC+30* |
| RET | IPACID+11~, IPACID+12*, IPACID+21*, IPACIDX+1, IPACINV+6~, IPACINV+7*, IPACINV+15*, IPINVX+2 |
| T | MULTIPAC+3~, MULTIPAC+25*, MULTIPAC+26 |
| >> TP | FILE* |
| U | FEE+2, FEE+10, FEE+14, FEE+16, FEE+17, FEE+18, CHKCPT+4, CHKCPT+8, CHKFS+4, CHKFS+7 , CHKFS+9, CHKFS+14, CHKFS+15, CHKFS+17, CHKFS+18, CHKFS+20, IPACID+21, MULTIPAC+9, MULTIPAC+10, MULTIPAC+11 , MULTIPAC+12, MULTIPAC+16, MULTIPAC+19, MULTIPAC+26, MULTIPAC+33, IPACDISP+7, IPACDISP+9, IPACDISP+10 |
| W | MULTIPAC+3~, MULTIPAC+25*, MULTIPAC+26 |
| X | MULT+1, MULT+2, Q1!, IPAC+9~, MULTIPAC+3~, IPACINV+6~ |
| X1 | IPACID+11~, IPACID+16*, IPACID+17, IPACID+21, IPAC+9~, IPAC+13*, IPAC+14, IPAC+19, IPAC+23 |
| X2 | IPACID+11~, IPACID+18*, IPACID+21, IPAC+9~, IPAC+16*, IPAC+19, IPAC+23 |
| Y | AMTCL, AMTCL+1, RDAP, MULT+2, MULT+3, MULT+7, MULT+10, Q1!, MPDT+10, AMTPD+1 , IPAC+9~, IPAC+30, MULTIPAC+3~, MULTIPAC+33, IPACINV+6~, IPACINV+14*, IPACINV+15 |
| Z | MULTIPAC+3~, MULTIPAC+6*, MULTIPAC+7*, MULTIPAC+8, MULTIPAC+12 |
| >> Z1 | FILE+18*, FILE+19 |