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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: TIUCCRHL7P2

Package: Text Integration Utility

Routine: TIUCCRHL7P2


Information

TIUCCRHL7P2 ; CCRA/PB - TIUHL7 Msg Processing; March 23, 2005

Source Information

Source file <TIUCCRHL7P2.m>

Call Graph

Call Graph Total: 32

Package Total Call Graph
Text Integration Utility 23 SEND^TIUALRT  ANAK^TIUCCHL7UT  (CONTINUE,MESSAGE)^TIUCCRHL7P3  ISCNSLT^TIUCNSLT  (SIGNIRT,UPDTIRT)^TIUDIRT  MERGTEXT^TIUEDI1  $$MEMBEROF^TIUHL7U1  $$NOW^TIULC  
($$COMMIT,$$DIVISION,$$DOCCLASS,$$ISADDNDM,$$POSTSIGN,DOCPRM)^TIULC1  GETTIU^TIULD  $$CANDO^TIULP  PATVADPT^TIULV  MAIN^TIUMOVE  MAIN^TIUPD  QUE^TIUPXAP1  $$LNKVST^TIUPXAP3  
DIK^TIURB2  ES^TIURS  ($$HASKIDS,SETKIDS)^TIUSRVLI  ($$VSTRBLD,DELETE)^TIUSRVP  (EVENT,STUFREC)^TIUSRVP1  RELEASE^TIUT  (DEFER,MAIN,REMFLAG)^TIUVSIT  
VA FileMan 4 $$EZBLD^DIALOG  ^DIC  (,FILE)^DIE  $$GET1^DIQ  
Consult Request Tracking 2 ($$SETDA,SETCOM)^GMRCGUIB  STATUS^GMRCP  
Authorization Subscription 1 $$ISA^USRLM  
Kernel 1 ($$FMADD,$$NOW)^XLFDT  
RPC Broker 1 $$BROKER^XWBLIB  

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

Package Total Caller Graph
Text Integration Utility 2 TIUCCRHL7P1  TIUCCRHL7P3  

Entry Points

