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 |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables  | All
Print Page as PDF
Routine: MDCUTL

Package: Clinical Procedures

Routine: MDCUTL


Information

MDCUTL ;HINES OIFO/DP/BJ/TJ - HL7 Message Utilities;07 June 2007

Source Information

Source file <MDCUTL.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 4 $$EZBLD^DIALOG  ^DIC  UPDATE^DIE  $$GET1^DIQ  
Clinical Procedures 1 $$QUE^MDCPMESQ  

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
Clinical Procedures 3 MDCPID  MDCPV1  MDCSPV1  

Entry Points

Name Comments DBIA/ICR reference
MOREDLMS ;; maintain HL7 delimiters based on prev. HL7 INIT for the protocol
EMPTY(SEG,ERR,HLQFLAG,STFIELD,ENDFIELD) ;
EMPTYERR(NAME) ;Error message module
ESC(FIELD) ;
REP(STR,REM,REP) ; remove all occurrences of REM from STR and replace with REP
REMQQ(STR) ; removes two double quotes surrounded by HL7 delimiters from STR
MAKESEG(RAWARAY,SEGARAY,SEGNUM,SEGID) ;Make segment using obtained fields
RETRANS ; Retransmit ADT from file 704.005
; Get the entry from file 704.005

External References

Name Field # of Occurrence
$$EZBLD^DIALOG EMPTYERR+12
^DIC RETRANS+3
UPDATE^DIE RETRANS+13
$$GET1^DIQ RETRANS+4, RETRANS+5
$$QUE^MDCPMESQ RETRANS+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^MDC(704.005 - [#704.005] GET1^DIQ

Label References

Name Line Occurrences
$$REMQQ REMQQ+10, REMQQ+12
$$REP ESC+13, REP+3
EMPTYERR EMPTY+39, EMPTY+41, EMPTY+43

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AFTER REMQQ+2~, REMQQ+8*, REMQQ+10
BEFORE REMQQ+2~, REMQQ+7*, REMQQ+10
COMP EMPTY+37~, EMPTY+44*, EMPTY+45, EMPTY+46, EMPTY+47
DEL ESC+2~
DEL( ESC+12, ESC+13
DEL(1 ESC+5*
DEL(2 ESC+6*
DEL(3 ESC+7*
DEL(4 ESC+8*
DEL(5 ESC+9*
DELIMS REMQQ+2~, REMQQ+3*, REMQQ+10
DIC RETRANS+2~, RETRANS+3*
DIC(0 RETRANS+3*
DYNAMIC RETRANS+2~
ENDFIELD EMPTY~, EMPTY+42*, EMPTY+43, EMPTY+44
ERR EMPTY~, EMPTYERR+12*
EVNTDRVR RETRANS+2~
FIELD ESC~, ESC+12, ESC+13*, ESC+15
>> HL("ECH" MOREDLMS+3, MOREDLMS+4, MOREDLMS+5, ESC+4, ESC+6, ESC+7, ESC+9, REMQQ+3
>> HL("FS" MOREDLMS+2, ESC+8, REMQQ+3
>> HL("Q" MOREDLMS+5
>> HL7RC MOREDLMS+5*, EMPTY+46, EMPTY+47
>> HLCM MOREDLMS+3*, MOREDLMS+5
>> HLECH MOREDLMS+5*
HLES MOREDLMS+4*, MOREDLMS+5, ESC+2~, ESC+4*, ESC+5, ESC+13
>> HLFS MOREDLMS+2*, MOREDLMS+5, EMPTY+41, EMPTY+42, EMPTY+43, EMPTY+44, MAKESEG+52
>> HLMAXLEN MOREDLMS+1*, MAKESEG+38
>> HLQ MOREDLMS+5*, EMPTY+46, REMQQ+5
HLQFLAG EMPTY~, EMPTY+38*, EMPTY+39, EMPTY+46, EMPTY+47
>> HLRP MOREDLMS+3*, MOREDLMS+5
>> HLSC MOREDLMS+4*, MOREDLMS+5
IDEL ESC+2~, ESC+11*, ESC+12, ESC+13
LASTSEQ MAKESEG+29~, MAKESEG+41*, MAKESEG+43
MDCFDA RETRANS+8!
MDCFDA( RETRANS+11*, RETRANS+12*
MDCPARM EMPTYERR+2~, EMPTYERR+12
MDCPARM(1 EMPTYERR+8*
>> MDCPEVNT RETRANS+4*, RETRANS+6, RETRANS+11
>> MDCPMSG RETRANS+5*
>> MDCPPAIR RETRANS+7*
>> MDIENS RETRANS+3*, RETRANS+4, RETRANS+5, RETRANS+7, RETRANS+11, RETRANS+12
NAME EMPTYERR~, EMPTYERR+8
POS REMQQ+2~, REMQQ+5*, REMQQ+6, REMQQ+7, REMQQ+8, REMQQ+10, REMQQ+12
PTSS MAKESEG+29~, MAKESEG+31*, MAKESEG+33*, MAKESEG+49
RAWARAY MAKESEG~
RAWARAY( MAKESEG+45, MAKESEG+52
RAWARAY("" MAKESEG+41
REM REP~, REP+2, REP+3
REP ESC+2~, REP~, REP+3
REP( ESC+13
REP(1 ESC+5*
REP(2 ESC+6*
REP(3 ESC+7*
REP(4 ESC+8*
REP(5 ESC+9*
REQIEN RETRANS+2~
RETRN RETRANS+2~, RETRANS+11, RETRANS+12
SEG EMPTY~, EMPTY+36, EMPTY+41, EMPTY+42, EMPTY+43, EMPTY+44
SEGARAY MAKESEG~
SEGID MAKESEG~, MAKESEG+36
SEGNUM MAKESEG~, MAKESEG+33
SEQ MAKESEG+29~, MAKESEG+43*, MAKESEG+45, MAKESEG+48, MAKESEG+51, MAKESEG+52
SMAXL MAKESEG+29~, MAKESEG+38*, MAKESEG+45
SPILL MAKESEG+29~, MAKESEG+40*, MAKESEG+47*
SPILLON MAKESEG+29~, MAKESEG+40*, MAKESEG+48*, MAKESEG+51
SPOT MAKESEG+29~, MAKESEG+51*, MAKESEG+52
SPTR MAKESEG+29~, MAKESEG+31*, MAKESEG+33*, MAKESEG+35, MAKESEG+36, MAKESEG+45, MAKESEG+49*, MAKESEG+52*
STFIELD EMPTY~, EMPTY+40*, EMPTY+41, EMPTY+44
STR REP~, REP+2, REP+3, REMQQ~, REMQQ+5, REMQQ+6, REMQQ+7, REMQQ+8, REMQQ+10, REMQQ+12
STYPE RETRANS+2~, RETRANS+6*, RETRANS+7
>> X RETRANS+9*, RETRANS+10
>> Y RETRANS+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables  | All