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

Package: IHS GPRA Information System

Routine: BGP8PCD


Information

BGP8PCD ;IHS/CMI/LAB - GPRA REPORT DRIVER;

Source Information

Source file <BGP8PCD.m>

Call Graph

Call Graph Total: 20

Package Total Call Graph
IHS GPRA Information System 9 ^BGP8DP  (PT,TEXT)^BGP8DSL  PAUSE^BGP8DU  ^BGP8PC1  EN^BGP8PCSI  (EN,RT)^BGP8PCSL  TAXCHK^BGP8PCTX  REPORT^BGP8UTL  
$$DEMOCHK^BGP8UTL2  
Kernel 4 ^%ZIS  ^%ZISC  ^%ZTLOAD  ($$FMADD,$$FMTE)^XLFDT  
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.
TSKMN ;EP ENTRY POINT FROM TASKMAN
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.
F ;fiscal year
TP ;get time period
ENDDATE ;
ZIS ;call to XBDBQUE
GP ;
COMQ
DRIVER ;
XIT ;
LIST ;
CNT() ;
LISTS ;any lists with measures?
INTRO ;
NODEV1 ;

External References

Name Field # of Occurrence
^%ZIS ZIS+5
^%ZISC DRIVER+4, NODEV1+3, XIT+1
^%ZTLOAD TSKMN+5
KILL^AUPNPAT XIT+5, XIT+10
^BGP8DP DRIVER+3, NODEV1+2
PT^BGP8DSL SUM+13
TEXT^BGP8DSL SUM+11
PAUSE^BGP8DU INTRO+19
^BGP8PC1 DRIVER+1, NODEV1+1
EN^BGP8PCSI INTRO+15
EN^BGP8PCSL LISTS+9
RT^BGP8PCSL LISTS+11
TAXCHK^BGP8PCTX INTRO+17
REPORT^BGP8UTL ZIS+1
$$DEMOCHK^BGP8UTL2 INTRO+18
^DIC GP+10, GP+17, GP+23
^DIK ZIS+6, ZIS+7, ZIS+8
^DIR INTRO+9, INTRO+12, TP+3, TP+20, BY+5, GP+3, COM1+16, BEN+4, EOP+5, LISTS+4
, LISTS+5, CHKY+2, F+6, ENDDATE+8
^XBDBQUE NODEV+2
^XBFMK GP+15, XIT+11
EN^XBVK XIT+2
$$FMADD^XLFDT TP+14
$$FMTE^XLFDT TP+18, BY+17, BY+18, BY+19, SUM+4, SUM+5, SUM+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,$$CTR("2018 IPC Clinical Performance Measure Report",80)
  • Line Location: BGP8PCD+5
Function Call: WRITE
  • Prompt: !,"This will produce an IPC performance measures for all IPC performance"
  • 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 measures for the report, 2) the reporting period, 3) the baseline"
  • Line Location: INTRO+4
Function Call: WRITE
  • Prompt: !,"period to compare data to, 4) the community taxonomy to determine which"
  • Line Location: INTRO+5
Function Call: WRITE
  • Prompt: !,"patients will be included, and 5) the patient population (i.e. AI/AN only,"
  • Line Location: INTRO+6
Function Call: WRITE
  • Prompt: !,"non AI/AN, or both) to determine which patients will be included."
  • Line Location: INTRO+7
Function Call: WRITE
  • Prompt: !!,"There are "_$$CNT()_" measures in the IPC Clinical Performance Measure Report."
  • Line Location: INTRO+8
Function Call: WRITE
  • Prompt: !!,"No measures selected"
  • Line Location: INTRO+15
Function Call: WRITE
  • Prompt: !!,"Exiting Report....."
  • Line Location: INTRO+19
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. 2016"
  • 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: !!,"There are no communities in that taxonomy."
  • Line Location: COM1+5
Function Call: WRITE
  • Prompt: !!,"*** Warning: Community ",C," is in the taxonomy but was not",!,"found in the standard community table."
  • Line Location: COM1+9
