BARUFEX ; IHS/SD/TPF - MAIN EXTRACT RTN FOR UFMS ; 09/19/2008
Source file <BARUFEX.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Accounts Receivable | 5 | GETDATA^BARUFEX1 PRE^BARUFEX5 ($$CURSTAT,ASKFORRT)^BARUFUT ($$ASKFNAME,$$FILLSTR)^BARUFUT1 SENDFILE^BARUFUT2 | 
| VA Fileman | 2 | ^%DT NOW^%DTC | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Accounts Receivable | 2 | BAR UFMS EXTRACT TEST FILE BARUFUT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ASKTO | ;EP - ASK TO DATE | |
| DT(UDUZ,SESSID,BAROLD) | ;EP - HEAVILY MODIFIED FOR BAR*1.8*4 SCR80 1.4.1 | |
| NOTSENT(RECORD,TOTAMT) | ;EP - CHECK THE NOT SENT CROSS REFERENCE | |
| TRAILER() | ;EP - | |
| PULLSESS(UDUZ,SESSID) | ;EP - PULL TRANSACTIONS LOGGED UNDER THIS SESSION | |
| ASKDATE | ;EP - ASK DATE RANGE | |
| ASKFROM | ;EP - ASK FROM DATE | |
| EN(ARFROM,ARTO) | ;EP - ENTRY TO MAIN UFMS EXTRACT. PULL ALL TRANSACTIONS W/IN DATE RANGE | |
| OLD(SESSID) | ;FIND OLDEST SESSION DATE BAR*1.8*4 DD 4.1.1 | |
| ASKFILE | ;EP - ASK FILENAME | |
| ONETRAN(TRDATE,SESSID) | ;EP - CREATE FILE FOR ONE/MANY A/R TRANSACTION | |
| LCK(UDUZ,SESSID) | ;EP; LOCK A/R SESSION FILE ;MRS:BAR*1.8*7 IM30562 | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | ASKFROM+5, ASKTO+5 | 
| NOW^%DTC | DT+5 | 
| GETDATA^BARUFEX1 | DT+16, NOTSENT+8, ONETRAN+15, EN+14 | 
| PRE^BARUFEX5 | DT+10, ONETRAN+6, EN+9 | 
| $$CURSTAT^BARUFUT | DT+3 | 
| ASKFORRT^BARUFUT | PULLSESS+4, ASKFILE+3, ASKFILE+7, ONETRAN+8, ONETRAN+18 | 
| $$ASKFNAME^BARUFUT1 | PULLSESS+3, ASKFILE+2, ONETRAN+7 | 
| $$FILLSTR^BARUFUT1 | TRAILER+3, TRAILER+4, ONETRAN+21, ONETRAN+22, EN+18, EN+19 | 
| SENDFILE^BARUFUT2 | TRAILER+6, ASKFILE+8, ONETRAN+24 | 
| 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 | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BARSESS( | DT+15, NOTSENT+4, NOTSENT+5, NOTSENT+6, LCK+3 | 
| ^BARTR( | EN+12 | 
| ^BARUFEX($J | PULLSESS+2!, PULLSESS+6, PULLSESS+15, PULLSESS+16, PULLSESS+19, PULLSESS+20, TRAILER+5*, ASKFILE+5, ONETRAN+3!, ONETRAN+16 , ONETRAN+23*, EN+5!, EN+20* | 
| ^VA(200 - [#200] | DT+13 | 
| Name | Line Occurrences | 
|---|---|
| $$LCK | PULLSESS+12, PULLSESS+17 | 
| $$OLD | PULLSESS+7 | 
| $$TRAILER | PULLSESS+15, PULLSESS+19 | 
| ASKFROM | ASKFROM+7, ASKTO+6, ASKTO+9 | 
| ASKTO | ASKTO+7 | 
| DT | PULLSESS+14, PULLSESS+18 | 
| EN | ASKFILE+4 | 
| NOTSENT | DT+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | DT+6 | 
| %DT | ASKFROM+2!, ASKFROM+3*, ASKTO+2!, ASKTO+3* | 
| %DT("A" | ASKFROM+4*, ASKTO+4* | 
| APPLYTO | EN+4~ | 
| ARASUFAC | EN+4~ | 
| ARBILL | EN+3~ | 
| ARCOL | EN+4~ | 
| ARCOLDT | EN+4~ | 
| ARCOLIN | EN+4~ | 
| ARCREDIT | EN+3~ | 
| ARDEBIT | EN+3~ | 
| ARFROM | ONETRAN+4*, ONETRAN+5*, ONETRAN+6, EN~, EN+6*, EN+9, EN+10 | 
| ARTO | EN~, EN+7*, EN+8 | 
| BARACCT | EN+3~ | 
| BARAREA | EN+4~ | 
| >> BARB | DT+7* | 
| >> BARDUZ | DT+8*, DT+10 | 
| >> BARFILE | PULLSESS+3, PULLSESS+6, PULLSESS+16, PULLSESS+20, TRAILER+6, TRAILER+10, ASKFILE+2, ASKFILE+8, ONETRAN+7, ONETRAN+24 | 
| >> BARFROM | ASKFROM+8*, ASKTO+9, ASKFILE+4 | 
| BARNOW | PULLSESS+1~, DT+6* | 
| BAROLD | PULLSESS+1~, PULLSESS+7*, PULLSESS+13*, PULLSESS+14, DT~, DT+10 | 
| >> BARTO | ASKTO+8*, ASKTO+9, ASKFILE+4 | 
| >> CURSTAT | DT+3*, DT+4 | 
| DATE | OLD+1~, OLD+5*, OLD+6, OLD+7 | 
| DT | EN+6, EN+7 | 
| DUZ | DT+8, ONETRAN+6, EN+9 | 
| DUZ(2 | DT+15, NOTSENT+4, NOTSENT+5, NOTSENT+6, LCK+3, EN+12 | 
| ENDDATE | EN+2~, EN+8*, EN+12 | 
| >> I | LCK+3* | 
| IENS | EN+3~ | 
| NOTSENT | PULLSESS+1~, DT+9, DT+11* | 
| OLD | OLD+1~, OLD+2*, OLD+6*, OLD+7*, OLD+8 | 
| PARNTLOC | EN+4~ | 
| >> RC | PULLSESS+3*, PULLSESS+4, ASKFILE+2*, ASKFILE+3, ONETRAN+7*, ONETRAN+8 | 
| REC | PULLSESS+8*, PULLSESS+9*, PULLSESS+10, PULLSESS+11, OLD+1~, OLD+3*, OLD+4*, OLD+5, ONETRAN+2~, ONETRAN+11* , ONETRAN+12*, ONETRAN+13 | 
| RECORD | PULLSESS+5*, DT+11, DT+16, TRAILER+3, TRAILER+5, NOTSENT~, NOTSENT+8, ONETRAN+9*, ONETRAN+15, ONETRAN+21 , ONETRAN+23, EN+11*, EN+14, EN+18, EN+20 | 
| >> RECORDS | TRAILER+3*, TRAILER+5, ONETRAN+21*, ONETRAN+23, EN+18*, EN+20 | 
| >> RECTYPE | TRAILER+2*, TRAILER+5, ONETRAN+20*, ONETRAN+23, EN+17*, EN+20 | 
| SESSID | PULLSESS~, PULLSESS+6, PULLSESS+7, PULLSESS+11*, PULLSESS+12, PULLSESS+13, PULLSESS+14, PULLSESS+17, PULLSESS+18, DT~ , DT+3, DT+7, DT+13, DT+15, DT+16, NOTSENT+1~, NOTSENT+5*, NOTSENT+6, NOTSENT+8, OLD~ , OLD+2, LCK~, LCK+3, LCK+5, ONETRAN~, ONETRAN+15 | 
| SESSID( | PULLSESS+9, PULLSESS+10, PULLSESS+11, OLD+4, OLD+5 | 
| TODATE | EN+2~ | 
| TOTAMT | PULLSESS+5*, DT+11, DT+16, TRAILER+4*, TRAILER+5, NOTSENT~, NOTSENT+8, ONETRAN+9*, ONETRAN+15, ONETRAN+22* , ONETRAN+23, EN+11*, EN+14, EN+19*, EN+20 | 
| TPBIEN | EN+3~ | 
| TPBLOC | EN+3~ | 
| TPBSTAT | EN+3~ | 
| TRAILER | PULLSESS+1~, PULLSESS+15*, PULLSESS+19* | 
| TRANTYPE | EN+4~ | 
| TRDATE | PULLSESS+1~, DT+14*, DT+15*, DT+16, NOTSENT+1~, NOTSENT+3*, NOTSENT+4*, NOTSENT+5, NOTSENT+6, NOTSENT+8 , ONETRAN~, ONETRAN+4, ONETRAN+13*, ONETRAN+15, EN+2~, EN+10*, EN+12*, EN+14 | 
| TRDATE( | ONETRAN+12, ONETRAN+13 | 
| U | PULLSESS+6, PULLSESS+10, PULLSESS+11, PULLSESS+16, PULLSESS+20, DT+13, TRAILER+10, OLD+5, ASKFROM+6, ASKTO+6 | 
| UDUZ | PULLSESS~, PULLSESS+10*, PULLSESS+12, PULLSESS+14, PULLSESS+17, PULLSESS+18, DT~, DT+3, DT+13, DT+15 , DT+16, NOTSENT+1~, NOTSENT+6*, NOTSENT+8, LCK~, LCK+3, ONETRAN+15 | 
| UFMSAMT | EN+4~ | 
| UFMSBILL | EN+3~ | 
| UFMSTRDT | EN+3~ | 
| UFMSTYPE | EN+4~ | 
| X | LCK+2~, LCK+3*, LCK+4, LCK+8, ASKFROM+6, ASKTO+6 | 
| >> Y | ASKFROM+7, ASKFROM+8, ASKTO+7, ASKTO+8 |