<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ALV Using ABAPOO in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402606#M194520</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;  i am new in ABAP OO, i want to develop a simple report  in ALV using ABAP OO, please help me to do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Jul 2006 12:05:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-21T12:05:27Z</dc:date>
    <item>
      <title>ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402606#M194520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;  i am new in ABAP OO, i want to develop a simple report  in ALV using ABAP OO, please help me to do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:05:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402606#M194520</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T12:05:27Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402607#M194521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jodinger,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;take a look into the class cl_gui_alv_grid on SE24. This is the OO implementation of the ALV Grid. You will find more documentation on that on help.sap.com.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's possible to subclass this or write a wrapper like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;* DEFINITION
CLASS lcl_alv_wrapper DEFINITION.

  PUBLIC SECTION.
    METHODS:
      constructor
        IMPORTING i_parent    TYPE REF TO cl_gui_container OPTIONAL,

      set_title
        IMPORTING i_title     TYPE lvc_s_layo-grid_title,

      set_parent
        IMPORTING i_parent    TYPE REF TO cl_gui_container,

      show,
      free.

  PROTECTED SECTION.
    METHODS:
      init_outtab
        IMPORTING i_tabstruct TYPE dd02l-tabname
        CHANGING  i_outtab    TYPE ANY TABLE,


*     Referenz auf Ausgabetabelle
      rt_outtab TYPE REF TO data,

*     Zeiger auf ALV
      r_alv TYPE REF TO cl_gui_alv_grid.

ENDCLASS.

* IMPLEMENTATION
CLASS lcl_alv_wrapper IMPLEMENTATION.

************************************************************************
* Form  constructor
************************************************************************
  METHOD constructor.

    r_parent = i_parent.

    CALL METHOD disable_buffer.

  ENDMETHOD.

************************************************************************
* Form  init_outtab
************************************************************************
  METHOD init_outtab.

    h_tabstruct = i_tabstruct.

*   Referenz auf Ausgabetabelle sichern
    GET REFERENCE OF i_outtab INTO rt_outtab.

  ENDMETHOD.

************************************************************************
* Form  show
************************************************************************
  METHOD show.

    FIELD-SYMBOLS: &amp;lt;itab&amp;gt; TYPE STANDARD TABLE.

    CHECK NOT r_parent IS INITIAL.

    ASSIGN rt_outtab-&amp;gt;* TO &amp;lt;itab&amp;gt;.
    CHECK sy-subrc IS INITIAL.

*   erzeuge ALV Grid Objekt
    CREATE OBJECT r_alv
      EXPORTING i_parent = r_parent.

*   Feldkatalog aus übergebener Struktur erzeugen
    CALL METHOD build_fieldcat.
    CALL METHOD build_sorttab.
    CALL METHOD build_colortab.
    CALL METHOD build_layout.
    CALL METHOD build_variant.

*   ALV Grid vorbereiten
    CALL METHOD r_alv-&amp;gt;set_table_for_first_display
      EXPORTING
        i_bypassing_buffer = h_use_buffer
        is_variant         = s_variant
        is_layout          = s_layout
        i_save             = 'A'
      CHANGING
        it_fieldcatalog    = it_fieldcat
        it_sort            = it_sortdef
        it_outtab          = &amp;lt;itab&amp;gt;.

*   ALV bekommt Fokus
    CALL METHOD cl_gui_control=&amp;gt;set_focus
         EXPORTING control = r_alv.

  ENDMETHOD.

  METHOD free.

*   ALV bekommt Fokus
    CALL METHOD r_alv-&amp;gt;free.

    FREE r_alv.

  ENDMETHOD.

