KPGWV G 1 ;MODULE BEREKENEN GEMIDDELDE WEEKVERKOOP;KPGWV; [ 06/12/92 1:20 PM ] ; T1 ;aantal eenh T2 ; [] = automatisch T3 ;-[] = vorig produkt .[] = volgend produkt I[] = idem met vorige input T4 ;01\02\03\04\05\06\07\08\09\10\11\12\ ; R0 S R7="K'[D&(K'?.E1C.E)" 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) 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,@R5 D:R5'["""" @R5 R0C S FP=R2*100+R0+F60 W @F,@F2,$E("........................................",1,R6),@F,@F0 R0D R K W @F2 I $L(K)'>R6,@R7 S @$P(R,D,1)=K R0E E G R0C R0F S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$J("",R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7 Q ;V4 03.10.84 ; C1 W !?2,$P($T(T1),U,2) I "\KP25\%PE23\KPE31\"[(D_PROG_D) W $P($T(T2),U,2) C1A I "\KP25\%PE23\"[(D_PROG_D) W !?2,$P($T(T3),U,2) C1Z Q ; S1 S AMA="" S:$D(@("^"_Q_"STPR(0,0,2)")) AMA=+^(2) S1A S PER=$P($T(T4),U,2),PER=$P(PER,D,12-AMA+DM,99)_$P(PER,D,DM-AMA,DM-1) S1B S BP="" I DM-AMA'>0 F I=1:1:AMA-(DM-1) S BP=BP_(DJ-1)_"."_$P(PER,D,I)_" "_D S1C F I=$S(AMA-(DM-2)>0:AMA-(DM-2),1:1):1:AMA S BP=BP_DJ_"."_$P(PER,D,I)_" "_D S1D S K="",PTV=0 G S1Z:'$D(@("^"_Q_"STPR(PR,0,0)")) S1E F I=1:1:AMA S Y=$P(BP,D,I) I $D(^(Y)) S X=^(Y),PTV=PTV+$P(X,D,1)-$P(X,D,5) S1F S K=$J(PTV/AMA*3/13,0,0) S1Z K AMA,PER,BP,PMV,NOE,TMV,PTV,Y Q ; 1 G 2:"\KPE31\KP25\%PE23\"[(D_PROG_D) 11 S R="K\22\3\"_$P(U2,U,1)_"\C1\"_$P(U2,U,9)_D_D_$P(U2,U,11)_"!(""-,""[K&($L(K)<2))" D R0 I K S K=K_" *" 13 G YZ 2 G 3:"\KP25\%PE23\"[(D_PROG_D) 21 S R="K\21\3\"_$P(U2,U,1)_"\C1\"_$P(U2,U,9)_D_D_$P(U2,U,11)_"!(""-""[K)" D R0 I $L(K) S:K K=K_" *" 23 G YZ ;:$L(K) D S1 G YZ 3 S R="K\21\3\"_$P(U2,U,1)_"\C1\"_$P(U2,U,9)_D_D_$P(U2,U,11)_"!(""-.,I""[K&($L(K)<2))" D R0 I $L(K) S:K="I" K=KMN S:K K=K_" *" 31 G YZ ;:$L(K) D S1 ; YZ K PROG Q ; Z X ^cZ Q ZZ ; 01.02.91 - 9 u 59