cAN1031 ;SELEKTIE ITEM ;%AN103 ; [ 01/04/01 8:20 AM ] G 1 ; T0 ;Selectie item ; ; T0F ;Sélection sujet ; ; T0E ;Selection item ; ; ; volgende (1) of vorige (-1) index S1(S1,S2) K J S J=$O(@RSD@(S1),S2) I $L(J) S J(0)=$G(^(J)) S1A I $E(J,1,$L(RSJ(1)))'=RSJ(1) S J="" S1B I J="",S2<0 S J=0 S1Z Q ; ; tonen van de lijn S2 N K,S1,S2,UI1,VAN,LEN,TOT,MAX,ZZ S $ZT="TRAP^cAN000" S2A S MAX=$P(QW(QW),D,4)-($P(QW(QW),D,5)*2),ZZ=$J("",MAX) S2B S S1="" F S S1=$O(RSM("LAY",S1)) Q:S1="" S S2=RSM("LAY",S1) D . S K=$P(RSL(I,0),D,$P(S2,D)#100) . S VAN=$P(S2,D,2),LEN=$P(S2,D,3),TOT=VAN+LEN-1 . I $L($P(S2,D,5)) X $P(S2,D,5) ; wat ipv K . I $P(S2,D,4) S K=$J(K,LEN) ; rechts . E S K=$E(K_$J("",LEN),1,LEN) ; links . S ZZ=$S(VAN>1:$E(ZZ,1,VAN-1),1:"")_K_$S(TOT1 S II=II-1 Q . S I=0,J=RSL(1) F Q:I D S1(J,-1) Q:J=0 I $$S3 D .. F II=JJ:-1:2 I $D(RSL(II-1)) M RSL(II)=RSL(II-1) .. S RSL(1)=J,RSL(1,0)=J(0) .. F I=JJ:-1:1 I $D(RSL(I)) D S2 S II=I 332 I RK=32 D G 2 ; Pijl v . I '$D(RSL(1)) D BEL Q . D BALK(0) . I II<$O(RSL(""),-1) S II=II+1 Q . I $D(RSL(JJ)) S I=0,J=RSL(JJ) F Q:I D S1(J,1) Q:J="" I $$S3 D .. F II=1:1:JJ-1 M RSL(II)=RSL(II+1) .. S RSL(JJ)=J,RSL(JJ,0)=J(0) .. F I=1:1:JJ D S2 S II=I ; 39 D BEL G 21 ; Y D BALK(0) K RSD,RSL YZ Q ; BEL W $C(7) Q ; ZZ ; 05.02.01 - 16 u 23 * V7.84