| DRGIEN(PSSIEN,PSSFL,LIST) | 
This API will return a list of drugs from the DRUG
file (#50) that are matched to an entry in the PHARMACY ORDERABLE ITEM file
(#50.7).
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
PSSIEN | 
Input | 
This is the internal entry number from the PHARMACY
ORDERABLE ITEM file (#50.7). [required]
 
 | 
PSSFL | 
Input | 
This parameter represents the inactive date, in
FileMan format.  If no date is passed in, all entries matched to the Pharmacy
Orderable Item will be returned. If a date is passed in, only entries without
an inactive date and entries with an inactive date later than this date will
be returned.  [optional]
 
 | 
LIST | 
Input | 
This will be the name subscript in the return ^TMP
global. [required]
 
 | 
~TMP | 
Output | 
^TMP($J,LIST,0)= Total entries returned. If there are
no entries being returned, then this will be equal to "-1^NO DATA FOUND".
^TMP($J,LIST,PSS50)=""
Where PSS50 is the internal entry number from the DRUG file (#50).
 
 | 
 
 | 
ZERO(PSSIEN,PSSFT,PSSFL,LIST) | 
Returns the zero node of the PHARMACY ORDERABLE ITEM
file (#50.7) in the ^TMP array.  A check for the existence of the zero node
will be performed.  External format will be included if applicable.
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
PSSIEN | 
Input | 
IEN of entry in the PHARMACY ORDERABLE ITEM file
(#50.7) [optional]
 
 | 
PSSFT | 
Input | 
NAME field (#.01) of the PHARMACY ORDERABLE ITEM file
(#50.7) (a value of "??" may be used) [optional]
 
 | 
PSSFL | 
Input | 
Inactive date: A null value will return all entries
(entry of a FileMan format date (ex: 3030917) will return active entries after
this date) [optional]
 
 | 
LIST | 
Input | 
Subscript value in ^TMP($J,LISTvalue,  [required]
 
 | 
~TMP | 
Output | 
^TMP($J,LIST,0) = Total entries returned or -1^NO
DATA FOUND
^TMP($J,LIST,PSSIEN,.01) = NAME (50.7,.01)
^TMP($J,LIST,PSSIEN,.02) = DOSAGE FORM(50.7,.02)^NAME (50.606,.01)
^TMP($J,LIST,PSSIEN,.03) = IV FLAG (50.7,.03)^External format for the set of
codes (ex: 1 if flagged for IV)
^TMP($J,LIST,PSSIEN,.04) = INACTIVE DATE (50.7,.04)^External format (ex: SEP
12,1999)
^TMP($J,LIST,PSSIEN,.05) = DAY (nD) or DOSE (nL) LIMIT (50.7,.05)
^TMP($J,LIST,PSSIEN,.06) = MED ROUTE (50.7,.06)^NAME (51.2,.01)
^TMP($J,LIST,PSSIEN,.07) = SCHEDULE TYPE (50.7,.07)^External format for the
set of codes
^TMP($J,LIST,PSSIEN,.08) = SCHEDULE (50.7,.08)
^TMP($J,LIST,PSSIEN,.09) = SUPPLY (50.7,.09)^External format for the set of
codes
^TMP($J,LIST,PSSIEN,5) = FORMULARY STATUS (50.7,5)^External format for the set
of codes
^TMP($J,LIST,PSSIEN,8) = NON-VA MED (50.7,8)^External format for the set of
codes (ex: 1 flagged the med as Non-VA)
^TMP($J,LIST,"B",NAME,PSSIEN) = ""
 
 | 
 
 | 
SSET(PSSC,PSSCNT,PSSI,DIR,SUB) | 
Returns a subset of orderable items.
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
PSSC | 
Input | 
Count (number wheel) used when populating the return
^TMP global.
 
 | 
PSSCNT | 
Input | 
Number of items to return at one time.
 
 | 
PSSI | 
Input | 
Starting location for the 'B' cross-reference.
 
 | 
DIR | 
Input | 
1 - Process 'B' cross-reference backwards.  -1 - Process 'B' cross-reference
backwards.
 
 | 
SUB | 
Input | 
The subscript to use to return data in the ^TMP
global.
 
 | 
~TMP(SUB,$J,1,PSSC) | 
Output | 
^TMP(SUB,$J,1,PSSC)=IEN of the Orderable Item ^ NAME
(#.01) ^ DOSAGE FORM (from 50.606) ^ External form of INACTIVE DATE (#.04)
 
 | 
 
 | 
NAME | 
Returns the NAME field (#.01) of the PHARMACY
ORDERABLE ITEM file (#50.7).
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
PSSIEN | 
Input | 
IEN = entry in PHARMACY ORDERABLE ITEM file (#50.7)
 
 | 
$$NAME | 
Output | 
$$NAME = NAME field (#.01) of the PHARMACY ORDERABLE
ITEM file (#50.7)
 
 | 
 
 | 
INDCATN | 
This API will return a list of Indications for use
for a given entry in the PHARMACY ORDERABLE ITEM file (#50.7).
 
 | 
| VARIABLES | 
TYPE | 
VARIABLES DESCRIPTION | 
 
Input | 
 | 
 | 
PSSIEN | 
Input | 
This is the internal entry number from the PHARMACY
ORDERABLE ITEM file (#50.7). [required]
 
 | 
LIST | 
Input | 
This will be the name subscript in the return ^TMP
global. [required]
 
 | 
~TMP or None | 
Output | 
^TMP($J,LIST,Seq#) if the 'Most Common Indication For
Use' and 'Indications For Use' are populated.
^TMP($J,LIST,"OTH",Seq#) if there are other language,'Other Language Most
Common Indication' and 'Other Language Indications' are populated.
Will not return a TMP global if Indications are not populated.
The Seq# for 'Most Common Indication For Use' or 'Other Language Most Common
Indication' is always set to '1' if populated.
Ex:
^TMP(547627655,"PSO",1)="FOR CHOLESTEROL^1" ^TMP(547627655,"PSO",2)="TO LOWER
BAD CHOLESTEROL" ^TMP(547627655,"PSO",3)="TO RAISE GOOD CHOLESTEROL"
^TMP(547627655,"PSO","OTH",1)="PARA COLESTEROL^1"
^TMP(547627655,"PSO","OTH",2)="PARA BAJAR COLESTEROL MALO"
^TMP(547627655,"PSO","OTH",3)="PARA AUMENTAR COLESTEROL BUENO"
 
 | 
 
 |