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