| 1 | ENPLX3 ;WISC/SAB-XMIT SEGMENTS FOR APPLICATION (cont) ;4/28/97 | 
|---|
| 2 | ;;7.0;ENGINEERING;**23,28**;Aug 17, 1993 | 
|---|
| 3 | EN ; entry from ENPLX2 | 
|---|
| 4 | I ; (word processing on application) | 
|---|
| 5 | F ENFLD=192.6,277,278,282 D WP^ENPLX2 | 
|---|
| 6 | J ; seg J | 
|---|
| 7 | S ENX="J^"_$P(ENY15,U,2)_U_""_U_$$GET1^DIQ(6925,ENDA_",",179) | 
|---|
| 8 | S ENX=ENX_U_""_U_$P(ENY15,U,6) | 
|---|
| 9 | S ENX=ENX_U_$$GET1^DIQ(6925,ENDA_",",182)_U_$P(ENY15,U,9) | 
|---|
| 10 | S ENX=ENX_U_""_"^|" | 
|---|
| 11 | S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 12 | K ; seg K | 
|---|
| 13 | S ENY18=$G(^ENG("PROJ",ENDA,18)) | 
|---|
| 14 | S ENX="K^"_$P(ENY15,U,11)_U_$P(ENY15,U,12)_U_$P(ENY15,U,13) | 
|---|
| 15 | S ENX=ENX_U_$P(ENY15,U,14)_U_""_U_$P(ENY15,U,18) | 
|---|
| 16 | S ENX=ENX_U_$P(ENY18,U)_U_$$GET1^DIQ(6925,ENDA_",",264) | 
|---|
| 17 | S ENX=ENX_U_$$GET1^DIQ(6925,ENDA_",",265)_U_$P(ENY18,U,4) | 
|---|
| 18 | S ENX=ENX_U_$P($G(^ENG("PROJ",ENDA,52)),U,7) | 
|---|
| 19 | S ENX=ENX_U_$$GET1^DIQ(6925,ENDA_",",158.7)_"^|" | 
|---|
| 20 | S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 21 | K ENY18 | 
|---|
| 22 | L ; seg L | 
|---|
| 23 | S ENY19=$G(^ENG("PROJ",ENDA,19)) | 
|---|
| 24 | S ENX="L^"_$P(ENY19,U)_U_$P(ENY19,U,2)_U_$P(ENY19,U,3)_U_$P(ENY19,U,4) | 
|---|
| 25 | S ENX=ENX_U_$P(ENY19,U,5)_U_$P(ENY19,U,6)_U_$P(ENY19,U,7) | 
|---|
| 26 | S ENX=ENX_U_$P(ENY19,U,8)_U_U_U_U_$P(ENY19,U,12)_"^|" | 
|---|
| 27 | S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 28 | K ENY19 | 
|---|
| 29 | M ; seg M (H089 Chapters) | 
|---|
| 30 | S ENI=0 F ENT=0:1 S ENI=$O(^ENG("PROJ",ENDA,22,ENI)) Q:'ENI | 
|---|
| 31 | I ENT S ENI=0 F ENC=1:1 S ENI=$O(^ENG("PROJ",ENDA,22,ENI)) Q:'ENI  D | 
|---|
| 32 | . S ENY=$G(^ENG("PROJ",ENDA,22,ENI,0)) Q:ENY="" | 
|---|
| 33 | . S ENX="M^"_ENC_U_ENT_U_$$GET1^DIQ(6925.03,ENI_","_ENDA_",",.01) | 
|---|
| 34 | . S ENX=ENX_U_$P(ENY,U,2)_U_$P(ENY,U,3)_U_$P(ENY,U,4)_U_$P(ENY,U,5)_"^|" | 
|---|
| 35 | . S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 36 | N ; seg N | 
|---|
| 37 | F ENFLD=237,238,239,240,241,242,238.5,195.1,196.1,197.1,198.1,199.1,200.1,201.1,202.1,203.1,204.1,205.1,206.1,207.1,208.1 S ENY=$$GET1^DIQ(6925,ENDA_",",ENFLD) S:ENY]"" ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)="N^"_ENFLD_U_ENY_"^|" | 
|---|
| 38 | O ; seg O (buildings) | 
|---|
| 39 | D BLDG | 
|---|
| 40 | P ; seg P (dependent projects) | 
|---|
| 41 | D DEPEND | 
|---|
| 42 | Q ; seg Q | 
|---|
| 43 | S ENY33=$G(^ENG("PROJ",ENDA,33)) | 
|---|
| 44 | S ENX="Q^"_$$GET1^DIQ(6925,ENDA_",",245) | 
|---|
| 45 | S ENX=ENX_U_$S($P(ENY33,U,3)]"":$P(ENY33,U,3)+17000000\1,1:"") | 
|---|
| 46 | S ENX=ENX_U_$$GET1^DIQ(6925,ENDA_",",248) | 
|---|
| 47 | S ENX=ENX_U_$S($P(ENY33,U,6)]"":$P(ENY33,U,6)+17000000\1,1:"") | 
|---|
| 48 | S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 49 | K ENY33 | 
|---|
| 50 | R ; seg R | 
|---|
| 51 | S ENY16=$G(^ENG("PROJ",ENDA,16)) | 
|---|
| 52 | I $P($G(^ENG("PROJ",ENDA,15)),U,12)="Y",ENY16]"" D | 
|---|
| 53 | . S ENX="R^"_$P(ENY16,U)_U_$P(ENY16,U,2) | 
|---|
| 54 | . S ENX=ENX_U_$S($P(ENY16,U,3)]"":$P(ENY16,U,3)+17000000\1,1:"") | 
|---|
| 55 | . S ENX=ENX_U_$P(ENY16,U,5)_U_$P(ENY16,U,6)_U_$P(ENY16,U,7) | 
|---|
| 56 | . S ENX=ENX_U_$P(ENY16,U,8)_U_$P(ENY16,U,9)_U_$P(ENY16,U,10) | 
|---|
| 57 | . S ENX=ENX_U_$P(ENY16,U,11)_U_$P(ENY16,U,12)_U_$P(ENY16,U,13) | 
|---|
| 58 | . S ENX=ENX_U_$P(ENY16,U,14)_U_$P(ENY16,U,15)_U_$P(ENY16,U,16) | 
|---|
| 59 | . S ENX=ENX_U_$P(ENY16,U,17)_U_$P(ENY16,U,18)_U_$P(ENY16,U,19) | 
|---|
| 60 | . S ENX=ENX_U_$P(ENY16,U,20)_"^|" | 
|---|
| 61 | . S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 62 | K ENY16 | 
|---|
| 63 | ; end of application segments | 
|---|
| 64 | Q | 
|---|
| 65 | BLDG ; seg O (buildings) | 
|---|
| 66 | S ENI=0 F ENT=0:1 S ENI=$O(^ENG("PROJ",ENDA,34,ENI)) Q:'ENI | 
|---|
| 67 | S ENX="" | 
|---|
| 68 | I ENT S ENI=0 F ENC=1:1 S ENI=$O(^ENG("PROJ",ENDA,34,ENI)) Q:'ENI  D | 
|---|
| 69 | . S ENX=ENX_U_$$GET1^DIQ(6925.0177,ENI_","_ENDA_",",.01) | 
|---|
| 70 | . I '(ENC#10)!(ENC=ENT) D | 
|---|
| 71 | . . S ENX="O^"_(ENC+9\10)_U_(ENT+9\10)_ENX_$E("^^^^^^^^^^",1,11-$L(ENX,U)) | 
|---|
| 72 | . . S ENX=ENX_"^|" | 
|---|
| 73 | . . S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 74 | . . S ENX="" | 
|---|
| 75 | Q | 
|---|
| 76 | DEPEND ; seg P (dependent projects) | 
|---|
| 77 | S ENI=0 F ENT=0:1 S ENI=$O(^ENG("PROJ","AB",ENDA,ENI)) Q:'ENI | 
|---|
| 78 | I ENT S ENI=0 F ENC=1:1 S ENI=$O(^ENG("PROJ","AB",ENDA,ENI)) Q:'ENI  D | 
|---|
| 79 | . S ENY=$G(^ENG("PROJ",ENI,0)) Q:ENY="" | 
|---|
| 80 | . S ENX="P^"_ENC_U_ENT_U_$P(ENY,U)_U_$P(ENY,U,3)_U_$P(ENY,U,6) | 
|---|
| 81 | . S ENX=ENX_U_$$GET1^DIQ(6925,ENI_",",6)_"^|" | 
|---|
| 82 | . S ENL=ENL+1,^XMB(3.9,XMZ,2,ENL,0)=ENX | 
|---|
| 83 | Q | 
|---|
| 84 | ;ENPLX3 | 
|---|