| 1 | ENARG22 ;(WASH ISC)/JED/DH-Archive 2162 ;12-16-92
 | 
|---|
| 2 |  ;;7.0;ENGINEERING;;Aug 17, 1993
 | 
|---|
| 3 | 2 ;FSA
 | 
|---|
| 4 |  S %X="^ENG(""FSA"",Z,",%Y="^ENAR(6919.2,J,"
 | 
|---|
| 5 | 21 S J=$O(^ENAR(6919.2,J)) I J'?1N.N S $P(^ENG("FSA",0),U,4)=$P(^ENG("FSA",0),U,4)-I Q
 | 
|---|
| 6 |  W:I#5=0 "." S Z=$P(^ENAR(6919.2,J,0),U,1) D %XY^%RCR
 | 
|---|
| 7 |  S (Z(1),Z(2),Z(3),Z(3,1),Z(4))=0,Z(0)=$P(^ENAR(6919.2,J,0),U,1),Z(1)=ENSTA_"-"_Z(0)
 | 
|---|
| 8 |  S:$D(^ENAR(6919.2,J,3)) Z(2)=$P(^(3),U,6),Z(3)=$P(^(3),U,7) S:$D(^(4)) Z(4)=$P(^(4),U,5)
 | 
|---|
| 9 |  I Z(2)>0,$D(^DIC(6924.1,Z(2),0)) S Z(2)=$P(^(0),U,1)
 | 
|---|
| 10 |  I Z(3)>0,$D(^DIC(6924.3,Z(3),0)) S Z(3)=$P(^(0),U,1),Z(3,1)=$P(^(0),U,2)
 | 
|---|
| 11 |  I Z(4)>0,$D(^DIC(6924.2,Z(4),0)) S Z(4)=$P(^(0),U,1)
 | 
|---|
| 12 |  S $P(^ENAR(6919.2,J,0),U,1)=Z(1),$P(^(3),U,6,8)=Z(2)_U_Z(3)_U_Z(3,1),$P(^(4),U,5)=Z(4),^ENAR(6919.2,"B",Z(1),J)=""
 | 
|---|
| 13 |  S EN("C")=$P(^ENG("FSA",Z,0),U,2),(EN("D"),EN("E"))="" S:$D(^(1)) EN("D")=$P(^(1),U,1),EN("E")=$P(^(1),U,3)
 | 
|---|
| 14 |  ;S I=I+1 G 21 ;Preserve data for test purposes
 | 
|---|
| 15 |  K ^ENG("FSA","B",Z(0),Z) K:EN("C")'="" ^ENG("FSA","C",EN("C"),Z) K:EN("D")'="" ^ENG("FSA","D",EN("D"),Z)
 | 
|---|
| 16 |  K:EN("E")'="" ^ENG("FSA","E",EN("E"),Z) K ^ENG("FSA",Z)
 | 
|---|
| 17 |  ;S ^ENG("FSA",Z,0)="*"_Z(0),^ENG("FSA","B","*"_Z(0),Z)=""
 | 
|---|
| 18 |  S I=I+1 G 21
 | 
|---|
| 19 | OUT K EN,ENA,ENB,I,J,K,X,X1,X2,Z,%X,%Y Q
 | 
|---|
| 20 |  ;ENARG22
 | 
|---|