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