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

Package: Clinical Case Registries

Routine: RORHL7A


Information

RORHL7A ;HCIOFO/SG - HL7 UTILITIES ; 4/4/07 1:07pm

Source Information

Source file <RORHL7A.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Clinical Case Registries 1 $$Q^RORUTL18  
Health Level Seven 1 BHS^HLFNC3  
Kernel 1 ($$FMTHL7,$$NOW)^XLFDT  
Registration 1 $$SITE^VASITE  

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

Package Total Caller Graph
Clinical Case Registries 7 ROREXT02  RORHDT04  RORHDT05  RORHL01  RORHL7  RORUPD04  RORUTL05  

Entry Points

Name Comments DBIA/ICR reference
ADDSEGC(SEG) ;
ADDSEGF(FIELDS) ;
; RORBUF Temporary buffer for the segment construction
; RORIS Current continuation subscript in the HL7 buffer
; RORNODE Closed root of the HL7 message buffer
; RORPTR Current subscript in the HL7 message buffer
; RORSL Number of characters that can be appended to the
; RORBUF before it has to be emptied into the HL7
; message buffer
APPEND(VAL) ;
BHS(BID,BDT,COMMENT) ;
BTS(MSGCNT,COMMENT) ;
FIELD(VAL,FLD) ;
LOADSEG(RORSEG,ROR8SRC) ;
MSGSTXT(MSGST) ;
SETID(SEGNAME,DISINC) ;

External References

