PSOVEXR1 ;BIRM/KML - PHARMACY TELEPHONE REFILLS - CONTINUED ; 06/07/18 08:47am
Source file <PSOVEXR1.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 |
---|---|---|
Outpatient Pharmacy | 2 | PSO PURGE PROCESSED 52.444 PSOVEXRX |
Name | Comments | DBIA/ICR reference |
---|---|---|
PSOBLD | ; This will transfer entries from the vendor daily telephone refill requests global when the pharmacy audio refills option is accessed.
|
|
CLEAN | ;delete completed records from the new file 52.444.
|
|
SETVEN | ;adds fill date, status and processing result to vendor global to facilitate completion in their process.
|
|
TILDECHK(PSORXIEN,PSORXEN) | ;check for the tilde character (~) in the free text dosage field of the medications instructions
; PSORXIEN = input - ien of RX in PRESCRIPTION file (#52) ; PSORXEN = input - ien of RX in PHARMACY TELEPHONE REFILLS file (#52.444) ; RSLT = return as output |
|
CSDRUG(IEN) | ;Controlled Substance drug?
; Input: IEN - DRUG file (#50) pointer |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(4 - [#4] | GET1^DIQ |
^PSRX - [#52] | GETS^DIQ |
^PS(52.444 - [#52.444] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.444 - [#52.444] | PSOBLD+26, CLEAN+7, CLEAN+8, SETVEN+3, SETVEN+4, SETVEN+5 |
^PSDRUG - [#50] | CSDRUG+5 |
^PSRX - [#52] | PSOBLD+25, TILDECHK+7 |
^VEXHRX(19080 | PSOBLD+20, CLEAN+5, SETVEN+19* |
^XMB(1 - [#4.3] | SETVEN+2 |
^XTMP("PSOVEXRX" | PSOBLD+18!, PSOBLD+19, PSOBLD+20*, PSOBLD+21, PSOBLD+22, PSOBLD+27, CLEAN+3!, CLEAN+4, CLEAN+5*, SETVEN+12 , SETVEN+13, SETVEN+15*, SETVEN+16*, SETVEN+17*, SETVEN+19, SETVEN+20!, SETVEN+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CS | TILDECHK+4~, TILDECHK+8*, TILDECHK+14 |
DA | CLEAN+9*! |
DEA | CSDRUG+3~, CSDRUG+5*, CSDRUG+6 |
DIK | CLEAN+9*! |
DRGIEN | TILDECHK+4~, TILDECHK+7*, TILDECHK+8 |
DT | TILDECHK+13 |
DUZ | CLEAN+11 |
FDA | PSOBLD+16! |
FDA( | TILDECHK+13* |
FDA(1 | PSOBLD+31*, PSOBLD+32*, PSOBLD+33*, PSOBLD+34*, PSOBLD+35*, PSOBLD+36*, PSOBLD+37*, PSOBLD+38* |
I | TILDECHK+4~, TILDECHK+10* |
IEN | CSDRUG~, CSDRUG+4, CSDRUG+5 |
IENS | SETVEN+8*, SETVEN+9, SETVEN+14, TILDECHK+4~, TILDECHK+5*, TILDECHK+6, TILDECHK+12*, TILDECHK+13 |
J | TILDECHK+4~, TILDECHK+10* |
SETVEN+14 | |
>> PSOCNT | SETVEN+3*, SETVEN+18* |
PSODATA | SETVEN+1~, SETVEN+11*, SETVEN+12, SETVEN+13, SETVEN+15, SETVEN+16, SETVEN+17 |
PSODFN | PSOBLD+15~, PSOBLD+23*, PSOBLD+33, SETVEN+1~, SETVEN+10*, SETVEN+11 |
PSODFNRX | PSOBLD+15~, PSOBLD+22*, PSOBLD+23, PSOBLD+24, PSOBLD+27 |
PSOERR | PSOBLD+16!, PSOBLD+40 |
PSOGET | PSOBLD+15~, PSOBLD+27*, PSOBLD+28 |
PSOORF | PSOBLD+15~, PSOBLD+17*, PSOBLD+28*, PSOBLD+35 |
PSOPRF | PSOBLD+15~, PSOBLD+17*, PSOBLD+28*, PSOBLD+38 |
PSORDT | PSOBLD+15~, PSOBLD+17*, PSOBLD+28*, CLEAN+2~, CLEAN+7*, CLEAN+8, SETVEN+1~, SETVEN+3*, SETVEN+4, SETVEN+15 |
PSORGET | SETVEN+1~, SETVEN+5*, SETVEN+6, SETVEN+7, SETVEN+10 |
PSORSLT | PSOBLD+15~, PSOBLD+17*, PSOBLD+28*, PSOBLD+36, SETVEN+1~, SETVEN+7*, SETVEN+17 |
PSORX | SETVEN+1~ |
PSORX(52 | SETVEN+14 |
PSORXEN | CLEAN+2~, CLEAN+8*, CLEAN+9, SETVEN+1~, SETVEN+4*, SETVEN+5, TILDECHK~, TILDECHK+12 |
PSORXIEN | PSOBLD+24*, PSOBLD+25, PSOBLD+26, PSOBLD+31, PSOBLD+40, SETVEN+1~, SETVEN+6*, SETVEN+8, SETVEN+11, TILDECHK~ , TILDECHK+5, TILDECHK+7 |
PSOSITE | PSOBLD+15~, PSOBLD+21*, PSOBLD+22, PSOBLD+27, SETVEN+1~, SETVEN+2*, SETVEN+12, SETVEN+13, SETVEN+15, SETVEN+16 , SETVEN+17 |
PSOSITID | PSOBLD+15~, PSOBLD+25*, PSOBLD+32 |
PSOSTAT | PSOBLD+17*, PSOBLD+28*, PSOBLD+34, SETVEN+1~, SETVEN+7*, SETVEN+16 |
PSOUSER | PSOBLD+15~, PSOBLD+17*, PSOBLD+28*, PSOBLD+37 |
PSOXCNT | PSOBLD+15~ |
PSOXPTRN | PSOBLD+15~ |
>> QUIT | PSOBLD+19* |
RSLT | TILDECHK+4~, TILDECHK+9*, TILDECHK+10*, TILDECHK+11, TILDECHK+14*, TILDECHK+15 |
TILDECHK | TILDECHK+4~ |
TILDECHK( | TILDECHK+10 |
U | PSOBLD+25, PSOBLD+28, SETVEN+6, SETVEN+7, SETVEN+10, SETVEN+14, TILDECHK+7, CSDRUG+5 |
XMDUZ | CLEAN+10~, CLEAN+11* |
XMSUB | CLEAN+10~, CLEAN+11* |
XMT | CLEAN+10~ |
XMT(1 | CLEAN+12* |
XMT(2 | CLEAN+13* |
XMTEXT | CLEAN+10~, CLEAN+14* |
XMY | CLEAN+10! |
XMY( | CLEAN+11* |
XMY("G.AUTORENEWAL" | CLEAN+11* |