1 | ENPL1 ;(WASH ISC)/LKG,SAB-UTILITY FXS ;6/10/97
|
---|
2 | ;;7.0;ENGINEERING;**23,28**;Aug 17, 1993
|
---|
3 | A ;Create string of Building Nos. from multiple for display
|
---|
4 | N Y S Y=0,X=""
|
---|
5 | F S Y=$O(^ENG("PROJ",D0,34,Y)) Q:Y'?1.N!($L(X)>235) S X=X_$S(X]"":",",1:"")_$P($G(^ENG(6928.3,$P(^ENG("PROJ",D0,34,Y,0),U),0)),U)
|
---|
6 | Q
|
---|
7 | V ;Validate format for name
|
---|
8 | X ^%ZOSF("UPPERCASE") S X=Y
|
---|
9 | I $TR(X,"-' .")'?1.U1","1.U K X Q
|
---|
10 | I X[" ,"!(X[", ") K X Q
|
---|
11 | Q
|
---|
12 | SH(ENPR) ; executable help for STATUS field
|
---|
13 | ; ENPR - program (internal value)
|
---|
14 | N ENI,ENY0
|
---|
15 | I $G(ENPR)]"" S ENI=0 F S ENI=$O(^ENG(6925.2,"AC",ENI)) Q:'ENI D
|
---|
16 | . S ENY0=$G(^ENG(6925.2,$O(^ENG(6925.2,"AC",ENI,0)),0))
|
---|
17 | . I $P(ENY0,U,5)[ENPR W ?3,$P(ENY0,U),!
|
---|
18 | ;R " Press RETURN to continue",ENI:DTIME
|
---|
19 | Q
|
---|
20 | ECS ; File 6925, Field 158.7 Environmental Category - Screen
|
---|
21 | S DIC("S")="I $S('$D(ENDA):1,$P($G(^(0)),U,5)=$P($G(^ENG(""PROJ"",ENDA,52)),U):1,'$P($G(^ENG(""PROJ"",ENDA,52)),U):1,'$O(^ENG(6925.3,""AC"",$P(^ENG(""PROJ"",ENDA,52),U),0)):1,1:0)"
|
---|
22 | Q
|
---|
23 | XA ; File 6925, Field 233.1 MI/MM CITATION POINTS computed expression
|
---|
24 | N ENDA,ENF
|
---|
25 | I $D(D0)#10'=1 S X="" G XAE
|
---|
26 | I ",MI,MM,"'[(","_$P($G(^ENG("PROJ",D0,0)),U,6)_",") S X="" G XAE
|
---|
27 | S ENDA=D0 D A^ENPL3 S X=$P(ENF,U)+$P(ENF,U,2)
|
---|
28 | XAE Q
|
---|
29 | XB ; File 6925, Field 233.2 MI/MM SPACE POINTS computed expression
|
---|
30 | N ENDA,ENG
|
---|
31 | I $D(D0)#10'=1 S X="" G XBE
|
---|
32 | I ",MI,MM,"'[(","_$P($G(^ENG("PROJ",D0,0)),U,6)_",") S X="" G XBE
|
---|
33 | S ENDA=D0 D B^ENPL3 S X=ENG+0
|
---|
34 | XBE Q
|
---|
35 | XC ; File 6925, Field 233.3 MI/MM ENERGY POINTS computed expression
|
---|
36 | N ENDA,ENH
|
---|
37 | I $D(D0)#10'=1 S X="" G XCE
|
---|
38 | I ",MI,MM,"'[(","_$P($G(^ENG("PROJ",D0,0)),U,6)_",") S X="" G XCE
|
---|
39 | S ENDA=D0 D C^ENPL3 S X=ENH+0
|
---|
40 | XCE Q
|
---|
41 | XD ; File 6925, Field 233.4 MI/MM CATEGORY POINTS computed expression
|
---|
42 | N ENDA,ENI
|
---|
43 | I $D(D0)#10'=1 S X="" G XDE
|
---|
44 | I ",MI,MM,"'[(","_$P($G(^ENG("PROJ",D0,0)),U,6)_",") S X="" G XDE
|
---|
45 | D XB I X>0 S X=0 G XDE ; If space points then no points here
|
---|
46 | S ENDA=D0 D D^ENPL3 S X=ENI+0
|
---|
47 | XDE Q
|
---|
48 | XE ; File 6925, Field 233.5 MI/MM VAMC PRIORITY POINTS computed expression
|
---|
49 | N ENDA,ENJ
|
---|
50 | I $D(D0)#10'=1 S X="" G XEE
|
---|
51 | I ",MI,MM,"'[(","_$P($G(^ENG("PROJ",D0,0)),U,6)_",") S X="" G XEE
|
---|
52 | S ENDA=D0 D E^ENPL3 S X=ENJ+0
|
---|
53 | XEE Q
|
---|
54 | XF ; File 6925, Field 262.4 NRM CITATION POINTS computed expression
|
---|
55 | N ENI,ENP,ENY
|
---|
56 | I $D(D0)#10'=1 S X="" G XFE
|
---|
57 | I ",NR,"'[(","_$P($G(^ENG("PROJ",D0,0)),U,6)_",") S X="" G XFE
|
---|
58 | S (ENI,ENP)=0 F S ENI=$O(^ENG("PROJ",D0,21,ENI)) Q:ENI'>0 D
|
---|
59 | . N %Y,X,X1,X2,Y
|
---|
60 | . S ENY=$G(^ENG("PROJ",D0,21,ENI,0))
|
---|
61 | . I '$P(ENY,U,8) Q
|
---|
62 | . ; base 6-yr limit on 1/15 of current year
|
---|
63 | . S X1=$E(DT,1,3)_"0115",X2=$P(ENY,U,3) D ^%DTC I X>2190 Q
|
---|
64 | . S ENP=1
|
---|
65 | . Q
|
---|
66 | S X=$S(ENP:12,1:0)
|
---|
67 | XFE Q
|
---|
68 | ;ENPL1
|
---|