Function Call: WRITE
  • Prompt: !,$$CTR("SUMMARY OF IHS 2018 IPC 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: !!?5,"General Population: ",BGPGPEX
  • Line Location: SUM+7
Function Call: WRITE
  • Prompt: !!,"The COMMUNITY Taxonomy to be used is: ",$P(^ATXAX(BGPTAXI,0),U)
  • Line Location: SUM+8
Function Call: WRITE
  • Prompt: !!,"The COMMUNITY is ",$P(^AUTTCOM(BGPCOMMI,0),U,1)
  • Line Location: SUM+9
Function Call: WRITE
  • Prompt: !!,"The Patient Panel is ",$P(^DIBT(BGPSEAT,0),U,1)
  • Line Location: SUM+10
Function Call: WRITE
  • Prompt: !,"Report Aborted"
  • Line Location: ZIS+6
Function Call: WRITE
  • Prompt: !,"Report Aborted"
  • Line Location: ZIS+7
Function Call: WRITE
  • Prompt: !,"Report Aborted"
  • Line Location: ZIS+8
Function Call: WRITE
  • Prompt: !!,"PATIENT LISTS"
  • Line Location: LISTS+2
Function Call: WRITE
  • Prompt: !!,"You do not have the security access to print patient lists.",!,"Please see your supervisor or program manager if you feel you should have",!,"the BGPZ PATIENT LISTS security key.",!
  • Line Location: LISTS+3
Function Call: WRITE
  • Prompt: !!,"No lists selected.",!
  • Line Location: LISTS+10
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. 2018"
  • 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. 2018)"
  • 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:
    • GP+10
    • GP+17
    • GP+23
Routine Call
  • DIR
  • Line Location:
    • INTRO+9
    • INTRO+12
    • TP+3
    • TP+20
    • BY+5
    • GP+3
    • COM1+16
    • BEN+4
    • EOP+5
    • LISTS+4
    • LISTS+5
    • CHKY+2
    • F+6
    • ENDDATE+8
