[613] | 1 | ORY243A ;SLCOIFO - Pre and Post-init for patch OR*3*243 ;4/25/07 14:12
|
---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**243**;Dec 17, 1997;Build 242
|
---|
| 3 | ;
|
---|
| 4 | INPQCONV ;
|
---|
| 5 | N DA,DIE,DR,INPDG,TEXT,TYPE,UDDG,X0
|
---|
| 6 | S TEXT(1)="Converting Inpatient Medications Quick Orders to"
|
---|
| 7 | S TEXT(2)="Unit Dose Medications Quick Orders."
|
---|
| 8 | D MES^XPDUTL(.TEXT)
|
---|
| 9 | S UDDG=$O(^ORD(100.98,"B","UNIT DOSE MEDICATIONS","")) Q:UDDG'>0
|
---|
| 10 | S INPDG=$O(^ORD(100.98,"B","INPATIENT MEDICATIONS","")) Q:INPDG'>0
|
---|
| 11 | S DIE="^ORD(101.41,"
|
---|
| 12 | S DA=0 F S DA=$O(^ORD(101.41,DA)) Q:DA'>0 D
|
---|
| 13 | . S X0=$G(^ORD(101.41,DA,0))
|
---|
| 14 | .I $P(X0,U,4)="Q",$P(X0,U,5)=INPDG D
|
---|
| 15 | ..S DR="5///^S X=UDDG" D ^DIE
|
---|
| 16 | Q
|
---|
| 17 | ;
|
---|
| 18 | IVORCON ;
|
---|
| 19 | N ZTDESC,ZTDTH,ZTRTN,ZTSAVE,ZTIO,TEXT,ZTSK
|
---|
| 20 | S ZTDESC="Delayed IV Order conversion"
|
---|
| 21 | S TEXT=ZTDESC_" has been queued, task number "
|
---|
| 22 | S ZTRTN="IVORCONQ^ORY243A"
|
---|
| 23 | S ZTIO=""
|
---|
| 24 | S ZTDTH=$$NOW^XLFDT
|
---|
| 25 | D ^%ZTLOAD
|
---|
| 26 | I $D(ZTSK) S TEXT=TEXT_ZTSK D MES^XPDUTL(.TEXT)
|
---|
| 27 | Q
|
---|
| 28 | ;
|
---|
| 29 | IVORCONQ ;
|
---|
| 30 | ;This code convert pre CPRS 27 delayed IV orders to a new order.
|
---|
| 31 | N DELSTAT,EVNT,FDA,MSG,IVDIAL,NODE,PAT,ORIEN
|
---|
| 32 | S IVDIAL=$O(^ORD(101.41,"B","PSJI OR PAT FLUID OE","")) Q:IVDIAL'>0
|
---|
| 33 | S DELSTAT=$O(^ORD(100.01,"B","DELAYED","")) Q:DELSTAT'>0
|
---|
| 34 | S PAT="" F S PAT=$O(^OR(100,"AEVNT",PAT)) Q:PAT="" D
|
---|
| 35 | .S EVNT="" F S EVNT=$O(^OR(100,"AEVNT",PAT,EVNT)) Q:EVNT="" D
|
---|
| 36 | ..S ORIEN="" F S ORIEN=$O(^OR(100,"AEVNT",PAT,EVNT,ORIEN)) Q:ORIEN="" D
|
---|
| 37 | ...S NODE=$G(^OR(100,ORIEN,0))
|
---|
| 38 | ...I +$P(NODE,U,5)'=IVDIAL Q
|
---|
| 39 | ...I $P($G(^OR(100,ORIEN,3)),U,3)'=DELSTAT Q
|
---|
| 40 | ...I $D(^OR(100,ORIEN,4.5,"ID","TYPE"))>0 Q
|
---|
| 41 | ...S FDA(100.045,"+2,"_ORIEN_",",.01)=20
|
---|
| 42 | ...S FDA(100.045,"+2,"_ORIEN_",",.02)="OR GTX IV TYPE"
|
---|
| 43 | ...S FDA(100.045,"+2,"_ORIEN_",",.03)=1
|
---|
| 44 | ...S FDA(100.045,"+2,"_ORIEN_",",.04)="TYPE"
|
---|
| 45 | ...S FDA(100.045,"+2,"_ORIEN_",",1)="C"
|
---|
| 46 | ...D UPDATE^DIE("E","FDA","","MSG")
|
---|
| 47 | Q
|
---|
| 48 | ;
|
---|