KPGG3 G 1 ;PRODUKTGEGEVENS ;(VOLGENS KLASSIFIKATIE);KPGG1;Go van KPGG1 - Do naar KPSELS [ 08/05/2002 1:12 PM ] ; T1 ;SELEKTIE : T2 ;: LEV : IDENTNUMMER : PRODUKTNAAM : ST : KLEINVP : NORMVP : GROOTVP : M BST H : LT : BW : VS : BRUTOGEW/M : D : T3 ;:-----:-------------:---------------------------:----:----------:----------:----------:----------:----:----:----:------------:---: T4 ;BLZ: ; R3 S R1=$P(R,D,2),R2=$P(R,D,4),R0=$J($P(R,D,1),0,R2),R3=" ",R4="" S:R2 R4=","_$P(R0,".",2),R1=R1-1-R2 S:R0<0 R3="-",R0=-R0 R3A S R0=+$P(R0,".",1) F R5=3,7 S R6=$L(R0) G R3B:R6'>R5 S R0=$E(R0,1,R6-R5)_"."_$E(R0,R6-R5+1,R6) R3B W ?$P(R,D,3),$J(R0,R1),R4,R3 R3Z K R0,R1,R2,R3,R4,R5,R6 Q ;V1 26.11.84 ; 1 S BLZ=0,I=100 G 19:$N(B(I))=-1 D HD,^KPSELS 19 S Q0="^"_Q_"PR(PR,0)",Q1="^"_Q_"PH(HG)",Q2="^"_Q_"PH(HG,GRS)",Q3="^"_Q_"PH(HG,GRS,SGS)",Q4="^"_Q_"PH(HG,GRS,SGS,MK,PRCS)" 21 S PLX="" F I="HG","GR","SG" S @("EX"_$E(I,1))=$P(@("^"_Q_"PR(0,I)"),D,5) 23 I HG'=0 S X=$D(@Q1) G 27:X 25 S HG=$N(@Q1) I HG=-1!(HG]HGX) G 160 27 D HD S GRS=GR I GR'=0 S X=$D(@Q2) G 31:X 29 S GRS=$N(@Q2) I GRS=-1!(GRS]GRX) W !,$P($T(T3),U,2),# G 25 31 S SGS=SG I SG'=0 S X=$D(@Q3) G 35:X 33 S SGS=$N(@Q3) I SGS=-1!(SGS]SGX) G 29 35 S PRCS=PRC I PRC'=0 S X=$D(@Q4) G 100:X 37 S PRCS=$N(@Q4) I PRCS=-1!(PRCS]PRCX) G 33 100 S PR=+^(PRCS) D ^KPCHKPR G 37:'OK 112 S PC=$P(A(0),D,1),PGW=$P(A(1),D,13),PBW=$P(A(1),D,17),PSN=$P(A(1),D,20),PVS=$P(A(2),D,8),PID=$P(A(2),D,25) 114 S X="" S:$D(A("J")) X=A("J") S PLR=$P(X,D,1),PKV=$P(X,D,14),PNV=$P(X,D,15),PGV=$P(X,D,16),PLQ=$P(X,D,6),PLL=$P(X,D,7) 116 S PDP=$D(^("E")) I PLR&(PLR'=PLX) S PLN=$P(@("^"_Q_"LE(@(""^""_Q_""L1(PLR)""),0)"),D,2),PLX=PLR 122 S LN=LN+2 I LN>50 W !,$P($T(T3),U,2),# D HD G 122 123 W !,": ",$E(PLN,1,3),?6,": ",PID,?20,": ",PC,?48,": ",$P("\ST",D,PSN+1),?53,":" 124 S R=PKV_"\9\54\0" D:+R R3 W ?64,":" S R=PNV_"\9\65\0" D:+R R3 W ?75,":" S R=PGV_"\9\76\0" D:+R R3 W ?86,":" 125 S R=PLQ_"\9\87\0" D:+R R3 W ?97,": ",$J(PLL,2)," : ",$J(PBW,2)," : ",$J(PVS,2)," :" 126 S R=PGW_"\11\113\2" D:+R R3 W ?125,": ",$P("\D",D,PDP+1),?129,":" S PLN=" """ 127 W !,":",?6,":",?20,":",?48,":",?53,":",?64,":",?75,":",?86,":",?97,":",?102,":",?107,":",?112,":",?125,":",?129,":" 128 G 37 160 D CLOSE^vhPRINTER YZ Q ; HD S BLZ=BLZ+1,LN=0 W !,QN,?122,$P($T(T4),U,2),$J(BLZ,4),!,NM2,?30,@F82,$P($T(+1),U,2),@F83,$C(13),?62,$P($T(+1),U,3),?122,DT,!,NM3 HDA W ?30,$P($T(T1),U,2),X1," ",X2,?123,TD,!! I HG=-1!(HG]HGX) G HDZ HDB I BLZ>1!($N(B(100))=-1) W $E(HG,EXH,99) W:GR=GRX "- ",$E(GR,EXG,99) W:SG=SGX "- ",$E(SG,EXS,99) W !!,$P($T(T3),U,2),!,$P($T(T2),U,2),!,$P($T(T3),U,2) HDZ Q ;