Routine Call
  • %ZIS
  • Line Location:
    • ZIS+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ATXAX - [#9002226] Classic Fileman Calls
^BGPGPDCR - [#90560.03] Classic Fileman Calls
^BGPGPDPR - [#90560.04] Classic Fileman Calls
^BGPGPDBR - [#90560.05] Classic Fileman Calls
^AUTTCOM - [#9999999.05] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ATXAX - [#9002226] GP+22, COM1+2, COM1+3, COM1+7, COM1+8, SUM+8
^AUTTCOM - [#9999999.05] SUM+9
^AUTTCOM("B" COM1+9
^BGPINDR("AIPC" INTRO+16, CNT+2
^BGPSITE - [#90241.02] GP+22
^DIBT( SUM+10
^DIC(4 - [#4] LOC+1
^VA(200 - [#200] USR+1
^XUSEC("BGPZ PATIENT LISTS" LISTS+3

Label References

Name Line Occurrences
$$CNT INTRO+8
$$CTR BGP8PCD+5, SUM+2
BY BY+9, BY+20, GP+4
CHKY BY+20
COMQ GP+6, GP+16
ENDDATE TP+6
F TP+7, F+10
GP GP+7, GP+16, GP+24, COM1+5, BEN+5, SUM+12, SUM+14
INTRO INTRO+15
LIST GP+7
LISTS LIST+1, LISTS+11
NODEV ZIS+4
SUM BEN+1
TP TP+8, TP+17, BY+6, BY+7
TSKMN ZIS+9
XIT INTRO+1, INTRO+10, INTRO+13, INTRO+19, TP+4, COM1+11, ZIS+2, ZIS+3, ZIS+4, ZIS+6
, ZIS+7, ZIS+8, 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 ZIS+4!, ZIS+5!*
A XIT+7!
B GP+22*, XIT+7!
BD XIT+9!
BGPALLPT GP+2!, GP+6*
BGPBBD BY+12*, BY+19, BY+20!, SUM+6
>> BGPBD TP+2*, TP+9*, TP+10*, TP+11*, TP+12*, TP+15*, TP+16*, TP+18, BY+12, BY+14
, BY+17, SUM+4
BGPBED BY+13*, BY+19, BY+20!, SUM+6
>> BGPBEN GP+2*, GP+7*, BEN+2*, BEN+6*
>> BGPCOMMI GP+2*, GP+14*, GP+16, GP+19*, SUM+9
>> BGPDELT ZIS+4, ZIS+5
>> BGPDO TP+17, TP+20*, TP+21*, TP+22*
>> BGPED TP+2*, TP+9*, TP+10*, TP+11*, TP+12*, TP+15*, TP+16*, TP+17, TP+18, BY+13
, BY+15, BY+17, SUM+4
>> BGPGPDEF GP+2*, GP+5*, GP+6, GP+7, GP+16, SUM+8, SUM+9, SUM+10
>> BGPGPEX GP+5*, SUM+7
>> BGPIND INTRO+15
>> BGPIND( INTRO+16*
>> BGPINDG TP+1*
BGPLIST LISTS+1!, LISTS+8!, LISTS+10, LISTS+11
BGPPBD BY+14*, BY+18, BY+20!, SUM+5
BGPPED BY+15*, BY+18, BY+20!, SUM+5
>> BGPPER TP+8, TP+9, TP+10, TP+11, TP+12, TP+14, TP+15*, TP+16*, 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
BGPQUIT COM1+11, COM1+15*, COM1+17*, COM1+18*, COMQ!, ZIS+2, LISTS+11
>> BGPROT SUM+14, ZIS+4
>> BGPRPT ZIS+3, ZIS+6, ZIS+7, ZIS+8
>> BGPRTYPE TP+1*
BGPSEAT GP+2!, GP+7, GP+8*, GP+12*, BEN+1, SUM+10
BGPTAX GP+13!, COM1+5
BGPTAX( COM1+3*
>> BGPTAXI GP+2*, GP+14*, GP+25*, COM1+2, COM1+3, COM1+7, COM1+8, SUM+8
>> BGPTP TP+2*
>> BGPVDT BY+1*, BY+8*, BY+10, F+1*, F+9*, F+11, ENDDATE+7*, ENDDATE+10*
>> BGPYRPTH TP+1*
>> BGPZZ INTRO+14*, INTRO+15, INTRO+16
C COM1+8*, COM1+9, CNT+1~, CNT+2*, CNT+3, XIT+7!
D TP+14*, TP+15, TP+16, XIT+7!
DA INTRO+12!, TP+3!, TP+20!, GP+3!, GP+10!, COM1+16!, BEN+4!, ZIS+6*, ZIS+7*, ZIS+8*
, LISTS+5!, CHKY+2!
DFOUT EOP+4!
DIADD XIT+4!
DIC GP+10*!, GP+17*!, GP+21*
DIC("A" GP+10*, GP+17*, GP+21*
DIC("B" GP+22*
DIC("S" GP+10*, GP+21*
DIC(0 GP+10*, GP+17*, GP+21*
DICR GP+10!
DIK ZIS+6*!, ZIS+7*!, ZIS+8*!
DIR INTRO+9!, INTRO+11!, INTRO+12!, TP+3!, TP+20!, BY+5!, GP+3!, COM1+16!, BEN+4!, XIT+3!
, EOP+3~, EOP+4!, EOP+5!, LISTS+4!, LISTS+5!, CHKY+2!, F+6!, ENDDATE+8!
DIR("?" F+5*
DIR("A" INTRO+9*, INTRO+12*, TP+3*, TP+20*, BY+4*, GP+3*, COM1+16*, BEN+3*, LISTS+4*, LISTS+5*
, CHKY+2*, F+4*, ENDDATE+8*
DIR("B" INTRO+12*, TP+20*, GP+3*, BEN+4*, LISTS+5*, CHKY+2*
DIR(0 INTRO+9*, INTRO+12*, TP+3*, TP+20*, BY+3*, GP+3*, COM1+16*, BEN+3*, EOP+5*, LISTS+4*
, LISTS+5*, CHKY+2*, F+3*, ENDDATE+8*
DIRUT INTRO+13, TP+4, TP+21, BY+6, BY+7*, GP+4, COM1+17, BEN+5, SUM+12, XIT+3!
, EOP+4!, LISTS+6, CHKY+3, F+7, F+8*, ENDDATE+8*, ENDDATE+9
DLAYGO XIT+4!
DLOUT EOP+4!
DOD XIT+3!
DR GP+10!
DT TP+17
DTOUT EOP+4!
DUOUT BY+7, XIT+3!, EOP+4!, F+8, ENDDATE+8
DUZ USR+1, LISTS+3
DUZ(2 GP+22, LOC+1
E XIT+7!
ED XIT+9!
F XIT+7!
G COM1+6*, COM1+9*, COM1+11, XIT+7!
H XIT+7!
I XIT+7!
IO DRIVER+2, TSKMN+1
IO("DOC" TSKMN+2
IO("Q" ZIS+9
IO("S" EOP+2
>> IOCPU TSKMN+5
IOF BGP8PCD+4, SUM+1
IOM TSKMN+3, CTR+1
ION TSKMN+1
IOP ZIS+4!, ZIS+5!
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+6, ZIS+7, ZIS+8
Q XIT+7!
R XIT+7!
S XIT+7!
T XIT+7!
U GP+22, COM1+3, COM1+8, SUM+8, SUM+9, SUM+10, USR+1, LOC+1
V XIT+7!
W XIT+7!
X INTRO+16*, INTRO+18*, INTRO+19, BY+10*, BY+11*, BY+12, BY+13, COM1+1*, COM1+2*, COM1+3
, COM1+6*, COM1+7*, COM1+8, CNT+1~, CNT+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 INTRO+14, INTRO+16*, TP+5, TP+22, BY+8, BY+9, BY+20!, GP+5, GP+11, GP+12
, GP+18, GP+19, GP+24, GP+25, COM1+18, BEN+6, XIT+7!, CTR~, CTR+1, LISTS+6
, LISTS+7, CHKY+3*, F+9, F+10, ENDDATE+8!, ENDDATE+10
Y(0 GP+5
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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All