Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: ORWDPS33

Package: Order Entry Results Reporting

Routine: ORWDPS33


Information

ORWDPS33 ; SLC/KCM - Pharmacy Calls for GUI Dialog ;06-Jun-2013 09:19;PLS

Source Information

Source file <ORWDPS33.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
Inpatient Medications 3 ORINF^PSIVSP  ENVOL^PSJORUT2  ($$ENDCM,ENDD,ENRFA)^PSJORUTL  
Pharmacy Data Management 3 NDF^PSS50  EN^PSSGSGUI  START1^PSSJORDF  
Order Entry Results Reporting 2 ($$TRIM,$$UPPER)^ORWDPS32  $$VALINF^ORWDXM3  
Integrated Billing 1 $$RXST^IBARXEU  
National Drug File 1 $$DFSU^PSNAPIS  
Outpatient Pharmacy 1 ($$SC,SC)^PSOCP  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Order Entry Results Reporting 4 ORCDPSIV  ORWDXA  ORWDXM3  ORWNSS  

Entry Points

Name Comments DBIA/ICR reference
ISSPLY(VAL,IEN) ; return true if orderable item is a supply
MEDISIV(VAL,IEN) ; return true if orderable item is IV medication
XSCSTS
VALSCH(OK,X,PSTYPE) ; validate a schedule, return 1 if valid, 0 if not
IVAMT(VAL,OI,ORWTYP) ; return UNITS^AMOUNT |^AMOUNT^AMOUNT...| for IV soln
DRUGMSG(VAL,IEN) ; return any message associated with a dispense drug
DOSES(LST,OI) ; return doses for an orderable item - TEST ONLY
VALRATE(VAL,X) ; return "1" (true) if IV rate text is valid
COMPLOC(ORY,ORID,LOC) ;
FORMALT(ORLST,IEN,PSTYPE) ; return a list of formulary alternatives
VALQTY(OK,X) ; validate a quantity, return 1 if valid, 0 if not
; to be compatible with LM, make sure X is integer from 1 to 240
; this is based on the input transform from 52,7
IVDOSFRM(LST,ORDERIDS,DEFAULT,ALLIV) ;
ISVALIV(RESULT,ORID,ACTION) ;
IVQOVAL(ARRAY,ROUTE) ;
SCSTS(VAL,ORVP,ORDRUG) ; return service connected eligibility for patient

External References

Name Field # of Occurrence
$$RXST^IBARXEU SCSTS+3
$$TRIM^ORWDPS32 VALRATE+2
$$UPPER^ORWDPS32 VALRATE+1
$$VALINF^ORWDXM3 ISVALIV+24
ORINF^PSIVSP VALRATE+3
ENVOL^PSJORUT2 IVAMT+3
$$ENDCM^PSJORUTL DRUGMSG+1
ENDD^PSJORUTL DOSES+2
ENRFA^PSJORUTL FORMALT+1
$$DFSU^PSNAPIS DOSES+7
$$SC^PSOCP SCSTS+2
SC^PSOCP SCSTS+2
NDF^PSS50 DOSES+5
EN^PSSGSGUI VALSCH+1, VALSCH+2, VALSCH+3, VALSCH+6
START1^PSSJORDF IVDOSFRM+9

Used in RPC

