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

Package: IHS Generic Interface System

Routine: INHSGZ1


Information

INHSGZ1 ; cmi/flag/maw - JSH,DGH 20 Dec 1999 09:24 Interface - script generator for OUTPUT scripts ; [ 05/10/2002 3:16 PM ]

Source Information

Source file <INHSGZ1.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
IHS Generic Interface System 2 ERROR^INHSGZ2  ($$COMP,$$FIELD)^INHUT  
Uncategorized 1 $$LBTB^UTIL  
VA Fileman 1 ^DIC  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Generic Interface System 2 INHSGZ  INHSGZ23  

Entry Points

Name Comments DBIA/ICR reference
CNDT ;Handle CN (composite ID number and name) data type
SUB ;This field has subfields
L(%C) ;Place a line in the global
FD1 ;set a field
FIELD ;Process a field
KILL ;Kill if existed and was not a sub field
MSH ;Set up Message header (MSH) segment
SEG(SEG) ;Processes a segment
OUT ;Create an outgoing script

External References

Name Field # of Occurrence
^DIC SEG+18
ERROR^INHSGZ2 SEG+18, SEG+20, FD1+3, FD1+12
$$COMP^INHUT OUT+23
$$FIELD^INHUT OUT+16
$$LBTB^UTIL FD1+37

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: "."
  • Line Location: FD1+1
