BARMAWO7 ; IHS/SD/LSL - Automatic Write-off (con't) ;
Source file <BARMAWO7.m>
Package | Total | Call Graph |
---|---|---|
IHS Accounts Receivable | 6 | (SETBLRL,SETVAR)^BARROLL TR^BARTDO ($$NEW,MSG)^BARTR $$CURSTAT^BARUFUT $$FIND3PB^BARUTL $$VALI^BARVPM |
VA Fileman | 2 | ^DIE ^DIR |
IHS VA Utilities | 1 | ($$DIC,$$VAL)^XBDIQ1 |
Third Party Billing | 1 | FILE^ABMAROLL |
Name | Comments | DBIA/ICR reference |
---|---|---|
ROLLTPB | ;
; File A/R data in payment mult of 3PB |
|
BEN | ||
WRITEOFF | ||
ROLLBILL | ;
; For bills written off, update Payment multiple in 3P and mark bill ; complete in 3PB. Also mark bill as rolled in A/R |
|
LOOPDT | ;
; Loop A/R Bill File by date of service |
|
LOOPBIL | ;
; Loop bills for date of service |
|
CONTINUE | ;
|
|
LOOPDUZ | ; EP
; Loop A/R Bill File by DUZ(2) |
|
ROLL | ;EP
; Changed code NHA-0601-180049 V1.6 Patch 4 ; Roll A/R vars to 3PB |
Name | Field # of Occurrence |
---|---|
FILE^ABMAROLL | ROLLTPB+9 |
SETBLRL^BARROLL | ROLLBILL+8 |
SETVAR^BARROLL | ROLLBILL+4 |
TR^BARTDO | BEN+30 |
$$NEW^BARTR | BEN+8 |
MSG^BARTR | BEN+9 |
$$CURSTAT^BARUFUT | CONTINUE+38 |
$$FIND3PB^BARUTL | ROLL+4 |
$$VALI^BARVPM | WRITEOFF+21 |
^DIE | BEN+28 |
^DIR | CONTINUE+48 |
$$DIC^XBDIQ1 | ROLL+13 |
$$VAL^XBDIQ1 | CONTINUE+27 |
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 |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMDBILL( | ROLLTPB+6 |
^BARBL( | LOOPDUZ+3, LOOPDT+4, LOOPBIL+4, WRITEOFF+2, WRITEOFF+3, WRITEOFF+4 |
^BARTMP("BARAWO" | WRITEOFF+12*, WRITEOFF+15*, WRITEOFF+18*, WRITEOFF+25*, BEN+3*, BEN+35* |
^DIC(4 - [#4] | CONTINUE+18 |
Name | Line Occurrences |
---|---|
LOOPBIL | LOOPDT+4 |
LOOPDT | LOOPDUZ+3 |
ROLL | ROLLBILL+6 |
ROLLBILL | BEN+37 |
ROLLTPB | ROLL+15 |
WRITEOFF | LOOPBIL+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> ABM | ROLLTPB+2* |
>> ABMP("BDFN" | ROLLTPB+5*, ROLLTPB+6, ROLLTPB+7 |
>> ABMP("BILL" | ROLLTPB+6* |
>> ADJTYPE | CONTINUE+36 |
>> BAR("3P BILL | LOC" , ROLL+4*, ROLL+6, ROLL+7 |
>> BAR("ACCT" | WRITEOFF+18, CONTINUE+22, CONTINUE+23, CONTINUE+25 |
>> BAR("DTYP" | LOOPDT+4, LOOPBIL+4, CONTINUE+9 |
>> BAR("LOC" | WRITEOFF+15, CONTINUE+13, CONTINUE+14, CONTINUE+16 |
>> BAR(0 | WRITEOFF+3*, WRITEOFF+5, WRITEOFF+6, WRITEOFF+12, WRITEOFF+15, WRITEOFF+18, WRITEOFF+19, WRITEOFF+25, BEN+3, BEN+34 , BEN+35 |
>> BAR(1 | WRITEOFF+4*, WRITEOFF+7, WRITEOFF+8 |
>> BARACT | WRITEOFF+19*, WRITEOFF+20 |
>> BARAMT | WRITEOFF+6* |
>> BARBAL | WRITEOFF+5*, BEN+1, BEN+34 |
BARBL | BEN+31! |
>> BARBL2 | LOOPBIL+2*, LOOPBIL+4*, WRITEOFF+2, WRITEOFF+3, WRITEOFF+4, WRITEOFF+12, WRITEOFF+15, WRITEOFF+18, WRITEOFF+25, BEN+3 , BEN+9, BEN+35, ROLLBILL+3 |
>> BARBLDA | ROLLBILL+3*, ROLL+4 |
>> BARCAT | CONTINUE+35 |
>> BARCNT | BEN+32* |
>> BARCONT | CONTINUE+50* |
>> BARDOS("E" | CONTINUE+5 |
>> BARDOS1 | LOOPDT+2 |
>> BARDOS1("E" | CONTINUE+9 |
>> BARDOS2 | LOOPDT+4 |
>> BARDOS2("E" | CONTINUE+9 |
>> BARDOSE | WRITEOFF+8* |
>> BARDUZ | LOOPDUZ+2*, LOOPDUZ+3*, LOOPDT+4, LOOPBIL+4, WRITEOFF+2, WRITEOFF+3, WRITEOFF+4, WRITEOFF+12, WRITEOFF+15, WRITEOFF+18 , WRITEOFF+25, BEN+3, BEN+7, BEN+35 |
>> BARGBL | ROLL+14*, ROLL+15 |
>> BARITYP | WRITEOFF+21*, WRITEOFF+25 |
>> BARRBACK | BEN+37, CONTINUE+37 |
>> BARSUM | ROLLTPB+2 |
>> BARTMP | CONTINUE+15*, CONTINUE+16*, CONTINUE+18, CONTINUE+24*, CONTINUE+25*, CONTINUE+27 |
>> BARTRIEN | BEN+8*, BEN+9, BEN+10, BEN+30, BEN+34 |
>> BARUXMIT | BEN+26, CONTINUE+39 |
>> BARVISIT | LOOPDT+2*, LOOPDT+4*, LOOPBIL+4 |
>> BARVSTL | WRITEOFF+7*, WRITEOFF+15 |
>> BARY("ADJ CAT | " , CONTINUE+35 |
>> BARY("ADJ TYP | " , CONTINUE+36 |
>> BENPLUS | WRITEOFF+25, CONTINUE+22 |
>> D0 | WRITEOFF+20* |
DA | BEN+10*, BEN+29!, ROLL+3! |
>> DIC | ROLL+13*, ROLL+14 |
DIDEL | BEN+27*, BEN+29! |
DIE | BEN+11*, BEN+29!, ROLL+3! |
DIR | CONTINUE+44!, CONTINUE+49! |
DIR("A" | CONTINUE+46* |
DIR("B" | CONTINUE+47* |
DIR(0 | CONTINUE+45* |
DR | BEN+12*, BEN+13*, BEN+14*, BEN+15*, BEN+16*, BEN+18*, BEN+19*, BEN+20*, BEN+21*, BEN+22* , BEN+24*, BEN+25*, BEN+26*, BEN+29!, ROLL+3! |
DT | WRITEOFF+12, WRITEOFF+15, WRITEOFF+18, WRITEOFF+25, BEN+3, BEN+35 |
DUZ | WRITEOFF+12, WRITEOFF+15, WRITEOFF+18, WRITEOFF+25, BEN+3, BEN+35 |
DUZ(2 | BEN+7*, ROLL+4, ROLL+5, ROLL+6*, ROLL+9*, ROLL+12, ROLL+16*, ROLLTPB+6 |
>> DUZO2 | ROLL+5*, ROLL+9, ROLL+16 |
>> NEWDUZ | CONTINUE+38 |
>> NEWSESS | CONTINUE+38 |
>> NEWUSRNM | CONTINUE+38 |
>> ROLL | ROLLBILL+5*, ROLLBILL+7, ROLL+9*, ROLL+10* |
U | WRITEOFF+5, WRITEOFF+6, WRITEOFF+7, WRITEOFF+8, WRITEOFF+12, WRITEOFF+15, WRITEOFF+18, WRITEOFF+19, WRITEOFF+25, BEN+3 , BEN+34, BEN+35, CONTINUE+18 |
>> UFMSESID | CONTINUE+38 |
>> X | ROLLTPB+3*, ROLLTPB+5 |
>> Y | ROLL+7*, ROLL+9, ROLL+12*, ROLL+14, ROLLTPB+3, CONTINUE+50 |