ORWGAPI3 ; SLC/STAFF - Graph Data ;12/21/05 08:17 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**215,243**;Dec 17, 1997;Build 242 ; ; ADVERSE(DATA,ITEM,START,DFN,CNT,TMP,BACKTO) ; from ORWGAPIR N ADVERSE,DATE,DATE2,NODE,RESULT,RXN,VALUE S DATE="",DATE2="",CNT=$G(CNT),BACKTO=+$G(BACKTO) S ADVERSE="" S VALUE=ITEM_U_ITEM S NODE="" F S NODE=$O(^GMR(120.8,"B",DFN,NODE)) Q:NODE="" D . I '$D(^GMR(120.8,NODE,0)) Q . I $G(^GMR(120.8,NODE,"ER")) Q ; entered in error . I '$P(^GMR(120.8,NODE,0),U,12) Q ; signed . S DATE=+$P($G(^GMR(120.8,NODE,0)),U,4) I 'DATE Q . I DATE>START Q . I DATE0 S ADVERSE=$E(ADVERSE,1,$L(ADVERSE)-2) . S CNT=CNT+1 . S RESULT=120.8_U_ITEM_U_DATE_U_DATE2_U_ADVERSE . D SETUP^ORWGAPIW(.DATA,RESULT,TMP,.CNT) Q ; DX(DATA,ITEM,START,DFN,CNT,TMP,BACKTO) ; from ORWGAPIR N DATE,DATE2,NODE,NUM,RESULT,VALUE,VALUES K VALUE K ^TMP("ORWGRPC TEMP",$J) S DATE2="",CNT=$G(CNT),BACKTO=+$G(BACKTO) S NUM="" F S NUM=$O(^PXRMINDX(45,"ICD9","PNI",DFN,NUM)) Q:NUM="" D . S DATE="" . F S DATE=$O(^PXRMINDX(45,"ICD9","PNI",DFN,NUM,ITEM,DATE)) Q:DATE="" D .. I DATE>START Q .. I DATESTART Q . I DATESTART Q .. I DATESTART Q . I DATESTART Q . I DATE