Posts

Showing posts from 2011

Control Break Statements in SAP ABAP

Control Break Statements in ABAP There are enormous uses of control break statements in ABAP development, these control break statements are very useful in reports with multiple table usage and reporting calculations like sum.Control break statements are used to control the sequence data flow inside loops in SAP ABAP. The below is the example report of using control break statements. REPORT ZCONTROL_BREAK NO STANDARD PAGE HEADING. DATA: BEGIN OF ITAB OCCURS 1, MATNR LIKE MARA-MATNR, MAKTX LIKE MAKT-MAKTX, WERKS LIKE MARD-WERKS, LGORT LIKE MARD-LGORT, LABST LIKE MARD-LABST, END OF ITAB. SELECT-OPTIONS: S_MATNR FOR ITAB-MATNR. START-OF-SELECTION. PERFORM GET_DATA. IF NOT ITAB[] IS INITIAL. PERFORM SHOW_LIST. ENDIF. *&---------------------------------------------------------------------* *& Form GET_DATA *&---------------------------------------------------------------------* * ...

ALV with Field Catelogue

Sample ALV report with Field Catelogue The below code explains you how to create an ALV report with field catelogue using Function module. *&---------------------------------------------------------------------* *& Report ZALV_2 * *& * *&---------------------------------------------------------------------* *& * *& * *&---------------------------------------------------------------------* REPORT ZALV_2 . DATA: BEGIN OF ITAB OCCURS 1, MATNR LIKE MARA-MATNR, MAKTX LIKE MAKT-MAKTX, WERKS LIKE MARD-WERKS, LGORT LIKE MARD-LGORT, LABST LIKE MARD-LABST, END OF ITAB. SELECT-OPTIONS: S_MATNR FOR ITAB-MATNR. PARA...

Interactive ALV report using Function Module

Real-time example of interactive ALV in SAP ABAP REPORT ZALV_4 . DATA: IT_VBRK LIKE VBRK OCCURS 1 WITH HEADER LINE. DATA: IT_VBRP LIKE VBRP OCCURS 1 WITH HEADER LINE. DATA: V_VBELN LIKE VBRK-VBELN. TYPE-POOLS: SLIS. DATA: X_LAYO TYPE SLIS_LAYOUT_ALV. DATA: IT_EVENTS TYPE SLIS_T_EVENT WITH HEADER LINE. SELECT-OPTIONS: S_VBELN FOR IT_VBRK-VBELN. START-OF-SELECTION. PERFORM GET_DATA. PERFORM BUILD_LAYOUT. PERFORM BUILD_EVENTS. END-OF-SELECTION. PERFORM SHOW_BASIC_GRID. *&---------------------------------------------------------------------* *& Form GET_DATA *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM GET_DATA . SELECT * FROM VBRK INTO TABLE IT_VBRK WHERE VBELN IN S_VBELN. ENDFORM. " GET_DATA *&------------------------------------------------...

Interactive ALV report with ALV Events in SAP ABAP

Interactive ALV report using SAP ABAP programming with ALV events and user command. REPORT ZALV6 . DATA: IT_EKKO LIKE EKKO OCCURS 1 WITH HEADER LINE. DATA: IT_EKPO LIKE EKPO OCCURS 1 WITH HEADER LINE. TYPE-POOLS: SLIS. DATA: WA_LAYOUT TYPE SLIS_LAYOUT_ALV. DATA: IT_EVENTS TYPE SLIS_T_EVENT WITH HEADER LINE. SELECT-OPTIONS: S_EBELN FOR IT_EKKO-EBELN. START-OF-SELECTION. PERFORM GET_DATA. PERFORM BUILD_LAYOUT. PERFORM BUILD_EVENTS. END-OF-SELECTION. PERFORM SHOW_BASIC_GRID. *&---------------------------------------------------------------------* *& Form GET_DATA *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM GET_DATA . SELECT * FROM EKKO INTO TABLE IT_EKKO WHERE EBELN IN S_EBELN. ENDFORM. " GET_DATA *&--------------------------------------------------------------...

ALV Report 4

Example ALV Report 4 *&---------------------------------------------------------------------* *& Report  ZALV5                                                       * *&                                                                     * *&---------------------------------------------------------------------* *&        ...

ALV Report 3

Example ALV Report 3 *&---------------------------------------------------------------------* *& Report  ZALV3                                                       * *&                                                                     * *&---------------------------------------------------------------------* *&        ...

ALV Report-3

Example ALV Report 3 *&---------------------------------------------------------------------* *& Report  ZALV3                                                       * *&                                                                     * *&---------------------------------------------------------------------* *&        ...

ALV Report-2

Example for ALV Report 2 *&---------------------------------------------------------------------* *& Report  ZALV2                                                       * *&                                                                     * *&---------------------------------------------------------------------* *&       ...

ALV Report

REPORT ZALV1 . DATA: ITAB LIKE ZSTUDENT OCCURS 1 WITH HEADER LINE. START-OF-SELECTION. PERFORM GET_DATA. END-OF-SELECTION. PERFORM SHOW_GRID. *&---------------------------------------------------------------------* *& Form GET_DATA *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM GET_DATA . SELECT * FROM ZSTUDENT INTO TABLE ITAB . ENDFORM. " GET_DATA *&---------------------------------------------------------------------* *& Form SHOW_GRID *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* FORM SHOW_GRID . CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' * I_BYPASSING_BUFFER = ' ' * I_BUFFER_ACTIVE = ' ' * I_CALLBACK_PROGRAM = ' ' * I_CALLBACK_PF_STATUS_S...

Menu Painter

Here is the use of Menu Painter *&---------------------------------------------------------------------* *& Report  ZMENU                                                       * *&                                                                     * *&---------------------------------------------------------------------* *&      ...

Interactive Report -1

Example for Interactive Report : *&---------------------------------------------------------------------* *& Report  ZINT_REPORT                                                 * *&                                                                     * *&---------------------------------------------------------------------* *&           ...

Classical report with events in SAP ABAP

Developing classical report with classical report events in SAP ABAP. REPORT ZCLASSICAL_REPORT NO STANDARD PAGE HEADING LINE-SIZE 120 LINE-COUNT 10(1). *----------------------------------------------------------------------* * TYPES DECLARATIONS *----------------------------------------------------------------------* *----------------------------------------------------------------------* * TABLES DECLARATIONS *----------------------------------------------------------------------* TABLES: MARA, "Material Master T001W. "Plant Master *----------------------------------------------------------------------* * DATA DECLARATIONS *----------------------------------------------------------------------* DATA: V_LINE TYPE I. *----------------------------------------------------------------------* * CONSTANTS DECLARATIONS *----------------------------------------------------------------------* *---------------------...

Classical Reports in SAP ABAP

Classical reports are simple reports in SAP ABAP, these are normal reports with only one output screen with out any user interaction.We will just out put dat with in the loop to develop a classical report. Classical reports can be developped using some events, refer list of events available in SAP ABAP classical reports . REPORT ZCLASSICAL_REPORT NO STANDARD PAGE HEADING LINE-SIZE 120 LINE-COUNT 10(1). *----------------------------------------------------------------------* * TYPES DECLARATIONS *----------------------------------------------------------------------* *----------------------------------------------------------------------* * TABLES DECLARATIONS *----------------------------------------------------------------------* TABLES: MARA, "Material Master T001W. "Plant Master *----------------------------------------------------------------------* * DATA DECLARATIONS *------------------------------------------...