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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: SRHLVUI

Package: Surgery

Routine: SRHLVUI


Information

SRHLVUI ;B'ham ISC/DLR - Surgery Interface Utility to process incoming segments ; [ 05/06/98 7:14 AM ]

Source Information

Source file <SRHLVUI.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Surgery 2 SET^SRHLVORU  $$DNAME^SRHLVU  
Health Level Seven 1 $$FMDATE^HLFNC  
VA Fileman 1 CHK^DIE  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Surgery 2 SRHLVORU  SRHLVUI2  

Entry Points

Name Comments DBIA/ICR reference
OBR(IEN,OBR) ;process Observation Request Segment (OBR) fields 3-4,7-8,27
CHKV(IEN,VALUE) ;check for invalid field values
START
VALUE(XX) ;SET the value of the identified segment field in file 133.2
ERR(MSG,IEN) ;setup the error message for the acknowledgement message
DR(LVL,IEN) ;set DR or DR(... string for the FileMan DIE call
CHECK(IEN) ;check universal id or observation id sequence to the Surgery Interface file

External References

Name Field # of Occurrence
CHK^DIE CHKV+8
$$FMDATE^HLFNC VALUE+6
SET^SRHLVORU OBR+8, CHKV+8
$$DNAME^SRHLVU VALUE+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SRO(133.2 - [#133.2] OBR+8, START, START+1, START+3, START+4, START+5, START+6, CHECK+2, VALUE+4, VALUE+5
, VALUE+7, VALUE+9, DR+3, DR+4, DR+6, CHKV+4, CHKV+6, CHKV+8, CHKV+10

Label References

Name Line Occurrences
$$CHECK OBR+12, START+5
$$CHKV START+1, START+5
$$VALUE START+1, START+5, DR+3
DR START+1, START+5, START+6

Naked Globals

Name Field # of Occurrence
^(0 VALUE+4, VALUE+5, VALUE+6, CHKV+6
^(1 START, START+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CVALUE CHKV+5~, CHKV+6*, CHKV+8
D0 CHKV+5~, CHKV+7*
DR DR+4*, CHKV+10!
DR( DR+6*
FIELD DR+2~, CHKV+5~, CHKV+6*, CHKV+8, CHKV+10
FILE DR+2~, CHKV+5~, CHKV+6*, CHKV+8
FLAG DR+2~, CHKV+5~, CHKV+6*, CHKV+8
>> HLCOMP OBR+7, VALUE+4
>> HLERR OBR+7*, START+3, ERR+1*
>> HLFS OBR+7, ERR+1, VALUE+4, VALUE+5, CHKV+7
>> ID OBR+7*, OBR+8, ERR+1
IEN OBR~, OBR+6, OBR+8*, OBR+12, START, START+1, START+3, START+6, ERR~, CHECK~
, CHECK+1, CHECK+2, DR~, DR+1, DR+3, DR+4, DR+6, CHKV~, CHKV+2, CHKV+4
, CHKV+6, CHKV+8, CHKV+10
LVL OBR+5~, START+1*, START+3*, START+5, START+6*, DR~, DR+1, DR+4, DR+5, DR+6
MSG ERR~, ERR+1
OBR OBR~, OBR+7, OBR+8, CHKV+7, CHKV+8
>> OBX CHKV+8
>> QOBR OBR+12*, START+3, CHKV+10*
RESULT DR+2~, CHKV+5~, CHKV+6*, CHKV+8, CHKV+10, CHKV+11
RESULT(0 CHKV+11
>> SRERR(1 ERR+1*
>> SRERR(2 ERR+1*
>> SRHLX OBR+8, CHKV+8
SRIEN START+4*, START+6!
>> SRX START+3*, START+4, START+5
TEXT CHKV+1~, CHKV+8*
TYPE DR+2~, DR+3*, DR+4, DR+6
U START, START+1, START+3, START+5, START+6, CHECK+2, VALUE+4, VALUE+5, VALUE+6, VALUE+7
, VALUE+9, DR+3, DR+4, DR+6, CHKV+4, CHKV+6, CHKV+8, CHKV+10
VALUE OBR+5~, START+1*, VALUE+2~, VALUE+4*, VALUE+5*, VALUE+6*, VALUE+7*, VALUE+9*, VALUE+10, DR+2~
, DR+3*, DR+4, DR+6, CHKV~, CHKV+2, CHKV+4, CHKV+6, CHKV+8
XX VALUE~, VALUE+1, VALUE+4, VALUE+5, VALUE+7, VALUE+9
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All