Routine Call
  • DIC
  • Line Location:
    • SEG+18

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC - [#1] SEG+21
^INTHL7F - [#4012] SEG+24, FIELD+2, FD1+31, FD1+34, FD1+36, FD1+37, KILL+1, SUB+2
^INTHL7FT - [#4012.1] FD1+2, FD1+32, FD1+34
^INTHL7M - [#4011] OUT+3, OUT+6, OUT+8, OUT+21, OUT+30, SEG+2, SEG+23, SEG+41
^INTHL7S - [#4010] SEG+3, SEG+24
^UTILITY("INS" L+2*

Label References

Name Line Occurrences
FD1 SUB+3
FIELD SEG+24
KILL FD1+38, FD1+39, FD1+41, FD1+42, FD1+44
L OUT+5, OUT+7, OUT+8, OUT+9, OUT+10, OUT+16, OUT+18, OUT+21, OUT+23, OUT+31
, OUT+32, MSH+19, SEG+11, SEG+13, SEG+16, SEG+22, SEG+23, SEG+31, SEG+38, SEG+40
, SEG+42, FD1+36, FD1+38, FD1+39, FD1+41, FD1+42, FD1+43, KILL+1
MSH OUT+25
SEG OUT+30, SEG+41
SUB FIELD+2

Naked Globals

Name Field # of Occurrence
^( OUT+8, OUT+30, SEG+23, SEG+24, SEG+41, SUB+2
^(0 SEG+5, FIELD+2, SUB+3
^(4 SEG+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%C L~, L+2
A L+2, OUT+1~, OUT+5*, OUT+7*, OUT+8*, OUT+9*, OUT+10*, OUT+16*, OUT+18*, OUT+21*
, OUT+23*, OUT+31*, OUT+32*, MSH+3*, MSH+5*, MSH+7*, MSH+9*, MSH+17*, MSH+18*, SEG+11*
, SEG+13*, SEG+16*, SEG+22*, SEG+23*, SEG+26*, SEG+27*, SEG+28, SEG+29*, SEG+31*, SEG+32*
, SEG+38*, SEG+39*, SEG+40, SEG+42*, FD1+36*, FD1+37*, FD1+38*, FD1+39*, FD1+41*, FD1+42*
, FD1+43*, KILL+1*
>> BHLMIEN OUT+2*
CH SEG+4~, SEG+41*
DIC SEG+18~*
DIC("S" SEG+18*
DIC(0 SEG+18*
DL OUT+1~, FD1+37*, FD1+38, FD1+39, FD1+41, FD1+42, FD1+43
DLM FD1+5~, FD1+18*, FD1+29
DTY OUT+1~, FD1+2*, FD1+3, FD1+32, FD1+34
DTY(0 FD1+2*, FD1+3, FD1+21, FD1+22, FD1+39
>> E SEG+33*, SEG+34*, SEG+37*, SEG+38, SEG+39
>> ERR OUT+30, SEG+16, SEG+24
F OUT+1~, SUB+1~, SUB+2*
FD SEG+4~, SEG+10!
FD( SEG+29, SEG+33, SEG+34, FIELD+2*, FD1+43*
FDFMT SEG+4~
FDMT SEG+4~, SEG+10!
FID FD1+5~, FD1+6*, FD1+12, FD1+14*, FD1+15
FIELD OUT+1~, SEG+24*, FIELD+2, FD1+31, FD1+34, FD1+36, FD1+37, KILL+1, SUB+2*
FIELD(0 FIELD+2*, FD1+1, FD1+2, FD1+3, FD1+6, FD1+12, FD1+16, SUB+3*
>> FILE OUT+3
>> FILE( SEG+18, SEG+19*, SEG+20*, SEG+21
>> FILE(0 OUT+3*
FLEN SEG+4~, SEG+10!
FLEN( SEG+37, FD1+15*, FD1+26*, FD1+29*
FLVL OUT+1~, OUT+3*, SEG+18, SEG+19*, SEG+20*, SEG+21, SEG+42*
>> GL FD1+2*, FD1+31*, FD1+32*, FD1+41
GL1 FD1+33~*, FD1+34*, FD1+41
I OUT+1~, SEG+29*, SEG+30, SEG+31, SEG+32, SEG+33, SEG+34, SEG+37, FD1+1~, SUB+1~
, SUB+2*, SUB+3
I1 SUB+1~
>> INEOSM OUT+21*
>> INF SEG+24*, FIELD+2, FIELD+3, FD1+15, FD1+26, FD1+29, FD1+42, FD1+43, SUB+1, SUB+3
, SUB+4
INMSH9 OUT+1~, MSH+9*, MSH+11, MSH+12*, MSH+14*, MSH+15*
INS OUT+1~, OUT+30*
>> INSEGST SEG+28*, SEG+40
>> INSTD OUT+4*, OUT+5, OUT+18, OUT+21, OUT+25, SEG+27, FD1+10, FD1+18, FD1+20
INUDI SEG+4~, SEG+15*, SEG+16, SEG+22
LC L+2*, OUT+1~, OUT+3*
LEN OUT+1~, FD1+1*, FD1+26, FD1+39, FD1+41, FD1+42, FD1+43
LENTYP FD1+5~, FD1+6*, FD1+7*, FD1+9, FD1+26, FD1+28
>> MESS OUT+2, OUT+3, OUT+6, OUT+8, OUT+21, OUT+30, SEG+2, SEG+23, SEG+41
>> MESS(0 OUT+5, MSH+9, MSH+12, MSH+14, MSH+17, MSH+18, SEG+7
>> MESS(7 OUT+3*, MSH+3, MSH+5, MSH+7
MIN FD1+5~, FD1+16*, FD1+28*, FD1+29
P01 OUT+1~
PADC FD1+5~, FD1+16*, FD1+22*, FD1+26
PADP FD1+5~, FD1+16*, FD1+21*, FD1+24*, FD1+26
SCREEN OUT+1~, SEG+2*, SEG+16, SEG+22
SEG OUT+1~, SEG~, SEG+2*, SEG+3, SEG+24, SEG+41
SEG(0 SEG+5*, SEG+7, SEG+11, SEG+20, SEG+27, SEG+33, SEG+34, FIELD+3, SUB+3
SEG(1 OUT+30*, SEG+2*, SEG+14, SEG+15, SEG+17, SEG+18, SEG+20
SEG(2 SEG+2*, SEG+23
SUB OUT+1~, SEG+24!
SUB( SEG+30, SEG+31, SEG+32, FD1+42, SUB+1*, SUB+4*
SVAR FIELD+1~, FIELD+3*, FD1+37, SUB+3*, SUB+4
U L+2, OUT+5, OUT+21, OUT+30, MSH+3, MSH+5, MSH+7, MSH+9, MSH+12, MSH+14
, MSH+17, MSH+18, SEG+7, SEG+11, SEG+14, SEG+15, SEG+17, SEG+18, SEG+19, SEG+20
, SEG+21, SEG+23, SEG+27, SEG+33, SEG+34, FIELD+3, FD1+1, FD1+2, FD1+3, FD1+6
, FD1+12, FD1+16, FD1+21, FD1+22, FD1+34, FD1+36, FD1+39, KILL+1, SUB+3
WHILE SEG+4~, SEG+14*, SEG+16, SEG+22*, SEG+42
WHILE(1 SEG+16, SEG+19*, SEG+21*
X OUT+1~, OUT+8*, OUT+30*, SEG+18*, SEG+23*, SEG+24*
>> Y SEG+18, SEG+19
>> Y(0 SEG+19
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All