ORWGAPI6 ; SLC/STAFF - Graph API Items, non-indexed ;12/21/05 08:16 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**243**;Dec 17, 1997;Build 242 ; ADMITS(ITEMS,DFN,FMT,OLDEST,NEWEST,CNT,TMP) ; from ORWGAPIR N DATE,DATE2,DISCH,LINE,LST,NUM,OK,RESULT K LST K ^TMP("ORWGRPC TEMP",$J) D ADMITLST^ORWPT(.LST,DFN) S OK=0 S NUM=0 F S NUM=$O(LST(NUM)) Q:NUM<1 D Q:OK . S LINE=LST(NUM) . S DATE=$P(LINE,U) . S DISCH=$P(LINE,U,5) . S DATE2=$$DISCH^ORWGAPIA(DISCH) . I DATE2="" S DATE2=DATE2\1 . I FMT=6 D Q .. I DATE>NEWEST Q .. I DATE2>0,DATE2NEWEST Q .. I DATENEWEST D .. S ITEM="" .. F S ITEM=$O(^AUPNVSIT("AET",DFN,DATE,ITEM)) Q:ITEM="" D ... S NODE="" ... F S NODE=$O(^AUPNVSIT("AET",DFN,DATE,ITEM,NODE)) Q:NODE="" D .... S NUM=0 .... F S NUM=$O(^AUPNVSIT("AET",DFN,DATE,ITEM,NODE,NUM)) Q:NUM="" D ..... S DATE2=+$P($G(^AUPNVSIT(NUM,0)),U,18) ..... I 'DATE2 S DATE2=DATE+.01 ..... I +$E($P(DATE2,".",2),1,2)>24 S DATE2=(DATE\1)+.2359 ..... S ^TMP("ORWGRPC TEMP",$J,ITEM,DATE)=DATE2 . S ITEM=0 . F S ITEM=$O(^TMP("ORWGRPC TEMP",$J,ITEM)) Q:ITEM<1 D .. S OK=0 .. S DATE=0 .. F S DATE=$O(^TMP("ORWGRPC TEMP",$J,ITEM,DATE)) Q:DATE<1 Q:DATE>NEWEST D Q:OK ... S DATE2=$G(^TMP("ORWGRPC TEMP",$J,ITEM,DATE)) ... I DATE2