Name Comments DBIA/ICR reference
CONTINUE ; data verification
MAKE(SUCCESS,DFN,TITLE,VDT,VLOC,VSIT,TIUX,VSTR,SUPPRESS,NOASF) ; New Document
; SUCCESS = (by ref) TIU DOCUMENT # (PTR to 8925)
; = 0^Explanatory message if no SUCCESS
; DFN = Patient (#2)
; TITLE = TIU Document Definition (#8925.1)
; [VDT] = Date(/Time) of Visit
; [VLOC] = Visit Location (HOSPITAL LOCATION)
; [VSIT] = Visit file ien (#9000010)
; [VSTR] = Visit string (i.e., VLOC;VDT;VTYPE)
; [NOASF] = if 1=Do Not Set ASAVE cross-reference
; TIUX = (by ref) array containing field data and document body
FILE(SUCCESS,TIUDA,TIUX,SUPPRESS,TIUCPF) ; Call FM Filer & commit
SETXT0(TIUDA) ; Set root node of "TEMP" WP-field
VSTRBLD(VSIT) ; Given Visit ien, build Visit-Descriptor String
GETREC(DFN,TIU,TITLE,TIUNEW) ; Get/create document record
SIGNDOC(TIUDA) ;
DELDOC(TIUDA) ;
ERR(TIUSEG,TIUP,TIUNUM,TIUTXT) ;
ES(DA,TIUES,TIUI,TIUESIG) ; ^DIE call for /es/

External References

Name Field # of Occurrence
$$EZBLD^DIALOG MAKE+32, MAKE+35
^DIC GETREC+4
^DIE GETREC+11, ES+16, ES+22
FILE^DIE FILE+11
$$GET1^DIQ CONTINUE+14, CONTINUE+16, CONTINUE+17, SIGNDOC+9, SIGNDOC+18
$$SETDA^GMRCGUIB ES+54
SETCOM^GMRCGUIB ES+57
STATUS^GMRCP ES+52
SEND^TIUALRT ES+23
ANAK^TIUCCHL7UT CONTINUE+6, CONTINUE+13, CONTINUE+14
CONTINUE^TIUCCRHL7P3 CONTINUE+23
MESSAGE^TIUCCRHL7P3 CONTINUE+6, CONTINUE+13, CONTINUE+14, CONTINUE+20
ISCNSLT^TIUCNSLT ES+39
SIGNIRT^TIUDIRT ES+23
UPDTIRT^TIUDIRT MAKE+49
MERGTEXT^TIUEDI1 MAKE+44
$$MEMBEROF^TIUHL7U1 CONTINUE+22
$$NOW^TIULC ES+5
$$COMMIT^TIULC1 FILE+17
$$DIVISION^TIULC1 MAKE+31
$$DOCCLASS^TIULC1 GETREC+10
$$ISADDNDM^TIULC1 ES+25
$$POSTSIGN^TIULC1 ES+42
DOCPRM^TIULC1 ES+4
GETTIU^TIULD ES+34
$$CANDO^TIULP SIGNDOC+6, SIGNDOC+15
PATVADPT^TIULV MAKE+22
MAIN^TIUMOVE MAKE+20, MAKE+26
MAIN^TIUPD ES+26
QUE^TIUPXAP1 MAKE+46, ES+36
$$LNKVST^TIUPXAP3 ES+31
DIK^TIURB2 MAKE+43
ES^TIURS SIGNDOC+19
$$HASKIDS^TIUSRVLI ES+44
SETKIDS^TIUSRVLI ES+47
$$VSTRBLD^TIUSRVP CONTINUE+22
DELETE^TIUSRVP DELDOC+2
EVENT^TIUSRVP1 MAKE+30
STUFREC^TIUSRVP1 MAKE+37
RELEASE^TIUT MAKE+48
DEFER^TIUVSIT MAKE+45
MAIN^TIUVSIT MAKE+28
REMFLAG^TIUVSIT ES+27
$$ISA^USRLM ES+6
$$FMADD^XLFDT MAKE+17, MAKE+24
$$NOW^XLFDT ES+53
$$BROKER^XWBLIB ES+28

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^TIU(8925.1 - [#8925.1] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVSIT - [#9000010] VSTRBLD+2
^SC - [#44] MAKE+20, MAKE+26
^TIU(8925 - [#8925] MAKE+38*, MAKE+39!, MAKE+40*, MAKE+44, MAKE+50!, FILE+17, FILE+19!, SETXT0+2, SETXT0+3, SETXT0+4*
, SIGNDOC+12, SIGNDOC+20, ES+3, ES+4, ES+5, ES+7, ES+8, ES+19, ES+25, ES+27
, ES+28, ES+35, ES+39, ES+41, ES+42

Label References

Name Line Occurrences
$$GETREC MAKE+34
$$VSTRBLD MAKE+14
DELDOC SIGNDOC+4, SIGNDOC+22
ERR SIGNDOC+4, SIGNDOC+7, SIGNDOC+8, SIGNDOC+13, SIGNDOC+16, SIGNDOC+17, SIGNDOC+21
ES SIGNDOC+11
FILE MAKE+42
SETXT0 MAKE+41

Naked Globals

Name Field # of Occurrence
^(0 ES+28
^(12 ES+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COSIGNER ES+1~, ES+7*, ES+9, ES+12
CSNEED ES+2~, ES+8*, ES+9, ES+12
CSREQ ES+1~, ES+7*, ES+9*, ES+11, ES+12, ES+26, ES+43
D0 ES+29~
DA FILE+15~, FILE+16*, GETREC+1~, GETREC+2*, GETREC+6*, GETREC+12, ES~, ES+3, ES+4, ES+5
, ES+7, ES+8, ES+19, ES+23, ES+24, ES+25*, ES+26, ES+27, ES+28, ES+31
, ES+34, ES+35, ES+39, ES+40*, ES+41, ES+42, ES+44, ES+47, ES+54*
DAO ES+2~
DAORIG ES+2~, ES+24*, ES+40
DFN MAKE~, MAKE+20, MAKE+22, MAKE+26, MAKE+28, MAKE+30, MAKE+32, MAKE+34, MAKE+37, GETREC~
, ES+29~, ES+35*
DIC GETREC+1~, GETREC+3*
DIC("S" GETREC+4!
DIC(0 GETREC+3*
DIE GETREC+1~, GETREC+7~*, ES+1~, ES+16*, ES+22*
DLAYGO GETREC+1~, GETREC+3*
DR GETREC+1~, GETREC+7~, GETREC+10*, ES+1~, ES+11*, ES+13*, ES+14*, ES+15, ES+17*, ES+19*
, ES+20*, ES+21*
DT SETXT0+4
DUZ MAKE+38, FILE+19, ES+3
ERR DELDOC+1~, DELDOC+2
ESDT ES+1~, ES+5*, ES+11, ES+13, ES+14
FDA FILE+1~
FDARR FILE+1~, FILE+2*, FILE+10
FLAGS FILE+1~, FILE+2*, FILE+11
GMRCA ES+50~, ES+51*
GMRCAD ES+50~, ES+53*, ES+56*
GMRCDUZ ES+50~, ES+56*, ES+57
GMRCMT ES+50~, ES+56*, ES+57
GMRCO ES+50~, ES+51*
GMRCSTS ES+50~, ES+51*
IENS FILE+1~, FILE+2*
LDT MAKE+12~, MAKE+17*, MAKE+20, MAKE+24*, MAKE+26, MAKE+28
>> MSGID CONTINUE+6, CONTINUE+13, CONTINUE+14, CONTINUE+20
MSGTEXT CONTINUE+6*, CONTINUE+13*, CONTINUE+14*, CONTINUE+19~, CONTINUE+20*
NEWREC MAKE+12~, MAKE+34
NOASF MAKE~, MAKE+38
>> ORIGSTAT ES+51
SEQUENCE ES+45~, ES+46*
SIGNER ES+1~, ES+7*
STOP CONTINUE+3~, CONTINUE+4*, CONTINUE+6*, CONTINUE+7, CONTINUE+10, CONTINUE+13*, CONTINUE+14*
SUCCESS MAKE~, MAKE+13*, MAKE+32*, MAKE+35*, MAKE+36*, MAKE+42, MAKE+43, FILE~, FILE+12*, FILE+13*
SUPPRESS MAKE~, MAKE+42, MAKE+47, FILE~, FILE+14
SVCHIEF ES+1~, ES+6*, ES+9, ES+12
TITLE MAKE~, MAKE+34, MAKE+37, GETREC~, GETREC+4
TIU MAKE+12~, MAKE+20, MAKE+22, MAKE+26, MAKE+28, MAKE+30, MAKE+32, MAKE+34, MAKE+37, MAKE+44
, MAKE+49, GETREC~, ES+29~, ES+34
TIU("AUDA" SIGNDOC+6, SIGNDOC+9, SIGNDOC+11, ES+56
TIU("AUIEN" CONTINUE+17
TIU("AUNAME" CONTINUE+20
TIU("AVAIL" SIGNDOC+4, SIGNDOC+7, SIGNDOC+12, SIGNDOC+16, SIGNDOC+20
TIU("CAT" GETREC+9
TIU("COMP" SIGNDOC+2
TIU("CSDA" SIGNDOC+15, SIGNDOC+18, SIGNDOC+19
TIU("CSIGNED" CONTINUE+21!, SIGNDOC+3, SIGNDOC+14
TIU("EC" SIGNDOC+2, ERR+1*, ERR+2
TIU("ELSIG" CONTINUE+17*, CONTINUE+18
TIU("INST" MAKE+31*, GETREC+10
TIU("LOC" MAKE+31, GETREC+10
TIU("SIGNED" CONTINUE+21!, SIGNDOC+3, SIGNDOC+5
TIU("STOP" MAKE+45
TIU("TDA" CONTINUE+13, CONTINUE+14, CONTINUE+16
TIU("TITLE" CONTINUE+13, CONTINUE+14, CONTINUE+22
TIU("VISIT" GETREC+8
TIU("VLOC" GETREC+10
TIU("VNUM" CONTINUE+22
TIU("VSTR" CONTINUE+22*, MAKE+29, GETREC+9
TIUACT SIGNDOC+6~*, SIGNDOC+15~*
TIUAUTH SIGNDOC+6~*, SIGNDOC+7, SIGNDOC+15~*, SIGNDOC+16
TIUC SETXT0+1~*, SETXT0+3*, SETXT0+4
TIUCHNG ES+2~, ES+22*
TIUCMMTX FILE+1~, FILE+17*
TIUCONS ES+38~*, ES+39, ES+40, ES+44
TIUCPF FILE~, FILE+7
>> TIUCS ERR+2
TIUDA MAKE+12~, MAKE+34*, MAKE+35, MAKE+36, MAKE+37, MAKE+38, MAKE+39, MAKE+40, MAKE+41, MAKE+42
, MAKE+43, MAKE+44, MAKE+45, MAKE+48, MAKE+49, MAKE+50, FILE~, FILE+2, FILE+13, FILE+16
, FILE+17, FILE+19, SETXT0~, SETXT0+2, SETXT0+3, SETXT0+4, SIGNDOC~, SIGNDOC+4, SIGNDOC+6, SIGNDOC+11
, SIGNDOC+12, SIGNDOC+15, SIGNDOC+19, SIGNDOC+20, SIGNDOC+22, DELDOC~, DELDOC+2
TIUDEL SIGNDOC+1~, SIGNDOC+8*, SIGNDOC+9, SIGNDOC+11, SIGNDOC+12, SIGNDOC+13*, SIGNDOC+17*, SIGNDOC+18, SIGNDOC+19, SIGNDOC+20
, SIGNDOC+21*, SIGNDOC+22
TIUDPRM GETREC+1~, ES+2~, ES+4
TIUES SIGNDOC+6~, SIGNDOC+9*, SIGNDOC+11, SIGNDOC+15~, SIGNDOC+18*, SIGNDOC+19, ES~
TIUESIG ES~, ES+3*, ES+6, ES+9, ES+11, ES+12, ES+13, ES+14
TIUFPRIV GETREC+1~, GETREC+2*
>> TIUFS ERR+2
TIUHIT GETREC+1~, GETREC+2*
TIUI CONTINUE+3~, SETXT0+1~*, SETXT0+2*, SETXT0+3, ES~
>> TIUIF CONTINUE+4*
TIUINT ES+45~, ES+46*, ES+47
TIUK ES+45~, ES+46*, ES+48*, ES+49
TIUKIDS ES+45~, ES+46*, ES+47
TIUKIDS( ES+48, ES+49
TIUMSG FILE+1~, FILE+12
TIUMSG("DIERR" FILE+12
>> TIUNAME ERR+2
TIUNEW GETREC~, GETREC+6*
TIUNUM ERR~, ERR+2
TIUP ERR~, ERR+2
TIUPRINT ES+1~
TIUPSIG ES+2~, ES+42*, ES+43, ES+49
TIUSBY ES+19~*, ES+20
TIUSCAT GETREC+1~, GETREC+9*, GETREC+10
TIUSEG ERR~, ERR+2
TIUSTAT SIGNDOC+6~, SIGNDOC+12*, SIGNDOC+15~, SIGNDOC+20*, ES+1~, ES+5*, ES+9, ES+10, ES+14, ES+17
, ES+18
TIUSTIS ES+2~, ES+41*, ES+44
TIUSTNOW ES+1~
TIUSTWAS ES+2~, ES+3*, ES+44
TIUTTL ES+2~, ES+42*
TIUTXT ERR~, ERR+2
TIUVISIT GETREC+7~, GETREC+8*
TIUVSIT ES+29~, ES+31
TIUX MAKE~, MAKE+37, MAKE+42, FILE~, FILE+10
TIUX("TEXT" MAKE+40!
TIUX(1202 FILE+3, FILE+7
TIUX(1204 FILE+3*
TIUX(1208 FILE+4*
TIUX(1209 FILE+4
TIUX(1301 FILE+9*
TIUX(1302 FILE+7*
TIUY VSTRBLD+1~, VSTRBLD+4*, VSTRBLD+5
>> TIUZ("TEXT" CONTINUE+6
U MAKE+20, MAKE+26, FILE+12, SETXT0+4, VSTRBLD+2, VSTRBLD+3, GETREC+5, GETREC+6, GETREC+9, GETREC+10
, SIGNDOC+7, SIGNDOC+9, SIGNDOC+12, SIGNDOC+16, SIGNDOC+18, SIGNDOC+20, ES+3, ES+5, ES+7, ES+8
, ES+19, ES+25, ES+27, ES+28, ES+35, ES+41, ES+49
VDT MAKE~, MAKE+16*, MAKE+17, MAKE+20, MAKE+23, MAKE+24*, MAKE+26, MAKE+28, VSTRBLD+1~, VSTRBLD+2*
, VSTRBLD+4
VLOC MAKE~, MAKE+18*, MAKE+20, MAKE+23, MAKE+26, MAKE+28, VSTRBLD+1~, VSTRBLD+2*, VSTRBLD+4
>> VNUM CONTINUE+6, CONTINUE+13, CONTINUE+14, CONTINUE+20, ES+51
VSIT MAKE~, MAKE+14, MAKE+23, VSTRBLD~, VSTRBLD+2
VSIT0 VSTRBLD+1~, VSTRBLD+2*, VSTRBLD+3
VSTR MAKE~, MAKE+14*, MAKE+15, MAKE+16, MAKE+18, MAKE+22, MAKE+23
VSVCAT VSTRBLD+1~, VSTRBLD+3*, VSTRBLD+4
X GETREC+1~, GETREC+4*
Y GETREC+1~, GETREC+5, GETREC+6, GETREC+10
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All