FSCRPCWR ;SLC/STAFF-NOIS RPC Workload Review ;1/13/98 16:15 ;;1.1;NOIS;;Sep 06, 1998 ; WORK(IN,OUT) ; from FSCRPX (RPCWorkload Review) N CALL,COL,COLNUM,DATE,DATE0,DATE1,DATE2,FLDS,FMT,LASTNUM,LISTNUM,LISTFLAG,LNUM,MAX,NODE,NUM,SPEC,STOP,TYPE,WKLD S STOP=0,MAX=2000 S LISTFLAG=+$G(^TMP("FSCRPC",$J,"INPUT",1)),DATE1=$P($G(^(1)),U,2),DATE2=$P($G(^(1)),U,3),FLDS=$P($G(^(1)),U,4) I DATE1>DATE2 S DATE0=DATE2,DATE2=DATE1,DATE1=DATE0 S FMT="CUSTOM" D INFO(.FMT,FLDS,.NODE,.TYPE) S ^TMP("FSCRPC",$J,"OUTPUT",2)="0^1^Hours" S ^TMP("FSCRPC",$J,"OUTPUT",3)="0^2^Date" S ^TMP("FSCRPC",$J,"OUTPUT",4)="0^3^Spec" S LASTNUM=4,LISTNUM=0,COLNUM=3 S COL=0 F S COL=$O(FMT(COL)) Q:COL<1 D .S COLNUM=COLNUM+1 .S LASTNUM=LASTNUM+1 .S ^TMP("FSCRPC",$J,"OUTPUT",LASTNUM)="0^"_COLNUM_U_$P(FMT(COL),U,2) I LISTFLAG D .S LNUM=0 F S LNUM=$O(^TMP("FSC CURRENT LIST",$J,LNUM)) Q:LNUM<1 S CALL=+^(LNUM) D Q:STOP ..I $O(^TMP("FSCRPC",$J,"INPUT",1)) D Q ...S NUM=1 F S NUM=$O(^TMP("FSCRPC",$J,"INPUT",NUM)) Q:NUM<1 S SPEC=+^(NUM) D Q:STOP ....I 'SPEC Q ....S DATE=0 F S DATE=$O(^FSCD("WKLD","AK",CALL,SPEC,DATE)) Q:DATE<1 S WKLD=^(DATE) D SETUP(WKLD,.FMT,.LASTNUM,.LISTNUM) I LASTNUM'DATE2 D Q:STOP ....S WKLD=0 F S WKLD=$O(^FSCD("WKLD","AUD",SPEC,DATE,WKLD)) Q:WKLD<1 D SETUP(WKLD,.FMT,.LASTNUM,.LISTNUM) I LASTNUM'DATE2 D Q:STOP ..S WKLD=0 F S WKLD=$O(^FSCD("WKLD","D",DATE,WKLD)) Q:WKLD<1 D SETUP(WKLD,.FMT,.LASTNUM,.LISTNUM) I LASTNUM'