‎2007 Jul 05 8:27 PM
Hi Guys,
I am having a problem while writing the code The code is below.
SELECT *
INTO TABLE lt_JEST
FROM JEST
FOR ALL ENTRIES IN lt_PROJ
WHERE OBJNR EQ lt_PROJ-OBJNR.
In the code above i want to keep a condition that if there is no data in PROJ internal table Then this Select Statement should not be executed.Can anybody tell me how to do it?
Thanks,
Gopi.
‎2007 Jul 05 8:30 PM
IF NOT lt_PROJ[] IS INITIAL.
SELECT *
INTO TABLE lt_JEST
FROM JEST
FOR ALL ENTRIES IN lt_PROJ
WHERE OBJNR EQ lt_PROJ-OBJNR.
ENDIF.
Greetings,
Blag.
‎2007 Jul 05 8:31 PM
‎2007 Jul 05 8:32 PM
‎2007 Jul 05 8:31 PM
Hi,
If not lt_proj[] is initial.
SELECT *
INTO TABLE lt_JEST
FROM JEST
FOR ALL ENTRIES IN lt_PROJ
WHERE OBJNR EQ lt_PROJ-OBJNR.
endif,
aRs
‎2007 Jul 05 8:44 PM
or
DESCRIBE TABLE lt_proj LINES g_rows.
IF g_rows <> 0.
SELECT *
INTO TABLE lt_JEST
FROM JEST
FOR ALL ENTRIES IN lt_PROJ
WHERE OBJNR EQ lt_PROJ-OBJNR.
Endif.
‎2007 Jul 05 8:51 PM
Hello,
you can do this:
data: lines type i.
describe table lt_PROJ LINES lines.
if lines > 1.
SELECT *
INTO TABLE lt_JEST
FROM JEST
FOR ALL ENTRIES IN lt_PROJ
WHERE OBJNR EQ lt_PROJ-OBJNR.
endif.
regards
David
‎2007 Jul 05 11:12 PM
Hi Gopi,
try this out.
IF NOT IT_PROJ[] IS INITIAL.
SELECT * from JEST
INTO TABLE IT_JEST
FOR ALL ENTRIES IN IT_PROJ
WHERE OBJNR = PROJ-OBJNR.
<b>(CHECK IF U WANT TO COMPARE WITH PROJ OR IT_PROJ, IF U R CHECKING IN IT_PROJ, THEN IT_PROJ-OBJNR. (<i>I THINK IT SHOULD BE IT_PROJ-OBJNR</i>)</b>
ELSE.
..
..
..
..
ENDIF.
REWARD POINTS IF USEFUL
THANKS
Sujay
‎2007 Jul 06 6:44 AM
describe table it_proj[].
if sy-tfill > 0.
execute the statement.
endif.