BARDMAN2 ; IHS/SD/LSL - A/R Debt Collection Process (2) ;08/20/2008
Source file <BARDMAN2.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Accounts Receivable | 3 | (SINSFILE,SSELFILE,TINSFILE,TSELFILE)^BARDMAN3 (LOGSSELF,LOGSTART,LOGSTOP,LOGTSELF)^BARDMAN4 PAZ^BARRUTL | 
| VA Fileman | 3 | (C,NOW)^%DTC ^DIE $$GET1^DIQ | 
| IHS VA Utilities | 2 | $$JDT^XBFUNC ^XBGSAVE | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Accounts Receivable | 2 | BARDAUTO BARDMAN | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SENDFILE | ; EP ; Create self pay stops and send file to ITSC Server | |
| GETTX(BARBL) | ; EP | |
| FINDSTOP | ; EP ; Loop log and create stops for bills with a changed balance in this DUZ(2) ; code of 1 - bill is adjusted to 0 - stop collection service ; code of 5 = bill is paid in full - stop collection service ; code of A = an adjustment has been made to the previous service | |
| BILL | ; | |
| FINDSTRT | ; EP ; search A/R Bill file for this DUZ(2) for matches to extract to data file | |
| INACTREC | ; | |
| SEND | ; EP ; Using XBGSAVE, create local files from the 4 globals and send them ; to the ITSC Server. | |
| ACTLOG | ; ; For each active log entry do the following... | |
| LOOP | ; ; For each valid 3P approval date do... | 
| Name | Field # of Occurrence | 
|---|---|
| C^%DTC | ACTLOG+10, FINDSTRT+4 | 
| NOW^%DTC | SEND+3 | 
| SINSFILE^BARDMAN3 | ACTLOG+30 | 
| SSELFILE^BARDMAN3 | ACTLOG+27 | 
| TINSFILE^BARDMAN3 | BILL+49 | 
| TSELFILE^BARDMAN3 | BILL+53 | 
| LOGSSELF^BARDMAN4 | SEND+13 | 
| LOGSTART^BARDMAN4 | SEND+49 | 
| LOGSTOP^BARDMAN4 | SEND+25 | 
| LOGTSELF^BARDMAN4 | SEND+37 | 
| PAZ^BARRUTL | SEND+17, SEND+29, SEND+41, SEND+53 | 
| ^DIE | INACTREC+5 | 
| $$GET1^DIQ | ACTLOG+21, GETTX+10, BILL+6, BILL+10, BILL+19, BILL+21, BILL+42 | 
| $$JDT^XBFUNC | SEND+5 | 
| ^XBGSAVE | SENDFILE+23 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^BARBL(2906 - [#90050.01] | GET1^DIQ | 
| ^BARAC(2906 - [#90050.02] | GET1^DIQ | 
| ^BARTR(2906 - [#90050.03] | GET1^DIQ | 
| ^BARDEBT - [#90050.05] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BAR(90052.06 | BILL+24, BILL+25, BILL+26, SENDFILE+12 | 
| ^BARBL( | ACTLOG+17, FINDSTRT+17, LOOP+3 | 
| ^BARDEBT - [#90050.05] | ACTLOG+5, ACTLOG+6, ACTLOG+7, ACTLOG+15, ACTLOG+16, ACTLOG+26, ACTLOG+29, BILL+16 | 
| ^BARDEBT("AD" | FINDSTOP+12 | 
| ^BARDEBT("C" | BILL+14 | 
| ^BARSSELF | SEND+7 | 
| ^BARSTART | SEND+43 | 
| ^BARSTOPS | SEND+19 | 
| ^BARTR( | GETTX+8 | 
| ^BARTSELF( | SEND+31 | 
| ^TMP($J | FINDSTOP+13*, FINDSTRT+18* | 
| Name | Line Occurrences | 
|---|---|
| $$GETTX | ACTLOG+20 | 
| ACTLOG | FINDSTOP+12 | 
| BILL | LOOP+3 | 
| INACTREC | ACTLOG+14 | 
| LOOP | FINDSTRT+17 | 
| SENDFILE | SEND+10, SEND+22, SEND+34, SEND+46 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | SEND+4 | 
| >> BAR13IEN | BILL+25*, BILL+26 | 
| >> BARAC | BILL+19*, BILL+20, BILL+21, BILL+24, BILL+25 | 
| >> BARACT | ACTLOG+19*, ACTLOG+20* | 
| >> BARACTP | BILL+21*, BILL+23, BILL+32, BILL+35 | 
| >> BARAMT | BILL+7 | 
| >> BARBAL | ACTLOG+17*, ACTLOG+18, ACTLOG+19, ACTLOG+23*, ACTLOG+24, ACTLOG+25*, BILL+6*, BILL+7, BILL+44, BILL+45* | 
| BARBL | ACTLOG+16*, ACTLOG+17, ACTLOG+20, ACTLOG+21, GETTX~, GETTX+8, LOOP+2*, LOOP+3*, BILL+6, BILL+10 , BILL+14, BILL+19, BILL+42 | 
| >> BARBLNM | ACTLOG+21*, ACTLOG+22*, BILL+43* | 
| >> BARBLNMD | BILL+42*, BILL+43 | 
| >> BARCAT | BILL+29*, BILL+32*, BILL+40*, BILL+41, BILL+46, BILL+50 | 
| >> BARCHKDT | ACTLOG+11*, ACTLOG+14 | 
| >> BARDOS | BILL+10*, BILL+11 | 
| >> BARDT | FINDSTRT+12*, FINDSTRT+17*, LOOP+3, BILL+39 | 
| >> BAREDOS | BILL+11 | 
| >> BAREND | FINDSTRT+13*, FINDSTRT+17 | 
| >> BARESTRT | BILL+26*, BILL+27 | 
| >> BARICUR | BILL+28, BILL+47*, BILL+48 | 
| >> BARIMAX | BILL+28, BILL+48 | 
| >> BARINUM | ACTLOG+29, BILL+32, SEND+20, SEND+44 | 
| >> BARIRCHD | FINDSTRT+10*, BILL+46, BILL+48* | 
| >> BARJDT | SEND+5*, SEND+8, SEND+20, SEND+32, SEND+44 | 
| >> BARL | FINDSTOP+7*, FINDSTOP+12*, ACTLOG+5, ACTLOG+6, ACTLOG+7, ACTLOG+15, ACTLOG+16, ACTLOG+26, ACTLOG+29, INACTREC+3 , BILL+14*, BILL+15, BILL+16 | 
| >> BARLBAL | ACTLOG+15*, ACTLOG+18 | 
| >> BARLDT | ACTLOG+7*, ACTLOG+14 | 
| >> BARLOC | BILL+15, BILL+16* | 
| BARNOGO | BILL+22!, BILL+23, BILL+27*, BILL+28* | 
| BARPMT | GETTX+7~, GETTX+10*, GETTX+11 | 
| >> BARQUIET | ACTLOG+4, BILL+3, SEND+12, SEND+14, SEND+17, SEND+24, SEND+26, SEND+29, SEND+36, SEND+38 , SEND+41, SEND+48, SEND+50, SEND+53 | 
| >> BARSCUR | BILL+37, BILL+38, BILL+51*, BILL+52 | 
| >> BARSIFN | SEND+20*, SEND+24, SEND+27 | 
| >> BARSINS | FINDSTOP+9* | 
| >> BARSMAX | BILL+37, BILL+38, BILL+52 | 
| >> BARSNUM | ACTLOG+26, BILL+36, SEND+8, SEND+32 | 
| >> BARSRCHD | FINDSTRT+11*, BILL+50, BILL+52* | 
| >> BARSSELF | FINDSTOP+8* | 
| >> BARSSFN | SEND+8*, SEND+12, SEND+15 | 
| >> BARSTART | FINDSTRT+12 | 
| >> BARSYMB | FINDSTOP+5*, ACTLOG+2*, ACTLOG+3*, ACTLOG+4, FINDSTRT+7*, BILL+1*, BILL+2*, BILL+3 | 
| >> BARTCNT | FINDSTOP+6*, FINDSTOP+13, ACTLOG+28*, ACTLOG+31*, FINDSTRT+6*, FINDSTRT+18, BILL+54* | 
| >> BARTIFN | SEND+44*, SEND+48, SEND+51 | 
| >> BARTM | SEND+4*, SEND+8, SEND+20, SEND+32, SEND+44 | 
| >> BARTR | GETTX+8*, GETTX+9, GETTX+10 | 
| >> BARTSELF | FINDSTRT+8* | 
| >> BARTSFN | SEND+32*, SEND+36, SEND+39 | 
| >> BARTSINS | FINDSTRT+9* | 
| >> BARX | ACTLOG+24*, ACTLOG+25, BILL+44*, BILL+45 | 
| >> BARYRCHK | FINDSTRT+5*, BILL+39 | 
| DA | INACTREC+1!, INACTREC+3* | 
| DIE | INACTREC+1!, INACTREC+2* | 
| DR | INACTREC+1!, INACTREC+4* | 
| DT | ACTLOG+8, FINDSTRT+2, SEND+5 | 
| DUZ(2 | ACTLOG+5, ACTLOG+17, GETTX+8, FINDSTRT+17, LOOP+3, BILL+15, BILL+24, BILL+25, BILL+26, SENDFILE+12 | 
| IO | SENDFILE+22 | 
| IO(0 | SENDFILE+22 | 
| U | ACTLOG+5, ACTLOG+6, ACTLOG+7, ACTLOG+15, ACTLOG+16, ACTLOG+17, ACTLOG+26, ACTLOG+29, BILL+16, BILL+26 , SENDFILE+12 | 
| >> X | ACTLOG+11, FINDSTRT+5 | 
| >> X1 | ACTLOG+8*, FINDSTRT+2* | 
| >> X2 | ACTLOG+9*, FINDSTRT+3* | 
| >> XBCON | SENDFILE+7* | 
| >> XBE | SENDFILE+4* | 
| >> XBF | SENDFILE+3* | 
| >> XBFLG | SEND+11, SEND+14, SEND+23, SEND+26, SEND+35, SEND+38, SEND+47, SEND+50, SENDFILE+20* | 
| >> XBFLG(1 | SEND+16, SEND+28, SEND+40, SEND+52, SENDFILE+21* | 
| >> XBFLT | SENDFILE+5* | 
| >> XBFN | SEND+8*, SEND+20*, SEND+32*, SEND+44* | 
| >> XBGL | SEND+9*, SEND+21*, SEND+33*, SEND+45* | 
| >> XBMED | SENDFILE+6* | 
| >> XBQ | SENDFILE+10* | 
| >> XBQSHO | SENDFILE+2* | 
| >> XBS1 | SENDFILE+8*, SENDFILE+9* | 
| >> XBUF | SENDFILE+12*, SENDFILE+19 | 
| >> ZTQUEUED | SENDFILE+9 |