<?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 Re: ALV Grid in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520653#M570478</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZTESTALV.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*- Fieldcatalog&lt;/P&gt;&lt;P&gt;DATA: IT_FIELDCAT  TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT1  TYPE SLIS_T_FIELDCAT_ALV..&lt;/P&gt;&lt;P&gt;*- For Events&lt;/P&gt;&lt;P&gt;DATA:IT_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:  X_FIELDCAT  TYPE LVC_S_FCAT,&lt;/P&gt;&lt;P&gt;        X_FIELDCAT1  TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA:X_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;"{ FOR DISABLE&lt;/P&gt;&lt;P&gt;DATA: LS_EDIT TYPE LVC_S_STYL,&lt;/P&gt;&lt;P&gt;      LT_EDIT TYPE LVC_T_STYL.&lt;/P&gt;&lt;P&gt;"} FOR DISABLE&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBAP OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBAP-VBELN,&lt;/P&gt;&lt;P&gt;      POSNR LIKE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;      HANDLE_STYLE TYPE LVC_T_STYL, "FOR DISABLE&lt;/P&gt;&lt;P&gt;      CHECK(1),&lt;/P&gt;&lt;P&gt;     END OF IT_VBAP.&lt;/P&gt;&lt;P&gt;DATA: LS_OUTTAB LIKE LINE OF IT_VBAP.&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       POSNR&lt;/P&gt;&lt;P&gt;       UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;      FROM VBAP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:L_POS TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;CLEAR: L_POS.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS    = L_POS.&lt;/P&gt;&lt;P&gt;*X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-OUTPUTLEN = '10'.&lt;/P&gt;&lt;P&gt;x_fieldcat-ref_field = 'VBELN'.&lt;/P&gt;&lt;P&gt;x_fieldcat-ref_table = 'VBAK'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS    = L_POS.&lt;/P&gt;&lt;P&gt;*X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-OUTPUTLEN = '5'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT = 'CHECK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS    = L_POS.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-OUTPUTLEN = '5'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt;"{FOR DISABLE HERE 6ROW IS DISABLED&lt;/P&gt;&lt;P&gt;SY-TABIX = 6.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LS_EDIT-FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE2 = SPACE.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE3 = SPACE.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE4 = SPACE.&lt;/P&gt;&lt;P&gt;LS_EDIT-MAXLEN = 5.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;INSERT LS_EDIT INTO TABLE LT_EDIT.&lt;/P&gt;&lt;P&gt;INSERT LINES OF LT_EDIT INTO TABLE LS_OUTTAB-HANDLE_STYLE.&lt;/P&gt;&lt;P&gt;MODIFY IT_VBAP INDEX SY-TABIX FROM LS_OUTTAB  TRANSPORTING&lt;/P&gt;&lt;P&gt;                                  HANDLE_STYLE .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_LAYOUT-STYLEFNAME = 'HANDLE_STYLE'.&lt;/P&gt;&lt;P&gt;"} UP TO HERE&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;    IS_LAYOUT_LVC      = X_LAYOUT&lt;/P&gt;&lt;P&gt;    IT_FIELDCAT_LVC    = IT_FIELDCAT&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB           = IT_VBAP[]&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    PROGRAM_ERROR      = 1&lt;/P&gt;&lt;P&gt;    OTHERS             = 2.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;          WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Jul 2007 22:06:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-09T22:06:43Z</dc:date>
    <item>
      <title>ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520650#M570475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I define a column in a simple table as type checkbox?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 21:58:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520650#M570475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T21:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520651#M570476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the field catalog, move 'X' to the attribute 'checkbox'. In your internal table you need to add a single character column and in the field catalog for this field, set that attribute 'checkbox' to 'X'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 22:02:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520651#M570476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T22:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520652#M570477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check with below program and bold one are important&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;       check,&lt;/P&gt;&lt;P&gt;       matnr TYPE matnr,&lt;/P&gt;&lt;P&gt;      END OF itab.&lt;/P&gt;&lt;P&gt;DATA: t_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      s_fieldcat TYPE LINE OF slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      s_layout   TYPE slis_layout_alv.&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;Fill up the internal table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;itab-check = 'X'.               " Check box checked&lt;/P&gt;&lt;P&gt;itab-matnr = 'TEST MATERIAL'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;itab-check = 'X'.               " Check box checked&lt;/P&gt;&lt;P&gt;itab-matnr = 'TEST 123456'.&lt;/P&gt;&lt;P&gt;APPEND itab.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill up the field catalog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;s_fieldcat-fieldname     = 'MATNR'.&lt;/P&gt;&lt;P&gt;s_fieldcat-tabname       = 'ITAB'.&lt;/P&gt;&lt;P&gt;s_fieldcat-ref_tabname   = 'MARA'.&lt;/P&gt;&lt;P&gt;s_fieldcat-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND s_fieldcat TO t_fieldcat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill up layout.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;lt;b&amp;gt;s_layout-box_fieldname = 'CHECK'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call the ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          is_layout     = s_layout&lt;/P&gt;&lt;P&gt;          it_fieldcat   = t_fieldcat&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          t_outtab      = itab&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          program_error = 1&lt;/P&gt;&lt;P&gt;          OTHERS        = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;          WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 22:03:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520652#M570477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T22:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520653#M570478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZTESTALV.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*- Fieldcatalog&lt;/P&gt;&lt;P&gt;DATA: IT_FIELDCAT  TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT1  TYPE SLIS_T_FIELDCAT_ALV..&lt;/P&gt;&lt;P&gt;*- For Events&lt;/P&gt;&lt;P&gt;DATA:IT_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:  X_FIELDCAT  TYPE LVC_S_FCAT,&lt;/P&gt;&lt;P&gt;        X_FIELDCAT1  TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA:X_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;"{ FOR DISABLE&lt;/P&gt;&lt;P&gt;DATA: LS_EDIT TYPE LVC_S_STYL,&lt;/P&gt;&lt;P&gt;      LT_EDIT TYPE LVC_T_STYL.&lt;/P&gt;&lt;P&gt;"} FOR DISABLE&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_VBAP OCCURS 0,&lt;/P&gt;&lt;P&gt;      VBELN LIKE VBAP-VBELN,&lt;/P&gt;&lt;P&gt;      POSNR LIKE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;      HANDLE_STYLE TYPE LVC_T_STYL, "FOR DISABLE&lt;/P&gt;&lt;P&gt;      CHECK(1),&lt;/P&gt;&lt;P&gt;     END OF IT_VBAP.&lt;/P&gt;&lt;P&gt;DATA: LS_OUTTAB LIKE LINE OF IT_VBAP.&lt;/P&gt;&lt;P&gt;SELECT VBELN&lt;/P&gt;&lt;P&gt;       POSNR&lt;/P&gt;&lt;P&gt;       UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;      FROM VBAP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:L_POS TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;CLEAR: L_POS.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS    = L_POS.&lt;/P&gt;&lt;P&gt;*X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-OUTPUTLEN = '10'.&lt;/P&gt;&lt;P&gt;x_fieldcat-ref_field = 'VBELN'.&lt;/P&gt;&lt;P&gt;x_fieldcat-ref_table = 'VBAK'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS    = L_POS.&lt;/P&gt;&lt;P&gt;*X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-OUTPUTLEN = '5'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_FIELDCAT-SELTEXT = 'CHECK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-TABNAME = 'ITAB'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-COL_POS    = L_POS.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-CHECKBOX = 'X'.&lt;/P&gt;&lt;P&gt;X_FIELDCAT-OUTPUTLEN = '5'.&lt;/P&gt;&lt;P&gt;APPEND X_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR X_FIELDCAT.&lt;/P&gt;&lt;P&gt;L_POS = L_POS + 1.&lt;/P&gt;&lt;P&gt;"{FOR DISABLE HERE 6ROW IS DISABLED&lt;/P&gt;&lt;P&gt;SY-TABIX = 6.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LS_EDIT-FIELDNAME = 'CHECK'.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE = CL_GUI_ALV_GRID=&amp;gt;MC_STYLE_DISABLED.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE2 = SPACE.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE3 = SPACE.&lt;/P&gt;&lt;P&gt;LS_EDIT-STYLE4 = SPACE.&lt;/P&gt;&lt;P&gt;LS_EDIT-MAXLEN = 5.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;INSERT LS_EDIT INTO TABLE LT_EDIT.&lt;/P&gt;&lt;P&gt;INSERT LINES OF LT_EDIT INTO TABLE LS_OUTTAB-HANDLE_STYLE.&lt;/P&gt;&lt;P&gt;MODIFY IT_VBAP INDEX SY-TABIX FROM LS_OUTTAB  TRANSPORTING&lt;/P&gt;&lt;P&gt;                                  HANDLE_STYLE .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;X_LAYOUT-STYLEFNAME = 'HANDLE_STYLE'.&lt;/P&gt;&lt;P&gt;"} UP TO HERE&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;    IS_LAYOUT_LVC      = X_LAYOUT&lt;/P&gt;&lt;P&gt;    IT_FIELDCAT_LVC    = IT_FIELDCAT&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB           = IT_VBAP[]&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    PROGRAM_ERROR      = 1&lt;/P&gt;&lt;P&gt;    OTHERS             = 2.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;          WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 22:06:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520653#M570478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T22:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520654#M570479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using the ALV OM.  Do you have a code sample for that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 22:08:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520654#M570479</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T22:08:14Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520655#M570480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check with below program :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zvijaytest MESSAGE-ID zz .&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_vbap OCCURS 0,&lt;/P&gt;&lt;P&gt;       vbeln LIKE vbak-vbeln,&lt;/P&gt;&lt;P&gt;       posnr like vbap-posnr,&lt;/P&gt;&lt;P&gt;       handle_style TYPE lvc_t_styl, "FOR DISABLE&lt;/P&gt;&lt;P&gt;       check(1),&lt;/P&gt;&lt;P&gt;      END OF it_vbap.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: ok_code LIKE sy-ucomm,&lt;/P&gt;&lt;P&gt;save_ok LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;DATA: g_container TYPE scrfname VALUE 'CONTROL'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: g_custom_container TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*- Fieldcatalog&lt;/P&gt;&lt;P&gt;DATA: it_fieldcat  TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:  x_fieldcat  TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA:x_layout TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;"{ FOR DISABLE&lt;/P&gt;&lt;P&gt;DATA: ls_edit TYPE lvc_s_styl,&lt;/P&gt;&lt;P&gt;      lt_edit TYPE lvc_t_styl.&lt;/P&gt;&lt;P&gt;"} FOR DISABLE&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: ls_outtab LIKE LINE OF it_vbap.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT vbeln posnr&lt;/P&gt;&lt;P&gt;  FROM vbap&lt;/P&gt;&lt;P&gt;  UP TO 20 ROWS&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_vbap.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA:l_pos TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;  CLEAR: l_pos.&lt;/P&gt;&lt;P&gt;  l_pos = l_pos + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  x_fieldcat-seltext = 'VBELN'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-tabname = 'IT_VBAP'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-col_pos    = l_pos.&lt;/P&gt;&lt;P&gt;  x_fieldcat-outputlen = '10'.&lt;/P&gt;&lt;P&gt;  APPEND x_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR x_fieldcat.&lt;/P&gt;&lt;P&gt;  l_pos = l_pos + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;   x_fieldcat-seltext = 'POSNR'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-tabname = 'IT_VBAP'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-col_pos    = l_pos.&lt;/P&gt;&lt;P&gt;  x_fieldcat-outputlen = '6'.&lt;/P&gt;&lt;P&gt;  APPEND x_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR x_fieldcat.&lt;/P&gt;&lt;P&gt;  l_pos = l_pos + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  x_fieldcat-seltext = 'CHECK'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-fieldname = 'CHECK'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-tabname = 'IT_MARA'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-col_pos    = l_pos.&lt;/P&gt;&lt;P&gt;  x_fieldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;  x_fieldcat-outputlen = '5'.&lt;/P&gt;&lt;P&gt;  APPEND x_fieldcat TO it_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR x_fieldcat.&lt;/P&gt;&lt;P&gt;  l_pos = l_pos + 1.&lt;/P&gt;&lt;P&gt;  "{FOR DISABLE HERE 6ROW IS DISABLED&lt;/P&gt;&lt;P&gt;  sy-tabix = 6.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ls_edit-fieldname = 'CHECK'.&lt;/P&gt;&lt;P&gt;  ls_edit-style = cl_gui_alv_grid=&amp;gt;mc_style_disabled.&lt;/P&gt;&lt;P&gt;  ls_edit-style2 = space.&lt;/P&gt;&lt;P&gt;  ls_edit-style3 = space.&lt;/P&gt;&lt;P&gt;  ls_edit-style4 = space.&lt;/P&gt;&lt;P&gt;  ls_edit-maxlen = 5.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  INSERT ls_edit INTO TABLE lt_edit.&lt;/P&gt;&lt;P&gt;  INSERT LINES OF lt_edit INTO TABLE ls_outtab-handle_style.&lt;/P&gt;&lt;P&gt;  MODIFY it_vbap INDEX sy-tabix FROM ls_outtab  TRANSPORTING&lt;/P&gt;&lt;P&gt;                                    handle_style .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  x_layout-stylefname = 'HANDLE_STYLE'.&lt;/P&gt;&lt;P&gt;  "} UP TO HERE&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  IF NOT it_vbap[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i002 WITH 'NO DATA FOR THE SELECTION'(004).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&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; MODULE STATUS_0100 OUTPUT&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;*&lt;/P&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 status_0100 OUTPUT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TITLE'.&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;    PERFORM create_and_init_alv.&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;ENDMODULE. " STATUS_0100 OUTPUT&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&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; MODULE USER_COMMAND_0100 INPUT&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;*&lt;/P&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_command_0100 INPUT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDMODULE. " USER_COMMAND_0100 INPUT&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  CREATE_AND_INIT_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;P&gt;FORM create_and_init_alv .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: g_grid TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT g_custom_container&lt;/P&gt;&lt;P&gt;  EXPORTING container_name = g_container.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CREATE OBJECT g_grid&lt;/P&gt;&lt;P&gt;  EXPORTING i_parent = g_custom_container.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*Calling the Method for ALV output&lt;/P&gt;&lt;P&gt;  CALL METHOD g_grid-&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;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab        = it_vbap[]&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG  = it_fieldcat.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM. "CREATE_AND_INIT_ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 22:16:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520655#M570480</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T22:16:52Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520656#M570481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Even if it the object model, you do the same thing when calling the method SET_TABLE_FOR_FIRST_DISPLAY of the CL_GUI_ALV_GRID class. The parameter IT_FIELDCATALOG of this method has a field CHECKBOX. Set that to 'X'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2007 22:18:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid/m-p/2520656#M570481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-09T22:18:31Z</dc:date>
    </item>
  </channel>
</rss>

