Sunday, September 24, 2023

ALV report with inner join.

 REPORT ZALV_JOINS.

TABLES T024I.
 TYPES BEGIN OF TY_MAT,
         IWERK TYPE IWERK,        "Maintenance Planning Plant
         INGRP TYPE INGRP,        "Planner Group for Customer Service and Plant Maintenance
         ERDAT TYPE  ICRDT,         "Date on which the object was created
         TPLNR TYPE  TPLNR,       "Functional Location
         PLTXT TYPE  PLTXT,       "Description of functional location
         END OF TY_MAT.

  DATA IT_MAT TYPE TABLE OF TY_MAT,
         WA_MAT TYPE TY_MAT.
   SELECT-OPTIONS S_IWERK FOR T024I-IWERK.
   START-OF-SELECTION.
   SELECT
       T024I~IWERK,
       T024I~INGRP,
       IFLOT~ERDAT,
       IFLOT~TPLNR,
       IFLOTX~PLTXT INTO TABLE @IT_MAT
     FROM T024I INNER JOIN IFLOT
     ON T024I~IWERK IFLOT~IWERK
     JOIN IFLOTX
     ON IFLOT~TPLNR IFLOTX~TPLNR
     WHERE T024I~IWERK IN @S_IWERK
     and spras @sy-langu.

 "THE OUT PUT SCREEN LIKE NORMAL ALV OUTPUT/CALLED FACTORY METHOD.
DATAO_ALV TYPE REF TO CL_SALV_TABLE.
DATALX_MSG TYPE REF TO CX_SALV_MSG.
    TRY.
         CL_SALV_TABLE=>FACTORY(
         IMPORTING
           R_SALV_TABLE O_ALV
           CHANGING
             T_TABLE    IT_MAT ).
         CATCH CX_SALV_MSG INTO LX_MSG.
           ENDTRY.

         O_ALV->DISPLAY).

OUTPUT:
Input screen :




Result screen:




No comments:

Post a Comment

Translation of language in Smart Forms.

  Step by Step process to Translate English language to Spanish language in smart form. 1. Go to T-Code SE63 in command bar and then enter. ...