1 | ENPRP2 ;(WIRMFO)/DLM/DH/SAB-Project Tracking Report ;3/31/95
|
---|
2 | ;;7.0;ENGINEERING;**28**;Aug 17, 1993
|
---|
3 | EN ;
|
---|
4 | N ENFYA,ENMS,ENMSE,ENMSOK,ENQTR,ENX
|
---|
5 | W !!,"PROJECT",?22,"PERCENT",?35,"PLANNED",?48,"REVISED/",?61,"PREVIOUSLY"
|
---|
6 | W !,"MILESTONE",?22,"COMPLETE",?33,"QTR",?39,"DATE",?48,"ACTUAL DATE",?61,"REPORTED"
|
---|
7 | S ENMSOK=$$MSL^ENPRUTL(ENDA)
|
---|
8 | D MSD^ENPRUTL(ENDA,1)
|
---|
9 | F ENI=1:1:22 D
|
---|
10 | . S ENMSE("P")=$$EXTD(ENMS("P",ENI),0)
|
---|
11 | . S ENMSE("P0")=$$EXTD(ENMS("P0",ENI),0)
|
---|
12 | . S ENMSE("R")=$$EXTD(ENMS("R",ENI),1)
|
---|
13 | . S ENMSE("R0")=$$EXTD(ENMS("R0",ENI),1)
|
---|
14 | . S ENMSE("A")=$$EXTD(ENMS("A",ENI),1)
|
---|
15 | . S ENMSE("A0")=$$EXTD(ENMS("A0",ENI),1)
|
---|
16 | . S ENQTR=$$QTR(ENMS("P",ENI))
|
---|
17 | . W !,$$MS^ENPRUTL(ENI)
|
---|
18 | . I '$P(ENMSOK,U,ENI) W ?33,"NA",?39,"NA",?48,"NA" Q
|
---|
19 | . I "^2^8^10^12^21^"[(U_ENI_U) D
|
---|
20 | . . W ?22 D W^ENPRP1($J(ENMS("%",ENI),3),$J(ENMS("%0",ENI),3),"HP")
|
---|
21 | . W ?33,ENQTR,?39
|
---|
22 | . D W^ENPRP1(ENMSE("P"),ENMSE("P0"),$S(ENMSE("P0")]"":"HA",1:""))
|
---|
23 | . W ?48
|
---|
24 | . S ENX="",ENX(0)=""
|
---|
25 | . I ENMSE("A")]"" D
|
---|
26 | . . S ENX=ENMSE("A")_"A"
|
---|
27 | . . S ENX(0)=ENMSE("A0")_$S(ENMSE("A0")]"":"A",1:"")
|
---|
28 | . I ENMSE("A")']"" S ENX=ENMSE("R"),ENX(0)=ENMSE("R0")
|
---|
29 | . D W^ENPRP1(ENX,ENX(0),"HA")
|
---|
30 | . I ENX'=ENX(0),ENX(0)]"" W ?61,"("_ENX(0)_")"
|
---|
31 | . ;I "^6^11^19^"[(U_ENI_U) D
|
---|
32 | . ;. Q:ENMSE("A")]""
|
---|
33 | . ;. S ENX=$S(ENI=6:3.45,ENI=11:3.45,ENI=19:3.5,1:"")
|
---|
34 | . ;. S ENFYA=$$GET1^DIQ(6925,ENDA,ENX)
|
---|
35 | . ;. S ENX=$S(ENMS("R",ENI)]"":ENMS("R",ENI),1:ENMS("P",ENI))
|
---|
36 | . ;. S ENX=$E(ENX,1,3)+$E(ENX,4)+1700 ; convert to 4 digit fiscal year
|
---|
37 | . ;. I ENX'=ENFYA W ?74,"SLIP"
|
---|
38 | Q
|
---|
39 | EXTD(ENDT,ENOPT) ; external date
|
---|
40 | ; ENDT - FileMan Date
|
---|
41 | ; ENOPT - 0 for MM-YY or 1 for MM-DD-YY
|
---|
42 | Q:ENDT="" ""
|
---|
43 | N ENX
|
---|
44 | S ENX=$E(ENDT,4,5)_"-"_$S(ENOPT:$E(ENDT,6,7)_"-",1:"")_$E(ENDT,2,3)
|
---|
45 | Q ENX
|
---|
46 | QTR(ENDT) ;extract quarter from ENDT FileMan date
|
---|
47 | Q:ENDT="" ""
|
---|
48 | N QTR,YEAR
|
---|
49 | S QTR=+$E(ENDT,4,5),QTR=$P("2^2^2^3^3^3^4^4^4^1^1^1",U,QTR)
|
---|
50 | S YEAR=$E(ENDT,1,3)+$S(QTR=1:1,1:0),YEAR=$E(YEAR,2,3)
|
---|
51 | Q YEAR_"."_QTR
|
---|
52 | ;ENPRP2
|
---|