ORWDXC ; SLC/KCM - Utilities for Order Checking;23-Nov-2011 11:50;PLS
Source file <ORWDXC.m>
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To Pharmacy | 1 | APSPES4 | 
| IHS Electronic Health Record | 1 | BEHOOGP | 
| Order Entry Results Reporting | 1 | ORQQCN2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| USID(ORITMX) | ; Return universal svc ID for an orderable item ; ORITMX = OI^NMSP^PKGINFO | |
| MANUAL(LST,ORVP,ORLST) | ; Return list of Order Checks on Manual Request | |
| DISPLAY(LST,DFN,FID) | ; Return list of Order Checks for a FillerID (namespace) | |
| CHK2LST | ; creates list that can be passed to broker from ORCHECK array ; expects ORCHECK to be present and populates LST | |
| RENEW(LST,DFN,ORLST) | ; | |
| ON(VAL) | ; returns E if order checking enabled, otherwise D | |
| DELAY(LST,DFN,FID,STRT,ORL,OIL) | ; Return list of Order Checks on Accept Delayed ; OIL(n)=OIptr^PS|PSIV|LR^PkgInfo | |
| LST2CHK | ; create ORCHECK array from list passed by broker | |
| FILLID(VAL,DLG) | ; Return the FillerID (namespace) for a dialog | |
| DELORD(OK,ORIFN) | ; Delete order | |
| SESSION(LST,ORVP,ORLST) | ; Return list of Order Checks on Release Order | |
| ACCEPT(LST,DFN,FID,STRT,ORL,OIL,ORIFN) | ; Return list of Order Checks on Accept Order ; OIL(n)=OIptr^PS|PSIV|LR^PkgInfo | |
| SAVECHK(OK,ORVP,RSN,LST) | ; Save order checks for session | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | ACCEPT+6, DELAY+6 | 
| ^DIK | DELORD+5 | 
| $$GET1^DIQ | RENEW+8 | 
| $$NMSP^ORCD | FILLID+4 | 
| MANUAL^ORCHECK | MANUAL+5 | 
| RETURN^ORCHECK | ACCEPT+13, ACCEPT+21, DELAY+13 | 
| SESSION^ORCHECK | SESSION+7 | 
| $$VALUE^ORCSAVE2 | RENEW+14, RENEW+15, RENEW+16 | 
| AM^ORCSAVE2 | ACCEPT+5, DELAY+5 | 
| NEXT^ORCSAVE2 | ACCEPT+5, DELAY+5 | 
| OC^ORCSAVE2 | SAVECHK+4 | 
| EN^ORKCHK | DISPLAY+3, ACCEPT+12, ACCEPT+20, DELAY+12 | 
| $$USID^ORMBLD | USID+14 | 
| $$NAME50^ORPEAPI | USID+13 | 
| $$DEFDLG^ORWDXQ | FILLID+3 | 
| $$ENDCM^PSJORUTL | USID+12 | 
| ENDDIV^PSJORUTL | USID+9 | 
| $$GET^XPAR | ON+1 | 
| RPC Name | Call Tags | 
|---|---|
| ORWDXC ON | ON | 
| ORWDXC DISPLAY | DISPLAY | 
| ORWDXC FILLID | FILLID | 
| ORWDXC ACCEPT | ACCEPT | 
| ORWDXC SAVECHK | SAVECHK | 
| ORWDXC SESSION | SESSION | 
| ORWDXC DELORD | DELORD | 
| ORWDXC DELAY | DELAY | 
| ORWDXC MANUAL | MANUAL | 
| ORWDXC RENEW | RENEW | 
| FileNo | Call Tags | 
|---|---|
| ^OR(100 - [#100] | Classic Fileman Calls | 
| ^DIC(9.4 - [#9.4] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^OR(100 - [#100] | RENEW+6, RENEW+9, RENEW+13, DELORD+2 | 
| ^ORD(100.98 - [#100.98] | FILLID+7 | 
| ^ORD(101.41 - [#101.41] | FILLID+2, FILLID+4 | 
| ^ORD(101.43 - [#101.43] | USID+6 | 
| Name | Line Occurrences | 
|---|---|
| $$USID | ACCEPT+9, DELAY+10 | 
| ACCEPT | RENEW+18 | 
| CHK2LST | ACCEPT+23, DELAY+15, SESSION+8, MANUAL+6 | 
| LST2CHK | SAVECHK+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | RENEW+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | ACCEPT+6*, DELAY+6* | 
| CDL | CHK2LST+2~, CHK2LST+4*, CHK2LST+5, CHK2LST+7, CHK2LST+8, CHK2LST+9, LST2CHK+1~, LST2CHK+4*, LST2CHK+5, LST2CHK+6 | 
| CNT | RENEW+1~, RENEW+3*, RENEW+19* | 
| DA | DELORD+1~, DELORD+4* | 
| DFN | DISPLAY~, DISPLAY+3, RENEW~, RENEW+7, RENEW+18, ACCEPT~, ACCEPT+12, ACCEPT+20, DELAY~, DELAY+12 | 
| DGRP | FILLID+1~, FILLID+2*, FILLID+3, FILLID+7 | 
| DIK | DELORD+1~, DELORD+4* | 
| DLG | FILLID~, FILLID+2, FILLID+3*, FILLID+4 | 
| FID | DISPLAY~, DISPLAY+2, ACCEPT~, ACCEPT+11, ACCEPT+18, DELAY~, DELAY+10 | 
| I | DISPLAY+1~, DISPLAY+4*, SESSION+3*, SESSION+4, SESSION+5, SESSION+6, MANUAL+1~, MANUAL+3*, MANUAL+4, CHK2LST+2~ , CHK2LST+5*, CHK2LST+7, CHK2LST+8, CHK2LST+9, LST2CHK+1~*, LST2CHK+6* | 
| ILST | CHK2LST+2~*, CHK2LST+9*, LST2CHK+1~, LST2CHK+2*, LST2CHK+3 | 
| INST | RENEW+1~, RENEW+11*, RENEW+14, RENEW+15, RENEW+16 | 
| ITM | RENEW+1~, RENEW+13*, RENEW+14*, RENEW+15*, RENEW+16*, RENEW+17 | 
| LP | RENEW+1~, RENEW+8*, RENEW+9*, RENEW+13 | 
| LST | DISPLAY~, RENEW~, ACCEPT~, DELAY~, SESSION~, MANUAL~, SAVECHK~ | 
| LST( | DISPLAY+4*, RENEW+19*, CHK2LST+9*, LST2CHK+2, LST2CHK+3 | 
| LST(1 | CHK2LST+8* | 
| OIL | RENEW+10~, RENEW+18, ACCEPT~, DELAY~ | 
| OIL( | ACCEPT+8, ACCEPT+9, ACCEPT+10*, ACCEPT+11, ACCEPT+16, ACCEPT+18, ACCEPT+19, DELAY+8, DELAY+10, DELAY+11 | 
| OIL(1 | RENEW+17* | 
| OK | SAVECHK~, SAVECHK+1*, DELORD~, DELORD+2*, DELORD+6* | 
| ORCHECK | ACCEPT+2~, DELAY+2~, SESSION+1~, MANUAL+1~, SAVECHK+1~ | 
| ORCHECK( | SAVECHK+4, CHK2LST+3, CHK2LST+4, CHK2LST+5, CHK2LST+7, CHK2LST+8, CHK2LST+9, LST2CHK+6* | 
| ORCHECK("OK" | SAVECHK+3* | 
| ORD | RENEW+1~, RENEW+5*, RENEW+6, RENEW+9, RENEW+13, RENEW+14, RENEW+15, RENEW+16, RENEW+18 | 
| ORDRUG | USID+2~, USID+9, USID+10*, USID+11*, USID+12, USID+13 | 
| ORES | SESSION+1~, MANUAL+1~ | 
| ORES( | SESSION+6*, MANUAL+4* | 
| ORI | ACCEPT+2~, ACCEPT+8*, ACCEPT+9, ACCEPT+10, ACCEPT+11, ACCEPT+16*, ACCEPT+18, ACCEPT+19, DELAY+2~, DELAY+8* , DELAY+10, DELAY+11 | 
| ORID | CHK2LST+2~, CHK2LST+6*, CHK2LST+8, CHK2LST+9 | 
| ORIFN | ACCEPT~, SAVECHK+1~, SAVECHK+4*, DELORD~, DELORD+2, DELORD+4, CHK2LST+2~, CHK2LST+3*, CHK2LST+4, CHK2LST+5 , CHK2LST+6, CHK2LST+7, CHK2LST+8, CHK2LST+9, LST2CHK+1~, LST2CHK+4*, LST2CHK+5, LST2CHK+6 | 
| ORITMX | USID~, USID+3, USID+4, USID+6, USID+7, USID+8, USID+11, USID+14 | 
| ORL | RENEW+1~, RENEW+8*, RENEW+18, ACCEPT~, ACCEPT+4*, DELAY~, DELAY+4* | 
| ORLST | RENEW~, RENEW+2, RENEW+3*, RENEW+4*, RENEW+5, SESSION~, MANUAL~ | 
| ORLST( | RENEW+4, RENEW+5, SESSION+3, SESSION+4, SESSION+5, SESSION+6, MANUAL+3, MANUAL+4 | 
| ORLST(1 | RENEW+2* | 
| ORVP | SESSION~, SESSION+2*, MANUAL~, MANUAL+2*, SAVECHK~ | 
| ORX | DISPLAY+1~, DISPLAY+2*, DISPLAY+3, ACCEPT+2~, ACCEPT+11*, ACCEPT+12, ACCEPT+14!, ACCEPT+16*, ACCEPT+17*, ACCEPT+18 , ACCEPT+19, ACCEPT+20, DELAY+2~, DELAY+8*, DELAY+9*, DELAY+10, DELAY+11, DELAY+12 | 
| ORX( | ACCEPT+18*, ACCEPT+19*, DELAY+10*, DELAY+11* | 
| ORX(1 | DISPLAY+2*, ACCEPT+11* | 
| ORY | DISPLAY+1~, DISPLAY+3, ACCEPT+2~, ACCEPT+12, ACCEPT+13, ACCEPT+14!, ACCEPT+20, ACCEPT+21, DELAY+2~, DELAY+12 , DELAY+13 | 
| ORY( | DISPLAY+4 | 
| PID | RENEW+1~, RENEW+11*, RENEW+12, RENEW+15 | 
| PKG | RENEW+1~, RENEW+8*, RENEW+14, RENEW+15, RENEW+16, RENEW+18 | 
| PSOI | USID+5~, USID+6*, USID+9 | 
| RSLT | USID+2~*, USID+12*, USID+13*, USID+14*, USID+15*, USID+16 | 
| RSN | SAVECHK~, SAVECHK+3 | 
| STRT | ACCEPT~, ACCEPT+4*, ACCEPT+6*, ACCEPT+18, DELAY~, DELAY+4*, DELAY+6*, DELAY+10 | 
| STS | DELORD+1~, DELORD+2*, DELORD+3 | 
| TMP | RENEW+10~, RENEW+18, RENEW+19 | 
| TYPE | USID+5~, USID+7*, USID+8, USID+9 | 
| U | FILLID+2, FILLID+4, FILLID+7, DISPLAY+4, RENEW+7, RENEW+8, RENEW+11, RENEW+14, RENEW+15, RENEW+16 , ACCEPT+19, DELAY+11, SESSION+5, SESSION+6, DELORD+2, USID+3, USID+4, USID+6, USID+7, USID+8 , USID+11, USID+13, USID+15, CHK2LST+7, CHK2LST+8, CHK2LST+9, LST2CHK+4, LST2CHK+6 | 
| USID | ACCEPT+2~, ACCEPT+9*, ACCEPT+10, ACCEPT+11 | 
| VAL | ON~, ON+1*, FILLID~, FILLID+2*, FILLID+4*, FILLID+5, FILLID+8* | 
| VOL | USID+5~*, USID+8*, USID+9 | 
| X | FILLID+6~, FILLID+7*, FILLID+8, RENEW+1~, RENEW+6*, RENEW+7, RENEW+8, ACCEPT+2~, ACCEPT+4*, ACCEPT+5 , ACCEPT+6, DELAY+2~, DELAY+4*, DELAY+5, DELAY+6, LST2CHK+3*, LST2CHK+4, LST2CHK+6 | 
| Y | RENEW+1~, RENEW+9*, RENEW+11, ACCEPT+2~, ACCEPT+6*, DELAY+2~, DELAY+6* |