Name Field # of Occurrence
BHS^HLFNC3 BHS+2
$$Q^RORUTL18 ADDSEGF+18
$$SITE^VASITE BHS+8
$$FMTHL7^XLFDT BHS+11
$$NOW^XLFDT BHS+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB("NETNAME" BHS+9

Label References

Name Line Occurrences
$$SETID ADDSEGC+6, ADDSEGF+14
APPEND ADDSEGF+26, ADDSEGF+29
FIELD LOADSEG+12, LOADSEG+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BASE APPEND+1~, APPEND+7*, APPEND+11*, APPEND+12, FIELD+1~, FIELD+3*, FIELD+5, FIELD+6, FIELD+7*
BDT BHS~, BHS+7*, BHS+11
BID BHS~, BHS+2
BUF LOADSEG+1~, LOADSEG+4*, LOADSEG+5, LOADSEG+11*, LOADSEG+12, LOADSEG+13
COMMENT BHS~, BHS+15, BTS~, BTS+1
CS BHS+1~, BHS+4*, BHS+9, BHS+13
DISINC SETID~, SETID+5
FIELDS ADDSEGF~
FIELDS( ADDSEGF+26, ADDSEGF+29
FIELDS(" " ADDSEGF+17, ADDSEGF+24
FIELDS(0 ADDSEGF+10, ADDSEGF+14, ADDSEGF+20
FIELDS(1 ADDSEGF+15*
FLD ADDSEGF+9~, ADDSEGF+25*, ADDSEGF+26, ADDSEGF+29, FIELD~, FIELD+2, LOADSEG+1~, LOADSEG+8*, LOADSEG+12, LOADSEG+13*
>> HLECH ADDSEGC+3*, ADDSEGC+10, ADDSEGF+12*, ADDSEGF+18, BHS+4*, BHS+13
>> HLFS ADDSEGC+3*, ADDSEGC+4, ADDSEGC+6, ADDSEGC+7, ADDSEGC+9, ADDSEGC+10, ADDSEGC+11, ADDSEGF+12*, ADDSEGF+26, BHS+4*
, BHS+9, BHS+10, BHS+11, BHS+12, BHS+14, BHS+15, LOADSEG+2*, LOADSEG+4, LOADSEG+5, LOADSEG+11
, LOADSEG+12, LOADSEG+13
I ADDSEGF+9~, ADDSEGF+14*, ADDSEGF+15, ADDSEGF+17*, ADDSEGF+18*, ADDSEGF+20*, ADDSEGF+21, ADDSEGF+22, ADDSEGF+28*, ADDSEGF+29*
, LOADSEG+1~, LOADSEG+9*, LOADSEG+10*, LOADSEG+11
I1 ADDSEGC+1~, ADDSEGC+10*, ADDSEGC+11, ADDSEGC+19*, ADDSEGC+20
I2 ADDSEGC+1~, ADDSEGC+9*, ADDSEGC+10, ADDSEGC+11, ADDSEGC+18*, ADDSEGC+19*, ADDSEGC+20
IFL LOADSEG+1~, LOADSEG+5*, LOADSEG+13*
L APPEND+1~, APPEND+2*, APPEND+3, APPEND+4, APPEND+6*, APPEND+8, APPEND+12*, APPEND+13, FIELD+1~, FIELD+3*
, FIELD+4, FIELD+7*, FIELD+8
LASTFLD ADDSEGF+9~, ADDSEGF+24*, ADDSEGF+25
MAXLEN ADDSEGC+1~, ADDSEGC+13*, ADDSEGC+14, ADDSEGC+17, ADDSEGC+18, ADDSEGC+19
MSGCNT BTS~, BTS+1
MSGST MSGSTXT~, MSGSTXT+1
NFL LOADSEG+1~, LOADSEG+4*, LOADSEG+5, LOADSEG+8, LOADSEG+11*, LOADSEG+13
NODE ADDSEGC+1~, ADDSEGC+2*, ADDSEGC+13, ADDSEGC+14, ADDSEGC+20
PTR ADDSEGC+1~, ADDSEGC+2*, ADDSEGC+13, ADDSEGC+14, ADDSEGC+20, ADDSEGC+22
PTR1 ADDSEGC+1~, ADDSEGC+19*, ADDSEGC+20
ROR8SRC LOADSEG~, LOADSEG+4, LOADSEG+6, LOADSEG+10, LOADSEG+11
RORBUF ADDSEGF+9~, ADDSEGF+20*, ADDSEGF+31, ADDSEGF+32, ADDSEGF+33, APPEND+4*, APPEND+6*, APPEND+9, APPEND+10, APPEND+12*
>> ROREXT("HL7BUF" ADDSEGC+2, ADDSEGF+11
>> ROREXT("HL7PTR" ADDSEGC+2, ADDSEGC+22*, ADDSEGF+11, ADDSEGF+34*
>> ROREXT("HL7SID" SETID+3, SETID+5*
>> ROREXT("HL7SIZE" ADDSEGC+15*, ADDSEGF+21*, APPEND+3*
RORFLD FIELD+2*, FIELD+5, FIELD+6, LOADSEG+1~, LOADSEG+8*
>> RORHL BHS+2
>> RORHL("ECH" ADDSEGC+3, ADDSEGF+12, BHS+4
>> RORHL("ETN" BHS+13
>> RORHL("FS" ADDSEGC+3, ADDSEGF+12, BHS+4, BTS+1, LOADSEG+2
RORIS ADDSEGF+9~, ADDSEGF+22*, ADDSEGF+32, ADDSEGF+33, APPEND+9, APPEND+10, APPEND+11*, FIELD+2*, FIELD+4*, FIELD+5
, FIELD+6, LOADSEG+1~, LOADSEG+8*
RORNODE ADDSEGF+9~, ADDSEGF+11*, ADDSEGF+32, ADDSEGF+33, APPEND+9, APPEND+10
RORPTR ADDSEGF+9~, ADDSEGF+11*, ADDSEGF+32, ADDSEGF+33, ADDSEGF+34, APPEND+9, APPEND+10
RORSEG LOADSEG~, LOADSEG+2!
RORSEG( FIELD+5*, FIELD+6*, LOADSEG+5*, LOADSEG+8
RORSL ADDSEGF+9~, ADDSEGF+22*, APPEND+4*, APPEND+6, APPEND+11*, APPEND+12, APPEND+13*, FIELD+2*, FIELD+5, FIELD+6
, FIELD+7*, FIELD+8*, LOADSEG+1~, LOADSEG+8*
SEG ADDSEGC~, ADDSEGC+4, ADDSEGC+6, ADDSEGC+7*, ADDSEGC+9, ADDSEGC+10, ADDSEGC+11*, ADDSEGC+13, ADDSEGC+14, ADDSEGC+20
, BHS+1~, BHS+2, BHS+3, BHS+6*, BHS+9*, BHS+10*, BHS+11*, BHS+12, BHS+14*, BHS+15*
, BHS+16
SEG(1 BHS+6
SEGNAME SETID~, SETID+2, SETID+3, SETID+5
SETID SETID+1~, SETID+3*, SETID+4, SETID+5, SETID+6
SID ADDSEGC+1~, ADDSEGC+6*, ADDSEGC+7
SL ADDSEGC+1~, ADDSEGC+13*, ADDSEGC+15, ADDSEGC+17, ADDSEGC+19
ST MSGSTXT+1~*, MSGSTXT+2, MSGSTXT+3, MSGSTXT+4, MSGSTXT+5, MSGSTXT+6, MSGSTXT+7, MSGSTXT+8, MSGSTXT+9, MSGSTXT+10
TMP BHS+1~, BHS+8*, BHS+9, BHS+12*, BHS+13*, BHS+14
U BHS+8
VAL APPEND~, APPEND+2*, APPEND+4, APPEND+6, APPEND+12, FIELD~, FIELD+3, FIELD+5, FIELD+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All