TIUSROI ; SLC/JER - TIU/Surgery Interface Routine ; 04/19/2004
Source file <TIUSROI.m>
Package | Total | Call Graph |
---|---|---|
Text Integration Utility | 15 | (ALERTDEL,SEND)^TIUALRT MERGTEXT^TIUEDI1 ($$DELETE,$$ISADDNDM,$$PNAME,$$PTNAME)^TIULC1 GETTIU^TIULD ($$DATE,$$SIGNAME,$$SIGTITL)^TIULS $$ISA^TIULX BROWS1^TIURA2 AUDREASS^TIURB1 COPYTEXT^TIURC1 $$RETRACT^TIURD2 ES^TIURS ($$GETCASE,ISSURG)^TIUSROI ($$FROMTO,$$TARGET,$$TYPE,CHANGE)^TIUSROI1 FILE^TIUSRVP $$READ^TIUU |
Surgery | 2 | LIST^SROESTV (NON,OS)^SROTIUD |
VA Fileman | 2 | IX^DIC $$GET1^DIQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
WRITE | ; Writes each case
|
|
AGN | ; Loop for handling repeated attempts
|
|
GETOP(TIUY,TIUDA,SROTYP) | ; Get Op-Top
|
|
RBOR(TIUDA) | ; Roll back OPERATION REPORT when TIU changes require it
|
|
SELOPX | ||
CLASS(CLNAME) | ; What is the TIU Class (or Document Class) for SURGERY REPORTS
|
|
INDEX(TIULIST) | ; Build index of list
|
|
ES(TIUDA,TIUDUZ) | ; Apply user's e-Sig to Document
|
|
GETCASE(DFN,DA) | ; Match Operation Report to an open Surgical Case
; Call with: [DFN] - patient file entry number ; Returns: TIUY - Variable pointer to Surgical Case |
|
DADSC(DA) | ; Get the Surgical Case associated with the parent record
|
|
GETX | ||
REASSOPX | ||
RBPR(TIUDA) | ; Roll back NON-O.R. PROC REPORT when TIU changes require it
|
|
SELOP(DFN,TIUTYP,TIUSCRN) | ; Select an Op or Proc Report
|
|
REASSOP(DFN,TIUODA) | ; Re-direct REASSIGNMENT of Op and Proc Reports
|
|
AUTHSTAT(TIUDA,TIUODA,TIUD12) | ; Copy Author, update status
|
|
ISSURG(TIUY,TITLE) | ; Boolean RPC to evaluate whether TITLE is a SURGERY REPORT
|
|
ENTEROP(DFN,TIUTYP) | ; Re-direct entry of Op and Proc Reports
|
|
BREAK | ; Handle prompting
|
Name | Field # of Occurrence |
---|---|
IX^DIC | ENTEROP+18, SELOP+14 |
$$GET1^DIQ | REASSOP+6, REASSOP+7 |
LIST^SROESTV | AGN+7 |
NON^SROTIUD | RBPR+3 |
OS^SROTIUD | RBOR+2 |
ALERTDEL^TIUALRT | REASSOP+69 |
SEND^TIUALRT | REASSOP+67 |
MERGTEXT^TIUEDI1 | REASSOP+53 |
$$DELETE^TIULC1 | REASSOP+59 |
$$ISADDNDM^TIULC1 | AGN+5, REASSOP+6 |
$$PNAME^TIULC1 | ENTEROP+2, REASSOP+5, SELOP+3 |
$$PTNAME^TIULC1 | AGN+10 |
GETTIU^TIULD | REASSOP+52 |
$$DATE^TIULS | WRITE+1 |
$$SIGNAME^TIULS | ES+3 |
$$SIGTITL^TIULS | ES+3 |
$$ISA^TIULX | ISSURG+5 |
BROWS1^TIURA2 | ENTEROP+23 |
AUDREASS^TIURB1 | REASSOP+72, REASSOP+74 |
COPYTEXT^TIURC1 | REASSOP+49 |
$$RETRACT^TIURD2 | REASSOP+45 |
ES^TIURS | ES+4 |
$$GETCASE^TIUSROI | REASSOP+16 |
ISSURG^TIUSROI | AGN+6 |
$$FROMTO^TIUSROI1 | REASSOP+38 |
$$TARGET^TIUSROI1 | REASSOP+25 |
$$TYPE^TIUSROI1 | REASSOP+27 |
CHANGE^TIUSROI1 | REASSOP+3 |
FILE^TIUSRVP | REASSOP+65, AUTHSTAT+5 |
$$READ^TIUU | GETOP+10, ENTEROP+6, ENTEROP+14, ENTEROP+21, REASSOP+8, REASSOP+14, REASSOP+19, REASSOP+23, REASSOP+29, REASSOP+32 , REASSOP+36, REASSOP+40, SELOP+8, SELOP+18 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
TIU IS THIS A SURGERY? | ISSURG |
FileNo | Call Tags |
---|---|
^TIU(8925 - [#8925] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DISV( | AGN+25*, BREAK+4 |
^TIU(8925 - [#8925] | GETOP+2, AGN+4, AGN+6, DADSC+1, DADSC+2, RBOR+1, RBPR+1, ES+2, ENTEROP+20, REASSOP+2 , REASSOP+21, REASSOP+49!, REASSOP+50, REASSOP+54!, REASSOP+63!, REASSOP+71, SELOP+17 |
^TIU(8925.1 - [#8925.1] | CLASS+1, CLASS+2 |
^TMP("SRNOR" | GETOP+3 |
^TMP("SROP" | GETOP+3 |
Name | Line Occurrences |
---|---|
$$CLASS | ISSURG+3 |
$$DADSC | AGN+5 |
@( | GETOP+5 |
AGN | AGN+15 |
AUTHSTAT | REASSOP+47 |
BREAK | AGN+20, AGN+23, BREAK+5 |
GETX | AGN+3 |
INDEX | AGN+14 |
REASSOPX | REASSOP+6, REASSOP+11, REASSOP+30, REASSOP+34, REASSOP+38 |
SELOPX | SELOP+6 |
WRITE | AGN+20 |
Name | Field # of Occurrence |
---|---|
^( | BREAK+4 |
^(0 | CLASS+2, SELOP+17 |
^(12 | REASSOP+2, REASSOP+71 |
^(14 | AGN+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
A | ENTEROP+10~, SELOP+1~ |
CLNAME | CLASS~, CLASS+1 |
D | ENTEROP+10~, ENTEROP+16*, SELOP+1~, SELOP+10* |
D0 | ENTEROP+10~, SELOP+1~ |
DA | GETCASE~, AGN+3, AGN+4, AGN+5, DADSC~, DADSC+1, ENTEROP+10~, SELOP+1~ |
DFN | GETCASE~, AGN+2, AGN+7, AGN+10, AGN+25, BREAK+4, ENTEROP~, ENTEROP+11, REASSOP~, REASSOP+3 , REASSOP+16, REASSOP+43, SELOP~, SELOP+5, SELOP+17 |
DIC | ENTEROP+10~, ENTEROP+16*, SELOP+1~, SELOP+10* |
DIC("S" | ENTEROP+17*, SELOP+13* |
DIC("W" | ENTEROP+17*, SELOP+12* |
DIC(0 | ENTEROP+16*, SELOP+10* |
>> DIROUT | ENTEROP+9 |
DK | ENTEROP+10~, SELOP+1~ |
DL | ENTEROP+10~, SELOP+1~ |
DTIME | BREAK+1 |
DTOUT | SELOP+1~ |
DUOUT | ENTEROP+9, SELOP+1~ |
DUZ | AGN+25, BREAK+4, ES+1 |
DX | ENTEROP+10~, SELOP+1~ |
IOST | GETOP+7 |
S | ENTEROP+10~, SELOP+1~ |
SEEOP | GETOP+8~*, GETOP+9, GETOP+10* |
SRODA | RBOR+1~*, RBOR+2, RBPR+1~*, RBPR+2, RBPR+3 |
SROTYP | GETOP~, GETOP+2*, GETOP+3, GETOP+5 |
SROVP | GETOP+1~, GETOP+2*, GETOP+3, GETOP+4, REASSOP+16*, REASSOP+17, REASSOP+21, REASSOP+25 |
SUCCESS | ENTEROP+1~, REASSOP+62~, REASSOP+65, AUTHSTAT+1~, AUTHSTAT+5 |
TITLE | ISSURG~, ISSURG+5 |
TIU | REASSOP+51~, REASSOP+52, REASSOP+53 |
TIUBUF | ENTEROP+1~ |
>> TIUCHNG | REASSOP+75* |
TIUCLASS | ISSURG+1~, ISSURG+3*, ISSURG+4, ISSURG+5 |
TIUCNT | AGN+1~, AGN+11*, AGN+12*, AGN+16 |
TIUD0 | ENTEROP+1~, REASSOP+1~, REASSOP+72, REASSOP+74 |
TIUD0(0 | REASSOP+2*, REASSOP+3, REASSOP+4, REASSOP+42, REASSOP+43, REASSOP+56, REASSOP+59, REASSOP+61 |
TIUD0(1 | REASSOP+71* |
TIUD12 | REASSOP+1~, REASSOP+47, REASSOP+72, REASSOP+74, AUTHSTAT~ |
TIUD12(0 | REASSOP+2*, AUTHSTAT+4 |
TIUD12(1 | REASSOP+71* |
TIUDA | GETOP~, GETOP+2, AGN+6, RBOR~, RBOR+1, RBPR~, RBPR+1, ES~, ES+2, ES+4 , ENTEROP+1~, REASSOP+1~, REASSOP+10*, REASSOP+25*, REASSOP+27, REASSOP+30, REASSOP+34, REASSOP+38, REASSOP+47, REASSOP+49 , REASSOP+50, REASSOP+52, REASSOP+53, REASSOP+54, REASSOP+57~, REASSOP+58*, REASSOP+67, REASSOP+71, REASSOP+72, AUTHSTAT~ , AUTHSTAT+5 |
TIUDADA | DADSC+1~*, DADSC+2 |
TIUDELX | REASSOP+57~, REASSOP+59*, REASSOP+60 |
TIUDUZ | ES~, ES+1*, ES+3 |
TIUER | AGN+1~, AGN+15, AGN+17*, AGN+18, AGN+22, AGN+24, BREAK+2* |
TIUES | ES+1~, ES+3*, ES+4 |
>> TIUEVNT | GETOP+9 |
TIUFPRIV | ENTEROP+10~, SELOP+1~ |
TIUI | AGN+1~, AGN+11*, AGN+17*, AGN+18*, AGN+19, AGN+20, WRITE+1, INDEX+1~*, INDEX+2*, INDEX+3 , ISSURG+1~, ISSURG+2*, ISSURG+3 |
TIUII | AGN+1~, AGN+19*, AGN+23, BREAK+1, BREAK+2 |
TIULIST | AGN+1~, AGN+7, AGN+9, AGN+11, AGN+14, AGN+18, AGN+19, AGN+25, GETX, BREAK+1 , BREAK+2, BREAK+4, BREAK+5, INDEX~, INDEX+2, INDEX+3 |
TIUMLST | AGN+1~ |
TIUMSG | REASSOP+43~*, REASSOP+44 |
TIUMTSTR | AGN+1~ |
TIUODA | REASSOP~, REASSOP+2, REASSOP+3, REASSOP+6, REASSOP+7, REASSOP+21, REASSOP+27, REASSOP+34, REASSOP+38, REASSOP+45 , REASSOP+47, REASSOP+49, REASSOP+58, REASSOP+63, REASSOP+65, REASSOP+69, REASSOP+74, AUTHSTAT~, AUTHSTAT+3 |
TIUOK | AGN+1~, AGN+17*, AGN+18, AGN+25, BREAK+4*, BREAK+6* |
TIUOUT | AGN+1~, AGN+2*, AGN+15, AGN+21, AGN+22*, AGN+23, AGN+24*, ENTEROP+9, ENTEROP+15*, ENTEROP+22* , ENTEROP+24*, REASSOP+9*, REASSOP+15* |
TIUPRM0 | ENTEROP+1~ |
TIUPRM1 | ENTEROP+1~ |
TIURTCT | REASSOP+43~, REASSOP+45* |
TIUSCRN | REASSOP+1~, SELOP~, SELOP+4*, SELOP+13 |
TIUTNM | ENTEROP+1~, ENTEROP+2*, ENTEROP+4, ENTEROP+5, ENTEROP+20, REASSOP+1~, REASSOP+5*, REASSOP+11, REASSOP+12, REASSOP+38 , SELOP+1~, SELOP+3*, SELOP+16 |
TIUTYP | ENTEROP~, ENTEROP+2, REASSOP+1~, REASSOP+4*, REASSOP+5, SELOP~, SELOP+3, SELOP+17 |
TIUX | AGN+1~, AGN+3, AGN+4*, AGN+5*, AGN+19*, AGN+25*, AGN+26, GETX, BREAK+4*, WRITE+1 , WRITE+2, ENTEROP+1~, REASSOP+62~, REASSOP+65, AUTHSTAT+1~, AUTHSTAT+5 |
TIUX( | REASSOP+64*, AUTHSTAT+2* |
TIUX(1202 | AUTHSTAT+4* |
TIUX(1406 | AUTHSTAT+3* |
TIUY | GETOP~, GETOP+3*, GETOP+6, GETOP+7, GETOP+11, GETOP+12, AGN+1~, AGN+6, GETX*, GETX+1 , DADSC+1~, DADSC+2*, DADSC+3, ISSURG~, ISSURG+1*, ISSURG+2, ISSURG+5*, CLASS+1~*, CLASS+2*, CLASS+3 , SELOP+1~, SELOP+2*, SELOP+20*, SELOPX |
U | GETOP+2, AGN+4, DADSC+1, DADSC+2, WRITE+1, WRITE+2, RBOR+1, RBPR+1, CLASS+2, ES+3 , REASSOP+3, REASSOP+21, REASSOP+42, REASSOP+43, REASSOP+56, REASSOP+61, AUTHSTAT+4 |
X | AGN+1~, BREAK+1*, BREAK+2, BREAK+3, BREAK+4, BREAK+5, BREAK+6, ENTEROP+10~, ENTEROP+11*, ENTEROP+12 , ENTEROP+20, SELOP+1~, SELOP+5*, SELOP+6 |
>> XQADATA | GETOP+9 |
>> XWBOS | GETOP+7, GETOP+12 |
Y | ENTEROP+10~, ENTEROP+19, ENTEROP+23, SELOP+1~, SELOP+15, SELOP+20 |
>> ZTQUEUED | GETOP+7 |