BARCBC ; IHS/SD/LSL - CALCULATE COLLECTION BATCH FIELDS ;
Source file <BARCBC.m>
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Accounts Receivable | 4 | ITEM(S) ^BARCOL(2906 BARCHKLU SUB EOB(S) | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| STT(X,Y,Z,V) | ||
| ITT(X,Y,Z) | ;EP - item total for given transaction type | |
| BTAL(X) | ;batch total for all transaction types | |
| ITTREIM(COLIEN,ITEMIEN) | ;EP - RETURN ITEM TOTAL FOR ALL REIMBURSEMENT TYPES | |
| BTTREIM(COLIEN) | ;EP - RETURN BATCH TOTAL FOR ALL REIMBURSEMENT TYPES | |
| L2 | ;loop thru items in a batch | |
| SET(X,Y) | ||
| IL1 | ;for given item, loop thru transactions | |
| ITAL(X,Y) | ;item total all transaction types | |
| BTT(X,Z) | ;EP - batch total for given transaction type | |
| B15(X) | ;EP - batch total field #15 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BARCOL( | L2+4, L2+5, L2+6, L2+7, SET+6, SET+7 | 
| ^BARTBL("B" | BTT+4, ITT+5, STT+6 | 
| ^BARTBL("D" | BTTREIM+5, ITTREIM+5 | 
| ^BARTR( | BTAL+5, BTAL+8, BTT+9, IL1+4, IL1+5, IL1+7, IL1+8, IL1+9, ITAL+6 | 
| Name | Line Occurrences | 
|---|---|
| $$BTT | BTAL+9, BTTREIM+6 | 
| $$ITT | BTT+10, ITTREIM+6, ITAL+7 | 
| IL1 | ITT+7, STT+10 | 
| L2 | B15+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> BAR1 | L2+7*, L2+8, L2+9 | 
| >> BAR23 | IL1+7 | 
| >> BARST | SET+3*, SET+7*, SET+8 | 
| >> BARTABT | BTTREIM+2*, BTTREIM+5, ITTREIM+2*, ITTREIM+5 | 
| >> BARTOT | ITT+9, STT+12, IL1+1*, IL1+8*, IL1+9* | 
| >> BARTOT( | L2+2* | 
| >> BARTOT(1 | L2+8*, L2+10 | 
| >> BARTOT(2 | L2+9*, L2+10 | 
| >> BARTOT(3 | B15+2, L2+10* | 
| >> BARTOT1 | BTAL+2*, BTAL+9*, BTAL+10 | 
| >> BARTOT2 | BTT+6*, BTT+10*, BTT+12 | 
| >> BARTOT3 | ITAL+3*, ITAL+7*, ITAL+8 | 
| BARTOTAL | BTTREIM+1~, BTTREIM+3*, BTTREIM+6*, BTTREIM+7, ITTREIM+1~, ITTREIM+3*, ITTREIM+6*, ITTREIM+7 | 
| BARTRANT | BTTREIM+1~, BTTREIM+4*, BTTREIM+5*, BTTREIM+6, ITTREIM+1~, ITTREIM+4*, ITTREIM+5*, ITTREIM+6 | 
| BARTT | ITT+4*, ITT+5*, ITT+6!, ITT+8!, STT+5*, STT+6*, STT+7!, STT+9!, STT+11!, IL1+4 , IL1+7 | 
| BARTT1 | BTT+3*, BTT+4*, BTT+5!, BTT+10, BTT+11! | 
| BARVL | STT+8*, STT+9!, STT+11!, IL1+5 | 
| COLIEN | BTTREIM~, BTTREIM+6, ITTREIM~, ITTREIM+6 | 
| >> D0 | L2+4, L2+5, L2+6, L2+7 | 
| DUZ(2 | BTAL+5, BTAL+8, BTT+9, IL1+4, IL1+5, IL1+7, IL1+8, IL1+9, ITAL+6, L2+4 , L2+5, L2+6, L2+7, SET+6, SET+7 | 
| I | BTAL+3~, BTAL+4*, BTAL+5*, BTAL+8, BTT+7~, BTT+8*, BTT+9*, BTT+10, ITAL+4~, ITAL+5* , ITAL+6*, ITAL+7, L2+1~, L2+2*, L2+3*, L2+4*, L2+5, L2+6, L2+7, SET+4~ , SET+5*, SET+6*, SET+7 | 
| ITEMIEN | ITTREIM~, ITTREIM+6 | 
| J | BTAL+6~, BTAL+7*, BTAL+8*, BTAL+9, IL1+2~, IL1+3*, IL1+4*, IL1+5, IL1+7, IL1+8 , IL1+9 | 
| U | IL1+7, L2+5, L2+6 | 
| V | STT~, STT+8 | 
| X | B15~, BTAL~, BTAL+5, BTAL+8, BTAL+9, BTT~, BTT+9, BTT+10, ITT~, STT~ , IL1+4, ITAL~, ITAL+6, ITAL+7, SET~, SET+6, SET+7 | 
| Y | ITT~, STT~, IL1+4, ITAL~, ITAL+6, ITAL+7, SET~, SET+6, SET+7 | 
| Z | BTT~, BTT+3, ITT~, ITT+4, STT~, STT+5 |