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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BARDMAN2

Package: IHS Accounts Receivable

Routine: BARDMAN2


Information

BARDMAN2 ; IHS/SD/LSL - A/R Debt Collection Process (2) ;08/20/2008

Source Information

Source file <BARDMAN2.m>

Call Graph

Call Graph Total: 8

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  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Accounts Receivable 2 BARDAUTO  BARDMAN  

Entry Points

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...

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Creation/Send of file ",BARSSFN," was unsuccessful."
  • Line Location: SEND+15
Function Call: WRITE
  • Prompt: !,XBFLG(1)
  • Line Location: SEND+16
Function Call: WRITE
  • Prompt: !!,"Creation/Send of file ",BARSIFN," was unsuccessful."
  • Line Location: SEND+27
Function Call: WRITE
  • Prompt: !,XBFLG(1)
  • Line Location: SEND+28
Function Call: WRITE
  • Prompt: !!,"Creation/Send of file ",BARTSFN," was unsuccessful."
  • Line Location: SEND+39
Function Call: WRITE
  • Prompt: !,XBFLG(1)
  • Line Location: SEND+40
Function Call: WRITE
  • Prompt: !!,"Creation/Send of file ",BARTIFN," was unsuccessful."
  • Line Location: SEND+51
Function Call: WRITE
  • Prompt: !,XBFLG(1)
  • Line Location: SEND+52
Function Call: WRITE
  • Prompt: !!
  • Line Location: SENDFILE+22
Routine Call
  • DIE
  • Line Location:
    • INACTREC+5

FileMan Files Accessed Via FileMan Db 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

Global Variables Directly Accessed

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*

Label References

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

Local Variables

Legend:

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