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