ORWDXR ; SLC/KCM/JDL - Utilites for Order Actions;25-Jun-2013 21:52;PLS
Source file <ORWDXR.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 8 | ($$ISCLOZ,ALLWORD)^ORALWORD $$VALID^ORCACT0 ($$NMSP,$$PTR,GETDLG,GETORDER)^ORCD RESETID^ORCDPS (D1,SIG)^ORCDPS2 RN^ORCSAVE $$VALUE^ORCSAVE2 GETBYIFN^ORWORR |
| IHS Changes To Pharmacy | 1 | $$GETCMF1^APSPFNC1 |
| Kernel | 1 | $$UP^XLFSTR |
| Pharmacy Data Management | 1 | DOSE^PSSORUTL |
| VA Fileman | 1 | $$GET1^DIQ |
| Package | Total | Caller Graph |
|---|---|---|
| Order Entry Results Reporting | 4 | ORWDX ORWDX1 ORWDXA ORWPS |
| IHS Changes To Pharmacy | 1 | APSPES4 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| VAL(ORIFN,ID) | ; Return value for order response
|
|
| ISREL(VAL,ORIFN) | ; Return true if an order has been released
|
|
| GETPKG(Y,IFN) | ;Get package for an order
|
|
| CHKACT(ORDERID,ORWSIG,ORWREL,ORWNATR) | ; Return error if can't sign/release order
|
|
| ORCPLX(ORY,ORID,ORACT) | ;Return children orders of the complex order
|
|
| RNWFLDS(LST,ORIFN) | ; Return fields for renew action
; LST(0)=RenewType^Start^Stop^Refills^Pickup^Pharmacy^CMF LST(n)=Comments |
|
| WPVAL(TXT,ORIFN,ID) | ; Return word processing value
|
|
| CANRN(ORY,ORID) | ; Check conjunction for renew.
; All conjunctioni = "And" return 1 ; Has a "Then" return 0 |
|
| XC1 | ; end case
|
|
| STR(PTR) | ; -- Return word processing text as long string for comparison
|
|
| GTORITM(Y,ORIFN) | ;-- Get back the orderable item IEN
|
|
| ACTDCREA(DCIEN) | ; Valid DC Reason
|
|
| ISNOW(ORY,ORID) | ; Is first time now order?
|
|
| ISCPLX(ORY,ORID) | ; 1: is complex order 0: is not
|
|
| RENEW(REC,ORIFN,ORVP,ORNP,ORL,FLDS,CPLX,ORAPPT) | ; Renew an order
|
| Name | Field # of Occurrence |
|---|---|
| $$GETCMF1^APSPFNC1 | RENEW+64, RNWFLDS+14 |
| $$GET1^DIQ | RNWFLDS+10 |
| $$ISCLOZ^ORALWORD | RNWFLDS+26 |
| ALLWORD^ORALWORD | RNWFLDS+36 |
| $$VALID^ORCACT0 | XC1+2 |
| $$NMSP^ORCD | ISCPLX+4, ORCPLX+4, CANRN+6 |
| $$PTR^ORCD | RENEW+16, RENEW+27, RENEW+28, RENEW+29, RENEW+32, RENEW+33, RENEW+34, RENEW+42, RENEW+43, RENEW+44 , RENEW+49, RENEW+55, RENEW+56, RENEW+57, RENEW+58, RENEW+59, RENEW+61, RENEW+62, RENEW+65, RENEW+67 , RENEW+73, RENEW+74 |
| GETDLG^ORCD | RENEW+15, RENEW+20 |
| GETORDER^ORCD | RENEW+15 |
| RESETID^ORCDPS | RENEW+39 |
| D1^ORCDPS2 | RENEW+37 |
| SIG^ORCDPS2 | RENEW+40 |
| RN^ORCSAVE | RENEW+76 |
| $$VALUE^ORCSAVE2 | GTORITM+2 |
| GETBYIFN^ORWORR | RENEW+77 |
| DOSE^PSSORUTL | RENEW+36 |
| $$UP^XLFSTR | STR+3, STR+4 |
| 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 |
| FileNo | Call Tags |
|---|---|
| ^APSPOPHM - [#9009033.9] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(9.4 - [#9.4] | ACTDCREA+4, RNWFLDS+4, GETPKG+5 |
| ^OR(100 - [#100] | ISREL+1, RENEW+9, RENEW+14, RENEW+23, RENEW+31, RNWFLDS+3, RNWFLDS+22, RNWFLDS+24, RNWFLDS+33, VAL+1 , VAL+2, WPVAL+1, WPVAL+2, CHKACT+7, GETPKG+4, ISCPLX+1, ISCPLX+3, ISCPLX+8, ISCPLX+12, ISCPLX+13 , ORCPLX+1, ORCPLX+3, ORCPLX+8, ORCPLX+10, ORCPLX+14, ORCPLX+16, CANRN+3, CANRN+5, CANRN+12, CANRN+14 , CANRN+18, CANRN+19, ISNOW+2, ISNOW+4, ISNOW+5 |
| ^ORD(100.01 - [#100.01] | CANRN+15 |
| ^ORD(100.02 - [#100.02] | ACTDCREA+5 |
| ^ORD(100.03 - [#100.03] | ACTDCREA+2 |
| ^ORD(100.98 - [#100.98] | RNWFLDS+4 |
| ^ORD(101.41 - [#101.41] | RENEW+19, RENEW+21, RENEW+24, RENEW+29 |
| ^ORD(101.43 - [#101.43] | RENEW+35 |
| ^TMP("ORWORD" | RENEW+22, RENEW+23*, RENEW+50!, RENEW+52*, RENEW+53*, RENEW+54, RENEW+68!, RENEW+70*, RENEW+71*, RENEW+72 |
| ^XUSEC("ORES" | CHKACT+4, CHKACT+5 |
| Name | Line Occurrences |
|---|---|
| $$STR | RENEW+74, RENEW+75 |
| $$VAL | RNWFLDS+9, RNWFLDS+14, RNWFLDS+16 |
| ISNOW | ORCPLX+12 |
| XC1 | CHKACT+4, CHKACT+5, CHKACT+6 |
| Name | Field # of Occurrence |
|---|---|
| ^( | WPVAL+2, CANRN+20 |
| ^("NOW" | ISCPLX+12 |
| ^(0 | ORCPLX+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTIVE | CANRN+13~, CANRN+15*, CANRN+16 |
| ARRY | STR+1~, STR+2*, STR+3, STR+4 |
| CANRENEW | CANRN+8~, CANRN+10*, CANRN+16*, CANRN+17, CANRN+20*, CANRN+21, CANRN+22 |
| CHID | CANRN+11~, CANRN+12*, CANRN+14 |
| CHLDCNT | ORCPLX+6~, ORCPLX+7*, ORCPLX+8*, ORCPLX+9 |
| CMF | RENEW+47~, RENEW+63*, RENEW+64*, RENEW+65 |
| CPLX | RENEW~, RENEW+6*, RENEW+16 |
| DA | VAL+1~*, VAL+2, WPVAL+1~*, WPVAL+2 |
| DCIEN | ACTDCREA~, ACTDCREA+2 |
| DG | RNWFLDS+2~, RNWFLDS+3*, RNWFLDS+4*, RNWFLDS+5 |
| DRUG | RENEW+30~, RENEW+38*, RENEW+39 |
| DT | RENEW+53, RENEW+71 |
| DUZ | CHKACT+4, CHKACT+5 |
| FLDS | RENEW~ |
| FLDS( | RENEW+69, RENEW+70 |
| FLDS("ORCHECK" | RENEW+12 |
| FLDS("SSDENYRSN" | RENEW+58 |
| FLDS("SSREFREQ" | RENEW+48, RENEW+51, RENEW+52 |
| FLDS("SSRREQIEN" | RENEW+56 |
| FLDS(1 | RENEW+26, RENEW+27, RENEW+28, RENEW+29, RENEW+41, RENEW+43, RENEW+44, RENEW+60, RENEW+61, RENEW+63 |
| FST | RENEW+4~, RENEW+5* |
| FSTDOSE | RENEW+4~, RENEW+5*, RENEW+16*, RENEW+17 |
| I | RENEW+51*, RENEW+52, RENEW+53, RENEW+69*, RENEW+70, RENEW+71, WPVAL+2*, STR+1~, STR+3*, STR+4* |
| ID | VAL~, VAL+1, WPVAL~, WPVAL+1 |
| IDX | ORCPLX+6~, ORCPLX+7*, ORCPLX+10*, ORCPLX+12, ORCPLX+14, ORCPLX+16, ORCPLX+18 |
| IFN | GETPKG~, GETPKG+2, GETPKG+3 |
| INDX | CANRN+8~, CANRN+9*, CANRN+18*, CANRN+19 |
| INDY | CANRN+8~, CANRN+19*, CANRN+20 |
| ISNOW | ORCPLX+2~, ORCPLX+11*, ORCPLX+12, ORCPLX+13 |
| LACT | ORCPLX+2~, ORCPLX+11*, ORCPLX+15*, ORCPLX+17*, ORCPLX+18 |
| LST | RNWFLDS~, RNWFLDS+31! |
| LST(0 | RNWFLDS+5*, RNWFLDS+6, RNWFLDS+14*, RNWFLDS+16*, RNWFLDS+18*, RNWFLDS+19*, RNWFLDS+21*, RNWFLDS+26*, RNWFLDS+28, RNWFLDS+30 , RNWFLDS+32* |
| LST(1 | RNWFLDS+37* |
| NOWID | ISCPLX+6~, ISCPLX+7*, ISCPLX+12*, ISCPLX+13 |
| NOWVAL | ISCPLX+6~, ISCPLX+7*, ISCPLX+13*, ISCPLX+14 |
| NUMCHDS | ISCPLX+6~, ISCPLX+8*, ISCPLX+9, ISCPLX+10 |
| OELACT | ORCPLX+2~, ORCPLX+11*, ORCPLX+16*, ORCPLX+17 |
| ORACT | CHKACT+1~, CHKACT+3*, CHKACT+4*, CHKACT+5*, CHKACT+6*, CHKACT+7*, XC1+2, ORCPLX~ |
| ORAPPT | RENEW~, RENEW+7* |
| ORCAT | RENEW+2~, RENEW+14*, RENEW+30~, RENEW+31*, RENEW+36, RENEW+39 |
| ORCHECK | RENEW+2~, RENEW+12* |
| ORDA | RENEW+2~, RENEW+77 |
| ORDERID | CHKACT~, CHKACT+7, XC1+2, GETPKG+1~, GETPKG+3*, GETPKG+4 |
| ORDFN | RNWFLDS+29~, RNWFLDS+33*, RNWFLDS+34, RNWFLDS+35*, RNWFLDS+36 |
| ORDG | RENEW+1~, RENEW+10* |
| ORDIALOG | RENEW+3~, RENEW+14*, RENEW+15, RENEW+19*, RENEW+20 |
| ORDIALOG( | RENEW+17!, RENEW+22*, RENEW+25*, RENEW+27*, RENEW+28*, RENEW+29, RENEW+33, RENEW+34, RENEW+42!, RENEW+43* , RENEW+44*, RENEW+54*, RENEW+55!, RENEW+56*, RENEW+57!, RENEW+58*, RENEW+59!, RENEW+61*, RENEW+62!, RENEW+65* , RENEW+72*, RENEW+75*, STR+2 |
| ORDIALOG("B" | RENEW+16 |
| ORDOSE | RENEW+30~, RENEW+36 |
| ORDOSE("DD" | RENEW+38 |
| ORDRUG | RENEW+30~, RENEW+33*, RENEW+38 |
| ORDUZ | RENEW+2~ |
| OREVENT | RENEW+2~ |
| ORID | ISCPLX~, ISCPLX+1, ISCPLX+3, ISCPLX+8, ISCPLX+12, ISCPLX+13, ORCPLX~, ORCPLX+1, ORCPLX+3, ORCPLX+8 , ORCPLX+10, CANRN~, CANRN+3, CANRN+5, CANRN+12, CANRN+18, CANRN+19, ISNOW~, ISNOW+2, ISNOW+4 , ISNOW+5 |
| ORIFN | ISREL~, ISREL+1, RENEW~, RENEW+9, RENEW+14, RENEW+15, RENEW+23, RENEW+31, RENEW+64, RENEW+77* , RNWFLDS~, RNWFLDS+3*, RNWFLDS+9, RNWFLDS+14, RNWFLDS+16, RNWFLDS+22, RNWFLDS+24, RNWFLDS+33, RNWFLDS+36, VAL~ , VAL+1, VAL+2, WPVAL~, WPVAL+1, WPVAL+2, GTORITM~, GTORITM+1*, GTORITM+2 |
| ORL | RENEW~, RENEW+8* |
| ORL(2 | RENEW+8* |
| ORLOG | RENEW+2~ |
| ORNEW | RENEW+2~ |
| ORNP | RENEW~ |
| OROI | RNWFLDS+2~, RNWFLDS+22*, RNWFLDS+23, RNWFLDS+24*, RNWFLDS+25, RNWFLDS+26 |
| ORPKG | RENEW+2~, RENEW+11* |
| ORSTS | RENEW+2~, CANRN+13~*, CANRN+14*, CANRN+16 |
| ORTMP | RNWFLDS+29~, RNWFLDS+30*, RNWFLDS+32 |
| ORTS | RENEW+2~ |
| ORVP | RENEW~, RENEW+8*, RENEW+36 |
| ORWERR | CHKACT+1~, XC1+1*, XC1+2*, XC1+3 |
| ORWNATR | CHKACT~, CHKACT+6, XC1+2 |
| ORWPSOI | RENEW+30~, RENEW+34*, RENEW+35*, RENEW+36 |
| ORWREL | CHKACT~, CHKACT+6, CHKACT+7 |
| ORWSIG | CHKACT~, CHKACT+4, CHKACT+5 |
| ORY | RNWFLDS+29~, RNWFLDS+36, RNWFLDS+37, ISCPLX~, ISCPLX+9*, ISCPLX+11*, ISCPLX+14*, ORCPLX~, CANRN~, CANRN+17* , CANRN+22*, ISNOW~, ISNOW+6* |
| ORY( | ORCPLX+18* |
| PHM | RNWFLDS+8~, RNWFLDS+9*, RNWFLDS+10*, RNWFLDS+14 |
| PI | RENEW+73~, RENEW+74*, RENEW+75 |
| PKG | RNWFLDS+2~, RNWFLDS+3*, RNWFLDS+4*, RNWFLDS+5, ISCPLX+2~, ISCPLX+3*, ISCPLX+4*, ISCPLX+5, ORCPLX+2~, ORCPLX+3* , ORCPLX+4*, ORCPLX+5, CANRN+4~, CANRN+5*, CANRN+6*, CANRN+7 |
| PKGID | GETPKG+1~, GETPKG+4*, GETPKG+5 |
| PRMT | RENEW+3~, RENEW+21*, RENEW+22, RENEW+23, RENEW+24*, RENEW+25, RENEW+49*, RENEW+50, RENEW+52, RENEW+53 , RENEW+54, RENEW+67*, RENEW+68, RENEW+70, RENEW+71, RENEW+72 |
| PROMPT | RENEW+30~, RENEW+32* |
| PTR | STR~, STR+2 |
| REC | RENEW~, RENEW+77* |
| REFILLS | RNWFLDS+2~ |
| RNWTYPE | RNWFLDS+2~ |
| SCH | ISNOW+1~, ISNOW+3*, ISNOW+4*, ISNOW+5*, ISNOW+6 |
| SIG | RENEW+73~*, RENEW+75 |
| SSREFREQ | RENEW+47~ |
| START | RNWFLDS+2~ |
| STOP | RNWFLDS+2~ |
| STS | ISREL+1~*, ISREL+2 |
| TXT | WPVAL~ |
| TXT( | WPVAL+2* |
| U | ACTDCREA+3, ACTDCREA+4, ACTDCREA+5, ISREL+1, RENEW+10, RENEW+11, RENEW+13, RENEW+14, RENEW+16, RENEW+25 , RENEW+27, RENEW+28, RENEW+31, RENEW+35, RENEW+43, RENEW+44, RENEW+53, RENEW+60, RENEW+61, RENEW+63 , RENEW+71, RNWFLDS+3, RNWFLDS+4, RNWFLDS+14, RNWFLDS+16, RNWFLDS+18, RNWFLDS+19, RNWFLDS+21, RNWFLDS+26, RNWFLDS+28 , RNWFLDS+33, CHKACT+7, GETPKG+4, GETPKG+5, ISCPLX+3, ISCPLX+8, ORCPLX+3, ORCPLX+8, ORCPLX+15, CANRN+5 , CANRN+14 |
| VAL | ISREL~, ISREL+2* |
| X | ACTDCREA+1~, ACTDCREA+2*, ACTDCREA+3, ACTDCREA+4, ACTDCREA+5, RENEW+73~, RENEW+74*, RENEW+75, STR+1~, STR+4* |
| X0 | RENEW+3~, RENEW+9*, RENEW+10, RENEW+11, RENEW+13, RENEW+14, RENEW+25, RNWFLDS+2~, RNWFLDS+3* |
| X3 | ORCPLX+6~, ORCPLX+14*, ORCPLX+15 |
| Y | STR+1~, STR+3*, STR+4*, STR+5*, STR+6, GTORITM~, GTORITM+2*, GETPKG~, GETPKG+3*, GETPKG+5* |