KPGWV1 G 1 ;BEHEER GEMIDDELDE WEEKVERKOOP PRODUKTEN ;Go naar KPGWV2 [ 03/29/2001 4:14 PM ] ; T1 ;JAN\FEB\MAA\APR\MEI\JUN\JUL\AUG\SEP\OKT\NOV\DEC\ T2 ;01\02\03\04\05\06\07\08\09\10\11\12\ ; 1 L S NM1=@("^"_Q_"BA(99,1)"),NM2=^(2),NM3=^(3) 3 S K=$P($T(+1),";",2)_QN_" " S FP=203+$L(K) W @F11,@F1,@F,@F5 S FP=202 W @F,@F4,K,@F5 5 S Y=@("^"_Q_"PR(0,0)"),Y="A",BLZ=0 7 S Y=$N(^(Y)) I Y'=-1 S @Y=^(Y) G 7 9 S SWP=1 D ^cPE81 G YZ:K="-" 11 S (AMA,IDT)="" S:$D(@("^"_Q_"STPR(0,0,2)")) AMA=+^(2) S:$D(@("^"_Q_"STPR(0,0,3)")) IDT=$P(^(3),";",1) 12 S AGV=0 S:$D(@("^"_Q_"STPR(0,0,6)")) AGV=+^(6) 13 S FP=301 W @F,@F1 14 S FP=506 W @F,@F1,"HERBESTELPUNT : MINIMUM ",AGV," x DE GROOTVERPAKKING",!?5,"INGEVULD : ",IDT 15 S R="K\22\3\AANTAL GROOTVERPAKKINGEN\C6\1\\K?.N!(K=""-"")" D R0 G 9:K="-" 17 I $L(K) S AGV=K,@("^"_Q_"STPR(0,0,6)")=K_";AANTAL GROOTVERP I.V.M. HET HERBESTELPUNT",FP=531 W @F,K 19 S MND=$P($T(T1),U,2),MND=$P(MND,D,12-AMA+DM,99)_$P(MND,D,DM-AMA,DM-1) 21 S PER=$P($T(T2),U,2),PER=$P(PER,D,12-AMA+DM,99)_$P(PER,D,DM-AMA,DM-1) 23 S BP="" I DM-AMA'>0 F I=1:1:AMA-(DM-1) S BP=BP_(DJ-1)_"."_$P(PER,D,I)_" "_D 25 F I=$S(AMA-(DM-2)>0:AMA-(DM-2),1:1):1:AMA S BP=BP_DJ_"."_$P(PER,D,I)_" "_D 29 S FP=2003+F60 W @F,@F1 BREAK1 B 1 31 S R="KID\22\3\DRUKKEN LIJST, WERKDOKUMENT OF INVULLEN WEEKVERKOOP\C4\1\\""-DIW""[K&$L(K)" D R0 G 15:K="-" 33 S FP=2003+F60 W @F,@F1,$S(K="D":"DRUKKEN LIJST",K="W":"WERKDOKUMENT",1:"INVULLEN WEEKVERKOOP") 35 I K="I" W !?2,"alle produkten dewelke de automatische weekverkoop volgen worden aangepast" G 41 36 G 39:K="D" 37 S OGR=-99999,R="K\21\3\ONDERGRENS\C1\4\\K?.N!(K?1""-"".N)&(K<1000)!(""-""[K)" D R0 G 29:K="-" W:'$L(K) "GEEN" I $L(K) S OGR=K W " %" 38 S BGR=99999,R="K\22\3\BOVENGRENS\C2\4\\K?.N!(K?1""-"".N)&(K<1000)!(""-""[K)" D R0 G 37:K="-" W:'$L(K) "GEEN" I $L(K) G 38:KR6,@R7 S @$P(R,D,1)=K G R0F R0E G R0C R0F S FP=$P(R,D,9)*100+($P(R,D,10)*1) I FP W @F,$E(" ",1,R6),@F,K R0Z K R,R0,R2,R3,R4,R5,R6,R7,RD,RM,RJ Q ; C1 W !?2,"xxx[] = afdrukken onder de grens xxx% [] = geen ondergrens" Q C2 W !?2,"xxx[] = afdrukken boven de grens xxx% [] = geen bovengrens" Q C4 W !?2,"D[] = drukken lijst W[] werkdokument I[] = invullen weekverkoop" Q C5 W !?2,"I[] = invullen weekverkoop definitief -[] = hernemen" Q C6 W !?2,"[] = voorgestelde aantal" Q ;