Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points
Print Page as PDF
Routine: PSBVDLU1

Package: Barcode Medication Administration

Routine: PSBVDLU1


Information

PSBVDLU1 ;BIRMINGHAM/EFC-VIRTUAL DUE LIST (VDL) UTILITIES ;03/06/16 3:06pm

Source Information

Source file <PSBVDLU1.m>

Entry Points

Name Comments DBIA/ICR reference
ODDSCH(PSBTABX) ;
GETFREQ(PSBDFN,PSBORDN) ;
GETADMIN(PSBDFN,PSBORDN,PSBSTRT,PSBFREQ,PSBEVDT) ;
ADD(PSBREC,PSBSI,PSBDT,PSBDD,PSBSOL,PSBADD,PSBTAB) ;
CHECK
VNURSE(PSBTAB) ;add initials of verifying pharmacist/verifying nurse
OKAY(PSBSTRT,PSBADMIN,PSBSCH,PSBORDER,PSBDRUG,PSBFREQ,PSBOSTS) ;
DAYS(PSB) ; Return days between doses (-1: error, 1:everyday 2: QOD...)
LAST ;
GETSI(DFN,ORD,TAB) ;Get Special Instructions/Other Print Info from IM ;*68
INCLUDCO ;Rebuild TMP global from PSJBCMA, RETAIN CLINC ORDERS ONLY *70
REMOVECO ;Rebuild TMP global from PSJBCMA, RETAIN IM ORDERS ONLY *70
MODELITE() ;
INITTAB ;*70
FINDORD(BWDFWD,DFN,PSBDT,PSBTAB) ;Search a patient's orders Bwd or Fwd *70
; Find the next day that contains an Active admin time not Given.
LOOPBWD ; Loop thru days backwards and quit when pass End date. *70
LOOPFWD ; Loop thru days forwards and quit when pass End date. *70
PATCHON(DFN,ORDR) ;check if any patches are still Given & Not Removed per this patient
; Return values:
; Func: True/False (1/0) for patches do exist on a patient.
; ORDR(): array element "C"linic or "I"npatient order = 1 when
; at least 1 order of this type exists.
INFUSING(DFN,ORDR) ;check if any IV's have bags infusing per this patient
; Return values:
; Func: True/False (1/0) for patches do exist on a patient.
; ORDR(): array element "C"linic or "I"npatient order = 1 when
; at least 1 order of this type exists.
STOPPED(DFN,ORDR) ;check if any IV's have bags infusing per this patient
; Return values:
; Func: True/False (1/0) for patches do exist on a patient.
; ORDR(): array element "C"linic or "I"npatient order = 1 when
; at least 1 order of this type exists.
REMOVETM(MRR,STYP) ;** Check if MRR med & add to Results array (34,35) *83
Info |  Source |  Entry Points