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

Package: IHS GPRA Information System

Routine: BGP8EOA


Information

BGP8EOA ; IHS/CMI/LAB - IHS GPRA 08 REPORT DRIVER ;

Source Information

Source file <BGP8EOA.m>

Call Graph

Call Graph Total: 15

Package Total Call Graph
IHS GPRA Information System 5 EN^BGP8ASL  PRINT^BGP8EOP  PT^BGP8EOSL  EONT1^BGP8EOUT  ($$D,$$LZERO,$$RZERO)^BGP8UTL  
Kernel 5 ^%ZIS  ^%ZISC  ^%ZTLOAD  ($$FMADD,$$FMTE,$$NOW)^XLFDT  $$UP^XLFSTR  
IHS VA Utilities 3 ^XBDBQUE  ^XBFMK  EN^XBVK  
IHS Patient 1 KILL^AUPNPAT  
VA Fileman 1 ^DIR  

Entry Points

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

External References

Name Field # of Occurrence
^%ZIS GI+7
^%ZISC DRIVER+4, NODEV1+3, XIT+1
^%ZTLOAD TSKMN+5
KILL^AUPNPAT XIT+5, XIT+10
EN^BGP8ASL ASU+9
PRINT^BGP8EOP DRIVER+2, NODEV1+1
PT^BGP8EOSL GI+4
EONT1^BGP8EOUT DRIVER+3, NODEV1+2
$$D^BGP8UTL ASU+22
$$LZERO^BGP8UTL ASU+22
$$RZERO^BGP8UTL ASU+19
^DIR CHOICE+11, TP+3, TP+17, BY+5, BEN+3, ASU+3, ASU+7, EOP+5, CHKY+2, F+6
, ENDDATE+8, B+6
^XBDBQUE NODEV+2
^XBFMK ZIS+1, XIT+11
EN^XBVK XIT+2
$$FMADD^XLFDT TP+13
$$FMTE^XLFDT NT+2, NT+3, NT+4, TP+15, BY+17, BY+18, BY+19
$$NOW^XLFDT ASU+19
$$UP^XLFSTR CHOICE+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$$CTR(BGPA_" Executive Order Quality Transparency Measures Report",80)
  • Line Location: BGP8EOA+7
Function Call: WRITE
  • Prompt: !!!,"Please select the type of report would you like to run:"
  • Line Location: CHOICE+1
Function Call: WRITE
  • Prompt: !!?8,"H Hard-coded Report: Report with all parameters set to the"
  • Line Location: CHOICE+2
Function Call: WRITE
  • Prompt: !?11,"same as the National GPRA Report (report period of "
  • Line Location: CHOICE+3
Function Call: WRITE
  • Prompt: !?11,"July 1, 2007 - June 30, 2008, baseline period of July 1, 1999"
  • Line Location: CHOICE+4
Function Call: WRITE
  • Prompt: !?11,"- June 30, 2008, and AI/AN patients only)"
  • Line Location: CHOICE+5
Function Call: WRITE
  • Prompt: !!?8,"U User-defined Report: You select the report and baseline"
  • Line Location: CHOICE+6
Function Call: WRITE
  • Prompt: !?11,"periods and beneficiary population"
  • Line Location: CHOICE+7
Function Call: WRITE
  • Prompt: !
  • Line Location: CHOICE+8
Function Call: WRITE
  • Prompt: !!,"Please enter an H for Hard-coded or a U for User-defined."
  • Line Location: CHOICE+15
Function Call: WRITE
  • Prompt: !!,"no year entered..bye"
  • Line Location: INTRO+18
Function Call: WRITE
  • Prompt: !!,"no year entered..bye"
  • Line Location: INTRO+24
Function Call: WRITE
  • Prompt: !!,"Beneficiary Population is set to American Indian/Alaskan Native Only."
  • Line Location: NT+5
Function Call: WRITE
  • Prompt: !!,"This will produce an Executive Order Quality Transparency Measures"
  • Line Location: NT+7
Function Call: WRITE
  • Prompt: !,"Report for a year period you specify. You will be asked to "
  • Line Location: NT+8
Function Call: WRITE
  • Prompt: !,"provide: 1) the reporting period, 2) the baseline period to compare"
  • Line Location: NT+9
