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: MAG7UP

Package: Imaging

Routine: MAG7UP


Information

MAG7UP ;WOIFO/MLH,PMK - Imaging - HL7 - utilities - break out message into a parse tree ;25 May 2017 2:30 PM

Source Information

Source file <MAG7UP.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: 3

Package Total Caller Graph
Imaging 3 MAGDHLS  MAGDHOWA  MAGDTR01  

Entry Points

Name Comments DBIA/ICR reference
PARSE(XMSG,XTREE) ; break the HL7 message lines into a parse tree
PROCFLD(XTREE,XNSEG,XNFLD,XFLD) ; process a field
DEESC(XSCM) ; replace escape sequences with delimiter characters

Label References

Name Line Occurrences
$$DEESC PROCFLD+20, PROCFLD+32, PROCFLD+34
PROCFLD PARSE+53, PARSE+68

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CMP PROCFLD+11~, PROCFLD+27*, PROCFLD+32, PROCFLD+33
ENC PARSE+17~, PARSE+47*, PARSE+48
FERR PARSE+13~, PARSE+25*, PARSE+32, PARSE+33*, PARSE+35, PARSE+38, PARSE+39*, PARSE+42, PARSE+58, PARSE+64*
, PARSE+73
FLD PARSE+23~, PARSE+52*, PARSE+53, PARSE+67*, PARSE+68
HIT DEESC+9~, DEESC+10, DEESC+11!, DEESC+12*, DEESC+13*, DEESC+14*, DEESC+15*, DEESC+16*
I PARSE+9~
IMSG PARSE+10~, PARSE+26*, PARSE+31*, PARSE+32, PARSE+37, PARSE+40, PARSE+42, PARSE+58*, PARSE+59, PARSE+61
, PARSE+62
ISUBSEG PARSE+11~, PARSE+60*, PARSE+61*, PARSE+62
ISUCC PARSE+12~, PARSE+40*, PARSE+42
J PARSE+9~
K PARSE+9~
L PARSE+9~
M PARSE+9~
NCMP PROCFLD+10~, PROCFLD+27*, PROCFLD+32, PROCFLD+34
NFLD PARSE+22~, PARSE+52*, PARSE+53, PARSE+66*, PARSE+67, PARSE+68
NREP PROCFLD+8~, PROCFLD+26*, PROCFLD+32, PROCFLD+34
NSCM PROCFLD+12~, PROCFLD+33*, PROCFLD+34
NSEG PARSE+20~, PARSE+57*, PARSE+65, PARSE+68, PARSE+71*
NSEGINPT PARSE+21~, PARSE+58*
PATTERN PARSE+19~, PARSE+50*
REP PROCFLD+9~, PROCFLD+26*, PROCFLD+27
SCM PROCFLD+13~, PROCFLD+33*, PROCFLD+34
SEG PARSE+14~, PARSE+37*, PARSE+38, PARSE+46, PARSE+47, PARSE+52, PARSE+56*, PARSE+59*, PARSE+62*, PARSE+64
, PARSE+66, PARSE+67, PARSE+70*
SEGTAG PARSE+15~, PARSE+64*, PARSE+65
SG PROCFLD+7~, PROCFLD+15*
UCS PARSE+16~, PARSE+48*, PROCFLD+27, DEESC+13
UCSESC PARSE+18~, PARSE+49*, DEESC+13
UEC PARSE+16~, PARSE+48*, PARSE+49, DEESC+15
UECESC PARSE+18~, PARSE+49*, DEESC+15
UFS PARSE+16~, PARSE+46*, PARSE+47, PARSE+50, PARSE+52, PARSE+64, PARSE+66, PARSE+67, DEESC+12
UFSESC PARSE+18~, PARSE+49*, DEESC+12
URS PARSE+16~, PARSE+48*, PROCFLD+26, DEESC+14
URSESC PARSE+18~, PARSE+49*, DEESC+14
USS PARSE+16~, PARSE+48*, PROCFLD+33, DEESC+16
USSESC PARSE+18~, PARSE+49*, DEESC+16
X PARSE+9~
XFLD PROCFLD~, PROCFLD+20, PROCFLD+26
XMSG PARSE~, PARSE+31, PARSE+35, PARSE+37, PARSE+40, PARSE+42, PARSE+58, PARSE+59, PARSE+61, PARSE+62
XNFLD PROCFLD~, PROCFLD+20, PROCFLD+32, PROCFLD+34
XNSEG PROCFLD~, PROCFLD+15, PROCFLD+20, PROCFLD+32, PROCFLD+34
XSCM DEESC~, DEESC+12*, DEESC+13*, DEESC+14*, DEESC+15*, DEESC+16*, DEESC+18
XTREE PARSE~, PARSE+46, PARSE+47, PARSE+51, PARSE+53, PARSE+65, PARSE+68, PROCFLD~, PROCFLD+15, PROCFLD+20
, PROCFLD+32, PROCFLD+34
Z PARSE+9~
Info |  Source |  Caller Graph |  Entry Points |  Label References |  Local Variables  | All