‎2007 Feb 05 12:17 PM
Dear experts
I am using the below query but i am getting the error
pls suggest any other way to satify all the conditions
SELECT likpvbeln lipswerks lipslfimg lipsmatnr
INTO CORRESPONDING FIELDS OF TABLE i_c FROM likp
INNER JOIN lips ON likpvbeln = lipsvbeln
for all entries in i_rework
WHERE
werks = i_rework=werks
likpvbeln IN p_vbeln AND likplfart = 'LR'.
Thanks in advance
karthik
‎2007 Feb 05 12:19 PM
hi,
change the bolded one:
SELECT likpvbeln lipswerks lipslfimg lipsmatnr
INTO CORRESPONDING FIELDS OF TABLE i_c FROM likp
INNER JOIN lips ON likpvbeln = lipsvbeln
for all entries in i_rework
WHERE
werks = i_rework<b>-</b>werks
likpvbeln IN p_vbeln AND likplfart = 'LR'.
regards,
madhu
‎2007 Feb 05 12:20 PM
Hi,
Take a look :
SELECT likp~vbeln
lips~werks
lips~lfimg
lips~matnr
INTO CORRESPONDING FIELDS OF TABLE i_c
FROM likp INNER JOIN lips
ON likp~vbeln = lips~vbeln
for all entries in i_rework
WHERE
werks = i_rework-werks
AND likp~vbeln IN p_vbeln
AND likp~lfart = 'LR'.
Erwan
‎2007 Feb 05 12:25 PM
Hi erwan
if i use your query i am getting the error "The column name has two meanings"
regards
karthik
‎2007 Feb 05 12:27 PM
hi karthik
have u changed the ON condition. '=' has to be replaced with '-'.
regards,
madhu
‎2007 Feb 05 12:20 PM
Change this line:
werks = i_rework=werks
to
werks = i_rework-werks
Regards,
Ravi
‎2007 Feb 05 12:28 PM
Hi Karthik,
Use this code:
SELECT likpvbeln lipswerks lipslfimg lipsmatnr
INTO CORRESPONDING FIELDS OF TABLE i_c FROM likp
INNER JOIN lips ON likpvbeln = lipsvbeln
for all entries in i_rework
WHERE
<b>likp~werks = i_rework-werks</b>
likpvbeln IN p_vbeln AND likplfart = 'LR'.
REgards,
Ravi
‎2007 Feb 05 1:00 PM
hi
good
your select statement is wrong
SELECT likpvbeln lipswerks lipslfimg lipsmatnr
INTO CORRESPONDING FIELDS OF TABLE i_c FROM likp
INNER JOIN lips ON likpvbeln = lipsvbeln
for all entries in i_rework
WHERE
werks = i_rework=werks
likpvbeln IN p_vbeln AND likplfart = 'LR'.
Use like this.
Since these 2 tables a re logically joined by the airln field, it is advisable to use the inner join.
Select aairln alnnam bfligh bcntry into table int_airdet
From zairln as a inner join zflight as b on aairln = bairln.
thanks
mrutyun^