ORCHECK ;SLC/MKB-Order checking calls ;23-Nov-2011 11:55;PLS
Source file <ORCHECK.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 6 | $$PTR^ORCD TXT^ORCHTAB ($$VALUE,ADMIN,AM,NEXT,OC)^ORCSAVE2 EN^ORKCHK $$USID^ORMBLD $$NAME50^ORPEAPI | 
| VA Fileman | 3 | ^%DT $$GET1^DIQ ^DIR | 
| Inpatient Medications | 1 | ($$ENDCM,ENDDIV)^PSJORUTL | 
| Toolkit | 1 | $$GET^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| Order Entry Results Reporting | 5 | ORCACT4 ORCDLG ORCMED ORCMENU1 ORWDXC | 
| Adverse Reaction Tracking | 2 | GMRAFX3 GMRAUTL2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| IV() | ; -- Get Dispense Drug for IV orderable | |
| REMDUPS | ; | |
| LIST(IFN) | ; -- Displays list of ORCHECK(IFN) checks | |
| RETURN | ; -- Return checks in ORCHECK(ORIFN,CDL,#) | |
| ACCEPT(MODE) | ; -- ACCEPT event [called from ORCDLG,ORCACT4,ORCMED] ; Expects ORVP, ORDIALOG(), ORNMSP | |
| MANUAL | ; -- MANUAL event ; Expects ORVP, ORES() | |
| REASON() | ; -- Reason for overriding order checks ; I '$D(^XUSEC("ORES",DUZ)),'$D(^XUSEC("ORELSE",DUZ)) Q ?? | |
| DELAY(MODE) | ; -- Delayed ACCEPT event [called from ORMEVNT] ; Expects ORVP, ORIFN | |
| DRUG(OI,PTR,IFN) | ; -- Returns 6 ^-piece identifier for Dispense Drug | |
| SESSION | ; -- SESSION event [called from ORCSIGN] ; Expects ORVP, ORES() | |
| STUF | ||
| CANCEL() | ; -- Returns 1 or 0: Cancel order(s)? | |
| BLD(ORDER) | ; -- Build new ORX(#) for ORDER | |
| OCAPI(IFN,ORPLACE) | ;IA #4859 | |
| START(DA) | ; -- Returns start date/time | |
| DISPLAY | ; -- DISPLAY event [called from ORCDLG,ORCACT4,ORCMED] ; Expects ORVP, ORNMSP, ORTAB, [ORWARD] | |
| SELECT | ; -- SELECT event ; Expects ORVP, ORDAILOG(PROMPT,ORI), ORNMSP | |
| D1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | START+8 | 
| $$GET1^DIQ | BLD+3 | 
| ^DIR | CANCEL+6, REASON+5 | 
| $$PTR^ORCD | ACCEPT+5, ACCEPT+7, STUF+1, DRUG+4, IV+3, IV+4 | 
| TXT^ORCHTAB | LIST+6 | 
| $$VALUE^ORCSAVE2 | BLD+9, IV+4 | 
| ADMIN^ORCSAVE2 | START+7 | 
| AM^ORCSAVE2 | START+6 | 
| NEXT^ORCSAVE2 | START+6 | 
| OC^ORCSAVE2 | DELAY+5 | 
| EN^ORKCHK | DISPLAY+8, SELECT+6, ACCEPT+8, STUF+4, DELAY+4, SESSION+9, MANUAL+7 | 
| $$USID^ORMBLD | SELECT+5, STUF+2, BLD+8 | 
| $$NAME50^ORPEAPI | D1+1 | 
| $$ENDCM^PSJORUTL | D1 | 
| ENDDIV^PSJORUTL | IV+5 | 
| $$GET^XPAR | DISPLAY+2, SELECT+2, ACCEPT+2, DELAY+2, SESSION+2, MANUAL+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(9.4 - [#9.4] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^OR(100 - [#100] | SESSION+5, SESSION+6, SESSION+8, BLD+1, BLD+3, BLD+6, BLD+7, START+2, DRUG+3, OCAPI+9 , OCAPI+11, OCAPI+12, OCAPI+13, OCAPI+14, OCAPI+15, OCAPI+16 | 
| ^ORD(100.98 - [#100.98] | DISPLAY+5, ACCEPT+7, BLD+4, DRUG+2 | 
| ^ORD(101.43 - [#101.43] | IV+2 | 
| ^TMP("OR" | DISPLAY+6 | 
| ^TMP($J | OCAPI+12*, OCAPI+13*, OCAPI+14*, OCAPI+15*, OCAPI+16* | 
| Name | Line Occurrences | 
|---|---|
| $$DRUG | STUF+2, BLD+8 | 
| $$IV | DRUG+2 | 
| $$START | ACCEPT+5, BLD+5 | 
| BLD | DELAY+4, SESSION+6, MANUAL+5 | 
| D1 | DRUG+2 | 
| REMDUPS | SESSION+9 | 
| RETURN | SELECT+6, ACCEPT+8, STUF+4, DELAY+5, SESSION+9, MANUAL+7 | 
| STUF | ACCEPT+6, ACCEPT+7 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SESSION+8 | 
| ^(0 | BLD+3, BLD+7 | 
| ^(1 | SESSION+8, BLD+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | START+1~, START+8* | 
| CDL | RETURN+1~, RETURN+3*, RETURN+5, REMDUPS+1~, REMDUPS+3*, REMDUPS+4, REMDUPS+5 | 
| DA | START~, START+2 | 
| DIR | CANCEL+1~, REASON+2~ | 
| DIR("?" | CANCEL+4*, CANCEL+5*, REASON+4* | 
| DIR("A" | CANCEL+3*, REASON+3* | 
| DIR(0 | CANCEL+2*, REASON+3* | 
| >> DTOUT | REASON+5 | 
| >> DUOUT | REASON+5 | 
| I | DISPLAY+3~, DISPLAY+5*, DISPLAY+6*, DISPLAY+9*, SESSION+3~, SESSION+8*, MANUAL+3~, RETURN+1~*, RETURN+2, RETURN+3 , RETURN+5, REMDUPS+1~, REMDUPS+4*, REMDUPS+5, START+1~, START+4*, START+5, OCAPI+10~, OCAPI+11*, OCAPI+12 , OCAPI+13, OCAPI+14, OCAPI+15, OCAPI+16 | 
| IFN | RETURN+1~, RETURN+2*, RETURN+4, RETURN+5, REMDUPS+1~, REMDUPS+2*, REMDUPS+3, REMDUPS+4, REMDUPS+5, DRUG~ , DRUG+3, IV+4, LIST~, LIST+2, LIST+4, LIST+5, OCAPI~, OCAPI+9, OCAPI+11, OCAPI+12 , OCAPI+13, OCAPI+14, OCAPI+15, OCAPI+16 | 
| INST | BLD+2~, BLD+7*, BLD+9 | 
| >> IOINHI | LIST+3 | 
| >> IOINORM | LIST+3 | 
| ITEM | BLD+2~, BLD+7*, BLD+8, BLD+10 | 
| >> J | REMDUPS+5* | 
| MODE | ACCEPT~, ACCEPT+4*, ACCEPT+8, STUF+4, DELAY~, DELAY+3*, DELAY+4, DELAY+5 | 
| NUM | CANCEL+1~, CANCEL+2*, CANCEL+3, CANCEL+4, CANCEL+5 | 
| OFF | LIST+1~, LIST+3*, LIST+5, LIST+7 | 
| OI | SELECT+3~, SELECT+4*, SELECT+5, ACCEPT+3~, ACCEPT+5*, ACCEPT+6, ACCEPT+7*, STUF, STUF+2, DRUG~ , IV+2 | 
| ON | LIST+1~, LIST+3*, LIST+5, LIST+7 | 
| ORCHECK | DELAY+3~, SESSION+8*, RETURN+5*, REMDUPS+5* | 
| ORCHECK( | SESSION+8*, RETURN+4, RETURN+5*, REMDUPS+2, REMDUPS+3, REMDUPS+4, REMDUPS+5!, LIST+2, LIST+4, LIST+5 | 
| ORCHECK("IFN" | SESSION+7*, MANUAL+6*, RETURN+4*, CANCEL+2 | 
| ORCHECK("OK" | DELAY+5* | 
| ORDD | DRUG+1~, DRUG+2*, DRUG+3*, DRUG+4*, D1, D1+1 | 
| ORDER | BLD~, BLD+1, BLD+3, BLD+5, BLD+6, BLD+7, BLD+8, BLD+9, BLD+10 | 
| ORDG | DISPLAY+5, ACCEPT+7, BLD+2~, BLD+3*, BLD+4, DRUG+2 | 
| >> ORDIALOG( | SELECT+4, ACCEPT+6, ACCEPT+7, STUF, STUF+1, START+4, START+5, DRUG+4, IV+4 | 
| >> ORES( | SESSION+4, MANUAL+4 | 
| ORI | SELECT+4, ACCEPT+3~, ACCEPT+6*, ACCEPT+7*, STUF, STUF+1, BLD+2~, BLD+4*, BLD+5*, BLD+6* , BLD+7, LIST+1~, LIST+4*, LIST+5 | 
| ORID | ACCEPT+3~, STUF+2*, STUF+3 | 
| ORIFN | DELAY+4, SESSION+3~, SESSION+4*, SESSION+5, SESSION+6, SESSION+8, MANUAL+3~, MANUAL+4*, MANUAL+5 | 
| ORIT | ACCEPT+3~, STUF*, STUF+2, STUF+3 | 
| ORJ | LIST+1~, LIST+7* | 
| ORMAX | LIST+1~, LIST+6* | 
| ORNDF | DRUG+1~, D1*, D1+1 | 
| >> ORNMSP | DISPLAY+4, DISPLAY+5*, DISPLAY+6*, DISPLAY+7, SELECT+5, STUF+1, STUF+2, STUF+3 | 
| ORPLACE | OCAPI~, OCAPI+12, OCAPI+13, OCAPI+14, OCAPI+15, OCAPI+16 | 
| ORSP | ACCEPT+3~, STUF*, STUF+1*, STUF+5 | 
| ORSTRT | ACCEPT+3~, ACCEPT+5*, STUF+5 | 
| >> ORTAB | DISPLAY+6 | 
| ORTX | LIST+1~, LIST+6!, LIST+7 | 
| ORTX( | LIST+7 | 
| >> ORVP | DISPLAY+8, SELECT+6, ACCEPT+8, STUF+4, DELAY+4, SESSION+9, MANUAL+7 | 
| >> ORWARD | DISPLAY+6 | 
| ORX | DISPLAY+3~, DISPLAY+7*, DISPLAY+8, SELECT+3~, SELECT+5*, SELECT+6, ACCEPT+3~, ACCEPT+5*, ACCEPT+8, STUF+5* , DELAY+3~, DELAY+4, SESSION+3~, SESSION+9, MANUAL+3~, MANUAL+7, BLD+10* | 
| ORX( | STUF+5*, BLD+10* | 
| ORX(1 | DISPLAY+7*, SELECT+5* | 
| >> ORXFER | DISPLAY+6 | 
| ORY | DISPLAY+3~, DISPLAY+8, SELECT+3~, SELECT+6, ACCEPT+3~, ACCEPT+8, STUF+4, STUF+5!, DELAY+3~, DELAY+4 , SESSION+3~, SESSION+9, MANUAL+3~, MANUAL+7, IV+1~, IV+5, IV+6 | 
| ORY( | DISPLAY+9, RETURN+1, RETURN+2, RETURN+3, RETURN+5 | 
| ORZ | ACCEPT+3~, STUF+3*, STUF+4, STUF+5!, LIST+1~, LIST+2*, LIST+3, LIST+4, LIST+5 | 
| ORZ(1 | STUF+3*, STUF+5 | 
| PKG | BLD+2~, BLD+3*, BLD+4*, BLD+8, BLD+9, BLD+10 | 
| >> PROMPT | SELECT+4 | 
| PSOI | IV+1~, IV+2*, IV+5 | 
| PTR | BLD+2~, BLD+7*, BLD+8, DRUG~, IV+3 | 
| SPEC | BLD+2~, BLD+9*, BLD+10 | 
| START | BLD+2~, BLD+5*, BLD+10 | 
| TYPE | IV+1~, IV+3*, IV+4, IV+5 | 
| U | DISPLAY+5, DISPLAY+6, DISPLAY+9, SESSION+5, SESSION+8, BLD+3, BLD+4, BLD+7, RETURN+2, RETURN+3 , RETURN+5, START+4, D1+1, IV+2, LIST+5, OCAPI+12, OCAPI+14, OCAPI+15, OCAPI+16 | 
| USID | BLD+2~, BLD+8*, BLD+10 | 
| VOL | IV+1~, IV+2*, IV+4*, IV+5 | 
| X | SESSION+3~, SESSION+8*, MANUAL+3~, START+1~, START+2*, START+5*, START+6, START+7, START+8, LIST+5* , CANCEL+1~, REASON+2~ | 
| Y | SESSION+3~, SESSION+8*, MANUAL+3~, START+1~*, START+8*, START+9, DRUG+1~, D1+1*, D1+2, CANCEL+1~ , CANCEL+7, REASON+2~, REASON+5*, REASON+6 |