HLOPBLD ;ALB/CJM-HL7 - Building segments ;10/24/2006
Source file <HLOPBLD.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
BUILDSEG(HLMSTATE,SEG,TOARY,ERROR) | ;Builds the segment from the individual values
|
|
ADDLINE(TOARY,LINE,COUNT) | ;
|
|
ESCAPE(HLMSTATE,VALUE) | ;
|
|
REPLACE(VALUE,CHAR,STRING) | ;
|
Name | Line Occurrences |
---|---|
$$ESCAPE | BUILDSEG+47 |
ADDLINE | BUILDSEG+53, BUILDSEG+57 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CHAR | REPLACE~, REPLACE+9 |
CHARS | ESCAPE+3~, ESCAPE+4*, ESCAPE+5, ESCAPE+9 |
COMP | BUILDSEG+33~, BUILDSEG+35*, BUILDSEG+36, BUILDSEG+38, BUILDSEG+42, BUILDSEG+45, BUILDSEG+46 |
COUNT | BUILDSEG+17~, BUILDSEG+18*, BUILDSEG+53, BUILDSEG+57, ADDLINE~, ADDLINE+1*, ADDLINE+2 |
CUR | ESCAPE+3~, ESCAPE+8*, ESCAPE+9 |
CURCHAR | REPLACE+5~, REPLACE+8*, REPLACE+9 |
ERROR | BUILDSEG~, BUILDSEG+16! |
ESC | ESCAPE+3~, ESCAPE+5*, ESCAPE+9 |
HLMSTATE | BUILDSEG~, BUILDSEG+47, ESCAPE~ |
HLMSTATE("HDR" | BUILDSEG+21, BUILDSEG+23, BUILDSEG+29, BUILDSEG+36, BUILDSEG+44, ESCAPE+4, ESCAPE+9 |
HLMSTATE("SYSTEM" | BUILDSEG+19 |
I | ESCAPE+3~, ESCAPE+7*, ESCAPE+8, REPLACE+5~, REPLACE+7*, REPLACE+8 |
LAST | BUILDSEG+17~, BUILDSEG+21*, BUILDSEG+22, BUILDSEG+23, BUILDSEG+25*, BUILDSEG+26~, BUILDSEG+27*, BUILDSEG+28, BUILDSEG+29, BUILDSEG+31* , BUILDSEG+33~, BUILDSEG+34*, BUILDSEG+35, BUILDSEG+36, BUILDSEG+38*, BUILDSEG+40~, BUILDSEG+41*, BUILDSEG+42, BUILDSEG+44, BUILDSEG+56* |
LEN | ESCAPE+3~, ESCAPE+6*, ESCAPE+7 |
LINE | BUILDSEG+17~, BUILDSEG+21*, BUILDSEG+50, BUILDSEG+51*, BUILDSEG+53, BUILDSEG+54*, BUILDSEG+57, ADDLINE~, ADDLINE+2 |
MAX | BUILDSEG+17~, BUILDSEG+19*, BUILDSEG+50, BUILDSEG+53, BUILDSEG+54 |
NEWVALUE | ESCAPE+3~, ESCAPE+6*, ESCAPE+9*, ESCAPE+10, REPLACE+5~, REPLACE+6*, REPLACE+9*, REPLACE+10 |
REP | BUILDSEG+26~, BUILDSEG+28*, BUILDSEG+29, BUILDSEG+31, BUILDSEG+35, BUILDSEG+42, BUILDSEG+45, BUILDSEG+46 |
SEG | BUILDSEG~, BUILDSEG+58! |
SEG( | BUILDSEG+22, BUILDSEG+28, BUILDSEG+35, BUILDSEG+42, BUILDSEG+45, BUILDSEG+46! |
SEG(0 | BUILDSEG+20 |
SEGTYPE | BUILDSEG+17~, BUILDSEG+20*, BUILDSEG+21, BUILDSEG+47 |
SEQ | BUILDSEG+17~, BUILDSEG+22*, BUILDSEG+23, BUILDSEG+25, BUILDSEG+28, BUILDSEG+35, BUILDSEG+42, BUILDSEG+45, BUILDSEG+46, BUILDSEG+47 |
STRING | REPLACE~, REPLACE+9 |
SUBCOMP | BUILDSEG+40~, BUILDSEG+42*, BUILDSEG+44, BUILDSEG+45, BUILDSEG+46, BUILDSEG+56 |
TEMP1 | BUILDSEG+17~, BUILDSEG+21*, BUILDSEG+24*, BUILDSEG+30*, BUILDSEG+37*, BUILDSEG+49*, BUILDSEG+50, BUILDSEG+51, BUILDSEG+53, BUILDSEG+54 , BUILDSEG+55* |
TEMP2 | BUILDSEG+17~, BUILDSEG+21*, BUILDSEG+23*, BUILDSEG+24, BUILDSEG+29*, BUILDSEG+30, BUILDSEG+36*, BUILDSEG+37, BUILDSEG+44*, BUILDSEG+48* , BUILDSEG+49 |
TOARY | BUILDSEG~, BUILDSEG+16!, BUILDSEG+53, BUILDSEG+57, ADDLINE~ |
TOARY( | ADDLINE+2* |
VALUE | BUILDSEG+43~, BUILDSEG+45*, BUILDSEG+47*, BUILDSEG+48, ESCAPE~, ESCAPE+6, ESCAPE+8, REPLACE~, REPLACE+7, REPLACE+8 |