| [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 | 
|---|