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 |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: BCERENCK

Package: RPMS Certification Environment Review

Routine: BCERENCK


Information

BCERENCK ;IHS/SD/TPF - BCER ENVIRONMENT CHECKER FOR EHR

Source Information

Source file <BCERENCK.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Kernel 2 $$CJ^XLFSTR  $$VERSION^XPDUTL  
IHS VA Utilities 1 $$DIR^XBDIR  
RPMS Certification Environment Review 1 $$LAST^BCERENCK  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
RPMS Certification Environment Review 1 BCERENCK  

Entry Points

Name Comments DBIA/ICR reference
SORRY(X) ;
LAST(PKG,VER) ;EP - returns last patch applied for a Package, PATCH^DATE^VERSION
; Patch includes Seq # if Released

External References

Name Field # of Occurrence
$$LAST^BCERENCK BCERENCK+22, BCERENCK+28, BCERENCK+36, BCERENCK+44, BCERENCK+53, BCERENCK+61, BCERENCK+69, BCERENCK+77, BCERENCK+85, BCERENCK+93
, BCERENCK+101, BCERENCK+117, BCERENCK+118
$$DIR^XBDIR SORRY+3
$$CJ^XLFSTR BCERENCK+6, BCERENCK+7, BCERENCK+8, BCERENCK+14, BCERENCK+15, BCERENCK+23, BCERENCK+24, BCERENCK+30, BCERENCK+31, BCERENCK+32
, BCERENCK+38, BCERENCK+39, BCERENCK+40, BCERENCK+46, BCERENCK+47, BCERENCK+48, BCERENCK+55, BCERENCK+56, BCERENCK+57, BCERENCK+63
, BCERENCK+64, BCERENCK+65, BCERENCK+71, BCERENCK+72, BCERENCK+73, BCERENCK+79, BCERENCK+80, BCERENCK+81, BCERENCK+87, BCERENCK+88
, BCERENCK+89, BCERENCK+95, BCERENCK+96, BCERENCK+97, BCERENCK+103, BCERENCK+104, BCERENCK+105, BCERENCK+112, BCERENCK+113, BCERENCK+120
, BCERENCK+121, BCERENCK+122, SORRY+3
$$VERSION^XPDUTL LAST+3, LAST+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"DUZ UNDEFINED OR 0."
  • Line Location: BCERENCK+3
Function Call: WRITE
  • Prompt: !,"DUZ(0) UNDEFINED OR NULL."
  • Line Location: BCERENCK+4
Function Call: WRITE
  • Prompt: !!,$$CJ^XLFSTR("Hello, "_$P(X,",",2)_" "_$P(X,","),IOM)
  • Line Location: BCERENCK+6
Function Call: WRITE
  • Prompt: !!,$$CJ^XLFSTR("Checking Environment for EHR Software",IOM),!
  • Line Location: BCERENCK+7
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("At Facility "_$P($G(^DIC(4,DUZ(2),0)),U),IOM),!
  • Line Location: BCERENCK+8
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need Ensemble version 2009.1.6 or version 2010.2.3 ....neither was found",IOM)
  • Line Location: BCERENCK+14
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need Ensemble version 2009.1.6 or version 2010.2.3 ....."_ENSEMBLE_" was found",IOM)
  • Line Location: BCERENCK+15
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least AG V7.1 patch 9....patch 9 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+23
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least AG V7.1 patch 9....patch 9 Present",IOM)
  • Line Location: BCERENCK+24
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least APCL V3.0 patch 27....patch 27 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+31
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least APCL V3.0 patch 27....patch 27 Present",IOM)
  • Line Location: BCERENCK+32
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least APSP V7.0 patch 1010....patch 1010 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+39
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least APSP V7.0 patch 1010....patch 1010 Present",IOM)
  • Line Location: BCERENCK+40
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BGP V11.0 Patch 3 installed... at least Patch 3 not installed",IOM)
  • Line Location: BCERENCK+47
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least patch 3 BGP v11.0 Patch "_$P(X,U)_" installed",IOM)
  • Line Location: BCERENCK+48
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BJMD V1.0 patch 1....patch 1 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+56
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BJMD V1.0 patch 1....patch 1 Present",IOM)
  • Line Location: BCERENCK+57
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BJPC V2.0 patch 6....patch 6 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+64
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BJPC V2.0 patch 6....patch 6 Present",IOM)
  • Line Location: BCERENCK+65
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BMC V4.0 patch 7....patch 7 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+72
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BMC V4.0 patch 7....patch 7 Present",IOM)
  • Line Location: BCERENCK+73
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BQI V2.1....BQI V2.1 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+80
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BQI V2.1....BQI V2.1 Present",IOM)
  • Line Location: BCERENCK+81
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BRN V2.0 patch 3....patch 3 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+88
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BRN V2.0 patch 3....patch 3 Present",IOM)
  • Line Location: BCERENCK+89
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BYIM V2.0 patch 1....patch 1 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+96
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BYIM V2.0 patch 1....patch 1 Present",IOM)
  • Line Location: BCERENCK+97
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BGO V1.1 patch 8....patch 8 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+104
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least BGO V1.1 patch 8....patch 8 Present",IOM)
  • Line Location: BCERENCK+105
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least LR V5.2 patch 1027....patch 1027 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+112
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least LR V5.2 patch 1027....patch 1027 Present",IOM)
  • Line Location: BCERENCK+113
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least PXRM V1.5 patch 1007....patch 1007 NOT INSTALLED",IOM)
  • Line Location: BCERENCK+121
