03-13-2007 9:55 AM
hi,
may i know if or keyword in sql statement correct? if this field has empty or 0 value then will not select it. this is a char type. or any other way which is better than mine?
thanks.
SELECT axxx ayyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON aobjnr = bobjnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
a~parob <> '' OR
a~parob <> '0'.
03-13-2007 9:57 AM
SELECT axxx ayyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON aobjnr = bobjnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
a~parob not in ( '' , '0' ).
Regards,
Ravi
03-13-2007 9:57 AM
Hi
Yes it is a keyword.
do like this:
SELECT axxx ayyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON aobjnr = bobjnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
( a~parob <> ' ' OR
a~parob <> '0' ).
Regards,
Anji
03-13-2007 9:57 AM
You need this
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
( aparob <> '' OR aparob <> '0' ).
03-13-2007 9:59 AM
Hello El,
Better u can do like this:
SELECT a~xxx a~yyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON a~objnr = b~objnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
a~parob <> ( ' ', '0') . "Check here
else built a range with NE SPACE and NE 0 and put the select like this:
SELECT a~xxx a~yyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON a~objnr = b~objnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
a~parob IN SO_PAROB . "Check here
If useful reward.
Vasanth
03-13-2007 10:04 AM
hi
u can use it but make small change ...
SELECT axxx ayyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON aobjnr = bobjnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
a~parob <> '' AND '' <----
a~parob <> '0'.
03-13-2007 10:06 AM
Hi el,
It is the best way I hope.
SELECT axxx ayyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON aobjnr = bobjnr
WHERE a~gjahr = p_gjahr
AND b~kostl IN s_kostl
AND ( a~parob <> ' '
OR a~parob <> '0' ).
Regards,
Kasinath.
03-13-2007 10:11 AM
SELECT axxx ayyy a~parob
INTO CORRESPONDING FIELDS OF wa_tab
FROM coep AS a INNER JOIN csks AS b ON aobjnr = bobjnr
WHERE
a~gjahr = p_gjahr AND
b~kostl IN s_kostl AND
a~parob NE ''.
I THINK PAROB IS CHARACTER FIELD YOU CAN USE THAT
03-13-2007 10:27 AM
Hi,
This may not give u the results since u have to seperate the condition by a bracket
(aparob <> '' OR aparob <> '0').
or
AND a~parob <> (' ' , '0').
or u can use
NE space or NE '0'.