RPC Name Call Tags
ORWDPS32 DRUGMSG DRUGMSG
ORWDPS32 MEDISIV MEDISIV
ORWDPS32 FORMALT FORMALT
ORWDPS32 SCSTS SCSTS
ORWDPS32 IVAMT IVAMT
ORWDPS32 VALRATE VALRATE
ORWDPS32 ISSPLY ISSPLY
ORWDPS32 VALSCH VALSCH
ORWDPS32 VALQTY VALQTY
ORWDPS32 DOSES DOSES
ORWDPS33 COMPLOC COMPLOC
ORWDPS33 IVDOSFRM IVDOSFRM

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^OR(100 - [#100] COMPLOC+2, ISVALIV+4, ISVALIV+6, ISVALIV+7, ISVALIV+8, ISVALIV+9, ISVALIV+11, ISVALIV+18, ISVALIV+20, ISVALIV+22
, ISVALIV+23
^ORD(101.41 - [#101.41] ISVALIV+3, SCSTS+1
^ORD(101.43 - [#101.43] DOSES+2, FORMALT+3, FORMALT+4, IVDOSFRM+4, ISSPLY+2, IVAMT+2, MEDISIV+2
^TMP("PSJMR" IVDOSFRM+14!
^TMP($J DOSES+4!, DOSES+6, DOSES+10!

Label References

Name Line Occurrences
$$IVQOVAL ISVALIV+13
IVDOSFRM IVQOVAL+3
XSCSTS SCSTS+2, SCSTS+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACTION ISVALIV~, ISVALIV+2
ALLIV IVDOSFRM~, IVDOSFRM+9
AMT IVAMT+1~, IVAMT+9*
AMT( IVAMT+5*, IVAMT+7!, IVAMT+9
AMT(0 IVAMT+8*
ARRAY ISVALIV+1~, ISVALIV+13, IVQOVAL~, IVQOVAL+3, IVDOSFRM+1~, IVDOSFRM+9
ARRAY( ISVALIV+8*, IVDOSFRM+6*, IVDOSFRM+10, IVDOSFRM+11
ARRAY(0 IVDOSFRM+8*
CNT ISVALIV+1~, ISVALIV+5*, ISVALIV+8*, IVQOVAL+1~, IVQOVAL+4*, IVQOVAL+5, IVDOSFRM+1~, IVDOSFRM+2*, IVDOSFRM+5*, IVDOSFRM+6
, IVDOSFRM+7, IVDOSFRM+8, IVDOSFRM+10*, IVDOSFRM+11
CNT1 IVDOSFRM+1~, IVDOSFRM+2*, IVDOSFRM+11*
DEFAULT IVDOSFRM~
I FORMALT+2*, FORMALT+3, FORMALT+4, IVAMT+1~, IVAMT+5*, IVAMT+6, IVAMT+7, IVAMT+8, IVAMT+11*
ID ISVALIV+1~
IEN DRUGMSG~, DRUGMSG+1, FORMALT~, FORMALT+1, ISSPLY~, ISSPLY+2, MEDISIV~, MEDISIV+2
ILST DOSES+1~, DOSES+11*, DOSES+13*
INFUSE ISVALIV+17~, ISVALIV+23*, ISVALIV+24
INFUSEID ISVALIV+17~, ISVALIV+22*, ISVALIV+23
IVD ISVALIV+1~, ISVALIV+3*, ISVALIV+4
IVTYPE ISVALIV+17~, ISVALIV+20*, ISVALIV+24
IVTYPEID ISVALIV+17~, ISVALIV+18*, ISVALIV+20
LOC COMPLOC~, COMPLOC+2
LST DOSES~, IVDOSFRM~
LST( DOSES+13*, IVDOSFRM+11*
>> LSTA( DOSES+8*, DOSES+9*, DOSES+11, DOSES+12
LTSA DOSES+1~
NDF DOSES+1~, DOSES+6*, DOSES+7
NUM ISVALIV+1~
OI DOSES~, DOSES+2, FORMALT+3*, FORMALT+4, IVDOSFRM+1~, IVDOSFRM+2*, IVDOSFRM+3*, IVDOSFRM+4, IVAMT~, IVAMT+2
OK VALQTY~, VALQTY+8*, VALSCH~, VALSCH+1*, VALSCH+7*
ORDERID ISVALIV+1~, ISVALIV+5*, ISVALIV+6*, ISVALIV+7, ISVALIV+8
ORDERIDS IVDOSFRM~
ORDERIDS( IVDOSFRM+3, IVDOSFRM+4
ORDRUG SCSTS~, SCSTS+2
ORI DOSES+1~, DOSES+3*, DOSES+11*, DOSES+12, DOSES+13
ORID COMPLOC~, COMPLOC+2, ISVALIV~, ISVALIV+4, ISVALIV+6, ISVALIV+7, ISVALIV+8, ISVALIV+9, ISVALIV+11, ISVALIV+18
, ISVALIV+20, ISVALIV+22, ISVALIV+23
ORJ DOSES+1~, DOSES+12*, DOSES+13
ORLST FORMALT~, FORMALT+1
ORLST( FORMALT+2, FORMALT+3, FORMALT+4*
ORTMP DOSES+1~, DOSES+2
ORTMP( DOSES+3
ORVP SCSTS~, SCSTS+2, SCSTS+3
ORWDRG DOSES+1~, DOSES+3*, DOSES+5, DOSES+6
ORWP94 SCSTS+1~*, SCSTS+3
ORWTYP IVAMT~, IVAMT+2, IVAMT+4, IVAMT+10
ORWY IVAMT+1~, IVAMT+3
ORWY( IVAMT+5, IVAMT+6, IVAMT+7, IVAMT+8, IVAMT+11
ORWY(0 IVAMT+11
ORX VALSCH+3~*, VALSCH+4
ORY COMPLOC~, COMPLOC+1*, COMPLOC+2*
OUTPUT ISVALIV+1~, ISVALIV+13*
POI IVDOSFRM+1~, IVDOSFRM+4*, IVDOSFRM+6
PSOI IVAMT+1~, IVAMT+2*, IVAMT+3
PSTYPE DOSES+1~*, DOSES+2, FORMALT~, FORMALT+1, VALSCH~, VALSCH+3
RARR IVQOVAL+1~, IVQOVAL+3
RARR( IVQOVAL+4, IVQOVAL+5
RESULT ISVALIV~, ISVALIV+10*, ISVALIV+12*, ISVALIV+15*, ISVALIV+16, ISVALIV+19*, ISVALIV+21*, ISVALIV+26*, IVQOVAL+1~, IVQOVAL+2*
, IVQOVAL+4, IVQOVAL+5*, IVQOVAL+6
ROUTE ISVALIV+1~, ISVALIV+11*, ISVALIV+13, IVQOVAL~, IVQOVAL+5
ROUTEID ISVALIV+1~, ISVALIV+5*, ISVALIV+9*, ISVALIV+11
TYPE ISVALIV+1~, ISVALIV+2*, ISVALIV+10, ISVALIV+12, ISVALIV+15, ISVALIV+19, ISVALIV+21, ISVALIV+26
U COMPLOC+2, DOSES+6, DOSES+8, DOSES+9, DRUGMSG+2, FORMALT+3, FORMALT+4, ISVALIV+4, IVQOVAL+5, IVDOSFRM+4
, ISSPLY+2, IVAMT+2, IVAMT+9, IVAMT+11, MEDISIV+2
VAL DRUGMSG~, DRUGMSG+2*, ISSPLY~, ISSPLY+1*, ISSPLY+2*, IVAMT~, IVAMT+2*, IVAMT+9*, IVAMT+11*, IVAMT+12*
, MEDISIV~, MEDISIV+1*, MEDISIV+2*, SCSTS~, SCSTS+2*, SCSTS+3*, SCSTS+4*, VALRATE~, VALRATE+3*
VAPN DOSES+1~, DOSES+6*, DOSES+7
X DOSES+1~, DOSES+7*, DOSES+8, DOSES+9, DRUGMSG+1~*, DRUGMSG+2, VALQTY~, VALQTY+7!, VALQTY+8, VALRATE~
, VALRATE+1*, VALRATE+2*, VALRATE+3, VALSCH~, VALSCH+3, VALSCH+4!*, VALSCH+7

Marked Items

Name Field # of Occurrence
$T(EN^PSSGSGUI VALSCH+1, VALSCH+2
$T(SC^PSOCP SCSTS+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All