cFA15 ;KONTROLELIJST LEVERINGSADRESSEN ;%FA15;OVERLAY NAAR %FA16 [ 11/08/2003 3:07 PM ] G 1 ; T1 ;IN ALFABETISCHE ORDE VANAF KLANT : T2 ;IN ALFABETISCHE ORDE TOT KLANT : T3 ;EERSTE AF TE DRUKKEN KLANT T4 ;SC2 T5 ;VANAF HET BEGIN T6 ;DE KLANT T7 ;LAATSTE AF TE DRUKKEN KLANT T8 ;SC1 T9 ;TOT HET EINDE T10 ;DE KLANT T11 ;PLAATS BREED BLANCO PAPIER OP DE PRINTER EN SCHAKEL HEM AAN\ T12 ;"[] = ok ,[] = hernemen .[] = later drukken" T13 ;.[] = tot het einde [] = specifieke klant I[] = idem als de vorige T14 ;.[] = vanaf het begin [] = specifieke klant -[] = einde programma ; 1 S NM1=QN,NM2=@("^"_Q_"BA(99,2)"),NM3=^(3),X=@("^"_Q_"KL(0,0)"),X=10,S=";",I1X=" ",I2X="",(MAX,SW,I1,BLZ,K,LN)=0,Q0="^"_Q_"KL(KI1)" 10 B 1 S U=";" 12 I QP S K=$P($T(+1),U,2)_QN_" ",FP=203+$L(K) W @F61,@F11,@F1,@F,@F5 S FP=202 W @F,@F4,K,@F5 S U4=0 13 S X=$N(^(X)) G 16:X>99 S K=K+1,A(K)=$P(^(X),U,1),P(K)=$P(^(X),U,8) 15 S R=$L(A(K)) S:R>MAX MAX=R S I(K)=$P(^(X),U,16),J(K)=I(K)#100,I(K)=I(K)\100 G 13 16 S:K#2 K=K+1,(A(K),P(K))="",I(K)=1,J(K)=99 S TR=K,TS=K\2,MAX=MAX+1 31 S KI1=0,FP=903 W:QP @F,@F1,$P($T(T1),U,2),!!,?2,$P($T(T2),U,2) 32 I QP S R="K\23\3\"_$P($T(T3),U,2)_"\"_$P($T(T4),U,2)_"\1\\"".-""[K\" D R0 G YZ:K="-" S PP(1)=K 320 E S K=PP(1) 33 I K="." S KI1=0,FP=938 W:QP @F,$P($T(T5),U,2),@F2 G 35 34 I QP S R="KI1\1900\"_$P($T(T6),U,2)_"\KL\K1\" D R1 G 32:K="-" S PP(1)=KI1 340 E S KI1=PP(1) 341 S FP=938 W:QP @F,$P(@("^"_Q_"KL(KI1,0)"),D,2),@F2 35 I QP S R="K\23\3\"_$P($T(T7),U,2)_"\"_$P($T(T8),U,2)_"\1\\"".-I""[K\" D R0 G 32:K="-" S PP(2)=K 350 E S K=PP(2) 36 I K="." S KIX="ZZ",FP=1138 W:QP @F,$P($T(T9),U,2),@F2 G 25 37 I K="I",KI1'=0 S KIX=KI1,X=$D(@("^"_Q_"KL(KIX)")) G 39 38 I QP S R="KIX\1900\"_$P($T(T10),U,2)_"\KL\K1" D R1 G 35:K="-" S PP(2)=KIX G 38:KI1]KIX 380 E S KIX=PP(2) 39 S FP=1138 W:QP @F,$P(@("^"_Q_"KL(KIX,0)"),D,2),@F2 25 I QP S R="K\23\3\"_$P($T(T11),U,2)_$P($T(T12),U,2)_"\1\\"",-.""[K\\\" D R0 G 35:K="-",32:K="," I K="." D R9 G 31 27 G ^cFA16 ; Y W # X F71 YZ Q ; R9 S R1=$P($T(+1)," ",1) I $D(QPT) F I=1,2 I $L($P(QPT,"#",I)) S $P(R1,"#",I)=$P(QPT,"#",I) R9A F R2=1:1 Q:'$D(PP(R2)) S R1=R1_D_PP(R2) R9B S R2="^"_Q_"PP($I,0)",@%Q1=0 L @("^"_Q_"PP($I)") S:'$D(@R2) @R2=1 S R3=^(0),^(0)=R3+1,^(R3)=R1,@%Q1=1 R9Z K R1,R2,R3 L Q ; V3 14.10.87 ; SC1 W !,?2,$P($T(T13),U,2) Q SC2 W !,?2,$P($T(T14),U,2) Q ; R0 S R7=1 S:$P(R,D,8)'="" R7=R7_"&("_$P(R,D,8)_")" S:$P(R,D,7)'="" R7=R7_"&("_$P($T(@$P(R,D,7))," ",2,99)_")" R0A S R2=$P(R,D,2),R3=$P(R,D,3),R4=$P(R,D,4),R5=$P(R,D,5),R6=$P(R,D,6),R8="",$P(R8,".",R6)="." R0B S R0=$L(R4)+R3+3 S FP=R2*100+R3+F60 W @F W:R3<4 @F1 W @F2,R4," : " I R5'="" W:R5["""" !?2,@F2,@R5 D:R5'["""" @R5 R0C S FP=R2*100+R0+F60 W @F,@F2,R8,@F,@F0 R K W @F2 I $L(K)'>R6,K'["""",K'[D,K'?.E1C.E,@R7 S @$P(R,D,1)=K R0D E G R0C R0E S FP=$P(R,D,9)*100+$P(R,D,10) I FP W @F,$J("",R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7,R8 Q ;V7 06.10.87 ; R1 S R4=$P(R,D,2)+1,R0=0,RA=$P(R,D,3),R8="^"_Q_$P(R,D,4),R9="^"_Q_$P(R,D,5),FP=R4 W @F,@F1 R1A X ^cTXT(0,"N",15) R1B R K G R1A:K?.E1C.E!(K?20N.N) S:$L(K) R0=0 S FP=R4 W @F,@F1 G R1Z:K="-" I K="" S R1=R4 G R1H:R0,R1D R1C G R1D:K'?.N,R1K:'$D(@(R9_"(K)")) S R3=^(K) I $D(@(R8_"(R3)")) G R1M R1D S R6="" F R7=1:1:99 I $E(K,R7)'?1P S R6=R6_$E(K,R7) R1E S R5=$E(R6,1,24) S:R6="" R5=" " S R1=R4,R2=R5,(R2,R3)=$N(@(R8_"(R2)")) G R1K:R2=-1 S R2=$N(^(R2)) R1F I $E(R2,1,$L(R6))'=R6&'R0&($E(R3,1,$L(R6))=R6) S R7=$D(^(R3)) G R1M R1G S R2=R5 R1H S R2=$N(@(R8_"(R2)")) G R1K:($E(R2,1,$L(R6))]R6)&'R0&(R1=R4) G R1L:R2=-1 I $E(R2,1,$L(R6))'=R6 S R0=0 G R1A R1I S FP=R1 W @F,$C(13),$J(+^(R2,0),6),?7,$E($P(^(0),D,2),1,26),?34,$E($P(^(0),D,5),1,26),?61,$E($P(^(0),D,7),1,18) R1J S R1=R1+100 G R1H:R1<(2300+F60) S R0=1 G R1A R1K X ^cTXT(0,"N",8) R K R1L S (R2,R0)=0 G R1A R1M S (@$P(R,D,1),K)=R3 R1Z K R0,R1,R2,R3,R4,R5,R6,R7,R8,R9,RA Q ;V4 23.05.85 ; Z X ^cZ Q ZZ ; 25.04.88 - 14 u 20