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 |