Function Call: WRITE
  • Prompt: !,"data to, and 3) the beneficiary/classification of the patients. "
  • Line Location: NT+10
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+6
Function Call: WRITE
  • Prompt: !!,"No sites selected"
  • Line Location: ASU+10
Function Call: WRITE
  • Prompt: !!,"A total of ",C," facilities have been selected.",!!
  • Line Location: ASU+12
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. 2008"
  • 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. 2008)"
  • 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, 2008 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/2008 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
Function Call: WRITE
  • Prompt: !!,"Enter the BASELINE year for the report. Use a 4 digit ",!,"year, e.g. 2000"
  • Line Location: B+2
Function Call: WRITE
  • Prompt: !!,"Please enter a year only!",!
  • Line Location: B+10
Routine Call
  • DIR
  • Line Location:
    • CHOICE+11
    • TP+3
    • TP+17
    • BY+5
    • BEN+3
    • ASU+3
    • ASU+7
    • EOP+5
    • CHKY+2
    • F+6
    • ENDDATE+8
    • B+6
Routine Call
  • %ZIS
  • Line Location:
    • GI+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" ASU+16
^AUTTAREA - [#9999999.21] BGP8EOA+6
^AUTTAREA("C" BGP8EOA+6
^AUTTLOC - [#9999999.06] BGP8EOA+6, ASU+22, ASU+24, ASU+27
^AUTTSITE(1 ASU+16, ASU+17
^BGPCTRL - [#90241.01] INTRO+9
^BGPCTRL("B" INTRO+1, INTRO+8
^BGPEOME - [#90535.08] INTRO+5, NT+11, GI+1
^DIC(4 - [#4] LOC+1
^VA(200 - [#200] USR+1

Label References

Name Line Occurrences
$$CTR BGP8EOA+7
ASU INTRO+2, GI+5
B INTRO+23
BY BY+9, BY+20
CHKY BY+20
CHOICE CHOICE+15
ENDDATE TP+6
F INTRO+17, TP+7, F+10, B+10
NODEV GI+6
NT INTRO+15
TP TP+8, TP+14, BY+6, BY+7, BEN+4
TSKMN GI+8
XIT BGP8EOA+5, BGP8EOA+8, CHOICE+12, INTRO+18, INTRO+24, TP+4, ASU+4, ASU+10, GI+6, DRIVER+5
, NODEV1+4, 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 GI+6!, GI+7!*
A XIT+7!
B XIT+7!
BD XIT+9!
>> BGPA BGP8EOA+6*, BGP8EOA+7
>> BGPAREAA INTRO+4*, NT+12*
>> BGPASUF ASU+24*, ASU+27*
BGPBBD INTRO+12*, INTRO+25*, NT+4, BY+12*, BY+19, BY+20!
>> BGPBD INTRO+7*, INTRO+10*, INTRO+20*, NT+2, TP+2*, TP+9*, TP+10*, TP+11*, TP+12*, TP+13*
, TP+15, BY+12, BY+14, BY+17
BGPBED INTRO+12*, INTRO+25*, NT+4, BY+13*, BY+19, BY+20!
>> BGPBEN NT+5*, BEN+1*, BEN+5*
>> BGPBENF(0 NT+5*
>> BGPBPER INTRO+24, INTRO+25, B+1*, B+11*
>> BGPC ASU+20*, ASU+22
>> BGPDELT GI+6, GI+7
>> BGPDO TP+14, TP+17*, TP+18*, TP+19*
>> BGPED INTRO+7*, INTRO+10*, INTRO+20*, NT+2, TP+2*, TP+9*, TP+10*, TP+11*, TP+12*, TP+13*
, TP+14, TP+15, BY+13, BY+15, BY+17
>> BGPEXCEL ASU+18*, ASU+25
>> BGPFGNT1 ASU+22*, ASU+26
>> BGPFYI INTRO+1*
>> BGPIFTR DRIVER+2*, DRIVER+3
>> BGPIND( INTRO+5*, NT+11*, GI+1*
>> BGPINDT GI+2*
>> BGPINDZ INTRO+5*
>> BGPNOW ASU+19*, ASU+22
BGPPBD INTRO+11*, INTRO+21*, NT+3, BY+14*, BY+18, BY+20!
BGPPED INTRO+11*, INTRO+21*, NT+3, BY+15*, BY+18, BY+20!
>> BGPPER INTRO+13*, INTRO+18, INTRO+20, INTRO+21, TP+8, TP+9, TP+10, TP+11, TP+12, TP+13*
, BY+10, F+1*, F+11*, ENDDATE+7*, ENDDATE+10*
>> BGPQTR INTRO+13*, INTRO+19*, TP+5*, TP+6, TP+7, TP+9, TP+10, TP+11, TP+12, TP+13
>> BGPROT GI+5, GI+6
>> BGPRPTT ASU+2*, ASU+5*, ASU+14*
>> BGPRTC CHOICE+16*, INTRO+2
>> BGPRTYPE INTRO+6*, TP+1*
>> BGPSUCNT ASU+1*
BGPSUL ASU+8!, ASU+10
BGPSUL( ASU+11, ASU+20
>> BGPTP INTRO+7*, TP+2*
>> BGPUF ASU+15*, ASU+16*, ASU+17*, ASU+21, ASU+26
>> BGPVDT BY+1*, BY+8*, BY+10, F+1*, F+9*, F+11, ENDDATE+7*, ENDDATE+10*, B+1*, B+9*
, B+11
>> BGPZZ NT+11*
C ASU+11*, ASU+12, ASU+14, XIT+7!
D XIT+7!
DA TP+3!, TP+17!, BEN+3!, ASU+3!, ASU+7!, ZIS+2!, CHKY+2!
DD ZIS+2!
DFOUT EOP+4!
DIADD ZIS+2!, XIT+4!
DIC ZIS+2!
DINUM ZIS+2!
DIR CHOICE+13!, TP+3!, TP+17!, BY+5!, BEN+3!, ASU+3!, ASU+7!, XIT+3!, EOP+3~, EOP+4!
, EOP+5!, CHKY+2!, F+6!, ENDDATE+8!, B+6!
DIR("?" CHOICE+10*, F+5*, B+5*
DIR("A" CHOICE+9*, TP+3*, TP+17*, BY+4*, BEN+2*, ASU+3*, ASU+7*, CHKY+2*, F+4*, ENDDATE+8*
, B+4*
DIR("B" CHOICE+10*, TP+17*, BEN+3*, ASU+3*, CHKY+2*
DIR(0 CHOICE+9*, TP+3*, TP+17*, BY+3*, BEN+2*, ASU+3*, ASU+7*, EOP+5*, CHKY+2*, F+3*
, ENDDATE+8*, B+3*
DIRUT CHOICE+12, TP+4, TP+18, BY+6, BY+7*, BEN+4, ASU+4, XIT+3!, EOP+4!, CHKY+3
, F+7, F+8*, ENDDATE+8*, ENDDATE+9, B+7, B+8*
DLAYGO ZIS+2!, XIT+4!
DLOUT EOP+4!
DOD XIT+3!
DR ZIS+2!
DT TP+14
DTOUT EOP+4!
DUOUT BY+7, XIT+3!, EOP+4!, F+8, ENDDATE+8, B+8
DUZ USR+1
DUZ(2 BGP8EOA+6, ASU+22, ASU+24, ASU+27, 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" GI+8
IO("S" EOP+2
>> IOCPU TSKMN+5
IOF BGP8EOA+4
IOM TSKMN+3, CTR+1
ION TSKMN+1
IOP GI+6!, GI+7!
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 BGP8EOA+6, INTRO+10, INTRO+11, INTRO+12, INTRO+13, ASU+16, ASU+17, ASU+22, ASU+24, ASU+27
, USR+1, LOC+1
V XIT+7!
W XIT+7!
X INTRO+5*, INTRO+8*, INTRO+9, NT+11*, BY+10*, BY+11*, BY+12, BY+13, ASU+11*, ASU+20*
, ZIS+2!, GI+1*, 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 CHOICE+14*, CHOICE+15, CHOICE+16, INTRO+9*, INTRO+10, INTRO+11, INTRO+12, INTRO+13, TP+5, TP+19
, BY+8, BY+9, BY+20!, BEN+5, ASU+5, ZIS+2!, XIT+7!, CTR~, CTR+1, CHKY+3*
, F+9, F+10, ENDDATE+8!, ENDDATE+10, B+9, B+10
Z XIT+7!
>> ZTCPU TSKMN+5*
>> ZTDESC TSKMN+5*
>> ZTDTH TSKMN+5*
>> ZTIO TSKMN+1*, TSKMN+2*, TSKMN+3*
>> ZTQUEUED ASU+21, 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