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

Package: IHS GPRA Information System

Routine: BGP4DON


Information

BGP4DON ; IHS/CMI/LAB - NATL COMP EXPORT 13 Nov 2006 12:31 PM ;

Source Information

Source file <BGP4DON.m>

Call Graph

Call Graph Total: 19

Package Total Call Graph
IHS GPRA Information System 7 ^BGP4D1  ^BGP4DP  (PT,TEXT)^BGP4DSL  PAUSE^BGP4DU  (GS,REPORT)^BGP4UTL  ($$DEMOCHK,$$GETDIR)^BGP4UTL2  TAXCHK^BGP4XTCO  
Kernel 5 ^%ZIS  ^%ZISC  ^%ZTLOAD  ($$FMADD,$$FMTE)^XLFDT  $$UP^XLFSTR  
IHS VA Utilities 3 ^XBDBQUE  ^XBFMK  EN^XBVK  
VA Fileman 3 ^DIC  ^DIK  ^DIR  
IHS Patient 1 KILL^AUPNPAT  

Entry Points

Name Comments DBIA/ICR reference
BEN ;
CHKY ;
SUM ;display summary of this report
USR() ;EP - Return name of current user from ^VA(200.
EOP ;EP - End of page.
EXPORT ;export to area or not?
TSKMN ;EP ENTRY POINT FROM TASKMAN
HOME ;
BY ;get baseline year
NODEV ;
LOC() ;EP - Return location name from file 4 based on DUZ(2).
COM1
CTR(X,Y) ;EP - Center X in a field Y wide.
TP ;get time period
MFIC
NT
XIT ;
EISSEX ;
B ;fiscal year
ENDDATE ;EP
ZIS ;call to XBDBQUE
F ;fiscal year
AI ;gather all gpra measures
H
DRIVER ;
CHOICE ;
COMM ;
H1
ST ;
INTRO ;
NODEV1 ;

External References

Name Field # of Occurrence
^%ZIS ZIS+8
^%ZISC DRIVER+5, NODEV1+4, XIT+1
^%ZTLOAD TSKMN+5
KILL^AUPNPAT XIT+5, XIT+10
^BGP4D1 DRIVER+1, NODEV1+1
^BGP4DP DRIVER+4, NODEV1+3
PT^BGP4DSL SUM+16
TEXT^BGP4DSL SUM+14
PAUSE^BGP4DU INTRO+30, EISSEX+5
GS^BGP4UTL DRIVER+6, NODEV1+5
REPORT^BGP4UTL ZIS+1
$$DEMOCHK^BGP4UTL2 INTRO+29
$$GETDIR^BGP4UTL2 EISSEX+2
TAXCHK^BGP4XTCO INTRO+28
^DIC COMM+7, MFIC+11
^DIK ZIS+9, ZIS+10, ZIS+11
^DIR CHOICE+11, INTRO+27, H1+1, H1+15, BY+5, COM1+12, BEN+5, EXPORT+3, EOP+5, CHKY+2
, F+6, B+6, ENDDATE+8
^XBDBQUE NODEV+2
^XBFMK COMM+4, MFIC+8, XIT+11
EN^XBVK XIT+2
$$FMADD^XLFDT H1+11
$$FMTE^XLFDT NT+2, NT+3, NT+4, H1+13, BY+17, BY+18, BY+19, SUM+4, SUM+5, SUM+6
$$UP^XLFSTR CHOICE+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,$$CTR("IHS 2014 Other National Measures Report",80)
  • Line Location: BGP4DON+6
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/GPRAMA Report (report period of "
  • Line Location: CHOICE+3
Function Call: WRITE
  • Prompt: !?11,"July 1, 2013 - June 30, 2014, baseline period of July 1, 1999"
  • Line Location: CHOICE+4
Function Call: WRITE
  • Prompt: !?11,"- June 30, 2000, 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+14
Function Call: WRITE
  • Prompt: !,$$CTR("IHS 2014 Other National Measures Report",80)
  • Line Location: INTRO+1
Function Call: WRITE
  • Prompt: !!,"Exiting Report....."
  • Line Location: INTRO+30
Function Call: WRITE
  • Prompt: !!,"no year entered..bye"
  • Line Location: H+11
Function Call: WRITE
  • Prompt: !!,"no year entered..bye"
  • Line Location: H+17
Function Call: WRITE
  • Prompt: !!,"Home Location not found in Site File!!",!,"PHN Visits counts to Home will be calculated using clinic 11 only!!"
  • Line Location: NT+6
Function Call: WRITE
  • Prompt: !!,"Beneficiary Population is set to American Indian/Alaskan Native Only."
  • Line Location: H1+0
Function Call: WRITE
  • Prompt: !,"Year not entered.",!
  • Line Location: H1+6
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: !!,"Specify the community taxonomy to determine which patients will be",!,"included in the report. You should have created this taxonomy using QMAN.",!
  • Line Location: COMM+1
Function Call: WRITE
  • Prompt: !!,"There are no communities in that taxonomy."
  • Line Location: COM1+4
Function Call: WRITE
  • Prompt: !!,"*** Warning: Community ",C," is in the taxonomy but does not",!,"exist in the community table. Please recreate your community taxonomy."
  • Line Location: COM1+8
Function Call: WRITE
  • Prompt: !!,"The community taxonomy may not be accurate."
  • Line Location: COM1+10
Function Call: WRITE
  • Prompt: !!,"Home Location not found in Site File!!",!,"PHN Visits counts to Home will be calculated using clinic 11 only!!"
  • Line Location: HOME+2
Function Call: WRITE
  • Prompt: !,"Your HOME location is defined as: ",$P(^DIC(4,BGPHOME,0),U)," asufac: ",$P(^AUTTLOC(BGPHOME,0),U,10)
  • Line Location: HOME+3
Function Call: WRITE
  • Prompt: !,$$CTR("SUMMARY OF OTHER NATIONAL MEASURES REPORT TO BE GENERATED")
  • Line Location: SUM+2
Function Call: WRITE
  • Prompt: !!,"The date ranges for this report are:"
  • Line Location: SUM+3
Function Call: WRITE
  • Prompt: !?5,"Report Period: ",?31,$$FMTE^XLFDT(BGPBD)," to ",?31,$$FMTE^XLFDT(BGPED)
  • Line Location: SUM+4
Function Call: WRITE
  • Prompt: !?5,"Previous Year Period: ",?31,$$FMTE^XLFDT(BGPPBD)," to ",?31,$$FMTE^XLFDT(BGPPED)
  • Line Location: SUM+5
Function Call: WRITE
  • Prompt: !?5,"Baseline Period: ",?31,$$FMTE^XLFDT(BGPBBD)," to ",?31,$$FMTE^XLFDT(BGPBED)
  • Line Location: SUM+6
Function Call: WRITE
  • Prompt: !!,"The COMMUNITY Taxonomy to be used is: ",$P(^ATXAX(BGPTAXI,0),U)
  • Line Location: SUM+7
Function Call: WRITE
  • Prompt: !,"The Beneficiary Population is: ",BGPBENF(0)
  • Line Location: SUM+8
Function Call: WRITE
  • Prompt: !!,"The Patient Population is: ",$P(^DIBT(BGPSEAT,0),U,1)
  • Line Location: SUM+9
Function Call: WRITE
  • Prompt: !!,"The MFI Location Taxonomy to be used is: ",$P(^ATXAX(BGPMFITI,0),U)
  • Line Location: SUM+11
Function Call: WRITE
  • Prompt: !,"The HOME location is: ",$P(^DIC(4,BGPHOME,0),U)," ",$P(^AUTTLOC(BGPHOME,0),U,10)
  • Line Location: SUM+12
Function Call: WRITE
  • Prompt: !,"No HOME Location selected."
  • Line Location: SUM+13
Function Call: WRITE
  • Prompt: !,"Report Aborted"
  • Line Location: ZIS+9
Function Call: WRITE
  • Prompt: !,"Report Aborted"
  • Line Location: ZIS+10
Function Call: WRITE
  • Prompt: !,"Report Aborted"
  • Line Location: ZIS+11
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 year for the report. Use a 4 digit ",!,"year, e.g. 2014"
  • Line Location: F+2
Function Call: WRITE
  • Prompt: !!,"Please enter a year only!",!
  • Line Location: F+10
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
Function Call: WRITE
  • Prompt: !!,"When entering dates, if you do not enter a full 4 digit year (e.g. 2014)"
  • 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/05 the system will assume the year"
  • Line Location: ENDDATE+4
Function Call: WRITE
  • Prompt: !,"as 1905 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
  • DIC
  • Line Location:
    • COMM+7
    • MFIC+11
Routine Call
  • DIR
  • Line Location:
    • CHOICE+11
    • INTRO+27
    • H1+1
    • H1+15
    • BY+5
    • COM1+12
    • BEN+5
    • EXPORT+3
    • EOP+5
    • CHKY+2
    • F+6
    • B+6
    • ENDDATE+8
Routine Call
  • %ZIS
  • Line Location:
    • ZIS+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ATXAX - [#9002226] Classic Fileman Calls
^BGPGPDCJ - [#90552.03] Classic Fileman Calls
^BGPGPDPJ - [#90552.04] Classic Fileman Calls
^BGPGPDBJ - [#90552.05] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ATXAX - [#9002226] COMM+6, COM1+1, COM1+2, COM1+6, COM1+7, MFIC+10, SUM+7, SUM+11
^AUTTCOM("B" COM1+8
^AUTTLOC - [#9999999.06] NT+7, HOME+3, SUM+12, ZIS+5
^BGPCTRL - [#90241.01] H+2
^BGPCTRL("B" H+1
^BGPINDJ("ON" AI+1
^BGPSITE - [#90241.02] NT+5, COMM+6, MFIC+1, MFIC+10, HOME+1
^DIC(4 - [#4] NT+7, HOME+3, SUM+12, LOC+1
^VA(200 - [#200] USR+1

Label References

Name Line Occurrences
$$CTR BGP4DON+6, INTRO+1, SUM+2
AI HOME+2
B H+16
BEN SUM+15, SUM+17
BY BY+9, BY+20
CHKY BY+20
CHOICE CHOICE+14, COMM+8
COMM H, COM1+4, MFIC+1, BEN+6, EXPORT+4
ENDDATE H1+4
F H+10, H1+5, F+10, B+10
H1 NT+6
HOME BEN+2
NODEV ZIS+7
NT H+8
TP H1+6, H1+12, BY+6, BY+7
TSKMN ZIS+12
XIT BGP4DON+5, CHOICE+12, INTRO+30, H+11, H+17, H1+2, COM1+10, EISSEX+5, ZIS+2, ZIS+3
, ZIS+7, ZIS+9, ZIS+10, ZIS+11, NODEV1+7, 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+7!, ZIS+8!*
A XIT+7!
B COMM+6*, MFIC+10*, XIT+7!
BD XIT+9!
BGPBBD H+5*, H+18*, NT+4, BY+12*, BY+19, BY+20!, SUM+6
>> BGPBD TP+2*, H+3*, H+13*, NT+2, H1+7*, H1+8*, H1+9*, H1+10*, H1+11*, H1+13
, BY+12, BY+14, BY+17, SUM+4
BGPBED H+5*, H+18*, NT+4, BY+13*, BY+19, BY+20!, SUM+6
>> BGPBEN H1*, BEN+3*, BEN+7*
>> BGPBENF(0 H1*, BEN+7*, SUM+8
>> BGPBPER H+17, H+18, B+1*, B+11*
>> BGPDELT ZIS+7, ZIS+8
>> BGPDO H1+12, H1+15*, H1+16*, H1+17*
>> BGPED TP+2*, H+3*, H+13*, NT+2, H1+7*, H1+8*, H1+9*, H1+10*, H1+11*, H1+12
, H1+13, BY+13, BY+15, BY+17, SUM+4
>> BGPEXCEL EISSEX+1*
>> BGPEXPT EXPORT+1*, EXPORT+5*, EISSEX+5, ZIS+4, DRIVER+6, NODEV1+5
>> BGPHOME NT+5*, NT+6, NT+7, HOME+1*, HOME+2, HOME+3, SUM+12, SUM+13
>> BGPIND( AI+1*
>> BGPINDJ AI+2*
BGPMFIT MFIC+6!
>> BGPMFITI MFIC+1, MFIC+2*, MFIC+7*, MFIC+13*, SUM+11
BGPPBD H+4*, H+14*, NT+3, BY+14*, BY+18, BY+20!, SUM+5
BGPPED H+4*, H+14*, NT+3, BY+15*, BY+18, BY+20!, SUM+5
>> BGPPER H+6*, H+11, H+13, H+14, H1+6, H1+7, H1+8, H1+9, H1+10, H1+11*
, BY+10, F+1*, F+11*, ENDDATE+7*, ENDDATE+10*
>> BGPQTR H+6*, H+12*, H1+3*, H1+4, H1+5, H1+7, H1+8, H1+9, H1+10, H1+11
BGPQUIT COM1+10, COM1+11*, COM1+13*, COM1+14*, MFIC!, ZIS+2
>> BGPROT SUM+17, ZIS+7
>> BGPRPT ZIS+3, ZIS+5, ZIS+9, ZIS+10, ZIS+11
>> BGPRTC CHOICE+15*, INTRO+2, INTRO+14, H, BEN+2
>> BGPRTYPE TP+1*
BGPTAX COMM+2!, COM1+4
BGPTAX( COM1+2*
>> BGPTAXI COMM+3*, COMM+9*, COM1+1, COM1+2, COM1+6, COM1+7, SUM+7
>> BGPTP TP+2*
>> BGPUF EISSEX+2*, EISSEX+5, ZIS+5
>> BGPVDT BY+1*, BY+8*, BY+10, F+1*, F+9*, F+11, B+1*, B+9*, B+11, ENDDATE+7*
, ENDDATE+10*
>> BGPYRPTH TP+1*
C COM1+7*, COM1+8, XIT+7!
D XIT+7!
DA H1+1!, H1+15!, COM1+12!, BEN+5!, EXPORT+3!, ZIS+9*, ZIS+10*, ZIS+11*, CHKY+2!
DFOUT EOP+4!
DIADD XIT+4!
>> DIC COMM+5*, MFIC+9*
>> DIC("A" COMM+5*, MFIC+9*
>> DIC("B" COMM+6*, MFIC+10*
>> DIC("S" COMM+5*, MFIC+9*
>> DIC(0 COMM+5*, MFIC+9*
DIK ZIS+9*!, ZIS+10*!, ZIS+11*!
DIR CHOICE+13!, INTRO+27!, H1+1!, H1+15!, BY+5!, COM1+12!, BEN+5!, EXPORT+3!, XIT+3!, EOP+3~
, EOP+4!, EOP+5!, CHKY+2!, F+6!, B+6!, ENDDATE+8!
DIR("?" CHOICE+10*, F+5*, B+5*
DIR("A" CHOICE+9*, INTRO+27*, H1+1*, H1+15*, BY+4*, COM1+12*, BEN+4*, EXPORT+3*, CHKY+2*, F+4*
, B+4*, ENDDATE+8*
DIR("B" CHOICE+10*, H1+15*, BEN+5*, CHKY+2*
DIR(0 CHOICE+9*, INTRO+27*, H1+1*, H1+15*, BY+3*, COM1+12*, BEN+4*, EXPORT+3*, EOP+5*, CHKY+2*
, F+3*, B+3*, ENDDATE+8*
DIRUT CHOICE+12, INTRO+27!, H1+2, H1+16, BY+6, BY+7*, COM1+13, BEN+6, EXPORT+4, SUM+15
, XIT+3!, EOP+4!, CHKY+3, F+7, F+8*, B+7, B+8*, ENDDATE+8*, ENDDATE+9
DLAYGO XIT+4!
DLOUT EOP+4!
DOD XIT+3!
DT H1+12
DTOUT EOP+4!
DUOUT INTRO+27!, BY+7, XIT+3!, EOP+4!, F+8, B+8, ENDDATE+8
DUZ USR+1
DUZ(2 NT+5, COMM+6, MFIC+1, MFIC+10, HOME+1, ZIS+5, LOC+1
E XIT+7!
ED XIT+9!
F XIT+7!
G COM1+5*, COM1+8*, COM1+10, XIT+7!
H XIT+7!
I XIT+7!
IO DRIVER+3, TSKMN+1
IO("DOC" TSKMN+2
IO("Q" ZIS+12
IO("S" EOP+2
>> IOCPU TSKMN+5
IOF BGP4DON+4, SUM+1
IOM TSKMN+3, CTR+1
ION TSKMN+1
IOP ZIS+7!, ZIS+8!
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!
>> POP ZIS+9, ZIS+10, ZIS+11
Q XIT+7!
R XIT+7!
S XIT+7!
T XIT+7!
U H+3, H+4, H+5, H+6, NT+5, NT+7, COMM+6, COM1+2, COM1+7, MFIC+1
, MFIC+10, HOME+1, HOME+3, SUM+7, SUM+11, SUM+12, ZIS+5, USR+1, LOC+1
V XIT+7!
W XIT+7!
X INTRO+29*, INTRO+30, H+1*, H+2, BY+10*, BY+11*, BY+12, BY+13, COM1*, COM1+1*
, COM1+2, COM1+5*, COM1+6*, COM1+7, AI+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, H+2*, H+3, H+4, H+5, H+6, H1+3, H1+17, BY+8
, BY+9, BY+20!, COMM+8, COMM+9, COM1+14, MFIC+12, MFIC+13, BEN+7, EXPORT+5, XIT+7!
, CTR~, CTR+1, CHKY+3*, F+9, F+10, B+9, B+10, ENDDATE+8!, ENDDATE+10
Y(0 BEN+7
Z XIT+7!
>> ZTCPU TSKMN+5*
>> ZTDESC TSKMN+5*
>> ZTDTH TSKMN+5*
>> ZTIO TSKMN+1*, TSKMN+2*, TSKMN+3*
>> ZTQUEUED EISSEX+5, 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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All