| [613] | 1 | ENEQTD ;WIRMFO/SAB-TURN-IN/DISPOSITION EQUIPMENT RECORDS ;2.12.97 | 
|---|
|  | 2 | ;;7.0;ENGINEERING;**35**;Aug 17, 1993 | 
|---|
|  | 3 | TD ; turn-in/disposition non-capitalized equipment record | 
|---|
|  | 4 | K ENDL S $P(ENDL,"-",80)="" | 
|---|
|  | 5 | ; | 
|---|
|  | 6 | TDEQ ; select equipment | 
|---|
|  | 7 | W ! D GETEQ^ENUTL G:Y'>0 TDEXIT S ENDA=+Y | 
|---|
|  | 8 | ; | 
|---|
|  | 9 | I +$$CHKFA^ENFAUTL(ENDA) D  G TDEQ | 
|---|
|  | 10 | . W $C(7),!,"Can't proceed. Item is currently reported to FAP." | 
|---|
|  | 11 | . W !,"Use the Disposition an Asset (FD Document) option." | 
|---|
|  | 12 | ; | 
|---|
|  | 13 | I $P($G(^ENG(6914,ENDA,0)),U,4)="NX",'$D(^XUSEC("ENEDNX",DUZ)) D  G TDEQ | 
|---|
|  | 14 | . W $C(7),!,"Security Key ENEDNX is required to edit NX equipment." | 
|---|
|  | 15 | ; | 
|---|
|  | 16 | F ENI=0,1 S ENY(ENI)=$G(^ENG(6914,ENDA,ENI)) | 
|---|
|  | 17 | W !,ENDL | 
|---|
|  | 18 | W !,"Entry #: ",ENDA,?21,"Mfg. Name: ",$E($P(ENY(0),U,2),1,40) | 
|---|
|  | 19 | W !,"Mfg: ",$$GET1^DIQ(6914,ENDA,1) | 
|---|
|  | 20 | W !,"Mod: ",$P(ENY(1),U,2),?40,"Ser #: ",$P(ENY(1),U,3) | 
|---|
|  | 21 | W !,"Cat: ",$$GET1^DIQ(6914,ENDA,6) | 
|---|
|  | 22 | W ?57,"Acq Date: ",$$GET1^DIQ(6914,ENDA,13) | 
|---|
|  | 23 | W !,ENDL | 
|---|
|  | 24 | ; | 
|---|
|  | 25 | S DIR(0)="SA^T:TURN-IN;D:FINAL DISPOSITION" | 
|---|
|  | 26 | S DIR("A")="Select TURN-IN or FINAL DISPOSITION (enter '^' to quit): " | 
|---|
|  | 27 | D ^DIR K DIR G:$D(DIRUT) TDEXIT | 
|---|
|  | 28 | S ENTASK=Y | 
|---|
|  | 29 | ; check for unprocessed components, if any found give option to stop | 
|---|
|  | 30 | I $O(^ENG(6914,"AE",ENDA,0)) D  G:ENTASK="" TDEQ | 
|---|
|  | 31 | . N ENCY,ENX | 
|---|
|  | 32 | . W !!,"  This is the parent system for some equipment items." | 
|---|
|  | 33 | . W !,"  Components without "_$S(ENTASK="T":"either a turn-in or ",1:"")_"disposition date are shown below:" | 
|---|
|  | 34 | . S ENI=0,ENX="" F  S ENI=$O(^ENG(6914,"AE",ENDA,ENI)) Q:'ENI  D | 
|---|
|  | 35 | . . S ENCY(3)=$G(^ENG(6914,ENI,3)) | 
|---|
|  | 36 | . . I ENTASK="D",$P(ENCY(3),U,11)]"" Q | 
|---|
|  | 37 | . . I ENTASK="T",$P(ENCY(3),U,11)]""!($P(ENCY(3),U,3)]"") Q | 
|---|
|  | 38 | . . I $L(ENX)+$L(ENI)>70 W !,?4,ENX_"," S ENX=ENI | 
|---|
|  | 39 | . . E  S ENX=ENX_$S(ENX]"":", ",1:"")_ENI | 
|---|
|  | 40 | . I ENX']"" W !,?4,"None found" Q | 
|---|
|  | 41 | . W !,?4,ENX,! D | 
|---|
|  | 42 | . . S DIR("0")="Y",DIR("B")="NO" | 
|---|
|  | 43 | . . S DIR("A")="Continue with "_$S(ENTASK="T":"Turn-In",1:"Final Disposition")_" of Parent System" | 
|---|
|  | 44 | . . D ^DIR K DIR S:'Y ENTASK="" | 
|---|
|  | 45 | ; | 
|---|
|  | 46 | TDEDIT ; edit equipment | 
|---|
|  | 47 | W !!,"Note: Some data fields are automatically modified." | 
|---|
|  | 48 | S ENCONTR=$P($G(^ENG(6914,ENDA,7)),U) | 
|---|
|  | 49 | S DIE="^ENG(6914,",DA=ENDA | 
|---|
|  | 50 | S:ENTASK="T" DR=$S($D(^DIE("B","ENZEQTURN")):"[ENZ",1:"[EN")_"EQTURN]" | 
|---|
|  | 51 | S:ENTASK="D" DR=$S($D(^DIE("B","ENZEQDISP")):"[ENZ",1:"[EN")_"EQDISP]" | 
|---|
|  | 52 | D ^DIE | 
|---|
|  | 53 | ; | 
|---|
|  | 54 | W !!,"Checking for inconsistencies..." | 
|---|
|  | 55 | S ENOK=1 F ENI=2,3 S ENY(ENI)=$G(^ENG(6914,ENDA,ENI)) | 
|---|
|  | 56 | I ENTASK="D","^10^23^70^"[(U_$E($$GET1^DIQ(6914,ENDA,18),1,2)_U),$P(ENY(3),U,11)="",$P(ENY(2),U,9)="" D | 
|---|
|  | 57 | . W !,"  Accountable NX has both DISPOSITION DATE and CMR blank." | 
|---|
|  | 58 | . S ENOK=0 | 
|---|
|  | 59 | I $P(ENY(3),U)>3,$P(ENY(3),U)<6,$P(ENY(3),U,3)="",$P(ENY(3),U,11)="" D | 
|---|
|  | 60 | . W !,"  Either TURN-IN DATE or DISPOSITION DATE should be entered" | 
|---|
|  | 61 | . W !,"    when USE STATUS = ",$$EXTERNAL^DILFD(6914,20,"",$P(ENY(3),U)) | 
|---|
|  | 62 | I 'ENOK D  G:$D(DIRUT) TDEXIT G:Y TDEDIT | 
|---|
|  | 63 | . S DIR(0)="Y",DIR("A")="Do you want to re-edit the equipment item" | 
|---|
|  | 64 | . S DIR("B")="YES" | 
|---|
|  | 65 | . W ! D ^DIR K DIR | 
|---|
|  | 66 | I ENOK W "OK" | 
|---|
|  | 67 | G TDEQ | 
|---|
|  | 68 | TDEXIT ; | 
|---|
|  | 69 | K DA,DIC,DIE,DIROUT,DIRUT,DR,DTOUT,DUOUT,X,Y | 
|---|
|  | 70 | K ENCONTR,ENDA,ENDL,ENI,ENOK,ENTASK,ENY | 
|---|
|  | 71 | Q | 
|---|
|  | 72 | ;ENEQTD | 
|---|