PSOCLO1 ;BHAM ISC/SAB, HEC/hrubovcak - Clozapine Rx lockout logic ;24 Feb 2020 14:00:01
Source file <PSOCLO1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| OV1 | ;
 | 
|
| CHECK | ;
 | 
|
| OVRD | ;
 | 
|
| GDOSE | ; ask daily dose
 | 
|
| DOSE | ;
 | 
|
| EXIT | ;
 | 
|
| OVPRMPT | ; ask user to override
 | 
|
| PKEYCHK | ; does user have PSOLOCKCLOZ key
 | 
|
| MH | ;
 | 
|
| DSP | ; subroutine: NCC remediation PSO*7.0*457
 | 
|
| DIR | ;
 | 
|
| END | ;
 | 
|
| QU | ; no med prescribed 
 | 
|
| NOREG | ; Register a new/discontinued non-registered cloz patient
 | 
|
| CONT | ||
| QUIT | ;
 | 
|
| OVRD2 | ;
 | 
|
| OVRREA | ; Override reason when order is NCCC Approved
 | 
|
| CHK4REG(PSCLDFN) | ; See if patient already has a clozapine registration number
 | 
|
| CHK4DFN(PSCLRGNO) | ; See if this Clozapine registration is assigned
 | 
|
| CHK4EXP(PSCLRGNO,PSCLDFN) | ; Check for registration expiration
 ; returns zero if expired, 1 if not  | 
|
| CRXTMP(DFN,PSOYS) | ; create XTMP entry for 4 day supply tracking
 | 
|
| CRXTMPI(DFN,PSOYS) | ; create XTMP entry for 4 day supply tracking
 | 
|
| HASKEY(USRNUM) | ; Boolean function, does USRNUM hold the PSOLOCKCLOZ security key?
 | 
|
| EXPDT(PSORXARY,CLOZPT) | ; PSORXARY,CLOZPAT passed by ref., determine expiration date (for Clozapine only)
 ; PSORXARY can be a new Rx (PSONEW) or an edited Rx (PSORXED and PSODIR)  | 
|
| QTYCHK(PSORXARY,NUMDAYS) | ; check/adjust quantity, PSORXARY passed by ref., NUMDAYS is # of days
 | 
| 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 | 
  | 
| 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 | 
  | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^PSRX - [#52] | GET1^DIQ | 
| 52.0113 | GET1^DIQ | 
| ^PS(55 - [#55] | GET1^DIQ | 
| ^YSCL(603.01 - [#603.01] | Classic Fileman Calls | 
| ^XTV(8989.3 - [#8989.3] | GET1^DIQ |