Function Call: WRITE
  • Prompt: !,$$CJ^XLFSTR("Need at least PXRM V1.5 patch 1007....patch 1007 Present",IOM)
  • Line Location: BCERENCK+122

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4 - [#4] BCERENCK+8
^DIC(9.4 - [#9.4] LAST+5, LAST+6, LAST+8, LAST+9, LAST+10
^VA(200 - [#200] BCERENCK+5
^XPD(9.7 - [#9.7] BCERENCK+111

Label References

Name Line Occurrences
SORRY BCERENCK+3, BCERENCK+4, BCERENCK+124

Naked Globals

Name Field # of Occurrence
^(0 LAST+9, LAST+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BCERQUIT BCERENCK+9~, BCERENCK+10*, BCERENCK+14*, BCERENCK+23*, BCERENCK+31*, BCERENCK+39*, BCERENCK+47*, BCERENCK+56*, BCERENCK+64*, BCERENCK+72*
, BCERENCK+80*, BCERENCK+88*, BCERENCK+96*, BCERENCK+104*, BCERENCK+112*, BCERENCK+121*, BCERENCK+124
>> CURVER LAST+4*, LAST+11
DIFQ SORRY+1!
DUZ BCERENCK+3, BCERENCK+5
DUZ(0 BCERENCK+4
DUZ(2 BCERENCK+8
>> ENSEMBLE BCERENCK+13*, BCERENCK+14, BCERENCK+15
IOM BCERENCK+6, BCERENCK+7, BCERENCK+8, BCERENCK+14, BCERENCK+15, BCERENCK+23, BCERENCK+24, BCERENCK+30, BCERENCK+31, BCERENCK+32
, BCERENCK+38, BCERENCK+39, BCERENCK+40, BCERENCK+46, BCERENCK+47, BCERENCK+48, BCERENCK+55, BCERENCK+56, BCERENCK+57, BCERENCK+63
, BCERENCK+64, BCERENCK+65, BCERENCK+71, BCERENCK+72, BCERENCK+73, BCERENCK+79, BCERENCK+80, BCERENCK+81, BCERENCK+87, BCERENCK+88
, BCERENCK+89, BCERENCK+95, BCERENCK+96, BCERENCK+97, BCERENCK+103, BCERENCK+104, BCERENCK+105, BCERENCK+112, BCERENCK+113, BCERENCK+120
, BCERENCK+121, BCERENCK+122, SORRY+3
LATEST LAST+2~, LAST+7*, LAST+9*, LAST+10, LAST+11
PATCH LAST+2~, LAST+7*, LAST+9*, LAST+10*, LAST+11
PKG LAST~, LAST+3, LAST+4, LAST+5
PKGIEN LAST+2~, LAST+5*, LAST+6, LAST+8, LAST+9, LAST+10
SUBIEN LAST+2~, LAST+7*, LAST+8*, LAST+9, LAST+10
U BCERENCK+5, BCERENCK+8, BCERENCK+23, BCERENCK+29, BCERENCK+30, BCERENCK+31, BCERENCK+37, BCERENCK+38, BCERENCK+39, BCERENCK+45
, BCERENCK+46, BCERENCK+47, BCERENCK+48, BCERENCK+54, BCERENCK+55, BCERENCK+56, BCERENCK+62, BCERENCK+63, BCERENCK+64, BCERENCK+70
, BCERENCK+71, BCERENCK+72, BCERENCK+78, BCERENCK+79, BCERENCK+80, BCERENCK+86, BCERENCK+87, BCERENCK+88, BCERENCK+94, BCERENCK+95
, BCERENCK+96, BCERENCK+102, BCERENCK+103, BCERENCK+104, BCERENCK+119, BCERENCK+120, BCERENCK+121, LAST+9, LAST+10, LAST+11
VER LAST~, LAST+3*, LAST+6, LAST+11
VERIEN LAST+2~, LAST+6*, LAST+8, LAST+9, LAST+10
X BCERENCK+5*, BCERENCK+6, BCERENCK+22*, BCERENCK+23, BCERENCK+28*, BCERENCK+29, BCERENCK+30, BCERENCK+31, BCERENCK+36*, BCERENCK+37
, BCERENCK+38, BCERENCK+39, BCERENCK+44*, BCERENCK+45, BCERENCK+46, BCERENCK+47, BCERENCK+48, BCERENCK+53*, BCERENCK+54, BCERENCK+55
, BCERENCK+56, BCERENCK+61*, BCERENCK+62, BCERENCK+63, BCERENCK+64, BCERENCK+69*, BCERENCK+70, BCERENCK+71, BCERENCK+72, BCERENCK+77*
, BCERENCK+78, BCERENCK+79, BCERENCK+80, BCERENCK+85*, BCERENCK+86, BCERENCK+87, BCERENCK+88, BCERENCK+93*, BCERENCK+94, BCERENCK+95
, BCERENCK+96, BCERENCK+101*, BCERENCK+102, BCERENCK+103, BCERENCK+104, BCERENCK+111*, BCERENCK+112, BCERENCK+117*, BCERENCK+118*, BCERENCK+119
, BCERENCK+120, BCERENCK+121, SORRY~, SORRY+2
>> XPDQUIT SORRY+2*
>> ZTQUEUED SORRY+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All