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