ORWDXC ; SLC/KCM - Utilities for Order Checking ;Jul 10, 2023@09:25:01
Source file <ORWDXC.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
ON(VAL) | ; returns E if order checking enabled, otherwise D
|
|
FILLID(VAL,DLG) | ; Return the FillerID (namespace) for a dialog
|
|
DISPLAY(LST,DFN,FID) | ; Return list of Order Checks for a FillerID (namespace)
|
|
ALLERGY(LST,DFN,FID,OIL,ORDRNUM,ORL) | ; Return list of allergy Order Checks on select medication
; DFN = Patient IEN ; FID = PSI (Inpatient) ; PSO (Outpatient) ; PSH (Non-VA) ; OIL = Orderable Item # ; ORDRNUM = Order # (file 100) ; ORL = Ordering Location (only passed when being performed on orderable item selection - not required) |
|
REASON(LST,TYP,DFN,OID) | ;Return list of pre-defined override reasons
|
|
ACCEPT(LST,DFN,FID,STRT,ORL,OIL,ORIFN,ORREN,ORRENFLDS,ALLACC) | ||
DELAY(LST,DFN,FID,STRT,ORL,OIL) | ; Return list of Order Checks on Accept Delayed
|
|
SESSION(LST,ORVP,ORLST) | ; Return list of Order Checks on Release Order
|
|
SAVECHK(OK,ORVP,RSN,LST) | ||
SAVEMCHK(OK,ORVP,LST) | ||
DELORD(OK,ORIFN) | ||
USID(ORITMX) | ; Return universal svc ID for an orderable item
; ORITMX = OI^NMSP^PKGINFO |
|
CHK2LST | ; creates list that can be passed to broker from ORCHECK array
; expects ORCHECK to be present and populates LST |
|
LST2CHK | ; create ORCHECK array from list passed by broker and
; create ORREASON and ORCOMMENTS arrays from lists passed by broker |
|
CHECKIT(X) | ;remove unnecessary duplication of Duplicate Therapy checks
|
|
AINB(A,B) | ;if array A is a subset of array B then return 1, else return 0
|
|
XINA(X,A) | ;if string X is an entry in array A then return 1, else return 0
|
|
REMDUPS | ;
|
|
REMDUPSX | ;similar to REMDUPS^ORCHECK
|
|
OPOS(DFN) | ;handles saving and removing order checks that should only be displayed once per cprs session
; expects ORCHECK ; sets these order checks into the "Once Per cprs Session" global ^TMP($J,"OC-OPOS",DFN) |
|
FNDDRUG(USID,OI,DFN,FID) | ;Identify and return potential drug items based on
; the Orderable Item |
|
OISLCT(LST,OI,PSTYPE,ORVP) | ; Return Dispense Drug IENs ;Modified from OISLCT^ORWDPS2
|
|
DRUG(ORDD) | ;Returns 6 ^-piece identifier for Dispense Drug ;Modified from DRUG^ORCHECK
|
|
D1 | ||
FNDDRG(ORX,ORDER,PKG) | ;
|
|
CLRALLGY(ORY,DFN) | ;Clears the ^TMP data containing the temporary allergy order checks for a patient
; DFN = PATIENT IEN |
RPC Name | Call Tags |
---|---|
ORWDXC ON | ON |
ORWDXC DISPLAY | DISPLAY |
ORWDXC FILLID | FILLID |
ORWDXC ACCEPT | ACCEPT |
ORWDXC SAVECHK | SAVECHK |
ORWDXC SESSION | SESSION |
ORWDXC DELORD | DELORD |
ORWDXC DELAY | DELAY |
ORWDXC ALLERGY | ALLERGY |
ORWDXC REASON | REASON |
ORWDXC SAVEMCHK | SAVEMCHK |
ORWDXC CLRALLGY | CLRALLGY |