INHSGZ1 ; cmi/flag/maw - JSH,DGH 20 Dec 1999 09:24 Interface - script generator for OUTPUT scripts ; [ 05/10/2002 3:16 PM ]
Source file <INHSGZ1.m>
Package | Total | Call Graph |
---|---|---|
IHS Generic Interface System | 2 | ERROR^INHSGZ2 ($$COMP,$$FIELD)^INHUT |
Uncategorized | 1 | $$LBTB^UTIL |
VA Fileman | 1 | ^DIC |
Package | Total | Caller Graph |
---|---|---|
IHS Generic Interface System | 2 | INHSGZ INHSGZ23 |
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
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
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* |
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 |
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 |
>> | 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 |