‎2007 May 10 6:30 PM
hi,
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FILEDS OF TABLE itab
FROM ( ( mara AS a
INNERJOIN marc AS c ON amatnr = cmatnr )
INNERJOIN mard AS d ON cmatnr = dmatnr )
WHERE matnr IN mat_no.
is there a mistake in the above stmt. it is giving me a syntac error as field corresponding is unknown.
plz help
‎2007 May 10 7:13 PM
Hi,
What??I tried this and it generated the code..
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FIELDS OF TABLE itab
FROM mara AS a
INNER JOIN marc AS c ON amatnr = cmatnr
INNER JOIN mard AS d ON cmatnr = dmatnr
WHERE a~matnr IN mat_no.
Thanks,
Naren
‎2007 May 10 6:33 PM
‎2007 May 10 6:34 PM
hi alchemi,
try to go thro this code.
u have to use a~matnr in mat_no.
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FILEDS OF TABLE itab
FROM ( ( mara AS a
INNER JOIN marc AS c ON amatnr = cmatnr )
INNER JOIN mard AS d ON cmatnr = dmatnr )
WHERE <b>a~matnr IN mat_no</b>.
u have to declare the internal table with the field names which u are using in the inner join.
Regards...
Arun.
Reward points if useful.
‎2007 May 10 6:34 PM
Hi,
Spelling mistake in FIELDS.
GIve
INTO corresponding fields of table itab
Instead of
INTO CORRESPONDING <b>FILEDS</b> OF TABLE itab
Thanks,
Naren
‎2007 May 10 6:39 PM
have corrected the spelling mistake.
now it gives has no closing ")"
‎2007 May 10 6:50 PM
try this code
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FIElDS OF TABLE itab
FROM mara AS a
INNER JOIN marc AS c ON amatnr = cmatnr
INNER JOIN mard AS d ON cmatnr = dmatnr
WHERE a~matnr in mat_no.
‎2007 May 10 6:59 PM
i tried all those suggested above. It is still giving me same error...
has no closing")".
‎2007 May 10 6:41 PM
Hi,
Check the modified SQL..Changes marked in bold..
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING <b>FIELDS</b> OF TABLE itab
FROM ( ( mara AS a
INNERJOIN marc AS c ON amatnr = cmatnr )
INNERJOIN mard AS d ON cmatnr = dmatnr ) <b>)</b> "Give another )
WHERE <b>a~</b>matnr IN mat_no.
Thanks,
Naren
‎2007 May 10 6:42 PM
Hi
Give it in one more braces
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FILEDS OF TABLE itab
FROM( ( ( mara AS a
INNERJOIN marc AS c ON amatnr = cmatnr )
INNERJOIN mard AS d ON cmatnr = dmatnr ))
WHERE a~matnr IN mat_no.
Regards,
Laxmi
‎2007 May 10 7:09 PM
Hi,
Try this..
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FIELDS OF TABLE itab
FROM mara AS a
INNER JOIN marc AS c ON amatnr = cmatnr
INNER JOIN mard AS d ON cmatnr = dmatnr
WHERE a~matnr IN mat_no.
Thanks,
Naren
‎2007 May 10 7:12 PM
no good.
It says wrong expression....from clause.
am i the only one getting this...or it happens always with innerjoins?
‎2007 May 10 7:13 PM
Hi,
What??I tried this and it generated the code..
SELECT amatnr aersda aaenam cwerks cpstat dlfmon
INTO CORRESPONDING FIELDS OF TABLE itab
FROM mara AS a
INNER JOIN marc AS c ON amatnr = cmatnr
INNER JOIN mard AS d ON cmatnr = dmatnr
WHERE a~matnr IN mat_no.
Thanks,
Naren
‎2007 May 10 7:15 PM
Hi,
Please try this.
SELECT A~MATNR A~ERSDA A~AENAM C~WERKS C~PSTAT D~LFMON
INTO CORRESPONDING FIELDS OF TABLE ITAB
FROM ( ( MARA AS A
INNER JOIN MARC AS C ON A~MATNR = C~MATNR
INNER JOIN MARD AS D ON C~MATNR = D~MATNR ) )
WHERE A~MATNR IN MAT_NO.
Regards,
Ferry Lianto
‎2007 May 10 7:17 PM