sap abap syntax join

*&---------------------------------------------------------------------*
*& Report ZABAP_SYNTAX_JOINS
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZABAP_SYNTAX_JOINS.


types : begin of tp_mara,
         matnr type mara-matnr,
         mtart type mara-mtart,
         maktx type makt-maktx,
         werks type marc-werks,
        end of tp_mara.

data : gt_mara type table of tp_mara,
       gs_mara type tp_mara.

data : gv_matnr type mara-matnr,
       gv_werks type marc-werks.


select-OPTIONS : s_matnr for gv_matnr,
                 s_werks for gv_werks.



START-OF-SELECTION.

    select a~matnr, a~mtart,
           b~maktx,
           c~werks
           from mara as a INNER join makt as b
           on a~matnr = b~matnr
           inner join marc as c
           on a~matnr = c~matnr
           into TABLE @gt_mara
           WHERE a~matnr in @s_matnr
             and b~spras = @sy-langu
             and c~werks in @s_werks.


     loop at gt_mara into gs_mara.

     write :/5 gs_mara-matnr, 25 gs_mara-mtart, 40 gs_mara-maktx, 75 gs_mara-werks.

     clear : gs_mara.
     endloop.


*   select a~matnr, a~mtart,
*          b~werks
*          from mara as a left OUTER join marc as b
*          on a~matnr = b~matnr
*          into TABLE @gt_mara
*          WHERE a~matnr in @s_matnr
*            and b~werks in @s_werks.

*     cl_demo_output=>display( gt_mara ).





end-of-SELECTION.

Comments

Popular posts from this blog

ES practical syit sem 4

Java programming practical

Master Linux Practical for B.Sc. IT Semester 5: Download pdf and the Comprehensive Guide

Introduction to computer system

Advanced Web Designing (AWD) Practical Guide for B.Sc. IT 5th Semester

CGA practical

Mastering Advanced Java Practical(AJT): A Step-by-Step Guide

Coding kaise sikhe