07-07-2008 10:30 AM
Dear abap experts,
The following sql stmt is givin me the followin error.
Incorrect expression " A~CURRENCY" in WHERE condition.
the sql stmt is
SELECT AFLDATE APRICE ACURRENCY BCOUNTRYFR BCITYFROM BAIRPFROM BCOUNTRYTO BCITYTO B~AIRPTO
FROM SFLIGHT AS A INNER JOIN
SPFLI AS B
INTO CORRESPONDING FIELDS OF ITAB_ALV
ON ACARRID = BCARRID
WHERE CARRID EQ CARRID
AND CONNID EQ CONNID.
kindly tell me the error.
Edited by: Ansuman Parhi on Jul 7, 2008 11:30 AM
07-07-2008 10:34 AM
>WHERE A~CARRID EQ CARRID
>AND A~CONNID EQ CONNID.
add "A~" as above.
07-07-2008 10:32 AM
SELECT AFLDATE APRICE ACURRENCY BCOUNTRYFR BCITYFROM BAIRPFROM BCOUNTRYTO BCITYTO B~AIRPTO
INTO CORRESPONDING FIELDS OF ITAB_ALV
FROM SFLIGHT AS A INNER JOIN
SPFLI AS B
ON ACARRID = BCARRID
WHERE CARRID EQ CARRID
AND CONNID EQ CONNID.
try above
Edited by: Rudra Prasanna Mohapatra on Jul 7, 2008 11:33 AM
07-07-2008 10:34 AM
07-07-2008 10:34 AM
>WHERE A~CARRID EQ CARRID
>AND A~CONNID EQ CONNID.
add "A~" as above.
07-07-2008 10:35 AM
Hi,
SELECT AFLDATE APRICE ACURRENCY BCOUNTRYFR BCITYFROM BAIRPFROM BCOUNTRYTO BCITYTO B~AIRPTO
FROM SFLIGHT AS A INNER JOIN
SPFLI AS B
INTO CORRESPONDING FIELDS OF ITAB_ALV
ON ACARRID = BCARRID
WHERE CARRID EQ CARRID
AND CONNID EQ CONNID.
above ur code.
in the where condition exactly mention carrid and connid for belongs to which table. mean check it elow code.
WHERE ACARRID = CARRID(PARAMETER NAME) AND ACONNID = CONNID(PARAMETER NAME).
REGARDS.
sriarm.
07-07-2008 10:37 AM
Hi,
try this
SELECT AFLDATE APRICE ACURRENCY BCOUNTRYFR BCITYFROM BAIRPFROM BCOUNTRYTO BCITYTO B~AIRPTO
INTO CORRESPONDING FIELDS OF ITAB_ALV
FROM SFLIGHT AS A INNER JOIN
SPFLI AS B
ON ACARRID = BCARRID
WHERE A~CARRID EQ CARRID
AND A~CONNID EQ CONNID.
In WHERE Condition You have to Mention Carrid or Connid From Which Table.Metion the alias.
Regards,
Sujit