ORWDXR ;SLC/KCM/JDL - Utilites for Order Actions ;Sep 01, 2021@10:05:23
Source file <ORWDXR.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ACTDCREA(DCIEN) | ; Valid DC Reason
|
|
| ISREL(VAL,ORIFN) | ; Return true if an order has been released
|
|
| RENEW(REC,ORIFN,ORVP,ORNP,ORL,FLDS,CPLX,ORAPPT) | ; Renew an order
|
|
| RNWFLDS(LST,ORIFN) | ; Return fields for renew action
; LST(0)=RenewType^Start^Stop^Refills^Pickup^Days Supply^Quantity^DispUnits^Clozapine ; LST(n)=Comments |
|
| DISPUNIT(OIEN,ORDISPDRG,ORTYPE) | ; Returns the dispense unit
|
|
| VAL(ORIFN,ID) | ; Return value for order response
|
|
| WPVAL(TXT,ORIFN,ID) | ; Return word processing value
|
|
| STR(PTR) | ; -- Return word processing text as long string for comparison
|
|
| CHKACT(ORDERID,ORWSIG,ORWREL,ORWNATR) | ; Return error if can't sign/release order
|
|
| XC1 | ; end case
|
|
| GTORITM(Y,ORIFN) | ;-- Get back the orderable item IEN
|
|
| GETPKG(Y,IFN) | ;Get package for an order
|
|
| ISCPLX(ORY,ORID) | ; 1: is complex order 0: is not
|
|
| ORCPLX(ORY,ORID,ORACT) | ;Return children orders of the complex order
|
|
| CANRN(ORY,ORID) | ; Check conjunction for renew.
; All conjunctioni = "And" return 1 ; Has a "Then" return 0 |
|
| ISNOW(ORY,ORID) | ; Is first time now order?
|
| RPC Name | Call Tags |
|---|---|
| ORWDXR ISREL | ISREL |
| ORWDXR RNWFLDS | RNWFLDS |
| ORWDXR RENEW | RENEW |
| ORWDXR GTORITM | GTORITM |
| ORWDXR GETPKG | GETPKG |
| ORWDXR ORCPLX | ORCPLX |
| ORWDXR CANRN | CANRN |
| ORWDXR ISCPLX | ISCPLX |
| ORWDXR ISNOW | ISNOW |