PSJPDRTP ;BIR/MV - PRINT PADE TRANSACTION REPORT; Jun 29, 2022@12:45
Source file <PSJPDRTP.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(PSJINP) | ; Write PADE Inventory Report
; Required : PSJINP array ; Input PSJINP("PADEV") = PADE device(s) (pointer to PADE DISPENSING DEVICE #58.63) selected by user ; PSJINP("PSDRG") = Drug(s) (pointer to DRUG #50) selected by user ; PSJINP("PSJCSUB") = CS Federal Schedule(s) selected by user ; PSJINP("PSJDEV",CABIEN) = Pointer to PADE DISPENSING DEVICE (#58.63) file ; PSJINP("PSJDELM") = (D)elimited or formatted (R)eport, selected by user ; PSJINP("PSJDIV") = Division (pointer to MEDICAL CENTER DIVISION #40.8) selected by user ; PSJINP("PSJPSYS" = PADE INVENTORY SYSTEM (#58.601) selected by user ; PSJINP("PSJSUM" = (S)ummary or (D)etail report, selected by user |
|
DELIM(PSJINP) | ; Output delimited report
|
|
FORMAT(PSJINP,PSJIOSL) | ; Output formatted report
|
|
PROCSUM(PSJINP) | ; Gather report data
|
|
BLDSTR(PSJINP,PSLNOD,PSJCOMM) | ; Build output data string
; INPUT: PSJINP() = array of user report input/selections ; PSLNOD = header node from PADE INBOUND TRANSACTION file (#58.6), by way of LIST^DIC call output in ^TMP($J,"TSCREEN" ; OUTPUT: PSLNDSTR = string of report output to be stored in ^TMP($J,"PSJPDRTR" |
|
SRHEAD(PSJINP,PSJLNCNT,PSJPGCNT,PSJPGTOT) | ; Report Header
|
|
PHEAD(PSJINP,PSJLNCNT,PSJPGCNT,PSJPGTOT,PSADDPG) | ; Page header
|
|
EXIT | ; Clean up.
|
|
POCKDRG(PSJPSYS,PSJCAB,DRUG,DRWPCK) | ; Get Drawer.Pocket location of DRUG in PSJCAB cabinet
|
|
PGTOT() | ; Return calculated number of pages for this report
|
|
CSCHED(PSJINP) | ; Return string of CS Federal Schedules from array PSJINP("PSJCSUB",SCHEDULE)
|
|
CABSTR(PSJINP) | ; Return string of PADE cabinets from array PSJINP("PADEV",CABINET)
|
|
DRGSTR(PSJINP) | ; Return string of PADE drugs selected by user from PSJINP("PSDRG",DRUG IEN)
|
|
PTSTR(PSJINP) | ; Return string of patients selected by user from PSJINP("PSJPAT",DFN)
|
|
USRSTR(PSJINP) | ; Return string of Users selected by user from PSJINP("PSJUSER")
|
|
TSCREEN(PSJY,PSJINP) | ; Screen PADE TRANSACTION file (#58.6) using user input criteria
|
|
SETCOLS(PSJINP,COL) | ; Report column widths
|
|
SECTHD1() | ; Sub-header line 1
|
|
SECTHD2() | ; Sub-header line 2
|
|
CONTRAN(PSLNHSTR,PSJPGCNT,PSJLNCNT,PSJINP) | ; Print "Continued" message when listing spans multiple pages
; Don't output "Cont" text if delimited output |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|