PREAPO3 ;BIR/RTR - Identify AMPL users for patch PREA*1*3; OCT 16, 2020
Source file <PREAPO3.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 |
---|---|---|
Advanced Medication Platform | 1 | PREA AMPL GUI ACCESS |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;Identify AMPL Users - called from the PREA AMPL GUI ACCESS option
|
|
RUN | ;Run job
|
|
TASK | ;Task Job
|
|
CLEAN | ;Kill TMP Globals
|
|
ASK | ;User prompts
|
|
TEST | ;Test account
|
|
;Send mail message
|
||
SETTMP | ;Set TMP global data
|
|
USER | ;Find users to get AMPL access
|
|
ADD(PREAUSE1) | ;User gets access, add to TMP global
|
|
ACTIVE(PREAINAC) | ;Check if user is inactive
|
|
PER(PREAUSE2) | ;Person Class check
|
|
MAILF | ;Send final mail message
|
|
DATE() | ;Returns Date/Time
|
Name | Field # of Occurrence |
---|---|
C^%DTC | EN+17 |
NOW^%DTC | DATE+2 |
YX^%DTC | DATE+3 |
HOME^%ZIS | TASK+9 |
^%ZTLOAD | TASK+6 |
GETS^DIQ | EN+4, EN+10, ADD+2 |
^DIR | EN+8, EN+14, ASK+22, ASK+28, TEST+6 |
$$SITE^VASITE | RUN+4 |
$$DT^XLFDT | EN+16 |
$$UP^XLFSTR | PER+3 |
^XMD | MAIL+9, MAILF+11 |
OUT^XPDMENU | RUN+1 |
$$GET^XUA4A72 | PER+2 |
$$PROD^XUPROD | EN+20 |
$$ACTIVE^XUSER | ACTIVE+1 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP($J | CLEAN+1!, MAIL+2!, MAIL+10!, SETTMP+3, SETTMP+4, SETTMP+5*, SETTMP+7*, SETTMP+8*, SETTMP+10, SETTMP+11 , SETTMP+12*, SETTMP+13*, SETTMP+15*, SETTMP+16*, SETTMP+18*, USER+7, USER+8*, USER+12, ADD+5*, ADD+6* , ADD+7*, MAILF+2!, MAILF+5, MAILF+6*, MAILF+7*, MAILF+12! |
^VA(200 - [#200] | USER+11 |
^XTMP("PREAUSID" | EN+2, EN+3, EN+18*, EN+19*, CLEAN+1! |
^XUSEC( | USER+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | DATE+1~ |
%H | DATE+1~ |
%I | DATE+1~ |
DIFROM | MAIL+9~, MAILF+11~ |
DIR | EN+1~, ASK+1~, ASK+19!, ASK+22!, ASK+25!, ASK+28!, TEST+4!, TEST+6! |
DIR("?" | ASK+20*, ASK+21*, ASK+22*, ASK+26*, ASK+27*, ASK+28*, TEST+5*, TEST+6* |
DIR("A" | EN+8*, EN+14*, ASK+19*, ASK+25*, TEST+4* |
DIR("B" | ASK+19*, ASK+25*, TEST+4* |
DIR(0 | EN+8*, EN+14*, ASK+19*, ASK+25*, TEST+4* |
DIROUT | EN+1~ |
DIRUT | EN+1~, ASK+1~ |
DT | EN+16*, EN+17, EN+18 |
DTOUT | EN+1~, ASK+1~, ASK+23, ASK+24, TEST+7 |
DUOUT | EN+1~, ASK+1~, ASK+23, ASK+24, TEST+7 |
DUZ | EN+9, EN+19, MAIL+7, MAIL+9~, MAILF+11~ |
PREADATA | USER+4~ |
PREADATA(200 | ADD+3, ADD+4 |
PREADATE | DATE+1~, DATE+3*, DATE+4 |
PREADUZ | USER+4~, USER+6*, USER+7, USER+8, USER+9, USER+11*, USER+12, USER+13 |
PREAFNL | EN+1~, EN+20*, RUN+1, RUN+5, ASK+29*, ADD+5 |
PREAINAC | ACTIVE~, ACTIVE+1 |
PREAKEY | USER+4~, USER+5*, USER+6 |
PREALP1 | SETTMP+1~, SETTMP+2*, SETTMP+3*, SETTMP+4, SETTMP+5, SETTMP+9*, SETTMP+10*, SETTMP+11, SETTMP+12 |
PREALP2 | SETTMP+1~, SETTMP+4*, SETTMP+11* |
PREALP3 | SETTMP+1~, SETTMP+2*, SETTMP+5*, SETTMP+6, SETTMP+8*, SETTMP+9*, SETTMP+12*, SETTMP+15*, SETTMP+16* |
PREALP4 | SETTMP+1~, SETTMP+6*, SETTMP+7, SETTMP+9*, SETTMP+13 |
PREALP5 | SETTMP+1~, SETTMP+9*, SETTMP+12*, SETTMP+13, SETTMP+14 |
PREANAME | USER+4~, ADD+3*, ADD+5, ADD+7 |
PREANT | MAILF+1~, MAILF+5*, MAILF+6 |
PREANTC | MAILF+1~, MAILF+2*, MAILF+6*, MAILF+7 |
PREAPCLS | PER+1~, PER+2*, PER+3 |
PREAPIN1 | EN+1~, EN+9*, EN+10, EN+11 |
PREAPIN2 | EN+1~ |
PREAPIN2(200 | EN+11 |
PREAPIN3 | EN+1~, EN+11*, EN+12, MAIL+8, MAILF+10 |
PREAPRG | EN+1~, EN+17*, EN+18 |
PREAPROD | EN+1~, EN+20*, ASK+7, SETTMP+7 |
PREARUN | EN+1~, EN+20*, EN+22, ASK+30*, TEST+8* |
PREASITE | RUN+2~, RUN+4*, MAIL+4, MAILF+4 |
PREASTOP | RUN+2~, SETTMP+17*, SETTMP+18 |
PREASTRT | RUN+2~, RUN+3*, SETTMP+18 |
PREAUSE1 | ADD~, ADD+1, ADD+5, ADD+7 |
PREAUSE2 | PER~, PER+2 |
PREAVALU | USER+4~, ADD+1*, ADD+2, ADD+3, ADD+4 |
PREAVAUS | USER+4~, ADD+4*, ADD+5, ADD+6 |
PREAWHO | EN+1~, EN+3*, EN+4, EN+5 |
PREAWHO1 | EN+1~, EN+5*, EN+7 |
PREAWHO2 | EN+1~ |
PREAWHO2(200 | EN+5 |
X | EN+1~, EN+17, ASK+1~, DATE+1~ |
X1 | EN+1~, EN+17* |
X2 | EN+1~, EN+17* |
XMDUZ | MAIL+1~, MAIL+3*, MAILF+1~, MAILF+3* |
XMMG | MAIL+1~, MAILF+1~ |
XMROU | MAIL+1~, MAILF+1~ |
XMSTRIP | MAIL+1~, MAILF+1~ |
XMSUB | MAIL+1~, MAIL+4*, MAILF+1~, MAILF+4* |
XMTEXT | MAIL+1~, MAIL+6*, MAILF+1~, MAILF+8* |
XMY | MAIL+1~, MAILF+1~ |
XMY( | MAIL+7*, MAIL+8*, MAILF+10* |
XMY("VAITEPMOEPMDPREPHARMGUISSOI@domain.ext" | MAILF+9* |
XMYBLOB | MAIL+1~, MAILF+1~ |
XMZ | MAIL+1~, MAILF+1~ |
Y | EN+1~, ASK+1~, ASK+19!, ASK+24, ASK+25!, ASK+29, TEST+4!, TEST+7, DATE+1~, DATE+3 |
ZTCPU | TASK+1~ |
ZTDESC | TASK+1~, TASK+3* |
ZTDTH | TASK+1~ |
ZTIO | TASK+1~, TASK+5* |
ZTKILL | TASK+1~ |
ZTPRI | TASK+1~ |
>> ZTQUEUED | RUN+7 |
>> ZTREQ | RUN+7* |
ZTRTN | TASK+1~, TASK+2* |
ZTSAVE | TASK+1~ |
ZTSAVE("PREAFNL" | TASK+4* |
ZTSAVE("PREAPIN3" | TASK+4* |
ZTSAVE("PREAPROD" | TASK+4* |
>> ZTSK | TASK+7 |
ZTSYNC | TASK+1~ |
ZTUCI | TASK+1~ |