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 |  Local Variables |  All
Print Page as PDF
Routine: BLRICDO

Package: IHS Changes To Lab

Routine: BLRICDO


Information

BLRICDO ; IHS/OIT/MKK - ICDO Global Utilities ; 17-Oct-2014 09:22 ; MKK

Source Information

Source file <BLRICDO.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
DRG Grouper 1 $$ICDDX^ICDEX  
IHS Changes To Lab 1 (EEP,HEADERDT,PRESSKEY)^BLRGMENU  
Kernel 1 $$LJ^XLFSTR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Changes To Lab 1 BLRPRE34  
Lab Service 1 ^LAB(61  

Entry Points

Name Comments DBIA/ICR reference
ICHEKALL ; EP - Interactively CHEcK ALL the codes in ^BLRICDO
; This is to ensure that the codes are in the ICD DIAGNOSIS (#80) dictionary.
; If the code is in ^BLRICDO but not in File 80, delete it from ^BLRICDO
ICDO(X) ; EP - Input Transform for field .07 file 61
SILPURGE ; EP - SILent Purge of BLRICDO dictionary
; This is to ensure that the codes are in the ICD DIAGNOSIS (#80) dictionary.
; If the code is in ^BLRICDO but not in File 80, delete it from ^BLRICDO
SETUP ; EP
; This subroutine creates the ^BLRICDO global with the necessary ICDO codes
; so that the input transform subroutine (see ICDO below) can use it instead
; of having to create an array every time it is accessed.
EEP ; Ersatz EP
CLEANSET ; EP
; This subroutine is called during the post-install phase of LR*5.2*1034.
; It first creates the ^BLRICDO (see SETUP below).
; It then purges all non-valid ICD codes from ^BLRICDO (see SILPURGE below).
STUFFIT(CODE,SUB) ; EP - Create and "stuff" resulting code into ^BLRICDO

External References

Name Field # of Occurrence
EEP^BLRGMENU EEP+1
HEADERDT^BLRGMENU ICHEKALL+10
PRESSKEY^BLRGMENU ICHEKALL+37
$$ICDDX^ICDEX ICHEKALL+19, SILPURGE+14
$$LJ^XLFSTR ICHEKALL+30

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: ?4,"Analysis "
  • Line Location: ICHEKALL+14
Function Call: WRITE
  • Prompt: !!,?4,CNT," Codes Analyzed.",!!
  • Line Location: ICHEKALL+24
Function Call: WRITE
  • Prompt: ?9,"No Codes Purged.",!
  • Line Location: ICHEKALL+25
Function Call: WRITE
  • Prompt: ?9,"The following ",PURGED," codes will be purged from the ^BLRICDO global.",!!,?14
  • Line Location: ICHEKALL+27
Function Call: WRITE
  • Prompt: $$LJ^XLFSTR(ICD,7)
  • Line Location: ICHEKALL+30

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BLRICDO( STUFFIT+1*, ICHEKALL+15, SILPURGE+11, ICDO+4

Label References

Name Line Occurrences
SETUP CLEANSET+5
SILPURGE CLEANSET+6
STUFFIT SETUP+12, SETUP+16, SETUP+17, SETUP+18, SETUP+19, SETUP+20, SETUP+21, SETUP+22, SETUP+23, SETUP+24
, SETUP+25, SETUP+26, SETUP+27, SETUP+28, SETUP+29, SETUP+30, SETUP+31, SETUP+32, SETUP+33, SETUP+34
, SETUP+35, SETUP+36, SETUP+37, SETUP+38, SETUP+39, SETUP+40, SETUP+41, SETUP+42

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT ICHEKALL+4~, ICHEKALL+12*, ICHEKALL+16*, ICHEKALL+17, ICHEKALL+24, SILPURGE+4~, SILPURGE+9*, SILPURGE+12*
CODE SETUP+5~, SETUP+12*, STUFFIT~, STUFFIT+1
GLOBAL SETUP+5~, SETUP+7*, SETUP+8, ICHEKALL+4~, ICHEKALL+6*, ICHEKALL+34, SILPURGE+4~, SILPURGE+6*, SILPURGE+24
HEADER ICHEKALL+4~
HEADER(1 ICHEKALL+8*
HEADER(2 ICHEKALL+9*
I SETUP+5~, SETUP+16*, SETUP+18*, SETUP+19*, SETUP+20*, SETUP+21*, SETUP+22*, SETUP+24*, SETUP+25*, SETUP+26*
, SETUP+27*, SETUP+29*, SETUP+30*, SETUP+31*, SETUP+32*, SETUP+33*, SETUP+34*, SETUP+37*, SETUP+38*, SETUP+40*
, SETUP+41*, SETUP+42*
ICD ICHEKALL+4~, ICHEKALL+11*, ICHEKALL+15*, ICHEKALL+19, ICHEKALL+21, ICHEKALL+28*, ICHEKALL+29*, ICHEKALL+30, ICHEKALL+32, ICHEKALL+33
, SILPURGE+4~, SILPURGE+8*, SILPURGE+11*, SILPURGE+14, SILPURGE+16, SILPURGE+20*, SILPURGE+21*, SILPURGE+22, SILPURGE+23
>> ICDSTR ICHEKALL+32*, ICHEKALL+33*, ICHEKALL+34, SILPURGE+22*, SILPURGE+23*, SILPURGE+24
KILLER ICHEKALL+4~, ICHEKALL+34*, ICHEKALL+35, SILPURGE+4~, SILPURGE+24*, SILPURGE+25
PURGED ICHEKALL+4~, ICHEKALL+12*, ICHEKALL+22*, ICHEKALL+25, ICHEKALL+27, SILPURGE+4~, SILPURGE+9*, SILPURGE+17*, SILPURGE+19
PURGED( ICHEKALL+21*, ICHEKALL+29, SILPURGE+16*, SILPURGE+21
SUB SETUP+5~, SETUP+12*, STUFFIT~, STUFFIT+1
X SETUP+5~, SETUP+12*, ICDO~, ICDO+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All