| [613] | 1 | ENWOME2 ;(WASH ISC)/SAB-WORK ORDER MULTIPLE ENTRY, PRINT NEW WO ;1.6.96
 | 
|---|
 | 2 |  ;;7.0;ENGINEERING;**35**;Aug 17, 1993
 | 
|---|
 | 3 |  ; Input Variables
 | 
|---|
 | 4 |  ; ENPRT("DEV") = selected output device
 | 
|---|
 | 5 |  ;   ENWODA  = ien of master work order (File #6920)
 | 
|---|
 | 6 |  ;   ^TMP($J,equip ien) selected equipment array
 | 
|---|
 | 7 |  ;       = work order ien^work order number
 | 
|---|
 | 8 | QUETSK ; queue task to print new work orders
 | 
|---|
 | 9 |  S ZTRTN="DQ^ENWOME2",ZTDESC="Multiple Work Order Hardcopy Print"
 | 
|---|
 | 10 |  S ZTDTH=$H,ZTIO=ENPRT("DEV")
 | 
|---|
 | 11 |  S ZTSAVE("ENWODA")="",ZTSAVE("^TMP($J,")=""
 | 
|---|
 | 12 |  D ^%ZTLOAD,HOME^%ZIS K ZTSK
 | 
|---|
 | 13 |  Q
 | 
|---|
 | 14 | DQ ; queued entry point
 | 
|---|
 | 15 |  ; get software setting for barcodes
 | 
|---|
 | 16 |  S ENBARCD=0
 | 
|---|
 | 17 |  S ENI=$O(^ENG(6910.2,"B","PRINT BAR CODES ON W.O.",0))
 | 
|---|
 | 18 |  I ENI,$P($G(^ENG(6920.2,ENI,0)),U,2)="Y" S ENBARCD=1
 | 
|---|
 | 19 |  ; get software setting for long/short format wo
 | 
|---|
 | 20 |  S ENI=$O(^ENG(6910.2,"B","AUTO PRINT NEW W.O.",0))
 | 
|---|
 | 21 |  S ENPRT("AUTO")=$S(ENI:$P($G(^ENG(6910.2,ENI,0)),U,2),1:"")
 | 
|---|
 | 22 |  ; print work orders in appropriate format
 | 
|---|
 | 23 |  S DA=ENWODA N IOINHI,IOINLOW D ZIS^ENUTL
 | 
|---|
 | 24 |  I ENPRT("AUTO")="S" D FDAT4^ENWOP3
 | 
|---|
 | 25 |  I ENPRT("AUTO")'="S" D PRT1^ENWOD W @$G(IOF)
 | 
|---|
 | 26 |  S ENI=0 F  S ENI=$O(^TMP($J,ENI)) Q:'ENI  S ENDA=$P($G(^(ENI)),U) D:ENDA
 | 
|---|
 | 27 |  . S DA=ENDA N IOINHI,IOINLOW D ZIS^ENUTL
 | 
|---|
 | 28 |  . I ENPRT("AUTO")="S" D FDAT4^ENWOP3
 | 
|---|
 | 29 |  . I ENPRT("AUTO")'="S" D PRT1^ENWOD W @$G(IOF)
 | 
|---|
 | 30 |  I $D(ZTQUEUED) S ZTREQ="@" K ^TMP($J)
 | 
|---|
 | 31 |  K DA,ENBARCD,ENDA,ENI,ENPRT,ENSHKEY,ENWODA
 | 
|---|
 | 32 |  Q
 | 
|---|
 | 33 |  ;ENWOME2
 | 
|---|