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

Package: Text Integration Utility

Routine: TIUSRVP


Information

TIUSRVP ; SLC/JER - RPCs for CREATE & UPDATE ;28-Aug-2017 08:39;DU

Source Information

Source file <TIUSRVP.m>

Call Graph

Call Graph Total: 25

Package Total Call Graph
Text Integration Utility 20 SEND^TIUALRT  SENDID^TIUALRT1  (ISCNSLT,ROLLBACK)^TIUCNSLT  $$CLASS^TIUCP  UPDTIRT^TIUDIRT  (DELAUDIT,MERGTEXT)^TIUEDI1  ($$COMMIT,$$DIVISION,$$DOCCLASS)^TIULC1  GETTIU^TIULD  
$$CANDO^TIULP  PATVADPT^TIULV  $$ISA^TIULX  MAIN^TIUMOVE  UNLINK^TIUPRF1  $$ISPFTTL^TIUPRFL  QUE^TIUPXAP1  (DELTEXT,DIK)^TIURB2  
($$STATUS,EVENT,STUFREC)^TIUSRVP1  (MAKEADD,SETCOS,SIGN)^TIUSRVP2  RELEASE^TIUT  (DEFER,MAIN)^TIUVSIT  
VA Fileman 3 $$EZBLD^DIALOG  ^DIC  (,FILE)^DIE  
IHS Mods To Text Integration Utilities 1 VNOTE^BTIUPCC  
Kernel 1 $$FMADD^XLFDT  

Caller Graph

Caller Graph Total: 30

Package Total Caller Graph
Text Integration Utility 11 TIUAPIOK  TIUHL7P2  TIUHL7P3  TIUHL7U1  TIUHL7U2  TIUPNAPI  TIURD2  TIUSROI  
TIUSRVP1  TIUSRVP2  TIUSRVPT  
Surgery 9 SR100UTL  SROARPT  SROESAD  SROESX  SROESX0  SROESXA  SROESXP  SROHIS  
SRONIN  
Tracking Procedure Workflow 5 BTPWPBTH  BTPWTIAD  BTPWTINT  BTPWTIUN  BTPWTIUT  
Order Entry Results Reporting 2 ORWPCE  ORWPCE1  
Care Management 1 ORRCSIG  
IHS Electronic Health Record 1 BEHODC7  
Lab Service 1 LRAPRES1  

Entry Points

Name Comments DBIA/ICR reference
SIGN(ERR,TIUDA,TIUX) ; API for /es/
; For backward compatibility
; Use SIGN^TIUSRVP2 now, please
FILE(SUCCESS,TIUDA,TIUX,SUPPRESS,TIUCPF) ; Call FM Filer & commit
MAKEADD(TIUDADD,TIUDA,TIUX,SUPPRESS) ; Create addendum
; For backward compatibility
; Use MAKEADD^TIUSRVP2 now, please
VSTRBLD(VSIT) ; Given Visit ien, build Visit-Descriptor String
UNLOCK(ERR,TIUDA) ; Decrement Lock on a TIU Document record
LOCK(ERR,TIUDA) ; Bid for lock on a TIU Document record
UPDSTAT(DA,TITLE) ; Update status on commit
UPDATE(SUCCESS,TIUDA,TIUX,SUPPRESS) ; Update existing Document
SETCOS(TIUDA,TIUX,TIUD0,TIUD12) ; set cosig req
; For backward compatibility
; Use SETCOS^TIUSRVP2 now, please
GETREC(DFN,TIU,TITLE,TIUNEW) ; Get/create document record
DELETE(ERR,TIUDA,TIURSN,OVRRIDE) ; delete document
SETXT0(TIUDA) ; Set root node of "TEMP" WP-field
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

External References

