PSJPADSI ;BIR/JCH PADE INBOUND SYSTEM SET UP ;8/25/15
Source file <PSJPADSI.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
ENCAB | ; Setup Cabinet device in file 58.63
|
|
PADEV | ;enter/edit PADE devices and VistA locations
|
|
GETFILD(PSJPSYS,DEVIEN) | ; Get Device if it exists, or File Device if not
|
|
ENSYS | ; Setup PADE Inbound System in file 58.601
|
|
PADESYS | ;enter/edit PADE inventory system
|
|
GETDEV(PSJPSYS,DEVIEN) | ; Get device ien
|
|
WARDSCR(Y) | ; Ward Location Y must be associated with division PSJDIV in PADE inbound system DA(3)
|
|
WARDSCR2(Y,DDEV) | ; Ward Location Y must be associated with division PSJDIV in PADE inbound system DA(3)
|
|
CLCHK(QZ) | ; Clinic Location QZ must be associated with division PSJDIV in PADE inbound system DA(3)
|
|
CLCHK2(QZ,DDEV) | ; Clinic Location QZ must be associated with division PSJDIV in PADE inbound system DA(3)
|
|
CGCHK(QZ) | ; Clinic Group QZ must have at least one clinic associated with division PSJDIV in PADE inbound system DA(3)
|
|
CGCHK2(QZ,DDEV) | ; Clinic Group QZ must have at least one clinic associated with division PSJDIV in PADE inbound system DA(3)
|
|
WGCHK(QZ) | ; Ward Group QZ must have at least one ward associated with division PSJDIV in PADE inbound system DA(3)
|
|
WGCHK2(QZ,DDEV) | ; Ward Group QZ must have at least one ward associated with division PSJDIV in PADE inbound system DA(3)
|
|
SYSHLP | ; User help for PADE INVENTORY SYSTEM (#.01) field of PADE INVENTORY SYSTEM (#58.601) file
|
|
DDEVHLP | ; User help for DISPENSING DEVICE (#1) field of PADE INVENTORY SYSTEM (#58.601) file
|
|
CBALHLP | ; User help for CALCULATED DEVICE BALANCE (#1) field in DRUG (DEVICE) (#58.60111) sub-file.
|
|
RBALHLP | ; User help for REPORTED DEVICE BALANCE (#2) field in DRUG (DEVICE) (#58.60111) sub-file.
|
|
DRGINHLP | ; User help for INACTIVE DATE/TIME (#3) field in the DRUG (DEVICE) (#58.60111) sub-file.
|
|
DIVHLP | ; User help for DIVISION (#3) field, sub-file 58.6013.
|
|
WRITE(ARRAY) | ; Write contents of ARRAY to screen
|
|
DWOIN(DWOTIM) | ; Input Transform-Dispensed without orders-length of time after dispense that order creation is allowed
|
|
ROUND(NUM) | ; Round
|
|
ASKDONE() | ; Ask next action
|
|
DWODEV(CABNUM) | ; Prompt for Dispensed Without Orders Mail Group for Device CABINET
|
|
DRGFLAG(DFN,PSGORD,PSJDFLOC,ON,PSJNEWOE) | ; Get flag indicating order is PADE order
|
|
DRGSTOCK(DFN,PSGORD,PSJDFLOC,PS5345,DRGIEN) | ; Get Quantity of Drug in PADE for patient DFN order PSGORD
; PSGORD = Clinic Order - find PADEs associated with the Clinic, return total quantity in all qualifying PADEs ; PSGORD = Regular UD order - find PADEs associated with patient's ward location, return total quantity in all PADEs |
|
GETUDRG(DFN,PSGORD,PSJLOC,PSJLOCTP,PSDRUG) | ; Get UD order location and drug from UD multiple (#62) of PHARMACY PATIENT file (#55)
; |
|
GETPDRG(DFN,PSGORD,PSJLOC,PSJLOCTP,PSDRUG) | ; Get UD order location and drug from NON VERIFIED/PENDING file (#53.1)
|
|
DRGQTY(DRGIEN,LOCTYP,LOCIEN) | ; Get PADE quantity for drug DRGIEN for location LOCIEN
|
|
CABLOC(PSJCAB,PSJSUBFI,LOCIEN) | ; Return true if location LOCIEN is linked to cabinet PSJCAB
|
|
GETCABCT(CAB,DRG) | ; Get PADE count of drug DRG for cabinet CAB
|
|
PSJOE | ; Set the PSJ PADE OE BALANCES kernel parameter
; |
|
PSJRFND(DFN,PSGORD,PSJLOC,PSJLOCTP,PSDRUG) | ; Return a flag indicating all Dispense Drugs in the order are PADE drugs
|
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 |
|
FileNo | Call Tags |
---|---|
^SC - [#44] | GETS^DIQ |
^PS(58.601 - [#58.601] | Classic Fileman Calls |
58.60111 | GETS^DIQ |
58.6014 | FIND1^DIC |
^PS(58.63 - [#58.63] | Classic Fileman Calls, GETS^DIQ |
^XTV(8989.51 - [#8989.51] | FIND1^DIC |