BARUFEX5 ; IHS/SD/TPF - CONTINUATION OF EXPORT -- BUILD BOB FILE ; 09/17/2008
Source file <BARUFEX5.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Accounts Receivable | 5 | $$IPAC^BARUFEX4 ($$GETBACC,$$PARENT)^BARUFEXU $$IHS^BARUFUT $$PRELIVE^BARUFUT1 $$VALI^BARVPM | 
| VA Fileman | 3 | NOW^%DTC ^DIE $$GET1^DIQ | 
| Third Party Billing | 1 | ($$APPRDTTM,$$BILL,$$TRANSMIT)^ABMUEAPI | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Accounts Receivable | 2 | BARUFEX BARUFPRP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SETZZ(BARDUZ) | ;CHECK FOR AT LEAST ONE PAYMENT IN DATE RANGE | |
| AGAIN | ||
| CODE(X,Z) | ;FLAG ALL TRANSACTIONS FOR BILL WITH CODE -7 AND -4 ; ENTERS WITH X = BARBILL DA ; Z = CODE = -7 = MULTIPLE MAN TX W/IN BILL ; -6 = CANNOT FIND ORIG TX W/IN BILL ; -3 = SAME AS -6 FOR ERA TX ; -4 = SAME AS -7 FOR ERA TX | |
| PAIR(Z) | ;FOUND A MATCH -- FLAG TRANSACTIONS AS GOOD TO GO OR CODE "-I" | |
| COLCK | ; NOW BEGIN PAIRS CHECK IN COLLECTION BATCH/ITEM | |
| TX | ||
| I | ||
| PRE(BARBG,BARDUZ) | ;EP; | |
| FINDTRAN(BARBLIEN,AMOUNT) | ;EP -HEAVILY MODIFIED FOR NEW MATCHING;MRS:BAR*1.8*6 IM29571 | |
| J | ||
| BARBEG(X) | ;SET BEGINING DATE FROM NOT SET CROSS-REFERENCE | |
| REV(BARBDA,BARPAY,TIPAC) | ; FIND SIMPLE REVERSAL SCHEDULE NUMBER ;HEAVILY MODIFIED FOR BAR*1.8*5 IM29449 | |
| FNDD | ; | |
| GETPLOC() | ; | |
| CLEAN | ;CHECK FOR AND CLEAN POSSIBLE BAD DATA | |
| PRELIVE(ABMDUZ2,ABMIEN,BARITYP,BARPLOC) | ; | |
| DEPOP | ;EP - DE POPULATE IF REVERSAL DATES NOT FOUND | |
| PAIRS(BAR,BAR7) | ;LOOK FOR OK PAIRS OF PAYMENTS AND REVERSALS | |
| SETORIG(TRDT,BARFLG) | ;FLAG ORIGINAL PAYMENT WHEN SIMPLE REVERSAL IS FOUND | |
| DUP(ZZ) | ;EP-CHECK FOR DUPLICATE BILLS ; ENTERS WITH BILL NUMBER | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | PRE+8, TX+28 | 
| $$APPRDTTM^ABMUEAPI | PRELIVE+4 | 
| $$BILL^ABMUEAPI | PRE+27 | 
| $$TRANSMIT^ABMUEAPI | PRELIVE+18 | 
| $$IPAC^BARUFEX4 | TX+13 | 
| $$GETBACC^BARUFEXU | PRE+30 | 
| $$PARENT^BARUFEXU | GETPLOC+6 | 
| $$IHS^BARUFUT | PRE+28, SETZZ+3 | 
| $$PRELIVE^BARUFUT1 | PRELIVE+15 | 
| $$VALI^BARVPM | PRE+33 | 
| ^DIE | DEPOP+6 | 
| $$GET1^DIQ | TX+4, REV+11, PRELIVE+14, SETZZ+15, SETZZ+17, FINDTRAN+17, FINDTRAN+18, FINDTRAN+20, FINDTRAN+21, FINDTRAN+22 , FINDTRAN+23 | 
| FileNo | Call Tags | 
|---|---|
| ^BARTR(2906 - [#90050.03] | GET1^DIQ | 
| 90051.1101 | GET1^DIQ | 
| ^AUTTLOC - [#9999999.06] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ABMDBILL( | FNDD+7, FNDD+13 | 
| ^BAR(90052.06 | PRELIVE+12 | 
| ^BARBL( | PRE+22, GETPLOC+5, DUP+4, DUP+6, FNDD+2, FNDD+3, FNDD+4, FNDD+8, FNDD+9, FNDD+10 | 
| ^BARBOB("BARZ" | PRE+5!, PRE+10*, TX+26*, TX+29*, SETORIG+8*, COLCK+4, COLCK+6, COLCK+8, COLCK+11, COLCK+12 , COLCK+18*, COLCK+26*, PAIRS+10*, PAIR+3*, PAIR+6* | 
| ^BARBOB("BARZZ" | PRE+6!, PRE+17, PRE+19, PRE+20, TX+2, TX+10, TX+24*, SETORIG+10*, COLCK+15, SETZZ+13* , SETZZ+19*, SETZZ+20*, CODE+8, CODE+9, CODE+10, CODE+11*, DUP+7, FINDTRAN+4, FINDTRAN+14, FINDTRAN+15 | 
| ^BARSESS( | BARBEG+4 | 
| ^BARTR( | TX+6, SETORIG+2, REV+3, REV+10, REV+19, SETZZ+2, SETZZ+7, SETZZ+8, SETZZ+11, SETZZ+12 , FINDTRAN+6, CLEAN+2, CLEAN+5 | 
| ^BARZZZ("BARZ" | PRE+7! | 
| Name | Line Occurrences | 
|---|---|
| $$BARBEG | SETZZ+5 | 
| $$DUP | SETZZ+18 | 
| $$FINDTRAN | REV+16 | 
| $$GETPLOC | PRE+36 | 
| $$REV | TX+16 | 
| AGAIN | J+11 | 
| CLEAN | TX+14 | 
| CODE | TX+25 | 
| COLCK | TX+27 | 
| DEPOP | CLEAN+2, CLEAN+6 | 
| I | I+4, I+5, J+1, J+4 | 
| J | J+3, J+5, J+9, J+16 | 
| PAIR | J+14, J+15 | 
| PAIRS | COLCK+24 | 
| SETORIG | TX+23 | 
| SETZZ | PRE+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | PRE+10, TX+29 | 
| ABMDUZ2 | PRE+23*, PRE+24, PRE+27, PRE+28, PRELIVE~, PRELIVE+4, PRELIVE+18 | 
| ABMIEN | PRE+25*, PRE+26, PRE+27, PRELIVE~, PRELIVE+4, PRELIVE+18 | 
| AMOUNT | FINDTRAN~, FINDTRAN+9*, FINDTRAN+18, FINDTRAN+19 | 
| BAR | PRE+11~, COLCK+2~, COLCK+10!, COLCK+24, PAIRS~ | 
| BAR( | COLCK+23*, I, I+3, I+4!, I+5!, J, J+2, J+3!, J+4!, J+5 , J+7, J+8, J+11, J+12, J+13, PAIR+4!, PAIR+7! | 
| >> BAR0 | COLCK+12*, COLCK+13, COLCK+14, COLCK+19*, COLCK+21, COLCK+23 | 
| >> BAR08DT | PRELIVE+12*, PRELIVE+13 | 
| BAR3PEIN | FNDD+1~, FNDD+3*, FNDD+5, FNDD+7, FNDD+9*, FNDD+11, FNDD+13 | 
| BAR7 | COLCK+2~, COLCK+9*, COLCK+20*, COLCK+24, COLCK+25, PAIRS~, PAIRS+10 | 
| >> BARACCT | PRE+30*, PRE+31, PRE+32 | 
| >> BARAMT | COLCK+21*, COLCK+22 | 
| >> BARAREA | PRELIVE+14*, PRELIVE+15 | 
| BARBDA | PRE+11~, PRE+18*, PRE+19*, PRE+20, PRE+22, PRE+30, TX+2, TX+10, TX+16, TX+24 , TX+25, TX+26, SETORIG+10, REV~, REV+16, GETPLOC+5 | 
| >> BARBEG | SETZZ+5*, SETZZ+9 | 
| BARBG | PRE~, BARBEG+3*, BARBEG+5 | 
| BARBILL | PRE+20*, PRE+21, TX+26, SETZZ+1~, SETZZ+17*, SETZZ+18, SETZZ+19 | 
| >> BARBL0 | PRE+22*, PRE+23, PRE+25, GETPLOC+2 | 
| BARBLIEN | FINDTRAN~, FINDTRAN+2, FINDTRAN+4, FINDTRAN+14, FINDTRAN+15 | 
| BARCB | TX+7*, TX+9, TX+13, TX+26, SETORIG+7, COLCK+2~, COLCK+5*, COLCK+6*, COLCK+8, COLCK+11 , COLCK+12, COLCK+18, COLCK+26, PAIRS+10, PAIR+2, PAIR+3, PAIR+5, PAIR+6 | 
| BARCI | TX+8*, TX+9, TX+13, TX+26, SETORIG+7, COLCK+2~, COLCK+7*, COLCK+8*, COLCK+11, COLCK+12 , COLCK+18, COLCK+26, PAIRS+10, PAIR+2, PAIR+3, PAIR+5, PAIR+6 | 
| BARCNT | PAIRS+9~, PAIRS+11*, I+2*, J+12 | 
| >> BARDA | COLCK+13*, COLCK+15 | 
| BARDUZ | PRE~, PRE+5, PRE+6, PRE+10, PRE+15, PRE+17, PRE+19, PRE+20, TX+2, TX+10 , TX+24, TX+26, TX+29, SETORIG+8, SETORIG+10, COLCK+4, COLCK+6, COLCK+8, COLCK+11, COLCK+12 , COLCK+15, COLCK+18, COLCK+26, PAIRS+10, PAIR+3, PAIR+6, SETZZ~, SETZZ+13, SETZZ+19, SETZZ+20 , CODE+8, CODE+9, CODE+10, CODE+11, DUP+7 | 
| BARDUZ3P | FNDD+1~, FNDD+4*, FNDD+6, FNDD+7, FNDD+10*, FNDD+12, FNDD+13 | 
| BARFLG | PRE+11~, TX+11*, TX+15, TX+18*, TX+20, TX+23, TX+25, TX+26, SETORIG~, SETORIG+7* , SETORIG+8, SETORIG+9*, COLCK+14*, COLCK+16*, COLCK+17, COLCK+18, COLCK+19, COLCK+25*, COLCK+26, FINDTRAN+3~ , FINDTRAN+4*, FINDTRAN+5, FINDTRAN+15*, FINDTRAN+16 | 
| >> BARFLGZ | COLCK+15*, COLCK+16 | 
| BARI | PAIRS+9~, AGAIN*, I*, I+1, I+3, I+4, I+5, J+4, J+5, J+7 , J+11, J+12, J+13, PAIR+3, PAIR+4, PAIR+5 | 
| >> BARIAMT | J+7*, J+9, J+14 | 
| BARIDT | PRE+11~ | 
| >> BARIFLG | I+3*, I+4, I+5 | 
| >> BARIPAC | TX+13*, TX+16, TX+19*, TX+26 | 
| BARITYP | PRE+33*, PRE+34, PRELIVE~, PRELIVE+15 | 
| BARJ | PAIRS+9~, I+6*, J*, J+1, J+2, J+3, J+5, J+8, J+11, J+13 , PAIR+2, PAIR+6, PAIR+7 | 
| >> BARJAMT | J+8*, J+9, J+14 | 
| >> BARJFLG | J+2*, J+3, J+4 | 
| BARNEG | COLCK+2~, COLCK+9*, COLCK+22*, COLCK+24 | 
| BARNUM | SETZZ+1~ | 
| BARO0 | SETORIG+1~, SETORIG+2*, SETORIG+3, SETORIG+5 | 
| BAROCB | SETORIG+1~, SETORIG+3*, SETORIG+4, SETORIG+8, SETORIG+9 | 
| BAROCI | SETORIG+1~, SETORIG+5*, SETORIG+6, SETORIG+8, SETORIG+9 | 
| >> BAROTX | TX+12*, TX+21*, TX+22, TX+23 | 
| BARPAY | TX+4*, TX+5, TX+15, TX+16, TX+26, COLCK+2~, REV~, REV+12, REV+16, CLEAN+5 | 
| BARPLOC | PRE+36*, PRE+37, PRELIVE~, PRELIVE+14, GETPLOC+1~, GETPLOC+2*, GETPLOC+3, GETPLOC+4, GETPLOC+6*, GETPLOC+7 | 
| BARR1 | REV+1~, REV+3*, REV+4, REV+5, REV+8 | 
| BARRDT | REV+1~, REV+5*, REV+6, REV+7*, REV+10, REV+11, REV+13, REV+15 | 
| BARREV | PRE+11~, TX+12* | 
| BARRTDN | REV+1~, REV+8*, REV+13 | 
| BART | PRE+11~ | 
| >> BARTOTX | PRE+13* | 
| >> BARTR0 | FINDTRAN+6*, FINDTRAN+7, FINDTRAN+8 | 
| BARTX | PRE+11~ | 
| >> BARTX0 | TX+6*, TX+7, TX+8 | 
| BARVLOC | GETPLOC+1~, GETPLOC+5* | 
| BARX | PRE+11~ | 
| >> BARXPAC | TX+16*, TX+18, TX+19, TX+21 | 
| BARY | PRE+11~ | 
| BARZ | PRE+11~ | 
| >> BARZZ0 | TX+10*, TX+11 | 
| CNT | DUP+3~, DUP+5*, DUP+8*, DUP+14 | 
| CODE | REV+1~, REV+21, REV+22*, REV+23, REV+24* | 
| COLDA | FINDTRAN+3~, FINDTRAN+21*, FINDTRAN+23 | 
| >> D0 | PRE+32* | 
| DA | DEPOP+2!, DEPOP+3*, DEPOP+7! | 
| DIC | DEPOP+2!, DEPOP+7! | 
| DIE | DEPOP+2!, DEPOP+5*, DEPOP+7! | 
| DIR | DEPOP+2!, DEPOP+7! | 
| DR | DEPOP+2!, DEPOP+4*, DEPOP+7! | 
| DUP | SETZZ+1~, SETZZ+18*, SETZZ+20 | 
| DUZ | FINDTRAN+4, FINDTRAN+14, FINDTRAN+15 | 
| DUZ(2 | PRE+12, PRE+16*, PRE+17*, PRE+19, PRE+20, PRE+22, TX+2, TX+6, TX+10, TX+24 , TX+26, TX+30*, SETORIG+2, SETORIG+8, SETORIG+10, COLCK+3*, COLCK+4*, COLCK+6, COLCK+8, COLCK+11 , COLCK+12, COLCK+15, COLCK+18, COLCK+26, PAIRS+10, PAIR+3, PAIR+6, REV+3, REV+10, REV+19 , PRELIVE+12, GETPLOC+5, SETZZ+2*, SETZZ+3, SETZZ+5, SETZZ+7, SETZZ+8, SETZZ+11, SETZZ+12, SETZZ+13 , SETZZ+19, SETZZ+20, CODE+8, CODE+9, CODE+10, CODE+11, DUP+4, DUP+6, DUP+7, FNDD+2 , FNDD+3, FNDD+4, FNDD+8, FNDD+9, FNDD+10, FINDTRAN+4, FINDTRAN+6, FINDTRAN+14, FINDTRAN+15, CLEAN+2 , CLEAN+5, DEPOP+5 | 
| FLG | PAIR+1~, PAIR+2*, PAIR+3, PAIR+5*, PAIR+6 | 
| FOUND | FINDTRAN+3~, FINDTRAN+10*, FINDTRAN+19*, FINDTRAN+26*, FINDTRAN+27, FINDTRAN+28 | 
| >> IENS | TX+3*, TX+4, TX+13, SETZZ+14*, SETZZ+15, SETZZ+17 | 
| ITEMDA | FINDTRAN+3~, FINDTRAN+22*, FINDTRAN+23 | 
| >> PRELIV | PRELIVE+15*, PRELIVE+16 | 
| >> PRELIVLM | PRE+9*, PRELIVE+13 | 
| QVAL | FNDD+1~, FNDD+5*, FNDD+6*, FNDD+7*, FNDD+11*, FNDD+12*, FNDD+13*, FNDD+14* | 
| >> REV | REV+10*, REV+12*, REV+13*, REV+16*, REV+18, REV+21, REV+23, REV+25 | 
| REVDATE | FINDTRAN+3~, FINDTRAN+5, FINDTRAN+7*, FINDTRAN+20*, FINDTRAN+27 | 
| REVERSAL | FINDTRAN+3~, FINDTRAN+11*, FINDTRAN+18*, FINDTRAN+26 | 
| REVSCHED | FINDTRAN+3~, FINDTRAN+5, FINDTRAN+8*, FINDTRAN+23*, FINDTRAN+24*, FINDTRAN+25*, FINDTRAN+27 | 
| >> SAFEDUZ | PRE+12*, TX+30 | 
| SCHED | REV+1~, REV+18* | 
| TAMOUNT | FINDTRAN+3~, FINDTRAN+17*, FINDTRAN+18, FINDTRAN+19 | 
| >> TAMT | REV+11*, REV+12 | 
| TIPAC | REV~, REV+21, REV+23 | 
| TPBAPDT | PRELIVE+2~, PRELIVE+4*, PRELIVE+5, PRELIVE+13 | 
| TPBEXDT | PRELIVE+2~ | 
| TRANS | FINDTRAN+3~, FINDTRAN+12*, FINDTRAN+14*, FINDTRAN+15, FINDTRAN+17, FINDTRAN+18, FINDTRAN+20, FINDTRAN+21, FINDTRAN+22, FINDTRAN+25 | 
| TRANTYPE | SETZZ+1~, SETZZ+15*, SETZZ+16 | 
| TRDATE | PRE+11~, TX+1*, TX+2*, TX+3, TX+6, TX+10, TX+24, TX+26, SETORIG+7, COLCK+2~ , COLCK+9*, COLCK+11*, COLCK+12, COLCK+15, COLCK+18, COLCK+23, REV+3, REV+19, FINDTRAN+4, FINDTRAN+6 , FINDTRAN+12, CLEAN+2, CLEAN+5, DEPOP+3 | 
| TRDT | SETORIG~, SETORIG+2, SETORIG+8, SETORIG+9, SETORIG+10 | 
| U | PRE+23, PRE+25, TX+7, TX+8, TX+18, TX+19, TX+21, TX+26, SETORIG+3, SETORIG+5 , SETORIG+7, SETORIG+8, SETORIG+9, COLCK+13, COLCK+14, COLCK+18, COLCK+19, COLCK+21, I+3, J+2 , J+5, J+7, J+8, J+11, J+13, PAIR+2, PAIR+3, PAIR+5, PAIR+6, REV+4 , REV+5, REV+8, REV+13, REV+18, REV+19, REV+21, REV+23, REV+25, PRELIVE+12, GETPLOC+2 , GETPLOC+5, SETZZ+12, FINDTRAN+5, FINDTRAN+7, FINDTRAN+8, FINDTRAN+25, FINDTRAN+27, CLEAN+2, CLEAN+5 | 
| >> UFMSSUFC | PRELIVE+3*, PRELIVE+5, PRELIVE+13, PRELIVE+16*, PRELIVE+18*, PRELIVE+19*, PRELIVE+20 | 
| X | SETZZ+1~, SETZZ+6*, SETZZ+7*, SETZZ+8, SETZZ+11, SETZZ+13, SETZZ+19, SETZZ+20, CODE~, CODE+8 , CODE+9, CODE+10, CODE+11, BARBEG~, BARBEG+4 | 
| Y | REV+1~, REV+2*, REV+19*, REV+22, REV+24, SETZZ+1~, SETZZ+8*, SETZZ+9, SETZZ+10*, SETZZ+11* , SETZZ+12, SETZZ+14, SETZZ+20, CODE+6~, CODE+7*, CODE+8*, CODE+9, CODE+10, CODE+11 | 
| YY | DUP+3~, DUP+5*, DUP+6*, DUP+7 | 
| YY1 | FNDD+1~, FNDD+2*, FNDD+3, FNDD+4, FNDD+8 | 
| YY2 | FNDD+1~, FNDD+8*, FNDD+9, FNDD+10 | 
| Z | PAIR~, PAIR+2, PAIR+5, REV+1~, SETZZ+1~, CODE~, CODE+9, CODE+11, BARBEG+2~, BARBEG+4* , BARBEG+5*, BARBEG+6 | 
| ZZ | DUP~, DUP+2, DUP+4, DUP+6, FNDD+2, FNDD+8 |