Name Field # of Occurrence
VNOTE^BTIUPCC MAKE+66
$$EZBLD^DIALOG MAKE+52, MAKE+55, DELETE+4
^DIC GETREC+4
^DIE UPDATE+44, UPDSTAT+4, GETREC+11
FILE^DIE FILE+9
SEND^TIUALRT UPDATE+48
SENDID^TIUALRT1 UPDATE+48
ISCNSLT^TIUCNSLT UPDATE+26
ROLLBACK^TIUCNSLT UPDATE+22, UPDATE+27
$$CLASS^TIUCP UPDATE+18
UPDTIRT^TIUDIRT MAKE+70, UPDATE+49
DELAUDIT^TIUEDI1 DELETE+10
MERGTEXT^TIUEDI1 MAKE+64, UPDATE+36
$$COMMIT^TIULC1 FILE+15
$$DIVISION^TIULC1 MAKE+51
$$DOCCLASS^TIULC1 UPDATE+25, GETREC+10
GETTIU^TIULD UPDATE+33
$$CANDO^TIULP DELETE+3
PATVADPT^TIULV MAKE+30, MAKE+50
$$ISA^TIULX UPDATE+18
MAIN^TIUMOVE MAKE+28, MAKE+35, MAKE+42
UNLINK^TIUPRF1 UPDATE+32
$$ISPFTTL^TIUPRFL UPDATE+29
QUE^TIUPXAP1 MAKE+66
DELTEXT^TIURB2 DELETE+8
DIK^TIURB2 MAKE+63, DELETE+9
$$STATUS^TIUSRVP1 UPDSTAT+1
EVENT^TIUSRVP1 MAKE+48
STUFREC^TIUSRVP1 MAKE+57
MAKEADD^TIUSRVP2 MAKEADD+3
SETCOS^TIUSRVP2 UPDATE+19, SETCOS+3
SIGN^TIUSRVP2 SIGN+3
RELEASE^TIUT MAKE+69
DEFER^TIUVSIT MAKE+65
MAIN^TIUVSIT MAKE+37, MAKE+44
$$FMADD^XLFDT MAKE+25, MAKE+33, MAKE+40

Used in RPC

