Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Caller Graph |  Entry Points |  Label References |  Local Variables  | All
Print Page as PDF
Routine: HLOPBLD

Package: Health Level Seven

Routine: HLOPBLD


Information

HLOPBLD ;ALB/CJM-HL7 - Building segments ;10/24/2006

Source Information

Source file <HLOPBLD.m>

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
Health Level Seven 6 HLOAPI  HLOAPI2  HLOAPI3  HLOPBLD1  HLOSRVR1  HLOUSR2  

Entry Points

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) ;

Label References

Name Line Occurrences
$$ESCAPE BUILDSEG+47
ADDLINE BUILDSEG+53, BUILDSEG+57

Local Variables

Legend:

>> 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
Info |  Source |  Caller Graph |  Entry Points |  Label References |  Local Variables  | All