PSOCLADD ;BHAM ISC/DMA - Clozapine Registration Pharmacy Auto Update ;18 May 2020 12:29:40
Source file <PSOCLADD.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 |
---|---|---|
Mental Health | 1 | ^YSCL(603.01 |
Outpatient Pharmacy | 1 | ^PS(52.52 |
Name | Comments | DBIA/ICR reference |
---|---|---|
TRGR(DFN,PSOCLZNW) | ; Register/Re-Register Clozapine Patient
|
|
SAVE | ; Save new NCCC number and Active status to File 55
; If patient has never been added to Pharmacy Patient file, add them now |
|
ADD2TXT(L) | ; add line L to the Message text
|
|
SEND | ; Send Message to PSOCLZAU mail group
|
|
OVR5252(B5252,RXIEN) | ; File fields into CLOZAPINE PRESCRIPTION OVERRIDES file (#52.52)
; Input: B5252 = IEN of current entry from CLOZAPINE PRESCRIPTION OVERRIDES (#52.52) ; RXIEN = IEN from PRESCRIPTION file #52 associated with current entry from CLOZAPINE PRESCRIPTRION OVERRIDES (#52.52) ; Output: OVERRIDE PROVIDER Field (#8) in CLOZAPINE PRESCRIPTION OVERRIDES (#52.52) ; ORDER Field (#9) CLOZAPINE PRESCRIPTION OVERRIDES (#52.52) |
|
OVERONE(PSI5252,RXIEN,PSOPR,PSORN,PSOVRTM) | ; Update previously filed override entry for the same RX
|
Name | Field # of Occurrence |
---|---|
$$FIND1^DIC | TRGR+10, TRGR+17 |
FIND^DIC | TRGR+15, OVR5252+11 |
FILE^DIE | SAVE+12, OVR5252+21, OVERONE+9 |
UPDATE^DIE | SAVE+5 |
$$GET1^DIQ | TRGR+9, TRGR+12, TRGR+18, TRGR+19, OVR5252+12, OVR5252+14, OVERONE+3, OVERONE+11 |
$$SITE^VASITE | SEND+4 |
$$DT^XLFDT | SAVE+11 |
$$NOW^XLFDT | SEND+4 |
SENDMSG^XMXAPI | SEND+14 |
FileNo | Call Tags |
---|---|
^OR(100 - [#100] | GET1^DIQ |
^DPT - [#2] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^PSRX - [#52] | FIND^DIC |
^PS(52.52 - [#52.52] | GET1^DIQ |
^PS(55 - [#55] | FIND1^DIC |
^YSCL(603.01 - [#603.01] | FIND1^DIC, FIND^DIC, GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | TRGR+3 |
^PS(52.52 - [#52.52] | OVR5252+8, OVR5252+9, OVERONE+2 |
^PS(55 - [#55] | SAVE+3 |
^PSRX - [#52] | OVR5252+7, OVERONE+4 |
^TMP($J | TRGR+8!, ADD2TXT+2*, SEND+14, SEND+15! |
^XTMP("PSJ4D-" | SAVE+16! |
^XTMP("PSO4D-" | SAVE+16! |
Name | Field # of Occurrence |
---|---|
^(0 | ADD2TXT+2* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | TRGR+5~, SEND+1~ |
%DT | SEND+1~ |
%H | SEND+1~ |
%Y | TRGR+5~ |
B5252 | OVR5252~, OVR5252+8 |
C | TRGR+5~, ADD2TXT+2~* |
D | TRGR+5~, SEND+1~ |
D0 | TRGR+5~ |
DA | TRGR+5~, SEND+1~ |
DD | SEND+1~ |
DFN | TRGR~, TRGR+2, TRGR+3, TRGR+9, TRGR+11, TRGR+15, TRGR+18, SAVE+3, SAVE+4, SAVE+5 , SAVE+9, SAVE+10, SAVE+11, SAVE+16 |
DFNIEN | SAVE+4~ |
DFNIEN(1 | SAVE+4* |
DI | TRGR+5~ |
DIC | TRGR+5~, TRGR+7~, SEND+1~, OVR5252+5~ |
DIE | TRGR+5~, SEND+1~ |
DIK | SEND+1~ |
DIR | TRGR+7~, OVR5252+5~ |
DQ | TRGR+5~ |
DR | TRGR+5~ |
DUZ | SEND+14 |
G | SEND+11~* |
L | ADD2TXT~, ADD2TXT+1*, ADD2TXT+2 |
PS1IEN52 | OVERONE+1~, OVERONE+2*, OVERONE+3, OVERONE+7, OVERONE+8, OVERONE+11 |
PS1RXIEN | OVERONE+1~, OVERONE+3*, OVERONE+4, OVERONE+5 |
PSERR | OVR5252+6~ |
PSFDA | OVR5252+5~, OVR5252+21!, OVERONE+1~ |
PSFDA( | OVR5252+18*, OVR5252+19*, OVR5252+20*, OVERONE+7*, OVERONE+8* |
PSI5252 | OVR5252+5~, OVR5252+8*, OVR5252+9, OVR5252+16, OVR5252+18, OVR5252+19, OVR5252+20, OVERONE~, OVERONE+2 |
PSO | TRGR+5~ |
PSO1 | TRGR+5~, TRGR+9* |
PSO2 | TRGR+5~ |
PSO3 | TRGR+5~ |
PSO4 | TRGR+5~ |
PSOC | TRGR+5~ |
PSOCLZNW | TRGR~, TRGR+1, TRGR+10, TRGR+12, TRGR+13, TRGR+17, TRGR+19, TRGR+20, TRGR+21, SAVE+9 , SAVE+13, SAVE+15 |
PSOCZPTS | TRGR+7~ |
PSOCZPTS("DILIST" | TRGR+16 |
PSOERMSG | SAVE+2~, SAVE+6, SAVE+13, SAVE+15 |
PSOERMSG("DIERR" | SAVE+14 |
PSOERR | TRGR+7~, SAVE+7* |
PSOEX | TRGR+10~*, TRGR+11, TRGR+12 |
PSOFDA | SAVE+5~, SAVE+8~ |
PSOFDA(55 | SAVE+5*, SAVE+9*, SAVE+10*, SAVE+11* |
PSOLN | TRGR+5~ |
PSONAME | TRGR+5~, TRGR+7~, TRGR+9*, TRGR+13, TRGR+19, TRGR+21, SAVE+13, SAVE+15 |
PSONFILE | TRGR+17~*, TRGR+18, TRGR+20 |
PSONO | TRGR+5~ |
PSOPR | OVR5252+6~, OVR5252+10*, OVR5252+13*, OVR5252+16, OVR5252+17, OVR5252+19, OVERONE~, OVERONE+6, OVERONE+7 |
PSOPRCHK | OVR5252+6~, OVR5252+12*, OVR5252+13 |
PSORN | OVR5252+6~, OVR5252+10*, OVR5252+15*, OVR5252+16, OVR5252+17, OVR5252+20, OVERONE~, OVERONE+6, OVERONE+8 |
PSORNCHK | OVR5252+6~, OVR5252+14*, OVR5252+15 |
PSORX | OVR5252+6~ |
PSORX("DILIST" | OVR5252+12, OVR5252+13, OVR5252+14, OVR5252+15 |
PSOSSN | TRGR+7~, TRGR+9*, TRGR+13, TRGR+19, SAVE+13, SAVE+15 |
PSOT | TRGR+5~ |
PSOTHZP | TRGR+7~, TRGR+18*, TRGR+19 |
PSOTHZPF | TRGR+7~, TRGR+18* |
PSOVRTM | OVR5252+5~, OVR5252+16, OVR5252+17, OVR5252+18, OVERONE~, OVERONE+11* |
PSOZST | TRGR+7~ |
R | TRGR+5~ |
RET | SEND+1~ |
RXIEN | OVR5252~, OVR5252+7, OVR5252+9, OVR5252+11, OVR5252+16, OVERONE~, OVERONE+2, OVERONE+5 |
SSNVAERR | TRGR+5~ |
TXTLN | SAVE+14~* |
U | SEND+4 |
X | SEND+1~, OVR5252+5~ |
XMDUN | SEND+1~, SEND+4* |
XMDUZ | TRGR+5~, SEND+1~, SEND+4* |
XMER | SEND+1~ |
XMFROM | SEND+1~ |
XMREC | SEND+2~ |
XMRG | SEND+2~ |
XMSUB | TRGR+5~, SEND+2~, SEND+4*, SEND+14 |
XMTEXT | TRGR+5~, SEND+2~ |
XMY | SEND+2~, SEND+5!, SEND+14 |
XMY( | SEND+11 |
XMY("G.PSOCLOZ" | SEND+7* |
XMZ | SEND+2~ |
XQDATE | SEND+2~ |
XQSUB | SEND+2~ |
Y | TRGR+5~, OVR5252+5~ |
YSPROD | SEND+5~ |
YSXMZ | SEND+5~, SEND+14 |