Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ORKMGR

ORKMGR.m

Go to the documentation of this file.
  1. ORKMGR ; SLC/AEB,CLA - Manager Options - Order Checking Parameters ;9/22/97
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**9,85,105**;Dec 17, 1997
  1. ;
  1. PFLAG ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Enable/Disable an Order Check",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK PROCESSING FLAG",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. CLINDL ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Set Clinical Danger Level for an Order Check",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK CLINICAL DANGER LEVEL",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. CTLIMH ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="CT Scanner Height Limit",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK CT LIMIT HT",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. CTLIMW ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="CAT Scanner Weight Limit",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK CT LIMIT WT",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. MRLIMH ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="MRI Scanner Height Limit",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK MRI LIMIT HT",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. MRLIMW ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="MRI Scanner Weight Limit",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK MRI LIMIT WT",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. DUPOR ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Orderable Item Duplicate Order Range",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK DUP ORDER RANGE OI",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. DUPLR ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Lab Duplicate Order Range",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK DUP ORDER RANGE LAB",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. DUPRA ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Imaging Duplicate Order Range",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK DUP ORDER RANGE RADIOLOGY",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. SYSEN ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Enable or Disable Order Checking System",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK SYSTEM ENABLE/DISABLE",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. DEBUG ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Enable or Disable Logging Debug Messages",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK DEBUG ENABLE/DISABLE",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. POLYRX ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Set Number of Meds for Polypharmacy",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK POLYPHARMACY",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. GLUCREAT ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Set Creatinine Search Range for Glucophage-Lab Results Order Check",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK GLUCOPHAGE CREATININE",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. EDITUSER ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Set One or More Order Checks to be Uneditable By End Users",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK EDITABLE BY USER",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. CMCREAT ;
  1. N ORKT,PAR,PIEN
  1. S ORKT="Set Creatinine Search Range for Biochem Abnormality for Contrast Media Order Chk",PIEN=0
  1. S PIEN=$O(^XTV(8989.51,"B","ORK CONTRAST MEDIA CREATININE",PIEN)) Q:PIEN=""
  1. S PAR=PIEN
  1. D TITLE(ORKT) D PROC(PAR)
  1. Q
  1. ;
  1. TITLE(ORKT) ;
  1. ; Center and write title - Parameter to be set
  1. S IOP=0 D ^%ZIS K IOP W @IOF
  1. W !,?(80-$L(ORKT)-1/2),ORKT
  1. Q
  1. PROC(PAR) ; Process Parameter Settings
  1. D EDITPAR^XPAREDIT(PAR)
  1. Q
  1. USRCHKS ; List order checks a user could receive
  1. N ORKUSR
  1. ; Get user DUZ number
  1. K DIC,Y S DIC="^VA(200,",DIC(0)="AEQ",DIC("A")="Enter user's name: ",DIC("B")=DUZ D ^DIC Q:Y<1
  1. S ORKUSR=$S(Y'<1:$P(Y,"^"),1:DUZ) K DIC,Y,DUOUT,DTOUT
  1. D USRCHKS^ORKUTL(ORKUSR)
  1. Q