| 1 | GMRC101 ;SLC/DLT - Create Protocol entries for OE/RR ADD orders screens ;5/20/98  14:20 | 
|---|
| 2 | ;;3.0;CONSULT/REQUEST TRACKING;**1,5**;DEC 27, 1997 | 
|---|
| 3 | EN ;Entry to build Consult types for Add menus | 
|---|
| 4 | W !,"There are 2 types of Protocols used by the Consult Package on 'Add Orders'",!,"menus in OE/RR." | 
|---|
| 5 | EN1 K DIR,DA S GMRCEND=0,DIR(0)="SO^1:CONSULT TYPE;2:PROCEDURE REQUEST",DIR("A")="Select Protocol Type",DIR("??")="^D HELP^GMRC101" | 
|---|
| 6 | D ^DIR K DIR S GMRCEND=$S($D(DTOUT):1,$D(DUOUT):1,$D(DIROUT):1,1:0) I GMRCEND G END | 
|---|
| 7 | I Y=1 D CONSULT G:GMRCEND=2 EN1 D END Q | 
|---|
| 8 | I Y=2 D PROCDURE G:GMRCEND=2 EN1 D END Q | 
|---|
| 9 | Q | 
|---|
| 10 | CONSULT ;entry to create a Consult Type | 
|---|
| 11 | S GMRCPFX="GMRCT ",GMRCDESC="Consult Type",GMRCDEFN="GMRCT SAMPLE CONSULT TYPE" | 
|---|
| 12 | W !!,"NOTE: All Consult Types in the Protocol file are prefixed with ""GMRCT "".",!,"For A Fast Lookup Of Consult Type Protocols, Type ""GMRCT"" At The Prompt.",! | 
|---|
| 13 | D SETDEF I GMRCEND Q | 
|---|
| 14 | D EN^GMRC101C | 
|---|
| 15 | Q | 
|---|
| 16 | PROCDURE ;entry to create a Procedure Request | 
|---|
| 17 | S GMRCPFX="GMRCR ",GMRCDESC="Procedure Request",GMRCDEFN="GMRCR SAMPLE PROCEDURE" | 
|---|
| 18 | W !!,"NOTE: All Procedure/Requests in the Protocol file are prefixed with ""GMRCR "".",!,"For A Fast Look-up Of Procedures, Type 'GMRCR' At The Prompt.",! | 
|---|
| 19 | D SETDEF I GMRCEND Q | 
|---|
| 20 | D EN^GMRC101C | 
|---|
| 21 | Q | 
|---|
| 22 | SETDEF ;Set GMRCDEF once to hold for filling in ORDEF for protocol processing. | 
|---|
| 23 | S GMRCDEF=$O(^ORD(101,"B",GMRCDEFN,"")) I 'GMRCDEF W !!,"Missing Sample Protocol "_GMRCDEFN,! S GMRCEND=1 Q | 
|---|
| 24 | Q | 
|---|
| 25 | END K GMRCACT,GMRCEND,GMRCDEFN,GMRCDEF,GMRCDESC,GMRCPFX,GMRCPRF | 
|---|
| 26 | K ORPKG,DIROUT,DUOUT,DTOUT,Y | 
|---|
| 27 | Q | 
|---|
| 28 | HELP ;?? help for DIR to define types of consults | 
|---|
| 29 | W @IOF | 
|---|
| 30 | W !,"Protocols defined in this option and Added to Add New Order menus, will have" | 
|---|
| 31 | W !,"orders created in OE/RR based on the protocols definition." | 
|---|
| 32 | W !,"(e.g. Item Text: TPN, and Related Consult Service/Specialty: Pharmacy Service" | 
|---|
| 33 | W !,"  creates a ""Pharmacy Service TPN"" order in OE/RR if the TPN protocol is" | 
|---|
| 34 | W !,"  selected from the Add New Orders menu in OE/RR" | 
|---|
| 35 | W !!,"CONSULT TYPES are names of consults which are very common, such as: " | 
|---|
| 36 | W !,"     ""TPN"" Consult for Hyperalimentation Pharmacy consult" | 
|---|
| 37 | W !,"     ""Physical Therapy"" Consult for RMS" | 
|---|
| 38 | W !,"  Once the commonly known consults are defined here, they may also be added" | 
|---|
| 39 | W !,"  to OE/RR Add New Orders menus for ease of ordering." | 
|---|
| 40 | W !,"  Consult Type protocols are always prefixed with ""GMRCT """ | 
|---|
| 41 | W !!,"PROCEDURE REQUESTS are names of procedures, tests, or other requests" | 
|---|
| 42 | W !,"  which are very common, such as: " | 
|---|
| 43 | W !,"    ""EKG: Portable""" | 
|---|
| 44 | W !,"  Once the commonly known procedures which may be ordered without a consult" | 
|---|
| 45 | W !,"  are defined here, they may also be added to OE/RR Add New Orders menus for" | 
|---|
| 46 | W !,"  ease of ordering." | 
|---|
| 47 | W !,"  Procedure Request protocols are always prefixed with ""GMRCR """ | 
|---|
| 48 | W !! R "Press RETURN to continue: ",X:$S($D(DTIME):DTIME,1:300) | 
|---|
| 49 | I $D(DTOUT)!$D(DUOUT)!$D(DIROUT) D END S GMRCEND=1 Q | 
|---|