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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: BMCRLP

Package: Referred Care Information System

Routine: BMCRLP


Information

BMCRLP ; IHS/PHXAO/TMJ - PRINT REFERRAL REPORT ;

Source Information

Source file <BMCRLP.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Referred Care Information System 3 (DT,DT1)^BMCOSUT  COVPAGE^BMCRLP1  (DONE,HEAD,N,R)^BMCRLP2  
VA Fileman 1 EN^DIQ1  

Entry Points

Name Comments DBIA/ICR reference
HEAD ;ENTRY POINT
TOT ;
START ;EP - Set up header line, dash line
SINGLE ;process single valued item
DONE ;
V ;GETS DATA HITS
PRINT ;
PROC ;process printing of report
DIQ ;EP FROM REPORT LIST FILE
MULT ;

External References

Name Field # of Occurrence
DT^BMCOSUT DIQ+6
DT1^BMCOSUT DIQ+7
COVPAGE^BMCRLP1 START+4
DONE^BMCRLP2 DONE+1
HEAD^BMCRLP2 HEAD+1
N^BMCRLP2 PROC+3
R^BMCRLP2 V+6
EN^DIQ1 DIQ+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!!,"Total ",$S(BMCPTVS="P":"Patients",1:"Referrals"),": ",BMCRCNT
  • Line Location: TOT+3
Function Call: WRITE
  • Prompt: !,"Total Patients: ",BMCPTCT
  • Line Location: TOT+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BMCREF - [#90001] V+7, V+12, DIQ+4
^BMCRTMP - [#90001.82] START+1, START+2, PRINT+4, SINGLE+4, SINGLE+5, MULT+4, MULT+5, MULT+8, MULT+9, MULT+10
, MULT+11, MULT+12
^BMCTSORT - [#90001.81] START+1, V+7, V+8, PRINT+5, SINGLE+3, MULT+2, DIQ+2, DIQ+6, DIQ+7
^XTMP("BMCLINE" PRINT+2!*, PRINT+8, PRINT+10, SINGLE+5*, SINGLE+6*, MULT+5*, MULT+9*, MULT+11*, MULT+12*, MULT+13*
^XTMP("BMCRL" PROC+4, PROC+6, V+5, V+11

Label References

Name Line Occurrences
DONE PROC+2, PROC+4, PROC+7, TOT+1, TOT+2
HEAD TOT+2, V+9, V+15, PRINT+3, PRINT+9
MULT PRINT+6
PRINT V+12, V+13
SINGLE PRINT+5
TOT PROC+3
V PROC+6

Naked Globals

Name Field # of Occurrence
^(0 DIQ+2
^(3 V+7, V+8, SINGLE+3, MULT+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> BMCBTH PROC+4, PROC+6, V+5, V+11
>> BMCCRIT V+5*, PRINT+4*, PRINT+5, SINGLE+3, MULT+2, DIQ+2, DIQ+6, DIQ+7
>> BMCCTYP PROC+2, PROC+3, TOT+1, V+6, V+17, PRINT+1
>> BMCDASH START+3*
BMCFIEL DIQ+1!, DIQ+2*, DIQ+3, DIQ+4, DIQ+5, DIQ+6, DIQ+7, DIQ+8
BMCFILE DIQ+1!, DIQ+2*, DIQ+3, DIQ+4, DIQ+5, DIQ+6, DIQ+7, DIQ+8
BMCFRST PROC+5*, V+9, V+10!
>> BMCHDR START+1*, START+2
>> BMCHEAD START+1*, START+2*
>> BMCI PRINT+4*, SINGLE+4, SINGLE+5, MULT+4, MULT+5, MULT+8, MULT+9, MULT+10, MULT+11, MULT+12
>> BMCJOB PROC+4, PROC+6, V+5, V+11
>> BMCLENG START+1*, SINGLE+4*, MULT+4*, MULT+8*, MULT+10*
>> BMCPCNT MULT+1*
>> BMCPG PROC+1*
BMCPRNM MULT+1!, MULT+3
BMCPRNM( MULT+6, MULT+10
BMCPRNM(1 MULT+8
BMCPRNT V+7, V+8, SINGLE+1!, SINGLE+4*, SINGLE+5, MULT+1!, MULT+3*, MULT+4*, MULT+5, MULT+8*
, MULT+9, MULT+10*, MULT+12, DIQ+1!, DIQ+4*, DIQ+5*, DIQ+6*, DIQ+7*, DIQ+8*
BMCPRNT( DIQ+4*, DIQ+5*, DIQ+6, DIQ+7, DIQ+8
>> BMCPTCT TOT+4
>> BMCPTVS TOT+3, TOT+4, V+7, V+8, V+12
BMCQUIT PROC+5!, PROC+6, PROC+7, TOT+2, V+9, V+11, V+14, V+15, PRINT+3, PRINT+4
, PRINT+8, PRINT+9
>> BMCRCNT TOT+3
>> BMCREF V+5*, V+7, V+8, V+11*, V+12, V+13
>> BMCRPT START+1, START+2, PRINT+4, SINGLE+4, SINGLE+5, MULT+4, MULT+5, MULT+8, MULT+9, MULT+10
, MULT+11, MULT+12
>> BMCRREC V+7*, V+12*
>> BMCSCNT V+1*, V+16, V+17, PRINT+1*
>> BMCSORT V+5, V+7, V+8
>> BMCSORV V+16
>> BMCSPAG V+9, V+16
>> BMCSRTR V+5*, V+7*, V+8*, V+16, V+17
>> BMCSRTV PROC+5*, PROC+6*, V+5, V+11
>> BMCTCW START+3
>> BMCX PRINT+8*, PRINT+10, SINGLE+2*, MULT+1*
>> DA DIQ+4, DIQ+5, DIQ+6, DIQ+7, DIQ+8
>> DFN V+7*, V+8*, V+12*, V+13*
DIC DIQ+3*!
DIQ DIQ+3*!
DIQ(0 DIQ+3*
DR DIQ+3*!
>> I START+2*, SINGLE+5*, SINGLE+6*, MULT+5*, MULT+9*, MULT+12*, MULT+13*
IOSL TOT+2, V+15, PRINT+3, PRINT+9
>> J START+2*, SINGLE+5*, SINGLE+6*, MULT+5*, MULT+9*, MULT+12*, MULT+13*
>> K START+2*, SINGLE+5*, SINGLE+6*, MULT+5*, MULT+9*, MULT+11*, MULT+12*, MULT+13*
U START+1, START+2, V+7, V+12, PRINT+4, PRINT+5, SINGLE+4, SINGLE+5, MULT+4, MULT+5
, MULT+8, MULT+9, MULT+10, MULT+11, MULT+12, DIQ+2, DIQ+4, DIQ+6, DIQ+7
>> X START+1*, START+2, SINGLE+6*, MULT+6*, MULT+7, MULT+10, MULT+11, MULT+12, MULT+13*
>> Y DIQ+6*, DIQ+7*
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All