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