ZERO(PSSIEN,PSSFT,PSSPP,PSSTSCH,LIST) |
Format: D
ZERO^PSS51P1(PSSIEN,PSSFT,PSSPP,PSSTSCH,LIST)
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
PSSIEN |
Input |
PSSIEN = IEN of entry in ADMINISTRATION SCHEDULE file
(#51.1) [optional]
|
PSSFT |
Input |
PSSFT = NAME field in ADMINISTRATION SCHEDULE file
(#51.1) (a value of "??" may be used) [optional]
|
PSSPP |
Input |
PSSPP = the PACKAGE PREFIX field (#4) of the
ADMINISTRATION SCHEDULE file (#51.1) (screening for the Package Prefix if this
field is passed in (ex: PSJ, LR )) [optional]
|
PSSTSCH |
Input |
PSSTSCH = TYPE OF SCHEDULE field (#5) of
ADMINISTRATION SCHEDULE file (#51.1) (screening for One-time "O" if PSSTSCH
passed in) [optional]
|
LIST |
Input |
LIST = array defined by the calling application
[required]
|
~TMP |
Output |
^TMP($J,LIST,0)=Total entries returning or -1^NO DATA
FOUND
^TMP($J,LIST,PSSIEN,.01)=NAME (51.1,.01)
^TMP($J,LIST,PSSIEN,1)=STANDARD ADMINISTRATION TIMES(51.1,1)
^TMP($J,LIST,PSSIEN,2)=FREQUENCY (IN MINUTES)(51.1,2)
^TMP($J,LIST,PSSIEN,2.5)=MAX DAYS FOR ORDERS(51.1,2.5)
^TMP($J,LIST,PSSIEN,4)=PACKAGE PREFIX(51.1,4)
^TMP($J,LIST,PSSIEN,5)=TYPE OF SCHEDULE(51.1,5)^External format for the set of
code
^TMP($J,LIST,PSSIEN,6)=STANDARD SHIFTS(51.1,6)
^TMP($J,LIST,PSSIEN,8)=OUTPATIENT EXPANSION(51.1,8)
^TMP($J,LIST,PSSIEN,8.1)=OTHER LANGUAGE EXPANSION(51.1,8.1)
^TMP($J,LIST,"B",NAME,PSSIEN)= ""
|
|
AP(PSSPP,PSSFT,PSSWDIEN,PSSSTPY,LIST,PSSFREQ) |
Format: D
AP^PSS51P1(PSSPP,PSSFT,PSSWDIEN,PSSSTPY,LIST,PSSFREQ)
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
PSSPP |
Input |
PSSPP = PACKAGE PREFIX field (#4) of the
ADMINISTRATION SCHEDULE file (#51.1) [required]
|
PSSFT |
Input |
PSSFT = NAME field (#.01) of the ADMINISTRATION
SCHEDULE file (#51.1) (a value of "??" may be used) [optional]
|
PSSWDIEN |
Input |
PSSWDIEN = IEN of entry of WARD multiple in
ADMINISTRATION SCHEDULE file (#51.1) [optional]
|
PSSSTPY |
Input |
PSSSTPY = TYPE OF SCHEDULE field (#5) OF
ADMINISTRATION SCHEDULE file (#51.1) [optional]
|
LIST |
Input |
LIST = array defined by the calling application
[required]
|
TMP |
Output |
^TMP($J,LIST,0)=Total entries returning or -1^NO DATA
FOUND
^TMP($J,LIST,PSSIEN,.01)=NAME(51.1,.01)
^TMP($J,LIST,PSSIEN,1)=STANDARD ADMINISTRATION TIMES(51.1,1)
^TMP($J,LIST,PSSIEN,2)=FREQUENCY (IN MINUTES) (51.1,2)
^TMP($J,LIST,PSSIEN,2.5)=MAX DAYS FOR ORDERS(51.1,2.5)
^TMP($J,LIST,PSSIEN,4)=PACKAGE PREFIX(51.1,4)
^TMP($J,LIST,PSSIEN,5)=TYPE OF SCHEDULE(51.1,5)^External format for the set of
code
^TMP($J,LIST,PSSIEN,8)=OUTPATIENT EXPANSION(51.1,8)
^TMP($J,LIST,PSSIEN,"WARD",0)=Total entries returning for this sub-file or
-1^NO DATA FOUND
^TMP($J,LIST,PSSIEN,"WARD",PSSWDIEN,.01)=WARD (51.11,.01)^NAME(42,.01)
^TMP($J,LIST,PSSIEN,"WARD",PSSWDIEN,1)=WARD ADMINISTRATION TIMES(51.11,1)
^TMP($J,LIST,"AP"_PACKAGE PREFIX,NAME,PSSIEN)=""
Note: If PSSSTYP is passed in the API will screening on this value:
1. If PSSPP is passed in, PSSFT = "" or PSSFT = "??", PSSWDIEN = "" and PSSTYP
= "", then all schedules associated with the PSSPP and Ward will be returned.
2. If PSSPP is passed in, PSSFT = "" or PSSFT = "??", PSSWDIEN is passed in
and PSSTYP = "", then all schedules associated with the PSSPP will be returned
and only Ward matched the PSSWDIEN will be included.
3. If PSSPP = "", PSSFT = "QID", PSSWDIEN = "" and PSSTYP = "", then QID data
and associated Wards will be returned.
4. If PSSPP = "", PSSFT = "QID", PSSWDIEN is passed in and PSSTYP = "", then
QID data will be returned and only matched Ward will be included.
|
PSSFREQ |
Input |
Filter for FREQUENCY field (#2) of the OF
ADMINISTRATION SCHEDULE file (#51.1). [optional]
NOTE: If the frequency in the FREQUENCY field (#2) is greater than a value
passed in as PSSFREQ, then the entry will not be returned. Additionally, a
PSSFREQ value less than 1 or null will be ignored.
|
|
PSSDQ |
Displays all the entries in the ADMINISTRATION
SCHEDULE file (#51.1).
|
|
SCHED |
Calls new routine PSSSCHED to return a new filtered
array of Administration Schedules to CPRS for selection from the list of
schedules presented to the user.
|
VARIABLES |
TYPE |
VARIABLES DESCRIPTION |
PSSWIEN |
Input |
IEN of the ward location for the patient. If this
value is null, it will be set to 0.
|
PSSARRY |
Both |
Array of schedules to be returned to CPRS. The
structure is:
PSSARRY(n) = IEN^NAME^OUTPATIENT EXPANSION^SCHEDULE TYPE^ADMIN TIME
IEN = Ward location (File #42) of the patient.
NAME = Schedule Name
OUTPATIENT EXPANSION = Display name of the schedule for Outpatient Pharmacy.
SCHEDULE TYPE = Schedule type of the schedule
ADMIN TIME = Either the Standard Administration Times for the schedule or the
Ward-Specific Administration Times for the schedule, if defined.
|
|