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: BGP3DPEA

Package: IHS GPRA Information System

Routine: BGP3DPEA


Information

BGP3DPEA ; IHS/CMI/LAB - IHS GPRA 10 REPORT DRIVER 23 Oct 2009 2:04 PM ;

Source Information

Source file <BGP3DPEA.m>

Call Graph

Call Graph Total: 13

Package Total Call Graph
IHS GPRA Information System 4 EN^BGP3ASL  GETDATES^BGP3DPE  PT^BGP3PESL  ^BGP3PPEL  
Kernel 4 ^%ZIS  ^%ZISC  ^%ZTLOAD  $$FMTE^XLFDT  
IHS VA Utilities 3 ^XBDBQUE  ^XBFMK  EN^XBVK  
IHS Patient 1 KILL^AUPNPAT  
VA Fileman 1 ^DIR  

Entry Points

Name Comments DBIA/ICR reference
EOP ;EP - End of page.
LOC() ;EP - Return location name from file 4 based on DUZ(2).
BEN ;
ZIS ;call to XBDBQUE
ASU ;
F ;fiscal year
CTR(X,Y) ;EP - Center X in a field Y wide.
DRIVER ;
TP ;get time period
USR() ;EP - Return name of current user from ^VA(200.
INTRO ;
XIT ;
TSKMN ;EP ENTRY POINT FROM TASKMAN
ENDDATE ;
NODEV1 ;
CHKY ;
BY ;get baseline year
NODEV ;

External References

Name Field # of Occurrence
^%ZIS ZIS+6
^%ZISC DRIVER+3, NODEV1+2, XIT+1
^%ZTLOAD TSKMN+5
KILL^AUPNPAT XIT+5, XIT+10
EN^BGP3ASL ASU+6
GETDATES^BGP3DPE TP+6
PT^BGP3PESL ZIS+3
^BGP3PPEL DRIVER+2, NODEV1+1
^DIR TP+3, TP+17, BY+5, BEN+3, ASU+4, EOP+5, CHKY+2, F+6, ENDDATE+8
^XBDBQUE NODEV+2
^XBFMK ZIS+1, XIT+11
EN^XBVK XIT+2
$$FMTE^XLFDT TP+15, BY+17, BY+18, BY+19

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,$$CTR("IHS 2013 Area Aggregate Patient Education Report",80),!!
  • Line Location: BGP3DPEA+5
Function Call: WRITE
  • Prompt: !!,"This will produce an area aggregate report for all Patient Education"
  • Line Location: INTRO+2
Function Call: WRITE
  • Prompt: !,"measures for a year period you specify. You will be asked to provide:"
  • Line Location: INTRO+3
Function Call: WRITE
  • Prompt: !,"1) the reporting period, 2) the baseline period to compare data to, and"
  • Line Location: INTRO+4
Function Call: WRITE
  • Prompt: !,"3) the beneficiary/classification of the patients."
  • Line Location: INTRO+5
Function Call: WRITE
  • Prompt: !!,"There are 7 topics in the Patient Education Measures Report."
  • Line Location: INTRO+6
Function Call: WRITE
  • Prompt: !,"Year not entered.",!
  • Line Location: TP+8
Function Call: WRITE
  • Prompt: !!,"Enter the Baseline Year to compare data to.",!,"Use a 4 digit year, e.g. 1999, 2000"
  • Line Location: BY+2
Function Call: WRITE
  • Prompt: !!,"Please enter a year only!",!
  • Line Location: BY+9
Function Call: WRITE
  • Prompt: !!,"The date ranges for this report are:"
  • Line Location: BY+16
Function Call: WRITE
  • Prompt: !?5,"Report Period: ",?31,$$FMTE^XLFDT(BGPBD)," to ",?31,$$FMTE^XLFDT(BGPED)
  • Line Location: BY+17
Function Call: WRITE
  • Prompt: !?5,"Previous Year Period: ",?31,$$FMTE^XLFDT(BGPPBD)," to ",?31,$$FMTE^XLFDT(BGPPED)
  • Line Location: BY+18
Function Call: WRITE
  • Prompt: !?5,"Baseline Period: ",?31,$$FMTE^XLFDT(BGPBBD)," to ",?31,$$FMTE^XLFDT(BGPBED)
  • Line Location: BY+19
Function Call: WRITE
  • Prompt: !!!,"You will now be able to select which sites to use in the",!,"area aggregate report.",!
  • Line Location: ASU+3
Function Call: WRITE
  • Prompt: !!,"No sites selected"
  • Line Location: ASU+7
Function Call: WRITE
  • Prompt: !!,"A total of ",C," facilities have been selected.",!!
  • Line Location: ASU+9
Function Call: WRITE
  • Prompt: !!,"The baseline year and the previous year time periods are the same.",!!
  • Line Location: CHKY+1
Function Call: WRITE
  • Prompt: !!,"Enter the Calendar Year for the report END date. Use a 4 digit",!,"year, e.g. 2013"
  • Line Location: F+2
Function Call: WRITE
  • Prompt: !!,"Please enter a year only!",!
  • Line Location: F+10
Function Call: WRITE
  • Prompt: !!,"When entering dates, if you do not enter a full 4 digit year (e.g. 2013)"
  • Line Location: ENDDATE+1
Function Call: WRITE
  • Prompt: !,"will assume a year in the past, if you want to put in a future date,"
  • Line Location: ENDDATE+2
Function Call: WRITE
  • Prompt: !,"remember to enter the full 4 digit year. For example, if today is"
  • Line Location: ENDDATE+3
Function Call: WRITE
  • Prompt: !,"January 4, 2010 and you type in 6/30/07 the system will assume the year"
  • Line Location: ENDDATE+4
Function Call: WRITE
  • Prompt: !,"as 1907 since that is a date in the past. You must type 6/30/2010 if you"
  • Line Location: ENDDATE+5
Function Call: WRITE
  • Prompt: !,"want a date in the future."
  • Line Location: ENDDATE+6
Function Call: WRITE
  • Prompt: !
  • Line Location: ENDDATE+8
Routine Call
  • DIR
  • Line Location:
    • TP+3
    • TP+17
    • BY+5
    • BEN+3
    • ASU+4
    • EOP+5
    • CHKY+2
    • F+6
    • ENDDATE+8
Routine Call
  • %ZIS
  • Line Location:
    • ZIS+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUTTLOC("C" ASU+10
^BGPPEDCH - [#90550.12] ASU+10
^BGPPEIH - [#90550.15] INTRO+8, ZIS+2
^DIC(4 - [#4] ASU+10, LOC+1
^VA(200 - [#200] USR+1

Label References

Name Line Occurrences
$$CTR BGP3DPEA+5
ASU ZIS+4
BY BY+9, BY+20, BEN+4
CHKY BY+20
F TP+7, F+10
NODEV ZIS+5
TP TP+8, TP+14, BY+6, BY+7
TSKMN ZIS+7
XIT INTRO+1, TP+4, ASU+7, ZIS+5, DRIVER+4, NODEV1+3, TSKMN+5

Naked Globals

Name Field # of Occurrence
^(0 USR+1, LOC+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%ZIS ZIS+5!, ZIS+6!*
A XIT+7!
B XIT+7!
BD XIT+9!
>> BGPAREAA INTRO+7*
BGPBBD BY+12*, BY+19, BY+20!
>> BGPBD TP+2*, TP+9*, TP+10*, TP+11*, TP+12*, TP+15, BY+12, BY+14, BY+17
BGPBED BY+13*, BY+19, BY+20!
>> BGPBEN BEN+1*, BEN+5*
>> BGPDELT ZIS+5, ZIS+6
>> BGPDO TP+14, TP+17*, TP+18*, TP+19*
>> BGPED TP+2*, TP+9*, TP+10*, TP+11*, TP+12*, TP+13, TP+14, TP+15, BY+13, BY+15
, BY+17
>> BGPIND( INTRO+8*, ZIS+2*
BGPPBD BY+14*, BY+18, BY+20!
BGPPED BY+15*, BY+18, BY+20!
>> BGPPER TP+8, TP+9, TP+10, TP+11, TP+12, TP+13*, BY+10, F+1*, F+11*, ENDDATE+7*
, ENDDATE+10*
>> BGPQTR TP+5*, TP+6, TP+7, TP+9, TP+10, TP+11, TP+12, TP+13
>> BGPROT ZIS+4, ZIS+5
>> BGPRPTT ASU+2*, ASU+10*, ASU+11*
>> BGPRTYPE INTRO+7*, TP+1*
>> BGPSUCNT ASU+1*, ASU+10*
BGPSUL ASU+5!, ASU+7
BGPSUL( ASU+8
BGPSUL(0 ASU+10
>> BGPSUNM ASU+10*
>> BGPTP TP+2*
>> BGPVDT BY+1*, BY+8*, BY+10, F+1*, F+9*, F+11, ENDDATE+7*, ENDDATE+10*
C ASU+8*, ASU+9, ASU+10, ASU+11, XIT+7!
D XIT+7!
DA TP+3!, TP+17!, BEN+3!, ASU+4!, CHKY+2!
DFOUT EOP+4!
DIADD XIT+4!
DIR TP+3!, TP+17!, BY+5!, BEN+3!, ASU+4!, XIT+3!, EOP+3~, EOP+4!, EOP+5!, CHKY+2!
, F+6!, ENDDATE+8!
DIR("?" F+5*
DIR("A" TP+3*, TP+17*, BY+4*, BEN+2*, ASU+4*, CHKY+2*, F+4*, ENDDATE+8*
DIR("B" TP+17*, BEN+3*, CHKY+2*
DIR(0 TP+3*, TP+17*, BY+3*, BEN+2*, ASU+4*, EOP+5*, CHKY+2*, F+3*, ENDDATE+8*
DIRUT TP+4, TP+18, BY+6, BY+7*, BEN+4, XIT+3!, EOP+4!, CHKY+3, F+7, F+8*
, ENDDATE+8*, ENDDATE+9
DLAYGO XIT+4!
DLOUT EOP+4!
DOD XIT+3!
DT TP+14
DTOUT EOP+4!
DUOUT BY+7, XIT+3!, EOP+4!, F+8, ENDDATE+8
DUZ USR+1
DUZ(2 LOC+1
E XIT+7!
ED XIT+9!
F XIT+7!
G XIT+7!
H XIT+7!
I XIT+7!
IO DRIVER+1, TSKMN+1
IO("DOC" TSKMN+2
IO("Q" ZIS+7
IO("S" EOP+2
>> IOCPU TSKMN+5
IOF BGP3DPEA+4
IOM TSKMN+3, CTR+1
ION TSKMN+1
IOP ZIS+5!, ZIS+6!
IOSL TSKMN+3
IOST TSKMN+1, EOP+1
>> IOT EOP+2
J XIT+7!
K XIT+7!
L XIT+7!
M XIT+7!
N XIT+7!, XIT+8!
N1 XIT+8!
N2 XIT+8!
N3 XIT+8!
N4 XIT+8!
N5 XIT+8!
N6 XIT+8!
O XIT+7!
P XIT+7!
Q XIT+7!
R XIT+7!
S XIT+7!
T XIT+7!
U ASU+10, USR+1, LOC+1
V XIT+7!
W XIT+7!
X INTRO+8*, BY+10*, BY+11*, BY+12, BY+13, ASU+8*, ASU+10*, ZIS+2*, XIT+6!, XIT+7!
, CTR~, CTR+1, ENDDATE+8!
X1 XIT+6!
X2 XIT+6!
X3 XIT+6!
X4 XIT+6!
X5 XIT+6!
X6 XIT+6!
>> XBNS NODEV+1*
>> XBRC NODEV+1*
>> XBRP NODEV+1*
>> XBRX NODEV+1*
Y TP+5, TP+19, BY+8, BY+9, BY+20!, BEN+5, ASU+10*, XIT+7!, CTR~, CTR+1
, CHKY+3*, F+9, F+10, ENDDATE+8!, ENDDATE+10
Z XIT+7!
>> ZTCPU TSKMN+5*
>> ZTDESC TSKMN+5*
>> ZTDTH TSKMN+5*
>> ZTIO TSKMN+1*, TSKMN+2*, TSKMN+3*
>> ZTQUEUED XIT+2, EOP+2
>> ZTREQ XIT+2*
>> ZTRTN TSKMN+5*
ZTSAVE TSKMN+4!
ZTSAVE("BGP*" TSKMN+4*
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All