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 |