Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

problem in left join

srahemi
Participant
0 Likes
1,165

Hi guys,

i got this error when use left join

"Not all ON clauses contain a condition that compares a field from the right table with a field from the left table. "

Where did I go wrong ?


My Code:

  SELECT
    VBAK~ZEFF_DATE_M VBAK~KUNNR VBAK~BSTDK VBAK~VBELN AS VBELN1 VBAK~BSTNK VBAK~VKGRP
    VBFA~VBELN AS VBELN2
    VBRP~MATNR VBRP~KZWI1 VBRP~KZWI6 VBRP~NETWR VBRP~MWSBP VBRP~WERKS
    MARA~MATKL
    VBRK~FKDAT
    MAKT~MAKTX
    VBAP~KWMENG
    ZSD_ORDER_PL~LIST_NO
    FROM VBAK
    INNER JOIN VBFA ON VBFA~VBELV = VBFA~VBELN
    INNER JOIN VBRP ON VBRP~VBELN = VBFA~VBELN
                   AND VBRP~POSNR = VBFA~POSNN
    INNER JOIN MARA ON MARA~MATNR = VBRP~MATNR
    INNER JOIN VBRK ON VBRK~VBELN = VBRP~VBELN
    INNER JOIN MAKT ON MAKT~MATNR = MARA~MATNR
                   AND MAKT~SPRAS = 'E'
    INNER JOIN VBAP ON VBAP~VBELV = VBFA~VBELN
                   AND VBAP~POSNR = VBFA~POSNV
    INNER JOIN ZSD_ORDER_PL ON ZSD_ORDER_PL~BSTNK = VBAK~BSTNK
                           AND ZSD_ORDER_PL~MATNR = VBRP~MATNR
    LEFT JOIN MVKE ON MVKE~MATNR = MARA~MATNR
                  AND MVKE~VKORG = '1110'
                  AND MVKE~VTWEG = '10'
    INTO TABLE IT1
    WHERE VBAK~BSTZD = '80'
    .
1 ACCEPTED SOLUTION
Read only

abo
Active Contributor
1,118
INNER JOIN VBFA ON VBFA~VBELV = VBFA~VBELN
2 REPLIES 2
Read only

abo
Active Contributor
1,119
INNER JOIN VBFA ON VBFA~VBELV = VBFA~VBELN
Read only

0 Likes
1,118

Thanks 🙂