‎2006 Nov 13 7:13 AM
SELECT MARAMATNR MARAPRDHA MARAMEINS MARDLGORT
MARDLABST MARDINSME
INTO CORRESPONDING FIELDS OF TABLE ITAB_TEM_NORMAL
FROM MARA INNER JOIN MARC ON MARCMATNR = MARAMATNR
INNER JOIN MARD ON MARDMATNR = MARAMATNR
INNER JOIN MSEG ON MSEGMATNR = MSEGMATNR
INNER JOIN MKPF ON MKPFMBLNR = MSEGMBLNR
WHERE MARA~MATNR IN Z_MATNR
AND MARASPART IN Z_SPART AND MARAMATKL IN Z_MATKL
AND MARAMTART IN Z_MTART AND MARAPRDHA IN Z_PRDHA
AND MARCEKGRP IN Z_EKGRP AND MARCDISPO IN Z_DISPO
AND MARD~LGORT IN STR_LOC1
AND MKPF~BUDAT IN SHIP_D
AND NOT MARD~LGORT IN ('L001','L002','L003','V001','V002','V003')
AND ( MSEG~BWART IN ('901','902','101','102','106','105') AND
MSEGLGORT = 'L002') OR ( MSEGBWART IN ('311','312') AND
( MSEGLGORT = 'L001' OR MSEGUMLGO = 'L001')).
ENDFORM.
what's wrong with above coding? it said "(" has no closing ")".
thx
‎2006 Nov 13 7:21 AM
It seems you have an error:
INNER JOIN MSEG ON MSEGMATNR = MSEGMATNR
haven't you ment
INNER JOIN MSEG ON MSEGMATNR = MARAMATNR
?
Regarding syntax error perhaps you should put a space between two closing brackets et the end of your statement...
‎2006 Nov 13 7:21 AM
It seems you have an error:
INNER JOIN MSEG ON MSEGMATNR = MSEGMATNR
haven't you ment
INNER JOIN MSEG ON MSEGMATNR = MARAMATNR
?
Regarding syntax error perhaps you should put a space between two closing brackets et the end of your statement...
‎2006 Nov 13 7:25 AM