‎2007 Mar 18 9:12 AM
Hello,
I have the following select statement:
SELECT COUNT( * ) FROM marc
JOIN mard ON marcmatnr = mardmatnr
JOIN mara ON marcmatnr = maramatnr
JOIN eina ON maramatnr = einamatnr
JOIN lfa1 ON einalifnr = lfa1lifnr
JOIN wtaddi ON marcmatnr = wtaddimatnr
INTO COUNT_PROMO_ZERO
WHERE marc~werks = p_plant
AND mard~labst = 0
AND eina~loekz <> 'X'
AND lfa1~sperq NOT IN ('01','02','03')
AND lfa1~sperm <> 'X'
AND mara~lvorm <>'X'
AND mara~mstae NOT IN ('01','02','03')
AND marc~matnr = p_matnr.
COUNT_PROMO_ZERO is a type i variable.
My problem is that if I run this statement for a material(matnr) with field mard~labst > 0, the count_promo_zero is 1. Why?
‎2007 Mar 18 10:02 AM
‎2007 Mar 18 10:02 AM
‎2007 Mar 19 6:00 AM
Hi George,
As per raymond, check your keys declaration and where clause. Do u have the parameter for matnr?
Regards,
Kumar.
‎2007 Mar 19 6:16 AM
sorry i cant get your actual query count(*) returns the how many lines are read by the select query ..for your case i think it only fetch one record so it is giing 1 to you.
regards
shiba dutta