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 |