| [613] | 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
 | 
|---|