ORKOR ; slc/CLA - Order checking support procedure for orders ;12/15/97 [ 04/02/97 2:55 PM ] ;;3.0;ORDER ENTRY/RESULTS REPORTING;**6,32,74,92,105**;Dec 17, 1997 Q DUP(ORY,ORDFN,OI,ODT,DG) ; return duplicate order in format: ; order#^order text(first 60 chars) order effective d/t [order status] Q:DG="FH" ;quit if diet order (all previous diet orders are auto DCed) N BDT,INBDT,XDT,X,ORDT,ORN,ORS,ORSI S XDT="",ORN="" S X=$$DUPRANGE^ORQOR2(OI,DG,ODT,ORDFN) S BDT=$P(X,U),INBDT=$P(X,U,2) Q:BDT=0 ;if dup range for OI is zero, don't process dup order oc F S XDT=$O(^OR(100,"AOI",OI,ORDFN_";DPT(",XDT)) Q:XDT="" D .I $G(XDT)0 "1^"_ORY(1) Q "0^Order text not found." ORDERER(ORNUM) ;extrinsic function returns the order's (ORNUM) original requesting provider Q $$ORDERER^ORQOR2(ORNUM)