[613] | 1 | ORWGAPI7 ; SLC/STAFF - Graph Data ;12/21/05 08:17
|
---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**243**;Dec 17, 1997;Build 242
|
---|
| 3 | ;
|
---|
| 4 | ;
|
---|
| 5 | BCMA(DATA,ITEM,START,DFN,CNT,TMP,BACKTO) ; from ORWGAPIR
|
---|
| 6 | N DATE,NODE,RESULT,VALUE
|
---|
| 7 | S DATE="",CNT=$G(CNT),BACKTO=+$G(BACKTO)
|
---|
| 8 | F S DATE=$O(^PSB(53.79,"AOIP",DFN,ITEM,DATE)) Q:DATE="" D
|
---|
| 9 | . I DATE>START Q
|
---|
| 10 | . I DATE<BACKTO Q
|
---|
| 11 | . S NODE=""
|
---|
| 12 | . F S NODE=$O(^PSB(53.79,"AOIP",DFN,ITEM,DATE,NODE)) Q:NODE="" D
|
---|
| 13 | .. S VALUE=$P($G(^PSB(53.79,NODE,0)),U,9) I VALUE'="G" Q
|
---|
| 14 | .. S RESULT=53.79_U_ITEM_U_DATE_"^^"
|
---|
| 15 | .. D SETUP^ORWGAPIW(.DATA,RESULT,TMP,.CNT)
|
---|
| 16 | Q
|
---|
| 17 | ;
|
---|
| 18 | INRX(DATA,ITEM,START,DFN,CNT,TMP,BACKTO) ; from ORWGAPIR
|
---|
| 19 | N DATE,DATE2,NODE,RESULT,VALUE K VALUE
|
---|
| 20 | S DATE="",CNT=$G(CNT),BACKTO=+$G(BACKTO)
|
---|
| 21 | F S DATE=$O(^PXRMINDX(55,"PI",DFN,ITEM,DATE)) Q:DATE="" D
|
---|
| 22 | . I DATE>START Q
|
---|
| 23 | . I DATE<BACKTO Q
|
---|
| 24 | . S DATE2=""
|
---|
| 25 | . F S DATE2=$O(^PXRMINDX(55,"PI",DFN,ITEM,DATE,DATE2)) Q:DATE2="" D
|
---|
| 26 | .. S NODE=""
|
---|
| 27 | .. F S NODE=$O(^PXRMINDX(55,"PI",DFN,ITEM,DATE,DATE2,NODE)) Q:NODE="" D
|
---|
| 28 | ... D RXIN^ORWGAPIC(NODE,.VALUE) S VALUE=VALUE("STAT")
|
---|
| 29 | ... S VALUE=VALUE_" "_$$INSIG^ORWGAPIC(NODE)
|
---|
| 30 | ... S RESULT=55_U_ITEM_U_DATE_U_DATE2_U_VALUE
|
---|
| 31 | ... D SETUP^ORWGAPIW(.DATA,RESULT,TMP,.CNT)
|
---|
| 32 | Q
|
---|
| 33 | ;
|
---|
| 34 | NVA(DATA,ITEM,START,DFN,CNT,TMP,BACKTO) ; from ORWGAPIR
|
---|
| 35 | D NVA3^ORWGAPIE(.DATA,ITEM,START,DFN,.CNT,.TMP)
|
---|
| 36 | Q
|
---|
| 37 | ;
|
---|
| 38 | OUTRX(DATA,ITEM,START,DFN,CNT,TMP,BACKTO) ; from ORWGAPIR
|
---|
| 39 | N DATE1,DATE2,LNUM,NODE,RESULT,VALUE K VALUE
|
---|
| 40 | S DATE1="",DATE2="",CNT=$G(CNT),BACKTO=+$G(BACKTO)
|
---|
| 41 | F S DATE1=$O(^PXRMINDX(52,"PI",DFN,ITEM,DATE1)) Q:DATE1="" D
|
---|
| 42 | . I DATE1>START Q
|
---|
| 43 | . I DATE1<BACKTO Q
|
---|
| 44 | . S DATE2=""
|
---|
| 45 | . F S DATE2=$O(^PXRMINDX(52,"PI",DFN,ITEM,DATE1,DATE2)) Q:DATE2="" D
|
---|
| 46 | .. S NODE=""
|
---|
| 47 | .. F S NODE=$O(^PXRMINDX(52,"PI",DFN,ITEM,DATE1,DATE2,NODE)) Q:NODE="" D
|
---|
| 48 | ... D RXOUT^ORWGAPIC(NODE,.VALUE) S VALUE=$$EXTERNAL^ORWGAPIX(52,100,"",VALUE("STATUS"))
|
---|
| 49 | ... S VALUE=VALUE_" "_$$SIG^ORWGAPIC(DFN,+NODE)_" "_$$RXNUM^ORWGAPIC(DFN,+NODE)
|
---|
| 50 | ... S RESULT=52_U_ITEM_U_DATE1_U_DATE2_U_VALUE
|
---|
| 51 | ... D SETUP^ORWGAPIW(.DATA,RESULT,TMP,.CNT)
|
---|
| 52 | Q
|
---|
| 53 | ;
|
---|