[613] | 1 | ENWOP ;(WASH ISC)/DLM/DH-Work Order Print ;4.7.97
|
---|
| 2 | ;;7.0;ENGINEERING;**21,35**;Aug 17, 1993
|
---|
| 3 | ; Expects ENSHKEY,ENBY
|
---|
| 4 | ; ENSRT if ENBY="LOC"
|
---|
| 5 | EN N SPC
|
---|
| 6 | N IOINLOW,IOINHI D ZIS^ENUTL S ENPG=0
|
---|
| 7 | S %DT="T",X="N" D ^%DT S ENTOD=Y X ^DD("DD") S ENTOD("E")=Y W:$E(IOST,1,2)="C-" @IOF
|
---|
| 8 | ONE I '$D(ENSHKEY("ALL")) D
|
---|
| 9 | . S ENDNX="",ENQUIT=0
|
---|
| 10 | . I $O(^ENG(6920,"AINC",ENSHKEY,ENDNX))'>0 D Q
|
---|
| 11 | .. S ENQUIT=1
|
---|
| 12 | .. W !!,"There are no incomplete work orders for the ",$P(^DIC(6922,ENSHKEY,0),U)," shop."
|
---|
| 13 | .. I $E(IOST,1,2)="C-" W !!,"Press <RETURN> to continue..." R X:DTIME
|
---|
| 14 | . F Q:ENQUIT!($O(^ENG(6920,"AINC",ENSHKEY,ENDNX))'>0) D
|
---|
| 15 | .. D HDR
|
---|
| 16 | .. S ENDNX1=ENDNX ;I $D(XRTL) D T0^%ZOSV
|
---|
| 17 | .. D FDAT^ENWOP3 ;I $D(XRT0) S XRTN=$T(+0) D T1^%ZOSV
|
---|
| 18 | .. I ENWONX=0,ENPG=1 W !!,"There are no incomplete work orders that meet the search criteria",!,"in the ",$P(^DIC(6922,ENSHKEY,0),U)," Shop."
|
---|
| 19 | .. I $E(IOST,1,2)="C-" D
|
---|
| 20 | ... I ENWONX=0 W !!,"Press <RETURN> to continue..."
|
---|
| 21 | ... E D
|
---|
| 22 | .... I 'ENQUIT W !,"'^' TO EXIT; 1 TO ",ENWONX," FOR EXPANDED DISPLAY: MORE// "
|
---|
| 23 | .... E W !,"1 TO ",ENWONX," FOR EXPANDED DISPLAY: EXIT//"
|
---|
| 24 | ... R X:DTIME
|
---|
| 25 | ... I X?1.2N,$D(ENWONX(X)) S DA=ENWONX(X) D EXPAND
|
---|
| 26 | ... I $E($G(X))="^" S ENQUIT=1
|
---|
| 27 | ALL I $D(ENSHKEY("ALL")) D
|
---|
| 28 | . N ENSHKEY S ENABORT=0
|
---|
| 29 | . F ENSHKEY=0:0 S ENSHKEY=$O(^DIC(6922,ENSHKEY)) Q:ENABORT!(ENSHKEY'>0) D
|
---|
| 30 | .. S ENDNX="",ENQUIT=0 I IO'=IO(0) U IO(0) W "." U IO
|
---|
| 31 | .. F Q:ENQUIT!($O(^ENG(6920,"AINC",ENSHKEY,ENDNX))'>0) D
|
---|
| 32 | ... D HDR
|
---|
| 33 | ... S ENDNX1=ENDNX D FDAT^ENWOP3
|
---|
| 34 | ... I ENWONX=0,ENDNX1="" W !!,"There are no incomplete work orders that meet the search criteria",!,"in the ",$P(^DIC(6922,ENSHKEY,0),U)," Shop."
|
---|
| 35 | ... I $E(IOST,1,2)="C-",ENQUIT D Q
|
---|
| 36 | .... I ENWONX=0 W !!,"'^' TO EXIT; <RETURN> FOR NEXT SHOP: NEXT SHOP//"
|
---|
| 37 | .... E W !,"'^' TO EXIT; 1 TO ",ENWONX," FOR EXPANDED DISPLAY: NEXT SHOP//"
|
---|
| 38 | .... R X:DTIME
|
---|
| 39 | .... I X?1.2N,$D(ENWONX(X)) S DA=ENWONX(X) D EXPAND
|
---|
| 40 | .... I $E($G(X))="^" S ENABORT=1
|
---|
| 41 | ... I $E(IOST,1,2)="C-",'ENQUIT D
|
---|
| 42 | .... W !,"'^' FOR NEXT SHOP; '^^' TO EXIT; 1 TO ",ENWONX," FOR EXPANDED DISPLAY: MORE//"
|
---|
| 43 | .... R X:DTIME
|
---|
| 44 | .... I X?1.2N,$D(ENWONX(X)) S DA=ENWONX(X) D EXPAND
|
---|
| 45 | .... I $E($G(X))="^" S ENQUIT=1
|
---|
| 46 | .... I $E($G(X),1,2)="^^" S ENABORT=1
|
---|
| 47 | G EXIT
|
---|
| 48 | ;
|
---|
| 49 | HDR W:$E(IOST,1,2)="C-" IOINHI W:ENPG @IOF S ENPG=ENPG+1
|
---|
| 50 | W "INCOMPLETE WORK ORDERS ("_$P(^DIC(6922,ENSHKEY,0),U)_") "_ENTOD("E")_" Page "_ENPG
|
---|
| 51 | W !,"WORK ORDER",?18,"REQ DATE",?27,"LOCATION",?43,"EQUIP ID#",?54,"CONTACT",?68,"PRI.",?73,"STAT"
|
---|
| 52 | W !," EMPL ASSIGNED",?22,"TASK DESCRIPTION"
|
---|
| 53 | W !?2,"ACC #",?20,"S/P",?27,"VENDOR",?51,"P.O. #",?59,"EST.DEL.",?69,"DEL.COMP."
|
---|
| 54 | K X S $P(X,"-",79)="-" W !,X,!
|
---|
| 55 | D CLEAN
|
---|
| 56 | S ENY=5
|
---|
| 57 | Q
|
---|
| 58 | ;
|
---|
| 59 | EXPAND ;Screen display work order
|
---|
| 60 | S ENDNX=ENDNX1,ENPG=ENPG-1,ENQUIT=0
|
---|
| 61 | D EDIT1^ENWOD
|
---|
| 62 | W @IOF
|
---|
| 63 | Q
|
---|
| 64 | ;
|
---|
| 65 | CLEAN K X,ENWONX S ENWONX=0 W:$E(IOST,1,2)="C-" IOINLOW
|
---|
| 66 | Q
|
---|
| 67 | EXIT ;
|
---|
| 68 | K ENDNX,ENWONX,ENTOD,ENPG,ENQUIT,ENABORT,ENY,ENWO,ENDSTAT
|
---|
| 69 | W @IOF
|
---|
| 70 | S:$D(ZTQUEUED) ZTREQ="@"
|
---|
| 71 | K ENWOR,ENRDA,ENLOC,ENRBE,ENRQR,ENPRI,ENTEC,ENDPR,ENSTAT
|
---|
| 72 | K ENPMI,ENAC,DA,ENEQ,ENDNX1,ENSRT
|
---|
| 73 | K ENSHKEY("ALL")
|
---|
| 74 | Q
|
---|
| 75 | ;ENWOP
|
---|