ENDCLASS.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's just an extraction of my code so don't expect it to work but it should give you some hints.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ok&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:10:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402607#M194521</guid>
      <dc:creator>oliver</dc:creator>
      <dc:date>2006-07-21T12:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402608#M194522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;these are the steps to create a report using OO techniques.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.	Create a Control (for Custom and Split Containers only)&lt;/P&gt;&lt;P&gt;2.	Instantiate a Container Object (in case of Custom and Split Containers, specify the control which is created by us in Screen painter)                             CREATE OBJECT &amp;lt;Container Object&amp;gt;&lt;/P&gt;&lt;P&gt;3.	Instantiate an Object of the kind of report that has to be displayed (List, Grid or Tree).                                                                                CREATE OBJECT &amp;lt;List/Grid/Tree&amp;gt;. Here we need to specify the Parent Container as the &amp;lt;Container object&amp;gt; so that it sits in that container.&lt;/P&gt;&lt;P&gt;4.	Call appropriate methods to display the report on the screen.                          CALL METHOD &amp;lt;List/Grid/Tree&amp;gt;-&amp;gt;&amp;lt;Method Name&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need a sample pgm do let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sumit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:12:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402608#M194522</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T12:12:14Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402609#M194523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joginder,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your screen, create a container element(name is CONTAINER)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the main program , declare the variables like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: container type ref to CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;      alv    type ref to CL_GUI_ALV_GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab type table of sflight with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PBO&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If container is initial.&lt;/P&gt;&lt;P&gt;create object cont&lt;/P&gt;&lt;P&gt;exporting container_name = 'CONTAINER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object alv&lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;parent = cont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT INTO TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method alv-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;i_structure_name = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;changing&lt;/P&gt;&lt;P&gt;it_outtab = ITAB[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the simplest way of creating ALV using OO ABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can refer this document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt" target="test_blank"&gt;http://esnips.com/doc/5c65b0dd-eddf-4512-8e32-ecd26735f0f2/prefinalppt.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can explore OOALV through this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/2d953590-e8c5-490c-a607-d1ab7cf517d7/ALV.pdf" target="test_blank"&gt;http://esnips.com/doc/2d953590-e8c5-490c-a607-d1ab7cf517d7/ALV.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:12:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402609#M194523</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T12:12:34Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402610#M194524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt; Please look into the example prgrams&lt;/P&gt;&lt;P&gt;BCALV_GRID_DEMO&lt;/P&gt;&lt;P&gt;or you can also see in se38 BCAL*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:13:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402610#M194524</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T12:13:09Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402611#M194525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to SE38 and search for programs using pattern '&lt;STRONG&gt;BCALV&lt;/STRONG&gt;', you will have many examples in the system or use transaction DWDM for sample programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Appana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:13:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402611#M194525</guid>
      <dc:creator>Laxmana_Appana_</dc:creator>
      <dc:date>2006-07-21T12:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402612#M194526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joginder,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just to brief you.... &lt;/P&gt;&lt;P&gt;data: OBJ_CNTR_DETAIL TYPE SCRFNAME VALUE 'ZMPGUI_DETAILS_DISPLAY'(this is name of the custom container created in the screen),&lt;/P&gt;&lt;P&gt; OBJ_GRID_DETAIL TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt; OBJ_CUSTOM_DETAIL TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD CREATE_AND_INIT_ALV.&lt;/P&gt;&lt;P&gt;*--Creating the coustom container object to display item details&lt;/P&gt;&lt;P&gt;    IF OBJ_GRID_DETAIL IS INITIAL.&lt;/P&gt;&lt;P&gt;      CREATE OBJECT OBJ_CUSTOM_DETAIL&lt;/P&gt;&lt;P&gt;             EXPORTING CONTAINER_NAME = OBJ_CNTR_DETAIL.&lt;/P&gt;&lt;P&gt;*--Creating the alv grid object to display item details&lt;/P&gt;&lt;P&gt;      CREATE OBJECT OBJ_GRID_DETAIL&lt;/P&gt;&lt;P&gt;            EXPORTING I_PARENT = OBJ_CUSTOM_DETAIL.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;*--Refreshing the item details table displayed using alv grid&lt;/P&gt;&lt;P&gt;      CALL METHOD OBJ_GRID_DETAIL-&amp;gt;REFRESH_TABLE_DISPLAY.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;END METHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now after doing this build a fieldcatalog, layout as we do in normal ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now to display the ALV&lt;/P&gt;&lt;P&gt;*--displaying the item details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL METHOD OBJ_GRID_DETAIL-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        IS_LAYOUT       = X_LAYOUT&lt;/P&gt;&lt;P&gt;        IS_VARIANT      = X_VARIANT&lt;/P&gt;&lt;P&gt;        I_SAVE          = 'A'&lt;/P&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;        IT_FIELDCATALOG = IT_FLDCAT_DETAILS(field catalog)&lt;/P&gt;&lt;P&gt;        IT_OUTTAB       = IT_ORDERS[](table to be diaplyed).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:17:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402612#M194526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T12:17:06Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Using ABAPOO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402613#M194527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joginder,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Here is the sample example for ALV using ABAP Objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; Alv report to use double click method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZVASU_ALVGRID_INTERACTIVE1              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GRID1 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      G_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;      GT_FCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;      GS_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF T_VBAK OCCURS 0.&lt;/P&gt;&lt;P&gt;       INCLUDE STRUCTURE VBAK.&lt;/P&gt;&lt;P&gt;DATA: END OF T_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: OK_CODE LIKE SY-UCOMM,&lt;/P&gt;&lt;P&gt;      REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL_EVENT_HANDLER DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       METHODS: HANDLE_DOUBLE_CLICK FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                       IMPORTING E_ROW E_COLUMN.&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA GR_EVENT_HANDLER TYPE REF TO LCL_EVENT_HANDLER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT * FROM KNA1 INTO CORRESPONDING FIELDS OF TABLE T_KNA1 UP TO 10 ROWS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL_EVENT_HANDLER IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_DOUBLE_CLICK.&lt;/P&gt;&lt;P&gt;   SET PARAMETER ID 'AAT' FIELD T_VBAK-AUART.&lt;/P&gt;&lt;P&gt;   CALL TRANSACTION 'VA01' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  ALV_DISPLAY_100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE ALV_DISPLAY_100 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM VBAK INTO CORRESPONDING FIELDS OF TABLE T_VBAK UP TO 10 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM PREPARE_FIELD_CATALOG CHANGING GT_FCAT.&lt;/P&gt;&lt;P&gt;PERFORM PREPARE_LAYOUT CHANGING GS_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT GR_EVENT_HANDLER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET HANDLER GR_EVENT_HANDLER-&amp;gt;HANDLE_DOUBLE_CLICK FOR GRID1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PERFORM DISPLAY_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " ALV_DISPLAY_100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS LCL_EVENT_HANDLER IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; METHOD HANDLE_DOUBLE_CLICK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDMETHOD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PREPARE_FIELD_CATALOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_GT_FCAT  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PREPARE_FIELD_CATALOG  CHANGING P_GT_FCAT TYPE LVC_T_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_FCAT TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; T_FCAT-COL_POS = '1'.&lt;/P&gt;&lt;P&gt; T_FCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt; T_FCAT-SCRTEXT_M = 'ORDER_NUM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; APPEND T_FCAT TO GT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; T_FCAT-COL_POS = '2'.&lt;/P&gt;&lt;P&gt; T_FCAT-FIELDNAME = 'ERDAT'.&lt;/P&gt;&lt;P&gt; T_FCAT-SCRTEXT_M = 'ORDER_DATE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; APPEND T_FCAT TO GT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; T_FCAT-COL_POS = '3'.&lt;/P&gt;&lt;P&gt; T_FCAT-FIELDNAME = 'NETWR'.&lt;/P&gt;&lt;P&gt; T_FCAT-SCRTEXT_M = 'ORDER_VALUE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; APPEND T_FCAT TO GT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  T_FCAT-COL_POS = '4'.&lt;/P&gt;&lt;P&gt; T_FCAT-FIELDNAME = 'AUART'.&lt;/P&gt;&lt;P&gt; T_FCAT-SCRTEXT_M = 'ORDER_TYPE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; APPEND T_FCAT TO GT_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PREPARE_FIELD_CATALOG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PREPARE_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_GS_LAYOUT  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PREPARE_LAYOUT  CHANGING P_GS_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P_GS_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;P_GS_LAYOUT-GRID_TITLE = 'CUST_REPORT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PREPARE_LAYOUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_ALV&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_ALV .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF G_CUSTOM_CONTAINER IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CREATE OBJECT G_CUSTOM_CONTAINER&lt;/P&gt;&lt;P&gt;           EXPORTING CONTAINER_NAME = 'CCCONTAINER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   CREATE OBJECT GRID1 EXPORTING&lt;/P&gt;&lt;P&gt;          I_PARENT = G_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         CALL METHOD GRID1-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_SAVE                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             IS_LAYOUT                     = GS_LAYOUT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_EXCEPT_QINFO               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           CHANGING&lt;/P&gt;&lt;P&gt;             IT_OUTTAB                     = T_VBAK[]&lt;/P&gt;&lt;P&gt;             IT_FIELDCATALOG               = GT_FCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_SORT                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;             INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;             PROGRAM_ERROR                 = 2&lt;/P&gt;&lt;P&gt;             TOO_MANY_LINES                = 3&lt;/P&gt;&lt;P&gt;             others                        = 4&lt;/P&gt;&lt;P&gt;                 .&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         CALL METHOD GRID1-&amp;gt;REFRESH_TABLE_DISPLAY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IS_STABLE      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            I_SOFT_REFRESH =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;             FINISHED       = 1&lt;/P&gt;&lt;P&gt;             others         = 2&lt;/P&gt;&lt;P&gt;                 .&lt;/P&gt;&lt;P&gt;         IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_ALV&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_AFTER_CLICK_100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_AFTER_CLICK_100 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt; LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; With Regards&lt;/P&gt;&lt;P&gt;Vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jul 2006 12:57:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-abapoo/m-p/1402613#M194527</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-21T12:57:14Z</dc:date>
    </item>
  </channel>
</rss>

