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

Package: IHS Generic Interface System

Routine: INTSTR1


Information

INTSTR1 ;DGH; 5 Aug 97 10:35;Continuation of required field function

Source Information

Source file <INTSTR1.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
IHS Generic Interface System 3 GETLINE^INHOU  $$PIECE^INHU  IO^INTSTR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Generic Interface System 2 INTSTR  INTSTR2  

Entry Points

Name Comments DBIA/ICR reference
VALID(LCT,DEFMES,MSID,UIFMES,UCNT,INUIF,INERR) ;Validate required fields
MSG(MESS,INSEG) ;Enter here with known message ien
UIF(UIF,INARRAY,INDELIM,INSUBDEL) ;build array of UIF segment ids
SEG(MESS,MULTIEN,LVL) ; Load array with data from the segment multiple.

External References

Name Field # of Occurrence
GETLINE^INHOU UIF+15, UIF+23, VALID+27
$$PIECE^INHU VALID+39
IO^INTSTR UIF+16, UIF+18, SEG+51, SEG+52, VALID+29, VALID+31, VALID+46, VALID+48

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INTHL7F - [#4012] SEG+20, SEG+21, SEG+23
^INTHL7M - [#4011] MSG+22, MSG+27, MSG+31, MSG+34, MSG+35, MSG+42, MSG+43, SEG+6, SEG+8, SEG+58
, SEG+67, SEG+68
^INTHL7S - [#4010] SEG+10, SEG+13, SEG+14, SEG+16, SEG+19, SEG+56

Label References

Name Line Occurrences
SEG MSG+40, MSG+44, SEG+69

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CH SEG+5~, SEG+67*, SEG+68
CH2 SEG+5~, SEG+68*, SEG+69
>> DEBUG SEG+37, SEG+40, VALID+29, VALID+48
DEFMES VALID~
DEFMES( VALID+31
DIFF SEG+5~, SEG+46*, SEG+47
ERR VALID+25~, VALID+26*, VALID+46*, VALID+50
FLD SEG+5~, SEG+14*, SEG+16, SEG+19
FLDP SEG+5~, SEG+19*, SEG+20, SEG+21, SEG+23
FSEQ SEG+5~, SEG+12*, SEG+13*, SEG+14, SEG+24
I MSG+20~, MSG+38*, SEG+5~, SEG+29*, SEG+31*, SEG+32, SEG+46*, SEG+54*, SEG+66*, SEG+71*
, VALID+25~, VALID+34*, VALID+36, VALID+38, VALID+46, VALID+48
INARRAY UIF~
INARRAY( UIF+22*, UIF+24*
INDELIM UIF~, UIF+17*, UIF+18, UIF+20, UIF+24, VALID+33, VALID+39
INERR VALID~, VALID+50*
INMSG UIF+13~, MSG+20~, MSG+22*, SEG+51*, VALID+31*, VALID+46*, VALID+48*
INS MSG+20~, MSG+31*, MSG+34, MSG+42*, MSG+43, MSG+44
INSEG MSG~
INSEG( SEG+43*, SEG+45, SEG+46, SEG+50, SEG+53*, SEG+54*
INSUBDEL UIF~, UIF+20*, VALID+44
INUIF VALID~, VALID+27
J SEG+5~, SEG+21*, SEG+23, VALID+25~, VALID+38*, VALID+39, VALID+43
LCT UIF+13~, UIF+15*, UIF+22, UIF+23, UIF+24, VALID~, VALID+27
LEN SEG+5~, SEG+45*, SEG+46, SEG+54
LINE UIF+13~, UIF+15, UIF+16, UIF+17, UIF+18, UIF+20, UIF+23, UIF+24, VALID+25~, VALID+27
, VALID+28, VALID+29, VALID+33, VALID+39
LVL MSG+20~, MSG+40, MSG+44, SEG~, SEG+69
LVL( MSG+38!, SEG+29*, SEG+31, SEG+32, SEG+66*, SEG+71!
LVL("" SEG+29, SEG+66, SEG+71
LVL(1 MSG+30*
MESS MSG~, MSG+22, MSG+27, MSG+31, MSG+34, MSG+35, MSG+40, MSG+42, MSG+43, MSG+44
, SEG~, SEG+6, SEG+8, SEG+58, SEG+67, SEG+68, SEG+69
MSH VALID+25~, VALID+33*, VALID+38, VALID+43
MSID VALID~, VALID+31
MULT SEG+5~
MULT(0 SEG+8*, SEG+36, SEG+37, SEG+38, SEG+40, SEG+56
MULTIEN MSG+20~, MSG+33*, MSG+34*, MSG+35, MSG+40, SEG~, SEG+6, SEG+8
ORD MSG+20~, MSG+30*, SEG+5~, SEG+31*, SEG+32*, SEG+33*, SEG+36, SEG+37*, SEG+38, SEG+40*
PARENT SEG+5~, SEG+56*
REQ SEG+5~, SEG+12*, SEG+16*, SEG+18, SEG+21, SEG+23*, SEG+24
SEG MSG+20~, SEG+5~
SEG(0 SEG+10*, SEG+37, SEG+38, SEG+40, SEG+42
SEG(1 MSG+35*, MSG+40
SEGID VALID+25~, VALID+33*, VALID+46, VALID+48
SEGIEN MSG+20~, MSG+35*, SEG+5~, SEG+6*, SEG+10, SEG+13, SEG+14, SEG+16, SEG+19, SEG+58
, SEG+67, SEG+68
SEGNAM SEG+5~, SEG+42*, SEG+43, SEG+45, SEG+46, SEG+50, SEG+51, SEG+53, SEG+54
STR SEG+5~, SEG+12*, SEG+24*, SEG+35, SEG+43, SEG+45, SEG+46, SEG+54
U MSG+22, MSG+40, MSG+43, SEG+16, SEG+23, SEG+24, SEG+36, SEG+37, SEG+38, SEG+40
, SEG+42, SEG+45, SEG+46, SEG+54, SEG+56, VALID+34, VALID+36, VALID+50
UCNT VALID~, VALID+50
UIF UIF~, UIF+15, UIF+23
UIFMES VALID~
UIFMES( VALID+50*
VALSTR VALID+25~, VALID+31*, VALID+34, VALID+36
VAR VALID+25~, VALID+39*, VALID+43, VALID+44*, VALID+46, VALID+48
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All