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