RPC Name Call Tags
TIU SIGN RECORD SIGN
TIU UPDATE RECORD UPDATE
TIU CREATE ADDENDUM RECORD MAKEADD
TIU CREATE RECORD MAKE
TIU DELETE RECORD DELETE
TIU LOCK RECORD LOCK
TIU UNLOCK RECORD UNLOCK

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVSIT - [#9000010] VSTRBLD+2
^SC - [#44] MAKE+28, MAKE+35, MAKE+42, MAKE+50
^TIU(8925 - [#8925] MAKE+58*, MAKE+59!, MAKE+60*, MAKE+64, MAKE+66, MAKE+71!, SETXT0+2, SETXT0+3, SETXT0+4*, UPDATE+2
, UPDATE+4, UPDATE+7!, UPDATE+8*, UPDATE+10, UPDATE+12*, UPDATE+15, UPDATE+31!, UPDATE+34, UPDATE+35!, UPDATE+37!
, UPDATE+40, UPDATE+48, UPDSTAT+2, FILE+15, FILE+17!, DELETE+5, LOCK+1, UNLOCK+1

Label References

Name Line Occurrences
$$GETREC MAKE+54
$$VSTRBLD MAKE+18
FILE MAKE+62, UPDATE+30
SETXT0 MAKE+61
UPDSTAT UPDATE+47

Naked Globals

Name Field # of Occurrence
^(12 UPDATE+15
^(14 UPDATE+15

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CAT MAKE+12~, MAKE+13*, MAKE+44
>> CIA("UID" MAKE+15
DA UPDATE+42~, UPDATE+44*, UPDSTAT~, UPDSTAT+1, UPDSTAT+2, GETREC+1~, GETREC+2*, GETREC+6*, GETREC+12, FILE+13~
, FILE+14*
DFN MAKE~, MAKE+28, MAKE+30, MAKE+35, MAKE+37, MAKE+42, MAKE+44, MAKE+48, MAKE+50, MAKE+52
, MAKE+54, MAKE+57, MAKE+66, GETREC~
DIC GETREC+1~, GETREC+3*
DIC("S" GETREC+4!
DIC(0 GETREC+3*
DIE UPDATE+42~, UPDATE+44*, UPDSTAT+1~, UPDSTAT+3*, GETREC+1~, GETREC+7~*
DLAYGO GETREC+1~, GETREC+3*
DR UPDATE+42~, UPDATE+43*, UPDSTAT+1~*, UPDSTAT+2*, GETREC+1~, GETREC+7~, GETREC+10*
DT SETXT0+4, UPDATE+12
DUZ MAKE+58, FILE+17
>> EHRVST MAKE+15*, MAKE+39, MAKE+47
ERR SIGN~, SIGN+3, DELETE~, DELETE+1*, DELETE+4*, LOCK~, LOCK+1*, LOCK+2*, UNLOCK~, UNLOCK+1*
FDA FILE+1~
FDARR FILE+1~, FILE+2*, FILE+8
FLAGS FILE+1~, FILE+2*, FILE+9
IENS FILE+1~, FILE+2*
LDT MAKE+12~, MAKE+25*, MAKE+28, MAKE+33*, MAKE+35, MAKE+37, MAKE+40*, MAKE+42, MAKE+44
NEWREC MAKE+12~, MAKE+54
NOASF MAKE~, MAKE+58
OVRRIDE DELETE~, DELETE+2
PRFUNLNK UPDATE+1~, UPDATE+29*, UPDATE+32
SUCCESS MAKE~, MAKE+13*, MAKE+52*, MAKE+55*, MAKE+56*, MAKE+62, MAKE+63, UPDATE~, UPDATE+3*, UPDATE+5*
, UPDATE+14*, UPDATE+30, UPDATE+31, UPDATE+38*, FILE~, FILE+10*, FILE+11*
SUPPRESS MAKE~, MAKE+62, MAKE+68, MAKEADD~, MAKEADD+3, UPDATE~, UPDATE+14, UPDATE+30, UPDATE+46, FILE~
, FILE+12
TITLE MAKE~, MAKE+54, MAKE+57, UPDATE+1~, UPDATE+15*, UPDATE+18, UPDATE+26, UPDATE+29, UPDSTAT~, UPDSTAT+1
, GETREC~, GETREC+4
TIU MAKE+12~, MAKE+28, MAKE+30, MAKE+35, MAKE+37, MAKE+42, MAKE+44, MAKE+48, MAKE+50, MAKE+52
, MAKE+54, MAKE+57, MAKE+64, MAKE+70, UPDATE+1~, UPDATE+33, UPDATE+36, UPDATE+49, GETREC~
TIU("CAT" GETREC+9
TIU("INST" MAKE+51*, GETREC+10
TIU("LOC" MAKE+50, MAKE+51, GETREC+10
TIU("STOP" MAKE+65
TIU("VISIT" GETREC+8
TIU("VLOC" GETREC+10
TIU("VSTR" GETREC+9
TIUBY UPDATE+42~*, UPDATE+43
TIUC SETXT0+1~*, SETXT0+3*, SETXT0+4, UPDATE+1~, UPDATE+9*, UPDATE+11*, UPDATE+12
TIUCC UPDATE+1~, UPDATE+21*, UPDATE+22
TIUCMMTX FILE+1~, FILE+15*, FILE+16
TIUCPF UPDATE+1~, UPDATE+18*, UPDATE+30, FILE~, FILE+7
TIUD0 UPDATE+1~, UPDATE+15*, UPDATE+19, UPDATE+24, UPDATE+47, SETCOS~, SETCOS+3, DELETE+1~, DELETE+5*, DELETE+6
TIUD12 UPDATE+1~, UPDATE+15*, UPDATE+19, SETCOS~, SETCOS+3
TIUD14 UPDATE+1~, UPDATE+15*, UPDATE+21
TIUD15 UPDATE+1~, UPDATE+40*, UPDATE+41, UPDATE+42
TIUDA MAKE+12~, MAKE+54*, MAKE+55, MAKE+56, MAKE+57, MAKE+58, MAKE+59, MAKE+60, MAKE+61, MAKE+62
, MAKE+63, MAKE+64, MAKE+65, MAKE+66, MAKE+69, MAKE+70, MAKE+71, SETXT0~, SETXT0+2, SETXT0+3
, SETXT0+4, MAKEADD~, MAKEADD+3, UPDATE~, UPDATE+2, UPDATE+4, UPDATE+5, UPDATE+7, UPDATE+8, UPDATE+10
, UPDATE+12, UPDATE+14, UPDATE+15, UPDATE+19, UPDATE+22, UPDATE+27, UPDATE+30, UPDATE+31, UPDATE+32, UPDATE+33
, UPDATE+34, UPDATE+35, UPDATE+36, UPDATE+37, UPDATE+38, UPDATE+40, UPDATE+44, UPDATE+47, UPDATE+48, UPDATE+49
, SETCOS~, SETCOS+3, FILE~, FILE+2, FILE+11, FILE+14, FILE+15, FILE+17, SIGN~, SIGN+3
, DELETE~, DELETE+3, DELETE+5, DELETE+8, DELETE+9, DELETE+10, LOCK~, LOCK+1, UNLOCK~, UNLOCK+1
TIUDADD MAKEADD~, MAKEADD+3
TIUDEL DELETE+1~, DELETE+2, DELETE+3*, DELETE+4
TIUDPRM GETREC+1~
TIUFLAG UPDATE+1~*, UPDATE+22*, UPDATE+27
TIUFPRIV GETREC+1~, GETREC+2*
TIUHIT GETREC+1~, GETREC+2*
TIUI SETXT0+1~*, SETXT0+2*, SETXT0+3, UPDATE+1~, UPDATE+9*, UPDATE+10*
TIUMSG FILE+1~, FILE+10
TIUMSG("DIERR" FILE+10
TIUNEW GETREC~, GETREC+6*
TIURSN DELETE~, DELETE+7*, DELETE+8
TIUSCAT GETREC+1~, GETREC+9*, GETREC+10
TIUVISIT GETREC+7~, GETREC+8*
TIUX MAKE~, MAKE+57, MAKE+62, MAKEADD~, MAKEADD+3, UPDATE~, UPDATE+19, UPDATE+30, SETCOS~, SETCOS+3
, FILE~, FILE+8, SIGN~, SIGN+3
TIUX( UPDATE+24, UPDATE+25*, UPDATE+29, UPDATE+47
TIUX("" UPDATE+14
TIUX("1405" UPDATE+22
TIUX("TEXT" MAKE+60!, UPDATE+6, UPDATE+8, UPDATE+13!
TIUX("VISIT" MAKE+16!, MAKE+20*
TIUX(1202 FILE+3, FILE+7
TIUX(1204 FILE+3*
TIUX(1208 FILE+4*
TIUX(1209 FILE+4
TIUX(1302 FILE+7*
TIUY VSTRBLD+1~, VSTRBLD+4*, VSTRBLD+5, UPDATE+1~, UPDATE+26*, UPDATE+27
U MAKE+28, MAKE+35, MAKE+42, MAKE+50, MAKE+66, VSTRBLD+2, VSTRBLD+3, SETXT0+4, UPDATE+4, UPDATE+12
, UPDATE+42, UPDATE+47, UPDSTAT+2, GETREC+5, GETREC+6, GETREC+9, GETREC+10, FILE+10, DELETE+6
VDT MAKE~, MAKE+24*, MAKE+25, MAKE+28, MAKE+32, MAKE+33*, MAKE+35, MAKE+37, MAKE+39, MAKE+40*
, MAKE+42, MAKE+44, MAKE+47, VSTRBLD+1~, VSTRBLD+2*, VSTRBLD+4
VLOC MAKE~, MAKE+26*, MAKE+28, MAKE+32, MAKE+35, MAKE+37, MAKE+39, MAKE+42, MAKE+44, MAKE+47
, MAKE+50, VSTRBLD+1~, VSTRBLD+2*, VSTRBLD+4
VSIT MAKE~, MAKE+17, MAKE+18, MAKE+20, MAKE+32, MAKE+39, MAKE+47, VSTRBLD~, VSTRBLD+2
VSIT0 VSTRBLD+1~, VSTRBLD+2*, VSTRBLD+3
VSTR MAKE~, MAKE+18*, MAKE+23, MAKE+24, MAKE+26, MAKE+30, MAKE+32, MAKE+39, MAKE+50
VSVCAT VSTRBLD+1~, VSTRBLD+3*, VSTRBLD+4
X UPDATE+42~, GETREC+1~, GETREC+4*
Y UPDATE+42~, GETREC+1~, GETREC+5, GETREC+6, GETREC+10
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All