TIUCOP ;SLC/TDP - Copy/Paste API(s) and RPC(s) ;Jul 29, 2020@10:13:01
Source file <TIUCOP.m>
Package | Total | Call Graph |
---|---|---|
Text Integration Utility | 5 | GETPST^TIUCOP1 ($$PUTCOPY,GETCOPY)^TIUCOPC ($$CHKPASTE,$$PUTPASTE,GETPASTE)^TIUCOPP ERMSG^TIUCOPUT ANCESTOR^TIUFLF4 |
VA FileMan | 3 | ^%DTC $$FIND1^DIC ^DIK |
Kernel | 2 | ^%ZTLOAD ($$DT,$$FMADD)^XLFDT |
Authorization Subscription | 1 | $$ISA^USRLM |
Toolkit | 1 | $$GET^XPAR |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Text Integration Utility | 4 | TIUCOPC TIUCOPP TIUCOPR TIURB2 |
Order Entry Results Reporting | 1 | ORWTIU |
Name | Comments | DBIA/ICR reference |
---|---|---|
WORDS(INST) | ;Return the number of words required to begin tracking
; copied text as part of the Copy/Paste functionality. |
|
MAXLNG() | ;Return the Maximum length string we will recalculate percentage
|
|
PCT(INST) | ;Return the Copy/Paste verification percentage
; Call using $$PCT^TIUCOP(INSTITUTION IEN) |
|
DAYS(INST) | ;Return the number of days to save copied text information
; Call using $$DAYS^TIUCOP(INSTITUTION IEN) |
|
EXC(TIUDA) | ;Return whether or not note is excluded from copy/paste tracking
; Call using $$EXC^TIUCOP(TIU IEN) |
|
EXCLST(TIULST) | ;Returns a list of all copy/paste excluded note titles
|
|
VIEW(USER,IEN,INST) | ;Is user allowed to view copy/paste
; Call using $$VIEW^TIUCOP(USER DUZ,TIU (NOTE) IEN,INSTITUTION) ; RSLT= ; 0 - User is not allowed to view copy/paste information ; 1 - User is AUTHOR and note is UNSIGNED, or user is COSIGNER who has yet to ; SIGN the note. ; 2 - User has a user class of "CHIEF, MIS", or "CHIEF, HIMS", ; or "PRIVACY ACT OFFICER", or one of the user classes designated ; at the site. |
|
PUTCOPY(INST,ARY,ERR) | ;Save to copy buffer
|
|
GETCOPY(INST,DFN,ARY,STRT) | ;Retrieve copy buffer
|
|
GETCOPY1 | ;Retrieve copy buffer in background
|
|
CHKPASTE(INST,DOC) | ;Check note document for pasted text data
|
|
PUTPASTE(RSLT,INST,ARY,ERR) | ;Save pasted text SVARY
|
|
GETPASTE(TIUIEN,INST,APP,ARY) | ;Retrieve pasted text
|
|
START(VAL,DFN,IP,HWND,DIV) | ;Start copy buffer build in background
|
|
POLL(LST,DFN,IP,HWND) | ; poll for completed cover sheet parts
|
|
STOP(OK,DFN,IP,HWND) | ; stop cover sheet data retrieval
|
|
CLEAN(TASK) | ;Start CLEANUP background process
|
|
CLEANUP | ; clean up ^XTMP nodes
|
|
DELPST(NOTE) | ;Delete pastes associated with a deleted note
|
Name | Field # of Occurrence |
---|---|
^%DTC | CLEANUP+9, CLEANUP+18 |
^%ZTLOAD | START+11, CLEAN+6 |
$$FIND1^DIC | WORDS+16, PCT+15, DAYS+14 |
^DIK | DELPST+5 |
GETPST^TIUCOP1 | PUTPASTE+9 |
$$PUTCOPY^TIUCOPC | PUTCOPY+3 |
GETCOPY^TIUCOPC | GETCOPY+3, GETCOPY1+11 |
$$CHKPASTE^TIUCOPP | CHKPASTE+2 |
$$PUTPASTE^TIUCOPP | PUTPASTE+5 |
GETPASTE^TIUCOPP | GETPASTE+2 |
ERMSG^TIUCOPUT | WORDS+21, PCT+20, DAYS+19 |
ANCESTOR^TIUFLF4 | EXC+21 |
$$ISA^USRLM | VIEW+19, VIEW+24 |
$$DT^XLFDT | START+4, CLEAN+3, CLEANUP+2 |
$$FMADD^XLFDT | START+10 |
$$GET^XPAR | MAXLNG+2 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(4 - [#4] | FIND1^DIC |
^TIUP(8928 - [#8928] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TIU(8925 - [#8925] | EXC+15, EXC+16, VIEW+27, VIEW+28 |
^TIU(8925.1 - [#8925.1] | EXC+17, EXC+18, EXC+20, EXCLST+4, EXCLST+12, EXCLST+14, EXCLST+15 |
^TIU(8925.95 - [#8925.95] | EXC+26, EXC+28, EXCLST+3 |
^TIU(8925.99 - [#8925.99] | WORDS+18, WORDS+20, PCT+17, PCT+19, DAYS+16, DAYS+18, VIEW+21, VIEW+22, VIEW+23 |
^TIUP(8928 - [#8928] | DELPST+4 |
^XTMP( | GETCOPY1+6!, GETCOPY1+7, GETCOPY1+8, GETCOPY1+9*, GETCOPY1+12, GETCOPY1+21*, GETCOPY1+24*, GETCOPY1+25*, GETCOPY1+26!, GETCOPY1+27 , START+9!, START+10*, START+12!, START+14*, POLL+3, POLL+4, POLL+6, POLL+7, POLL+12, POLL+15 , POLL+16, POLL+17, POLL+22!, POLL+23, POLL+25!, STOP+4*, STOP+5, STOP+6!, STOP+7, CLEANUP+5 , CLEANUP+8, CLEANUP+10!, CLEANUP+14, CLEANUP+17, CLEANUP+20! |
Name | Field # of Occurrence |
---|---|
^( | POLL+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%Y | CLEANUP+1~, CLEANUP+6*, CLEANUP+15* |
APP | GETPASTE~, GETPASTE+2 |
ARY | PUTCOPY~, PUTCOPY+3, GETCOPY~, GETCOPY+3, GETCOPY1+4~, GETCOPY1+10*, GETCOPY1+11, GETCOPY1+24, PUTPASTE~, PUTPASTE+5 , GETPASTE~, GETPASTE+2 |
ARY( | GETCOPY1+16, GETCOPY1+17, GETCOPY1+21, GETCOPY1+22! |
ARY(0 | GETCOPY1+13, GETCOPY1+24! |
AUTH | VIEW+9~, VIEW+29*, VIEW+32 |
AUTHSGN | VIEW+9~, VIEW+30*, VIEW+32 |
CHIM | VIEW+9~, VIEW+16*, VIEW+18 |
CLDOC | EXC+11~, EXC+20*, EXC+23, EXC+25, EXC+29 |
CMIS | VIEW+9~, VIEW+15*, VIEW+18 |
CNT | EXCLST+1~, EXCLST+2*, EXCLST+7*, EXCLST+8, EXCLST+16*, EXCLST+17, GETCOPY1+14~, GETCOPY1+15*, GETCOPY1+20*, GETCOPY1+21 , PUTPASTE+12~, PUTPASTE+13*, PUTPASTE+15*, PUTPASTE+16 |
CNTR | PUTPASTE+1~, PUTPASTE+6*, PUTPASTE+7, PUTPASTE+8 |
COSGNSGN | VIEW+9~, VIEW+35*, VIEW+36 |
COSIGN | VIEW+9~, VIEW+33*, VIEW+34, VIEW+36 |
DA | DELPST+1~, DELPST+3*, DELPST+4* |
DAYS | DAYS+11~, DAYS+18*, DAYS+19*, DAYS+20 |
DFN | GETCOPY~, GETCOPY+3, GETCOPY1+9, GETCOPY1+11, START~, START+5, POLL~, POLL+2, POLL+4, STOP~ , STOP+3 |
DIK | DELPST+1~, DELPST+2* |
>> DILOCKTM | GETCOPY1+8, STOP+5 |
DIV | GETCOPY1+11, PUTPASTE+1~, PUTPASTE+7*, PUTPASTE+9, START~, START+2* |
DOC | CHKPASTE~, CHKPASTE+2 |
DOCCLS | EXCLST+1~, EXCLST+2*, EXCLST+3*, EXCLST+4, EXCLST+8, EXCLST+9, EXCLST+12, EXCLST+14 |
DOCIEN | EXCLST+1~, EXCLST+13*, EXCLST+14*, EXCLST+15, EXCLST+16 |
DOCNM | EXCLST+1~, EXCLST+15*, EXCLST+16 |
DOCTTL | EXCLST+1~, EXCLST+11*, EXCLST+12*, EXCLST+14 |
DONE | POLL+1~, POLL+2*, POLL+6*, POLL+16*, POLL+23*, POLL+25 |
DT | START+1~, START+4*, START+10, CLEAN+1~, CLEAN+3*, CLEANUP+1~, CLEANUP+2*, CLEANUP+7, CLEANUP+16 |
DUZ(2 | WORDS+14, PCT+13, DAYS+12, VIEW+13, PUTCOPY+2, GETCOPY+2, CHKPASTE+1, PUTPASTE+2, GETPASTE+1, START+2 |
ERR | PUTCOPY~, PUTCOPY+3, PUTPASTE~, PUTPASTE+5 |
EX | EXC+11~, EXC+12*, EXC+17, EXC+19, EXC+23, EXC+28*, EXC+29, EXC+30 |
FIN | VIEW+9~, VIEW+11*, VIEW+18, VIEW+19*, VIEW+20, VIEW+22, VIEW+24*, VIEW+25 |
HIM | VIEW+9~ |
HWND | START~, START+5, POLL~, POLL+2, STOP~, STOP+3 |
I | POLL+1~, POLL+15*, POLL+17, POLL+20, POLL+22 |
ID | POLL+1~ |
IEN | WORDS+13~, WORDS+18*, WORDS+19, WORDS+20, PCT+12~, PCT+17*, PCT+18, PCT+19, DAYS+11~, DAYS+16* , DAYS+17, DAYS+18, EXC+11~, EXC+16*, EXC+17, EXC+18, EXC+21, EXC+23, EXC+24*, EXC+25 , EXC+26*, EXC+27, EXC+28, EXC+29*, VIEW~, VIEW+26, VIEW+27, VIEW+28 |
ILST | POLL+1~, POLL+2*, POLL+6*, POLL+20*, POLL+21 |
INST | WORDS~, WORDS+14*, WORDS+15, WORDS+16*, WORDS+17, WORDS+18, PCT~, PCT+13*, PCT+14, PCT+15* , PCT+16, PCT+17, DAYS~, DAYS+12*, DAYS+13, DAYS+14*, DAYS+15, DAYS+16, VIEW~, VIEW+13* , VIEW+14, VIEW+21, PUTCOPY~, PUTCOPY+2*, PUTCOPY+3, GETCOPY~, GETCOPY+2*, GETCOPY+3, CHKPASTE~, CHKPASTE+1* , CHKPASTE+2, PUTPASTE~, PUTPASTE+2*, PUTPASTE+5, GETPASTE~, GETPASTE+1*, GETPASTE+2 |
INSTIEN | VIEW+9~, VIEW+21*, VIEW+22, VIEW+23 |
IP | START~, START+5, POLL~, POLL+2, STOP~, STOP+3 |
KILLDATE | CLEANUP+1~, CLEANUP+6*, CLEANUP+15* |
LAST | POLL+1~, POLL+7*, POLL+10, POLL+12 |
LST | POLL~ |
LST( | POLL+20* |
LST(1 | POLL+3*, POLL+4*, POLL+5*, POLL+6*, POLL+16*, POLL+23*, POLL+26* |
LSTDATA | POLL+1~ |
MAX | MAXLNG+1~, MAXLNG+2*, MAXLNG+3*, MAXLNG+4 |
MAXLNG | WORDS+13~ |
ND | GETCOPY1+14~, GETCOPY1+16*, GETCOPY1+17, GETCOPY1+18, GETCOPY1+19, GETCOPY1+21, GETCOPY1+22, PUTPASTE+12~, PUTPASTE+14*, PUTPASTE+16 , PUTPASTE+17 |
ND0 | EXC+11~, EXC+18*, EXC+19, EXC+21 |
ND1 | GETCOPY1+14~, GETCOPY1+17*, GETCOPY1+18, GETCOPY1+19, GETCOPY1+21, GETCOPY1+22, PUTPASTE+12~ |
NODE | GETCOPY1+6, GETCOPY1+7, GETCOPY1+8, GETCOPY1+9, GETCOPY1+12, GETCOPY1+21, GETCOPY1+24, GETCOPY1+25, GETCOPY1+26, GETCOPY1+27 , START+1~, START+5*, START+9, START+10, START+12, START+14, POLL+1~, POLL+2*, POLL+3, POLL+4 , POLL+6, POLL+7, POLL+12, POLL+15, POLL+16, POLL+17, POLL+22, POLL+23, POLL+25, STOP+2~ , STOP+3*, STOP+4, STOP+5, STOP+6, STOP+7, CLEANUP+1~, CLEANUP+4*, CLEANUP+5*, CLEANUP+8, CLEANUP+10 |
NOTE | DELPST~, DELPST+4 |
OK | STOP~, STOP+4* |
OLDI | POLL+1~, POLL+14* |
PAO | VIEW+9~, VIEW+17*, VIEW+18 |
PCT | PCT+12~, PCT+19*, PCT+20*, PCT+21 |
PIEN | PUTPASTE+1~, PUTPASTE+8*, PUTPASTE+9 |
QT | POLL+1~, POLL+14*, POLL+15, POLL+16*, POLL+17*, POLL+21* |
RSLT | PUTPASTE~ |
RSLT( | PUTPASTE+10*, PUTPASTE+16* |
RSLT("0,0" | PUTPASTE+10* |
RSLT1 | PUTPASTE+1~, PUTPASTE+9, PUTPASTE+10 |
RSLT1( | PUTPASTE+14, PUTPASTE+16, PUTPASTE+17! |
RSLT1(0 | PUTPASTE+10!, PUTPASTE+11 |
SAVE | PUTCOPY+1~, PUTCOPY+3*, PUTCOPY+4, PUTPASTE+1~, PUTPASTE+3*, PUTPASTE+5*, PUTPASTE+18 |
STOP | POLL+1~, POLL+9*, POLL+12*, POLL+13*, POLL+17 |
STRT | GETCOPY~, GETCOPY+1*, GETCOPY+3, GETCOPY1+4~, GETCOPY1+10*, GETCOPY1+11 |
SVARY | PUTPASTE+1~, PUTPASTE+4*, PUTPASTE+5 |
SVARY( | PUTPASTE+6, PUTPASTE+7, PUTPASTE+8 |
SVARY(0 | PUTPASTE+6 |
TASK | CLEAN~, CLEAN+2*, CLEAN+7* |
TIU12 | VIEW+9~, VIEW+27*, VIEW+29, VIEW+33 |
TIU15 | VIEW+9~, VIEW+28*, VIEW+30, VIEW+35 |
TIUDA | EXC~, EXC+13, EXC+14, EXC+15, EXC+16 |
TIUIEN | GETPASTE~, GETPASTE+2 |
TIULST | EXCLST~ |
TIULST( | EXCLST+8*, EXCLST+16* |
TIULST("B" | EXCLST+9*, EXCLST+16*, EXCLST+18! |
TIULST(1 | EXCLST+17* |
TIUND0 | EXCLST+1~, EXCLST+4*, EXCLST+6, EXCLST+8 |
TIUNMSPC | CLEANUP+1~, CLEANUP+13*, CLEANUP+14*, CLEANUP+17, CLEANUP+20 |
TMP | EXC+11~, EXC+21 |
TMP( | EXC+23, EXC+24 |
U | WORDS+20, PCT+19, DAYS+18, EXC+16, EXC+28, EXCLST+6, EXCLST+8, EXCLST+15, EXCLST+16, VIEW+23 , VIEW+29, VIEW+30, VIEW+33, VIEW+35, GETCOPY1+24, PUTPASTE+8, PUTPASTE+10, START+10, START+14, CLEANUP+8 , CLEANUP+17 |
USER | VIEW~, VIEW+12, VIEW+19, VIEW+24, VIEW+32, VIEW+36 |
USRCLS | VIEW+10~, VIEW+18*, VIEW+19, VIEW+23*, VIEW+24 |
VAL | START~, START+3*, START+13*, START+15* |
WRDS | WORDS+13~, WORDS+20*, WORDS+21*, WORDS+22 |
X | EXC+11~, EXC+22*, EXC+23*, EXC+24, VIEW+10~, VIEW+22*, VIEW+23, GETCOPY1+14~, GETCOPY1+19*, GETCOPY1+21 , CLEANUP+1~, CLEANUP+6*, CLEANUP+10, CLEANUP+15*, CLEANUP+20 |
X1 | CLEANUP+1~, CLEANUP+6*, CLEANUP+7*, CLEANUP+15*, CLEANUP+16* |
X2 | CLEANUP+1~, CLEANUP+6*, CLEANUP+8*, CLEANUP+15*, CLEANUP+17* |
Y | CLEAN+1~, CLEAN+6 |
ZTDESC | START+1~, START+8*, CLEAN+1~, CLEAN+5* |
ZTDTH | START+1~, START+6*, CLEAN+1~, CLEAN+4* |
ZTIO | START+1~, START+6*, CLEAN+1~, CLEAN+4* |
>> ZTQUEUED | GETCOPY1+5 |
>> ZTREQ | GETCOPY1+5* |
ZTRTN | START+1~, START+6*, CLEAN+1~, CLEAN+4* |
ZTSAVE | START+1~, CLEAN+1~ |
ZTSAVE("DFN" | START+7* |
ZTSAVE("DIV" | START+7* |
ZTSAVE("HWND" | START+7* |
ZTSAVE("IP" | START+7* |
ZTSAVE("NODE" | START+7* |
ZTSK | START+1~, START+11, START+14, CLEAN+1~, CLEAN+6, CLEAN+7 |