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

Package: Diabetes Registry

Routine: BDM20P11


Information

BDM20P11 ; IHS/CMI/LAB - BDM V2.0 patch 11 environment check

Source Information

Source file <BDM20P11.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
VA Fileman 3 (,IX)^DIC  UPDATE^DIE  (,IX1)^DIK  
Diabetes Registry 2 ^BDMDFX  BUILDSML^BDMUTL  
Kernel 2 $$CJ^XLFSTR  MES^XPDUTL  
M Transfer 1 GUIEP^BMXPO  

Entry Points

Name Comments DBIA/ICR reference
PRE ;
IMES ;
BMXPO ;-- update the RPC file
LABTAX ;EP
DRUG1 ;
BMXSCH
LAB1 ;
SORRY(X) ;
INSTALLD(BDMSTAL) ;EP - Determine if patch BDMSTAL was installed, where
; APCLSTAL is the name of the INSTALL. E.g "AG*6.0*11".
POST ;
MEDTAX ;EP set up drug taxonomies
UP41 ;
CLEAN(APP) ;-- clean out the RPC multiple first

External References

Name Field # of Occurrence
^BDMDFX POST+1
BUILDSML^BDMUTL POST+6
GUIEP^BMXPO BMXPO+5, BMXPO+6
^DIC INSTALLD+9, INSTALLD+13, DRUG1+4, LAB1+4, UP41+6
IX^DIC INSTALLD+6
UPDATE^DIE BMXSCH+9
^DIK PRE+1, PRE+2, PRE+3, PRE+4, CLEAN+6
IX1^DIK MEDTAX+9, DRUG1+7, DRUG1+25, LAB1+8
$$CJ^XLFSTR IMES+1, SORRY+4
MES^XPDUTL IMES+1, DRUG1+3, DRUG1+8

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: *7,!,$$CJ^XLFSTR("Sorry....FIX IT!",IOM)
  • Line Location: SORRY+4
Function Call: WRITE
  • Prompt: !!,"ERROR IN CREATING ",BDMX," TAX"
  • Line Location: DRUG1+5
Function Call: WRITE
  • Prompt: !,"Creating ",BDMX," Taxonomy..."
  • Line Location: LAB1+3
Function Call: WRITE
  • Prompt: !!,"ERROR IN CREATING ",BDMX," TAX"
  • Line Location: LAB1+5
Function Call: WRITE
  • Prompt: !,"updating package multiple for ",BDMPI," entry ",$P(^ATXAX(BDMDC,0),U)," failed"
  • Line Location: UP41+7
Routine Call
  • DIE
  • Line Location:
    • BMXSCH+9
Routine Call
  • DIC
  • Line Location:
    • INSTALLD+9
    • INSTALLD+13
    • DRUG1+4
    • LAB1+4
    • UP41+6
