| 1 | ENWOCOMP ;(WIRMFO)/DLM/JED/DH-TEST FOR COMPLETED WORK ORDER ;5/11/1998
|
---|
| 2 | ;;7.0;ENGINEERING;**35,53**;Aug 17, 1993
|
---|
| 3 | ; Called by x-refs in File 6920 and by various engineering work
|
---|
| 4 | ; order routines.
|
---|
| 5 | ; Expects DA as IEN to File 6920.
|
---|
| 6 | ; Principal tasks are to maintain incomplete work order list and
|
---|
| 7 | ; to call for posting of equipment repair history.
|
---|
| 8 | TEST ;Is work order complete?
|
---|
| 9 | Q:$D(^ENG(6920,DA,0))=0
|
---|
| 10 | N ENDCOMP,ENINV,ENSH,ENTEC
|
---|
| 11 | S ENSH=$P($G(^ENG(6920,DA,2)),U)
|
---|
| 12 | S ENTEC=$P($G(^ENG(6920,DA,2)),U,2)
|
---|
| 13 | S ENDCOMP=$P($G(^ENG(6920,DA,5)),U,2)
|
---|
| 14 | I ENDCOMP]"" G COMP
|
---|
| 15 | ;
|
---|
| 16 | UNCOMP ;Work order is incomplete
|
---|
| 17 | S:ENSH]"" ^ENG(6920,"AINC",ENSH,9999999999-DA)=""
|
---|
| 18 | Q
|
---|
| 19 | COMP ;Work order is complete
|
---|
| 20 | K:ENSH]"" ^ENG(6920,"AINC",ENSH,9999999999-DA)
|
---|
| 21 | I '$D(DIU(0)) S ENINV=$P($G(^ENG(6920,DA,3)),U,8) D:ENINV]"" W^ENEQHS
|
---|
| 22 | Q
|
---|
| 23 | ;
|
---|
| 24 | DEL ;Remove from INCOMPLETE WORK ORDER list
|
---|
| 25 | ;Expects DA
|
---|
| 26 | Q:'$D(DA)
|
---|
| 27 | N ENSHKEY
|
---|
| 28 | S ENSHKEY=$P($G(^ENG(6920,DA,2)),U)
|
---|
| 29 | Q:ENSHKEY=""
|
---|
| 30 | K ^ENG(6920,"AINC",ENSHKEY,9999999999-DA)
|
---|
| 31 | Q
|
---|
| 32 | ;
|
---|
| 33 | ;ENWOCOMP
|
---|