Skip to Content
0
Former Member
Dec 20, 2011 at 08:13 AM

How to write using for all entries instead of innerjoin

36 Views

Select amblnr amjahr abudat bbwart blgort bmatnr b~erfmg

INTO CORRESPONDING FIELDS OF TABLE itab From mkpf as A

INNER JOIN mseg as B ON amblnr = bmblnr AND amjahr = bmjahr

WHERE a~budat BETWEEN from_yr AND to_yr AND

b~shkzg = 'S' AND

b~werks = 'HIP' AND

b~lgort = 'BSR' AND

b~bwart IN ('BSR', '521').

DELETE ADJACENT DUPLICATES FROM itab COMPARING ALL FIELDS.

  • Reverse Movement Type 522 **********************

Select amblnr amjahr abudat bbwart blgort bmatnr b~erfmg

INTO CORRESPONDING FIELDS OF TABLE it_522r From mkpf as A

INNER JOIN mseg as B ON amblnr = bmblnr AND amjahr = bmjahr

WHERE a~budat BETWEEN from_yr AND to_yr AND

b~shkzg = 'H' AND

b~werks = 'HIP' AND

b~lgort = 'BSR' AND

b~bwart IN ('522').

  • Added to remove Sales Return ************************

Select amblnr amjahr abudat bbwart blgort bmatnr b~erfmg

INTO CORRESPONDING FIELDS OF TABLE it_slrr From mkpf as A

INNER JOIN mseg as B ON amblnr = bmblnr AND amjahr = bmjahr

WHERE a~budat BETWEEN from_yr AND to_yr AND

b~shkzg = 'H' AND

b~werks = 'HIP' AND

b~lgort = 'SLR' AND

b~bwart IN ('BSR').

Moderator Message: Use the resources available at your desposal.

Edited by: kishan P on Dec 20, 2011 2:39 PM