KSELC G 1 ;OPENEN SELEKTIES VOOR LISTINGS ;KSEL;Do naar KSELD, KSELJ [ 10/26/2001 11:05 AM ] ; T1 ;SELEKTIE T2 ;ER BESTAAN ;SCHERMEN. T3 ;WELK SCHERM : ;-[] = volgende selektiekode T4 ;SCHERM T5 ;NUMMER SELEKTIE : ;[] = automatisch nummer .[] = synoniemen -[] = einde programma T6 ;NAAM SELEKTIE : ; ; S2 S U2=A(U1) K K,U3 I $D(B($P(U2,U,16))) S (K,U3)=$P(B($P(U2,U,16)),D,1),KT=$P(B($P(U2,U,16)),D,2),KD=$P(B($P(U2,U,16)),D,3) S:KT>6 U3=$E(PNT,1,$P(KD,",",1)-1)_K_$E(PNT,1,$P(U2,U,9)-$P(KD,",",2)) I $L($P(U2,U,8)),KT<7 X "S U3="_$P(U2,U,8) S2A S FP=$P(U2,U,5)*100+$P(U2,U,6) I '$P(U2,U,23) S FP=FP-3 W @F,@F9,": " S2B I SW5 S FP=$P(U2,U,2)*100+$P(U2,U,3) W:$P(U2,U,22) @F,$J(U1#100,2) I '$P(U2,U,23) S FP=FP+2 W @F,@F6,$P(U2,U,1),@F9 S2C S FP=$P(U2,U,5)*100+$P(U2,U,6) S2D W:'SW5 @F,$J("",$P(U2,U,9)),$J("",$P(U2,U,13)) S2E S:$D(U3) FP=FP-2 W @F W:$D(U3) $P("> \>=\= \< \<=\<>\x=\x=",D,$P(B($P(U2,U,16)),D,2)),U3 W:'$D(U3) $E(PNT,1,$P(U2,U,9)) S2Z Q ; 1 S U=";",(SW2,SW4,SW5)=1,PNT="........................................" 11 S X=$P(@("^"_Q_Q1_"(0,0)"),D,1) 13 S X=SW4+'($N(^(SW4+1*100))=-1) G 15:X=SW4 S SW4=X G 13 15 S A(101)=^(101),A(102)=^(102) I SW4=1 S U1=SW2*100 D S1,S4 G 2 17 S FP=269 W @F,@F1,@F5 S FP=254,K=$T(T2) W @F,@F5,$P(K,U,2),@F4,SW4," ",@F5,$P(K,U,3) ; 2 K B I SW4>1 S FP=301 W @F,@F1 21 S FP=2203+F60,K=$P($T(T5),U,2) W @F,@F1,K,!?2,$P($T(T5),U,3) S FP=FP+$L(K) 22 W @F,"......",@F2,@F,@F0 R X1 W @F2 I X1="." S R="X1\1800\DE SELEKTIE\SL\SL1" D S4^KSELJ G 21 23 G 21:X1[D,21:X1?.E1C.E,YZ:X1="-",25:X1="",21:X1'?.N!('X1)!($L(X1)>6) 24 I $D(@("^"_Q_"SL1(Q1,X1)")) X ^cTXT(0,"N",12) R K G 21 25 S FP=2303+F60,K=$P($T(T6),U,2) W @F,@F1,K S FP=FP+100 W @F,$P($T(T6),U,3) S FP=FP-100+$L(K) 26 W @F,PNT,@F2,@F,@F0 R X2 W @F2 G 26:X2[D,26:X2?.E1C.E,21:X2="-",26:$L(X2)>40!'$L(X2) 27 G 29:$L(X1) L @("^"_Q_"SL(0,Q1,1)") S X1=@("^"_Q_"SL(0,Q1,1)") 28 I $D(@("^"_Q_"SL1(Q1,X1)")) S X1=X1+1 G 28 280 S @("^"_Q_"SL(0,Q1,1)")=X1+1 29 L @("^"_Q_"SL1(Q1,X1)") ; 3 S I2=$$UPTRIMAN^vhRtn1(X2) 31 S I2=I2_" "_X1 32 S FP=2203+F60 W @F,@F1 S FP=455 W @F,@F2,$P($T(T1),U,2),X1 S FP=555 W @F,@F2,$E(X2,1,25) 33 I SW4=1 S SW2=1 G 358 35 S FP=2103+F60,K=$P($T(T3),U,2) W @F,@F1,!?2,K,!?2,$P($T(T3),U,3) S FP=FP+100+$L(K) 350 W @F,".",@F2,@F,@F0 R U4 G 36:U4="-" 352 G 350:U4'?1N,350:'U4!(U4>SW4) 354 S FP=2103+F60 W @F,@F1 S FP=355 W @F,$P($T(T4),U,2),U4 355 I SW5 S U1=101 D S2 S U1=102 D S2 356 I SW2'=U4!SW5 S SW2=U4,SW5=1,FP=601 W @F,@F1 D S3,S1 358 S U1=SW2*100+2 D:SW5 S4 D ^KSELD G 35 36 G 39:$N(B(100))=-1 S @%Q1=0,@("^"_Q_"SL1(Q1,X1)")=I2,@("^"_Q_"SL(Q1,I2,0)")=X1_D_X2_D 37 S I=0 F X=1:1 S I=$N(B(I)) Q:I=-1 S ^(I)=B(I) 38 S @%Q1=1 39 S SW5=1 G 2:SW4>1 S FP=455 W @F,@F2 S FP=555 W @F,@F2 D S4 G 2 ; YZ Q ; S1 S Y=$D(@("^"_Q_Q1_"(0,0)")),Y=SW2+1*100,(X,K)=SW2*100,K=SW2>1*2+K S1A S X=$N(^(X)) I X>0,X0 K A(X) G S3A S3Z Q ; S4 I SW4>1 S FP=601 W @F,@F1 S4A S U1=$N(A(U1)) I U1>0 D S2 G S4A S4Z Q ;