Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BARUFEX5

Package: IHS Accounts Receivable

Routine: BARUFEX5


Information

BARUFEX5 ; IHS/SD/TPF - CONTINUATION OF EXPORT -- BUILD BOB FILE ; 09/17/2008

Source Information

Source file <BARUFEX5.m>

Call Graph

Call Graph Total: 9

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  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Accounts Receivable 2 BARUFEX  BARUFPRP  

Entry Points

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

External References

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

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^BARTR(2906 - [#90050.03] GET1^DIQ
90051.1101 GET1^DIQ
^AUTTLOC - [#9999999.06] GET1^DIQ

Global Variables Directly Accessed

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!

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All