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 |