Routine Call
  • DIC
  • Line Location:
    • INSTALLD+6

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ATXAX - [#9002226] Classic Fileman Calls
^ATXLAB - [#9002228] Classic Fileman Calls
^BDMRECD - [#9003202.1] Classic Fileman Calls
^BDMDMTX - [#9003202.2] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ATXAX - [#9002226] MEDTAX+8*, DRUG1+6*, DRUG1+10, DRUG1+12*, DRUG1+14, DRUG1+15, DRUG1+16*, DRUG1+18, DRUG1+20*, DRUG1+22
, DRUG1+23, DRUG1+24*, UP41+7
^ATXAX("B" MEDTAX+5, MEDTAX+6, DRUG1+1, DRUG1+13, DRUG1+21
^ATXLAB - [#9002228] LAB1+6*, LAB1+7*, UP41+4
^ATXLAB("B" LAB1+1
^BDMDMTX - [#9003202.2] PRE+2
^BDMRECD - [#9003202.1] PRE+1
^BDMSNME - [#9003202.6] PRE+4
^BDMTAXS - [#9003202.3] PRE+3
^BMXADO("B" BMXSCH+1
^DD(9002228 UP41+5
^DIC(19 - [#19] BMXPO+2, CLEAN+4, CLEAN+7!
^DIC(9.4 - [#9.4] UP41+2
^PSDRUG - [#50] DRUG1+14, DRUG1+22

Label References

Name Line Occurrences
$$INSTALLD BDM20P11+8, BDM20P11+9
BMXPO POST+2
CLEAN BMXPO+4
DRUG1 MEDTAX+3
IMES INSTALLD+7, INSTALLD+10, INSTALLD+11, INSTALLD+15
LAB1 LABTAX+1, LABTAX+2, LABTAX+3, LABTAX+4, LABTAX+5, LABTAX+6, LABTAX+7, LABTAX+8, LABTAX+9, LABTAX+10
, LABTAX+11, LABTAX+12, LABTAX+13, LABTAX+14, LABTAX+15, LABTAX+16, LABTAX+17, LABTAX+18, LABTAX+19, LABTAX+20
, LABTAX+21, LABTAX+22
MEDTAX POST+4
SORRY BDM20P11+8, BDM20P11+9
UP41 LAB1+2

Naked Globals

Name Field # of Occurrence
^(0 DRUG1+6*, LAB1+6*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> A DRUG1+10*, DRUG1+18*
AMHDA CLEAN+3~, CLEAN+4*, CLEAN+5
APP CLEAN~, CLEAN+1, CLEAN+4, CLEAN+7
>> ATXFLG MEDTAX+1*
>> B DRUG1+10*, DRUG1+11, DRUG1+12, DRUG1+18*, DRUG1+19, DRUG1+20
>> BDMAP LABTAX+1*, LABTAX+2*, LABTAX+3*, LABTAX+4*, LABTAX+5*, LABTAX+6*, LABTAX+7*, LABTAX+8*, LABTAX+9*, LABTAX+10*
, LABTAX+11*, LABTAX+12*, LABTAX+13*, LABTAX+14*, LABTAX+15*, LABTAX+16*, LABTAX+17*, LABTAX+18*, LABTAX+19*, LABTAX+20*
, LABTAX+21*, LABTAX+22*, LAB1+6
>> BDMC DRUG1+11*, DRUG1+16*, DRUG1+19*, DRUG1+24*
>> BDMDC LAB1+1*, LAB1+2, LAB1+6*, LAB1+7, LAB1+8, UP41+4, UP41+5, UP41+7
>> BDMI UP41+1*
BDMN MEDTAX+4~, MEDTAX+5*, MEDTAX+7, MEDTAX+8, MEDTAX+9
>> BDMNDCT MEDTAX+2*, DRUG1+17, DRUG1+21
BDMO MEDTAX+4~, MEDTAX+6*, MEDTAX+7, MEDTAX+8
>> BDMPG MEDTAX+3*, LABTAX+1*, LABTAX+2*, LABTAX+3*, LABTAX+4*, LABTAX+5*, LABTAX+6*, LABTAX+7*, LABTAX+8*, LABTAX+9*
, LABTAX+10*, LABTAX+11*, LABTAX+12*, LABTAX+13*, LABTAX+14*, LABTAX+15*, LABTAX+16*, LABTAX+17*, LABTAX+18*, LABTAX+19*
, LABTAX+20*, LABTAX+21*, LABTAX+22*, UP41+1
>> BDMPI UP41+1*, UP41+2*, UP41+3, UP41+4, UP41+5, UP41+7
BDMRPC BMXPO+1~, BMXPO+2*, BMXPO+3, BMXPO+4, BMXPO+5, BMXPO+6
BDMSTAL INSTALLD~, INSTALLD+4, INSTALLD+8, INSTALLD+11, INSTALLD+12, IMES+1
>> BDMTAX MEDTAX+2*, DRUG1+9, DRUG1+13
>> BDMTX DRUG1+1*, DRUG1+2, DRUG1+6*, DRUG1+7, DRUG1+10, DRUG1+12, DRUG1+15, DRUG1+16, DRUG1+18, DRUG1+20
, DRUG1+23, DRUG1+24, DRUG1+25
>> BDMX PRE+1*, PRE+2*, PRE+3*, PRE+4*, MEDTAX+3*, DRUG1+1, DRUG1+3, DRUG1+4, DRUG1+5, DRUG1+6
, DRUG1+8, LABTAX+1*, LABTAX+2*, LABTAX+3*, LABTAX+4*, LABTAX+5*, LABTAX+6*, LABTAX+7*, LABTAX+8*, LABTAX+9*
, LABTAX+10*, LABTAX+11*, LABTAX+12*, LABTAX+13*, LABTAX+14*, LABTAX+15*, LABTAX+16*, LABTAX+17*, LABTAX+18*, LABTAX+19*
, LABTAX+20*, LABTAX+21*, LABTAX+22*, LAB1+1, LAB1+3, LAB1+4, LAB1+5, LAB1+6
BDMY INSTALLD+3~, INSTALLD+14*, INSTALLD+16
>> C DRUG1+14*, DRUG1+22*
>> D INSTALLD+5*
DA PRE+1*, PRE+2*, PRE+3*, PRE+4*, MEDTAX+9*, DRUG1+4!, DRUG1+7*, DRUG1+25*, CLEAN+5*, LAB1+4!
, LAB1+8*, UP41+8!
DA(1 CLEAN+1*, CLEAN+2, UP41+5*
DIADD DRUG1+4*!, LAB1+4*!
DIC INSTALLD+3~, INSTALLD+5*, INSTALLD+8*, INSTALLD+12*, DRUG1+4*!, LAB1+4*!, UP41+5*, UP41+8!
DIC("P" UP41+5*
DIC(0 INSTALLD+5*, DRUG1+4*, LAB1+4*, UP41+5*
DIFQ SORRY+1!
>> DIK PRE+1*, PRE+2*, PRE+3*, PRE+4*, MEDTAX+9*, DRUG1+7*, DRUG1+25*, CLEAN+2*, LAB1+8*
DLAYGO DRUG1+4*!, LAB1+4*!
DT DRUG1+6, LAB1+6
DUZ LAB1+6
FDA BMXSCH+2~
FDA( BMXSCH+3*, BMXSCH+4*, BMXSCH+5*, BMXSCH+6*, BMXSCH+7*, BMXSCH+8*
FERR BMXSCH+2~
FIENS BMXSCH+2~
I DRUG1+4!, LAB1+4!
IOM IMES+1, SORRY+4
>> J DRUG1+14*, DRUG1+15, DRUG1+16, DRUG1+22*, DRUG1+23, DRUG1+24
>> RETVAL BMXPO+5, BMXPO+6
U DRUG1+6, DRUG1+12, DRUG1+14, DRUG1+16, DRUG1+20, DRUG1+22, DRUG1+24, LAB1+6, UP41+5, UP41+7
X BDM20P11+7*, INSTALLD+3~, INSTALLD+4*, INSTALLD+8*, INSTALLD+12*, SORRY~, SORRY+2, SORRY+3, DRUG1+4*, LAB1+4*
, UP41+5*, UP41+8!
>> XPDDIQ( BDM20P11+7*
>> XPDDIQ("XPZ1" BDM20P11+6*
>> XPDDIQ("XPZ2" BDM20P11+6*
>> XPDENV BDM20P11+6
>> XPDQUIT SORRY+2*, SORRY+3*
Y INSTALLD+3~, INSTALLD+7, INSTALLD+8, INSTALLD+10, INSTALLD+12, INSTALLD+14, IMES+1, DRUG1+2, DRUG1+5, DRUG1+6
, LAB1+5, LAB1+6, UP41+7, UP41+8!
>> Z DRUG1+13*, DRUG1+14, DRUG1+21*, DRUG1+22
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