TIUCOPP ;SLC/TDP - Copy/Paste Paste Tracking ;Jul 30, 2020@11:14:22
Source file <TIUCOPP.m>
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 | 1 | TIUCOP |
Name | Comments | DBIA/ICR reference |
---|---|---|
PUTPASTE(INST,ARY,ERR,SVARY) | ;Save Pasted Text
; Call using $$PUTPASTE^TIUCOPP(INST,.ARY,.ERR) |
|
SVPSTQ | ||
PRNTFND(PSTXTIEN,TIUCPRCD,ARY) | ;
|
|
KLLCHLD(PRNT) | ;Kill off child paste entries
|
|
SVPST | ;Save the paste information
|
|
GETPASTE(TIUIEN,INST,APP,ARY,ZERO) | ;Retrieve pasted text
; Call using GETPASTE^TIUCOPP(NOTE IEN,INSTITUTION IEN,CALLING APPLICATION,.RETURN ARRAY) |
|
GETPSTQ | ||
CHKPASTE(TIUIEN,INST) | ;Check pasted text exists for a document
; Call using $$CHKPASTE^TIUCOPP(DOCUMENT IDENTIFIER,INSTITUTION IEN) |
Name | Field # of Occurrence |
---|---|
NOW^%DTC | PUTPASTE+77 |
$$FIND1^DIC | PUTPASTE+82, GETPASTE+43, CHKPASTE+15 |
^DIE | SVPST+44 |
FILE^DIE | SVPST+32 |
UPDATE^DIE | SVPST+23 |
^DIK | KLLCHLD+4 |
$$GET1^DIQ | GETPASTE+61, GETPASTE+74, GETPASTE+75, GETPASTE+95, GETPASTE+110, GETPASTE+121, GETPASTE+129 |
$$PCT^TIUCOP | PUTPASTE+86 |
$$CPYTXT^TIUCOPUT | PUTPASTE+154 |
$$DFNCHK^TIUCOPUT | PUTPASTE+99 |
$$DTCHK^TIUCOPUT | PUTPASTE+101 |
$$GDFIL^TIUCOPUT | PUTPASTE+107, PUTPASTE+116, GETPASTE+51, CHKPASTE+23 |
RBLDARY^TIUCOPUT | PUTPASTE+149 |
UNQDT^TIUCOPUT | PUTPASTE+102 |
FileNo | Call Tags |
---|---|
^DIC - [#1] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^DIC(4 - [#4] | FIND1^DIC |
^LRT(67 - [#67] | GET1^DIQ |
^TIUP(8928 - [#8928] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | GETPASTE+103, GETPASTE+118, GETPASTE+135 |
^GMR( | GETPASTE+125, GETPASTE+130 |
^OR( | GETPASTE+106 |
^TIU( | GETPASTE+93, GETPASTE+94, GETPASTE+97 |
^TIU(8925 - [#8925] | GETPASTE+92 |
^TIU(8925.1 - [#8925.1] | GETPASTE+100 |
^TIUP(8928 - [#8928] | PRNTFND+3, PRNTFND+5, PRNTFND+6, PRNTFND+9, PRNTFND+11, PRNTFND+12, PRNTFND+21, PRNTFND+23, PRNTFND+24, KLLCHLD+4 , SVPST+28, GETPASTE+54, GETPASTE+56, GETPASTE+58, GETPASTE+68, GETPASTE+149, GETPASTE+150, GETPASTE+151, GETPASTE+155, GETPASTE+156 , GETPASTE+157, CHKPASTE+25, CHKPASTE+27, CHKPASTE+28 |
^TMP("DIERR" | PUTPASTE+165, PUTPASTE+166, SVPSTQ+6! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | PUTPASTE+62~, PUTPASTE+78 |
%H | PUTPASTE+62~ |
%I | PUTPASTE+62~ |
APP | GETPASTE~ |
ARY | PUTPASTE~, PUTPASTE+84, PUTPASTE+96, PUTPASTE+149, PUTPASTE+154, PRNTFND~, GETPASTE~, GETPASTE+40 |
ARY( | PUTPASTE+88, PUTPASTE+89, PUTPASTE+121, PUTPASTE+122, PUTPASTE+123!, PUTPASTE+126, PUTPASTE+127, PUTPASTE+128!, PUTPASTE+132, PUTPASTE+134 , PUTPASTE+136, PUTPASTE+140, PUTPASTE+144*, PRNTFND+21, PRNTFND+24*, GETPASTE+140*, GETPASTE+141*, GETPASTE+142*, GETPASTE+143*, GETPASTE+144* , GETPASTE+145*, GETPASTE+151*, GETPASTE+152*, GETPASTE+157*, GETPASTE+158* |
ARY(0 | GETPASTE+52, GETPASTE+159*, GETPSTQ* |
ARY(1 | PUTPASTE+85 |
C | PUTPASTE+66~, PUTPASTE+151!, PUTPASTE+152*, PUTPASTE+154 |
CAPP | PUTPASTE+66~, PUTPASTE+118*, SVPST+18, GETPASTE+38~, GETPASTE+66*, GETPASTE+145 |
CDT | PUTPASTE+64~, PUTPASTE+79* |
CDTM | PUTPASTE+62~, PUTPASTE+78* |
CHLD | PRNTFND+1~ |
CNT | GETPASTE+35~, GETPASTE+52*, GETPASTE+139*, GETPASTE+140, GETPASTE+141, GETPASTE+142, GETPASTE+143, GETPASTE+144, GETPASTE+145, GETPASTE+151 , GETPASTE+152, GETPASTE+157, GETPASTE+158, GETPASTE+159 |
COMPLT | GETPASTE+38~ |
CPFIL | PUTPASTE+62~, PUTPASTE+111*, PUTPASTE+112*, PUTPASTE+114*, PUTPASTE+116, SVPST+16 |
CPFILNM | PUTPASTE+65~, PUTPASTE+113*, PUTPASTE+116 |
CPFTXT | PUTPASTE+65~, PUTPASTE+108*, PUTPASTE+114*, PUTPASTE+115*, PUTPASTE+117, SVPST+19 |
CPIEN | PUTPASTE+62~, PUTPASTE+110*, PUTPASTE+114, PUTPASTE+115, PUTPASTE+116, PUTPASTE+117, SVPST+15, SVPST+16, SVPST+19 |
CPLOC | PUTPASTE+64~, PUTPASTE+109*, PUTPASTE+110, PUTPASTE+111 |
CPYDATA0 | GETPASTE+35~, GETPASTE+57*, GETPASTE+97*, GETPASTE+98, GETPASTE+99, GETPASTE+102, GETPASTE+106*, GETPASTE+107, GETPASTE+108, GETPASTE+109 , GETPASTE+112, GETPASTE+114, GETPASTE+125*, GETPASTE+126, GETPASTE+127, GETPASTE+128, GETPASTE+134, GETPASTE+137 |
CPYDFN | GETPASTE+35~, GETPASTE+89*, GETPASTE+102*, GETPASTE+103, GETPASTE+114*, GETPASTE+115, GETPASTE+116, GETPASTE+117*, GETPASTE+118, GETPASTE+121 , GETPASTE+134*, GETPASTE+135, GETPASTE+143 |
CPYDUZ | GETPASTE+35~, GETPASTE+87*, GETPASTE+93*, GETPASTE+94*, GETPASTE+95, GETPASTE+109*, GETPASTE+110, GETPASTE+128*, GETPASTE+129, GETPASTE+130* , GETPASTE+142 |
CPYFIL | GETPASTE+35~, GETPASTE+64*, GETPASTE+65*, GETPASTE+73, GETPASTE+74, GETPASTE+75, GETPASTE+80, GETPASTE+81*, GETPASTE+93, GETPASTE+94 , GETPASTE+97, GETPASTE+105, GETPASTE+106, GETPASTE+125, GETPASTE+130 |
CPYFILNM | GETPASTE+37~, GETPASTE+71*, GETPASTE+74*, GETPASTE+91, GETPASTE+124, GETPASTE+138 |
CPYFTXT | GETPASTE+37~, GETPASTE+72*, GETPASTE+78*, GETPASTE+79, GETPASTE+137, GETPASTE+138 |
CPYGBL | GETPASTE+35~, GETPASTE+75*, GETPASTE+76, GETPASTE+116*, GETPASTE+118, GETPASTE+120 |
CPYGBLEN | GETPASTE+37~, GETPASTE+76* |
CPYIEN | GETPASTE+35~, GETPASTE+63*, GETPASTE+65, GETPASTE+76, GETPASTE+77, GETPASTE+80*, GETPASTE+92, GETPASTE+93, GETPASTE+94, GETPASTE+97 , GETPASTE+106, GETPASTE+125, GETPASTE+130, GETPASTE+132, GETPASTE+138 |
CPYLOC | GETPASTE+38~, GETPASTE+70*, GETPASTE+138*, GETPASTE+140 |
CPYNAME | GETPASTE+35~, GETPASTE+84*, GETPASTE+99*, GETPASTE+100*, GETPASTE+101*, GETPASTE+112*, GETPASTE+113*, GETPASTE+132*, GETPASTE+133*, GETPASTE+141 |
CPYPTNAME | GETPASTE+35~, GETPASTE+86*, GETPASTE+103*, GETPASTE+104*, GETPASTE+118*, GETPASTE+121*, GETPASTE+123*, GETPASTE+135*, GETPASTE+136*, GETPASTE+143 |
CPYPTSRC | GETPASTE+36~, GETPASTE+83*, GETPASTE+122*, GETPASTE+144 |
CPYSRCDT | GETPASTE+38~, GETPASTE+90*, GETPASTE+92*, GETPASTE+108*, GETPASTE+127*, GETPASTE+145 |
CPYUSER | GETPASTE+36~, GETPASTE+85*, GETPASTE+88*, GETPASTE+95*, GETPASTE+96*, GETPASTE+110*, GETPASTE+111*, GETPASTE+129*, GETPASTE+130*, GETPASTE+131* , GETPASTE+142 |
CRGLN | PUTPASTE+67~, PUTPASTE+75*, PUTPASTE+149 |
DA | KLLCHLD+1~, KLLCHLD+3*, KLLCHLD+4*, SVPST+5~, SVPST+6*, SVPST+24*, SVPST+33*, SVPST+35, SVPST+37, SVPST+38 |
DATA | PUTPASTE+62~ |
DATA0 | PUTPASTE+64~, PUTPASTE+89*, PUTPASTE+90, PUTPASTE+98, PUTPASTE+100, PUTPASTE+103, PUTPASTE+106, PUTPASTE+109, PUTPASTE+118, PUTPASTE+119 , PUTPASTE+145, PUTPASTE+148, GETPASTE+36~, GETPASTE+58*, GETPASTE+59, GETPASTE+60, GETPASTE+63, GETPASTE+64, GETPASTE+66, GETPASTE+67 , GETPASTE+69, GETPASTE+78, GETPASTE+82 |
DAYS | PUTPASTE+62~ |
DFN | PUTPASTE+62~, PUTPASTE+98*, PUTPASTE+99, SVPST+11 |
DIE | SVPST+39~, SVPST+42* |
DIERR | PUTPASTE+64~, PUTPASTE+157, PUTPASTE+158, PUTPASTE+162 |
DIK | KLLCHLD+1~, KLLCHLD+2* |
DR | SVPST+39~, SVPST+43* |
DTPST | GETPASTE+36~, GETPASTE+53*, GETPASTE+54*, GETPASTE+56, GETPASTE+140, CHKPASTE+11~, CHKPASTE+24*, CHKPASTE+25*, CHKPASTE+27 |
DUZ | PUTPASTE+98 |
DUZ(2 | PUTPASTE+80, GETPASTE+41, CHKPASTE+13 |
ERR | PUTPASTE~, CHKPASTE+11~ |
ERR("ERR" | SVPSTQ+1*, SVPSTQ+4* |
ERRCNT | PUTPASTE+159~, PUTPASTE+163*, PUTPASTE+165, PUTPASTE+166 |
ERRNM | PUTPASTE+159~, PUTPASTE+162*, PUTPASTE+163 |
ERRTXT | PUTPASTE+159~, PUTPASTE+160*, PUTPASTE+165*, PUTPASTE+166 |
FDA | PUTPASTE+64~, SVPST+5~, SVPST+27! |
FDA(8928 | SVPST+10*, SVPST+11*, SVPST+12*, SVPST+13*, SVPST+14*, SVPST+15*, SVPST+16*, SVPST+17*, SVPST+18*, SVPST+19* , SVPST+20*, SVPST+21*, SVPST+22*, SVPST+30*, SVPST+31* |
FDAIEN | PUTPASTE+64~, SVPST+5~ |
FDAIEN( | SVPST+8*, SVPST+24 |
FILE | GETPASTE+36~, GETPASTE+47*, GETPASTE+49*, GETPASTE+51, GETPASTE+54, GETPASTE+56, CHKPASTE+11~, CHKPASTE+19*, CHKPASTE+21*, CHKPASTE+23 , CHKPASTE+25, CHKPASTE+27 |
FILENM | GETPASTE+37~, GETPASTE+51, CHKPASTE+11~, CHKPASTE+23 |
FND | PRNTFND+1~, PRNTFND+2*, PRNTFND+3, PRNTFND+5, PRNTFND+8*, PRNTFND+14* |
FORCE | PUTPASTE+67~, PUTPASTE+145*, PUTPASTE+146*, PUTPASTE+147*, SVPST+20, SVPST+31, GETPASTE+38~, GETPASTE+69*, GETPASTE+145 |
IEN | GETPASTE+36~, GETPASTE+55*, GETPASTE+56*, GETPASTE+58, GETPASTE+68, GETPASTE+145, GETPASTE+149, GETPASTE+150, GETPASTE+151, GETPASTE+155 , GETPASTE+156, GETPASTE+157, CHKPASTE+11~, CHKPASTE+26*, CHKPASTE+27*, CHKPASTE+28 |
INST | PUTPASTE~, PUTPASTE+80*, PUTPASTE+81, PUTPASTE+82*, PUTPASTE+83, PUTPASTE+86, SVPST+12, SVPST+35, GETPASTE~, GETPASTE+41* , GETPASTE+42, GETPASTE+43*, GETPASTE+44, CHKPASTE~, CHKPASTE+13*, CHKPASTE+14, CHKPASTE+15*, CHKPASTE+16 |
LN | GETPASTE+36~, GETPASTE+147*, GETPASTE+150*, GETPASTE+152, GETPASTE+153*, GETPASTE+156*, GETPASTE+158 |
LP | PUTPASTE+159~, PUTPASTE+164*, PUTPASTE+165* |
NODE | SVPST+39~, SVPST+40*, SVPST+41 |
NODISP | GETPASTE+37~ |
NOFIND | PUTPASTE+66~, PUTPASTE+130* |
PARENT | PUTPASTE+65~, PUTPASTE+148*, PUTPASTE+149, PUTPASTE+153, SVPST+7, SVPST+34, SVPST+38, SVPST+40 |
PARENTDA | SVPST+39~, SVPST+41* |
PCT | PUTPASTE+64~, PUTPASTE+119*, PUTPASTE+149, SVPST+17, SVPST+29, GETPASTE+36~, GETPASTE+82*, GETPASTE+145 |
PRFX | PUTPASTE+62~, GETPASTE+36~ |
PRNT | PRNTFND+1~, PRNTFND+4*, PRNTFND+5*, PRNTFND+6, PRNTFND+7, PRNTFND+11*, PRNTFND+12, PRNTFND+13, KLLCHLD~, KLLCHLD+4 |
PRNTARY | PUTPASTE+65~, PUTPASTE+74* |
PRNTARY( | SVPST+7*, SVPST+37*, SVPST+40 |
PRNTFND | PUTPASTE+66~, PUTPASTE+95*, PUTPASTE+96*, PUTPASTE+97 |
PRNTIEN | GETPASTE+38~, GETPASTE+67*, GETPASTE+68*, GETPASTE+145 |
PSTCALC | PUTPASTE+66~, PUTPASTE+70*, PUTPASTE+92* |
PSTDUZ | GETPASTE+36~, GETPASTE+60*, GETPASTE+61, GETPASTE+140 |
PSTFIL | PUTPASTE+64~, PUTPASTE+106*, PUTPASTE+107, SVPST+14 |
PSTFILGB | PUTPASTE+65~ |
PSTFILNM | PUTPASTE+65~, PUTPASTE+105*, PUTPASTE+107 |
PSTIEN | PUTPASTE+64~, PUTPASTE+103*, PUTPASTE+104, PUTPASTE+107, SVPST+13 |
PSTLNG | PUTPASTE+66~, PUTPASTE+130* |
PSTPCT | PUTPASTE+65~, PUTPASTE+66~, PUTPASTE+71*, PUTPASTE+93* |
PSTUSER | GETPASTE+36~, GETPASTE+61*, GETPASTE+62*, GETPASTE+140 |
PSTXTIEN | PUTPASTE+66~, PUTPASTE+90*, PUTPASTE+91, PUTPASTE+93, PUTPASTE+94*, PUTPASTE+96, PUTPASTE+129, PUTPASTE+153, PRNTFND~, PRNTFND+3 , PRNTFND+6, PRNTFND+7*, PRNTFND+9, PRNTFND+10, PRNTFND+11, PRNTFND+13*, PRNTFND+21, PRNTFND+23, PRNTFND+24, PRNTFND+25 , SVPST+8, SVPST+9, SVPST+25, SVPST+28, SVPST+30, SVPST+31, SVPST+33 |
PSV | PUTPASTE+63~ |
RSLT | CHKPASTE+11~, CHKPASTE+12*, CHKPASTE+14, CHKPASTE+16, CHKPASTE+17, CHKPASTE+22, CHKPASTE+23, CHKPASTE+25, CHKPASTE+27, CHKPASTE+29* , CHKPASTE+30 |
SAVE | PUTPASTE+62~, PUTPASTE+76*, PUTPASTE+157*, SVPSTQ+7 |
SMPST | PUTPASTE+66~, PUTPASTE+150*, PUTPASTE+154*, SVPST+22 |
SPST | PUTPASTE+65~, PUTPASTE+86* |
STRLNG | PRNTFND+1~ |
SVARY | PUTPASTE~, PUTPASTE+68*, PUTPASTE+69*, PUTPASTE+156, SVPST+34 |
SVARY( | SVPST+35* |
SVARY(0 | PUTPASTE+156* |
SVPCT | SVPST+26~, SVPST+29*, SVPST+30 |
TEXTLNG | GETPASTE+38~ |
TFSCNT | PUTPASTE+65~, PUTPASTE+72*, PUTPASTE+156, SVPST+36* |
TIUACNT | PUTPASTE+63~, PUTPASTE+131*, PUTPASTE+133*, PUTPASTE+141 |
TIUCNT | PUTPASTE+62~, PUTPASTE+131*, PUTPASTE+138*, PUTPASTE+139, PUTPASTE+140*, PUTPASTE+141 |
TIUCPDT | PUTPASTE+62~ |
TIUCPRCD | PUTPASTE+63~, PUTPASTE+87*, PUTPASTE+88*, PUTPASTE+89, PUTPASTE+96, PUTPASTE+121, PUTPASTE+122, PUTPASTE+123, PUTPASTE+126, PUTPASTE+127 , PUTPASTE+128, PUTPASTE+132, PUTPASTE+134, PUTPASTE+136, PUTPASTE+140, PUTPASTE+144, PUTPASTE+149, PUTPASTE+154, PRNTFND~, PRNTFND+21 , PRNTFND+24, SVPST+7, SVPST+8, SVPST+10, SVPST+11, SVPST+12, SVPST+13, SVPST+14, SVPST+15, SVPST+16 , SVPST+17, SVPST+18, SVPST+19, SVPST+20, SVPST+21, SVPST+22, SVPST+24, SVPST+35, SVPST+37 |
TIUERR | PUTPASTE+64~, PUTPASTE+73*, PUTPASTE+81*, PUTPASTE+83*, PUTPASTE+84*, PUTPASTE+85*, PUTPASTE+88, PUTPASTE+99*, PUTPASTE+100*, PUTPASTE+101* , PUTPASTE+104*, PUTPASTE+107*, PUTPASTE+116*, PUTPASTE+117*, PUTPASTE+129*, PUTPASTE+157, PUTPASTE+161*, SVPSTQ, SVPSTQ+1, SVPSTQ+5! , GETPASTE+37~, GETPASTE+39*, GETPASTE+40*, GETPASTE+42*, GETPASTE+44*, GETPASTE+45*, GETPASTE+50*, GETPASTE+51*, GETPSTQ |
TIUERR( | PUTPASTE+166*, SVPSTQ+3, SVPSTQ+4 |
TIUIEN | GETPASTE~, GETPASTE+45, GETPASTE+46, GETPASTE+47, GETPASTE+48*, GETPASTE+50, GETPASTE+51, GETPASTE+54, GETPASTE+56, GETPASTE+145 , CHKPASTE~, CHKPASTE+17, CHKPASTE+18, CHKPASTE+19, CHKPASTE+20*, CHKPASTE+22, CHKPASTE+23, CHKPASTE+25, CHKPASTE+27 |
TIUIENLN | GETPASTE+37~, GETPASTE+46*, GETPASTE+47, CHKPASTE+11~, CHKPASTE+18*, CHKPASTE+19 |
TIULN | PUTPASTE+63~, PUTPASTE+137*, PUTPASTE+139, PUTPASTE+142*, PUTPASTE+143*, PUTPASTE+144 |
TIULNG | PUTPASTE+63~, PUTPASTE+134*, PUTPASTE+135, PUTPASTE+137, PUTPASTE+140 |
TIUNMSPC | PUTPASTE+63~, GETPASTE+37~ |
TIUPSTDT | PUTPASTE+64~, PUTPASTE+100*, PUTPASTE+101, PUTPASTE+102, SVPST+10 |
TMPARY | PUTPASTE+62~, PUTPASTE+74* |
TMPARY( | PUTPASTE+139*, PUTPASTE+140*, PUTPASTE+143, PUTPASTE+144 |
TODATE | PUTPASTE+63~ |
TXT | PUTPASTE+63~, PUTPASTE+120*, PUTPASTE+121, PUTPASTE+122*, PUTPASTE+124*, PUTPASTE+126, PUTPASTE+127*, PUTPASTE+129, PUTPASTE+131* |
TXTDATA | PUTPASTE+63~, PUTPASTE+136*, PUTPASTE+139 |
U | PUTPASTE+90, PUTPASTE+98, PUTPASTE+100, PUTPASTE+103, PUTPASTE+106, PUTPASTE+109, PUTPASTE+118, PUTPASTE+119, PUTPASTE+145, PUTPASTE+148 , PUTPASTE+162, PRNTFND+11, SVPST+35, SVPST+41, GETPASTE+60, GETPASTE+63, GETPASTE+64, GETPASTE+66, GETPASTE+67, GETPASTE+69 , GETPASTE+78, GETPASTE+82, GETPASTE+92, GETPASTE+93, GETPASTE+94, GETPASTE+99, GETPASTE+100, GETPASTE+102, GETPASTE+103, GETPASTE+108 , GETPASTE+109, GETPASTE+112, GETPASTE+114, GETPASTE+118, GETPASTE+127, GETPASTE+128, GETPASTE+130, GETPASTE+134, GETPASTE+135, GETPASTE+140 , GETPASTE+141, GETPASTE+143, GETPASTE+145, GETPASTE+150, GETPASTE+152, GETPASTE+156 |
X | PUTPASTE+63~, PUTPASTE+79, PUTPASTE+120*, PUTPASTE+121*, PUTPASTE+122, PUTPASTE+123, PUTPASTE+125*, PUTPASTE+126*, PUTPASTE+127, PUTPASTE+128 , PUTPASTE+130*, PUTPASTE+132*, PUTPASTE+134, PUTPASTE+136, PUTPASTE+140, SVPSTQ+2*, SVPSTQ+3*, SVPSTQ+4, PRNTFND+1~, PRNTFND+22* , PRNTFND+23*, PRNTFND+24, GETPASTE+37~, GETPASTE+148*, GETPASTE+149*, GETPASTE+150, GETPASTE+151, GETPASTE+154*, GETPASTE+155*, GETPASTE+156 , GETPASTE+157 |
X1 | PUTPASTE+63~ |
X2 | PUTPASTE+63~ |
Y | PUTPASTE+66~ |
ZERO | GETPASTE~, GETPASTE+146 |