<?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 reports in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943654#M943227</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What are the report options?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why u use of loop at screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does u validate the selection criteria of a report?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does u display initial values in selection screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can we create an interactive report through ALV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; What are the different options to work to increase header sizes in ALV reports?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can u store variants through ALV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the function module which can provide a logo in ABAP reports?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 May 2008 05:09:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-29T05:09:40Z</dc:date>
    <item>
      <title>reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943654#M943227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What are the report options?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why u use of loop at screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does u validate the selection criteria of a report?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does u display initial values in selection screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can we create an interactive report through ALV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; What are the different options to work to increase header sizes in ALV reports?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can u store variants through ALV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the function module which can provide a logo in ABAP reports?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2008 05:09:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943654#M943227</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-29T05:09:40Z</dc:date>
    </item>
    <item>
      <title>Re: reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943655#M943228</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;Why u use of loop at screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;to change the attributes of elements( fields,checkboxes etc) in selection-screen like display, i/p only o/p only etc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does u validate the selection criteria of a report?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;using the at selection screen event&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does u display initial values in selection screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;using the default option of parametrs and select-options . we can also use initililaztion event&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can we create an interactive report through ALV?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;popultae the events table in alv with function module REUSE_ALV_EVENTS_GET and write subroutienes for event user-command&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can u store variants through ALV? &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;populate i_save option and is_variant&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the function module which can provide a logo in ABAP reports?&lt;/P&gt;&lt;P&gt;*goto &lt;STRONG&gt;oaer&lt;/STRONG&gt; transaction and upload the picture there and pass that name in 'REUSE_ALV_COMMENTARY_WRITE and you will get the picture name*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewrad if helpful&lt;/P&gt;&lt;P&gt;prasanth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2008 05:13:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943655#M943228</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-05-29T05:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943656#M943229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank q can u explain me  store variants through ALV?&lt;/P&gt;&lt;P&gt;I didnot get that,ane more is&lt;/P&gt;&lt;P&gt;How will u get the check boxes in ALV reports?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2008 05:29:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943656#M943229</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-29T05:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943657#M943230</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for logo i think the fm is&lt;/P&gt;&lt;P&gt;create_report_header&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2008 05:31:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943657#M943230</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-29T05:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943658#M943231</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That fm doesnot exist check out. the way i mentioned is one one of the procedures&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the example using alv check boxes&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; Report  ZP_ALV_CHECKBOXES&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZP_ALV_CHECKBOXES NO STANDARD PAGE HEADING MESSAGE-ID Zpra&lt;/P&gt;&lt;P&gt;                                  LINE-SIZE 225 LINE-COUNT 65(3).&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;                      TYPE-POOLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        DDIC TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VAPMA, VBAK,VBAP,VBEP.&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;            ALV-PARAMETERS DECLERATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : W_FIELDCAT TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA : I_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA : W_EVENTS TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;       I_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;DATA : I_LISTHEADER TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;       W_LISTHEADER TYPE SLIS_LISTHEADER.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Interactive params&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : W_FIELDCAT1 TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       I_FIELDCAT1 TYPE SLIS_T_FIELDCAT_ALV.&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;       iNTERNAL TABLES DECLERATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF S_VAPMA,&lt;/P&gt;&lt;P&gt;          CH TYPE CHECKBOX,&lt;/P&gt;&lt;P&gt;          MATNR LIKE VAPMA-MATNR,&lt;/P&gt;&lt;P&gt;          VKORG LIKE VAPMA-VKORG,&lt;/P&gt;&lt;P&gt;          TRVOG LIKE VAPMA-TRVOG,&lt;/P&gt;&lt;P&gt;          VTWEG LIKE VAPMA-VTWEG,&lt;/P&gt;&lt;P&gt;          SPART LIKE VAPMA-SPART,&lt;/P&gt;&lt;P&gt;          AUART LIKE VAPMA-AUART,&lt;/P&gt;&lt;P&gt;          VBELN LIKE VAPMA-VBELN,&lt;/P&gt;&lt;P&gt;          POSNR LIKE VAPMA-POSNR,&lt;/P&gt;&lt;P&gt;        END OF S_VAPMA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : I_VAPMA TYPE TABLE OF S_VAPMA,&lt;/P&gt;&lt;P&gt;       W_VAPMA TYPE S_VAPMA.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF S_VBAK,&lt;/P&gt;&lt;P&gt;          VBELN LIKE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;          ERDAT LIKE VBAK-ERDAT,&lt;/P&gt;&lt;P&gt;          AUDAT LIKE VBAK-AUDAT,&lt;/P&gt;&lt;P&gt;          VBTYP LIKE VBAK-VBTYP,&lt;/P&gt;&lt;P&gt;          TRVOG LIKE VBAK-TRVOG,&lt;/P&gt;&lt;P&gt;          AUART LIKE VBAK-AUART,&lt;/P&gt;&lt;P&gt;          NETWR LIKE VBAK-NETWR,&lt;/P&gt;&lt;P&gt;          WAERK LIKE VBAK-WAERK,&lt;/P&gt;&lt;P&gt;        END OF S_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : I_VBAK TYPE TABLE OF S_VBAK,&lt;/P&gt;&lt;P&gt;       W_VBAK TYPE S_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF S_VBAP,&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;          MATNR LIKE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;          ARKTX LIKE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;        END OF S_VBAP.&lt;/P&gt;&lt;P&gt;DATA : I_VBAP TYPE TABLE OF S_VBAP,&lt;/P&gt;&lt;P&gt;       W_VBAP TYPE S_VBAP.&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF S_VBEP,&lt;/P&gt;&lt;P&gt;          VBELN LIKE VBEP-VBELN,&lt;/P&gt;&lt;P&gt;          POSNR LIKE VBEP-VBELN,&lt;/P&gt;&lt;P&gt;          ETENR LIKE VBEP-ETENR,&lt;/P&gt;&lt;P&gt;          WMENG LIKE VBEP-WMENG,&lt;/P&gt;&lt;P&gt;          MEINS LIKE VBEP-MEINS,&lt;/P&gt;&lt;P&gt;        END OF S_VBEP.&lt;/P&gt;&lt;P&gt;DATA : I_VBEP TYPE TABLE OF S_VBEP,&lt;/P&gt;&lt;P&gt;       W_VBEP TYPE S_VBEP.&lt;/P&gt;&lt;P&gt;types : BEGIN OF S_RESULT,&lt;/P&gt;&lt;P&gt;          CH TYPE CHECKBOX,&lt;/P&gt;&lt;P&gt;          MATNR LIKE VAPMA-MATNR,&lt;/P&gt;&lt;P&gt;          TRVOG LIKE VAPMA-TRVOG,&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;          ARKTX LIKE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;          ETENR LIKE VBEP-ETENR,&lt;/P&gt;&lt;P&gt;          WMENG LIKE VBEP-WMENG,&lt;/P&gt;&lt;P&gt;          MEINS LIKE VBEP-MEINS,&lt;/P&gt;&lt;P&gt;        END OF S_RESULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : I_RESULT TYPE TABLE OF S_RESULT,&lt;/P&gt;&lt;P&gt;       W_RESULT TYPE S_RESULT.&lt;/P&gt;&lt;P&gt;TYPES :  BEGIN OF S_VBFA,&lt;/P&gt;&lt;P&gt;           VBELV LIKE VBFA-VBELV,&lt;/P&gt;&lt;P&gt;           POSNV LIKE VBFA-POSNV,&lt;/P&gt;&lt;P&gt;           VBELN LIKE VBFA-VBELN,&lt;/P&gt;&lt;P&gt;           POSNN LIKE VBFA-POSNN,&lt;/P&gt;&lt;P&gt;         VBTYP_N LIKE VBFA-VBTYP_N,&lt;/P&gt;&lt;P&gt;         END OF S_VBFA.&lt;/P&gt;&lt;P&gt;data : I_VBFA TYPE TABLE OF S_VBFA,&lt;/P&gt;&lt;P&gt;       W_VBFA TYPE S_VBFA.&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;                GLOBAL VARIABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_STR(30) TYPE C.&lt;/P&gt;&lt;P&gt;data : V_REPID LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;       v_matnr like VAPMA-MATNR.&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;                          SELECTION-SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001 .&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS : S_MATNR FOR VAPMA-MATNR OBLIGATORY .&lt;/P&gt;&lt;P&gt;  PARAMETERS : P_VKORG LIKE VAPMA-VKORG OBLIGATORY VALUE CHECK.&lt;/P&gt;&lt;P&gt;  PARAMETERS : P_TRVOG LIKE VAPMA-TRVOG.&lt;/P&gt;&lt;P&gt;  PARAMETERS : P_VTWEG LIKE VAPMA-VTWEG OBLIGATORY VALUE CHECK.&lt;/P&gt;&lt;P&gt;  PARAMETERS : P_SPART LIKE VAPMA-SPART OBLIGATORY VALUE CHECK.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&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;                          Validation on Matrl no&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON S_MATNR.&lt;/P&gt;&lt;P&gt;  select single MATNR&lt;/P&gt;&lt;P&gt;           FROM VAPMA&lt;/P&gt;&lt;P&gt;           INTO V_MATNR&lt;/P&gt;&lt;P&gt;           WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;    IF NOT SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;P&gt;       MESSAGE E999 WITH TEXT-002.&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;*********************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*********************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_LAYOUT.&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_DATA.&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  BUILD_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;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 BUILD_LAYOUT .&lt;/P&gt;&lt;P&gt; I_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.&lt;/P&gt;&lt;P&gt;  I_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;  I_LAYOUT-F2CODE = 'PICK'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_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  BUILD_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;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 BUILD_FIELD_CATALOG .&lt;/P&gt;&lt;P&gt; REFRESH I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '1'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'CH'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  w_fieldcat1-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;  w_fieldcat1-edit = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '2'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-SELTEXT_L = 'Material number'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-seltext_M = 'Matrl no'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-EMPHASIZE = 'C110'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '3'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'TRVOG'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-SELTEXT_L = 'Trans group'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-seltext_M = 'Trans group'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-EMPHASIZE = 'C210'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '4'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-SELTEXT_L = 'Sales ordernumber'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-seltext_M = 'Sales ord' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-EMPHASIZE = 'C310'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '5'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'POSNR'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-SELTEXT_L = 'Item'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-EMPHASIZE = 'C400'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '6'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'ARKTX'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-SELTEXT_L = 'Description'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-EMPHASIZE = 'C510'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-COL_POS = '7'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-tabname = 'I_RESULT'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-SELTEXT_L = 'Order qty in sales units'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-seltext_M = 'Order qty'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT1-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT1-EMPHASIZE = 'C610'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT1 TO I_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FIELD_CATALOG&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  EVENT_CALL&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 EVENT_CALL .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_LIST_TYPE            = 0&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   ET_EVENTS              = I_EVENTS&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   LIST_TYPE_WRONG       = 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;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;ENDFORM.                    " EVENT_CALL&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  EVENT_BUILD&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 EVENT_BUILD .&lt;/P&gt;&lt;P&gt;  READ TABLE I_EVENTS INTO W_EVENTS WITH KEY NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    W_EVENTS-FORM = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS TRANSPORTING FORM  WHERE NAME = W_EVENTS-NAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE I_EVENTS INTO W_EVENTS WITH KEY NAME = 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    W_EVENTS-FORM = 'ALV_USER_COMMAND'.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS TRANSPORTING FORM WHERE NAME = W_EVENTS-NAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE I_EVENTS INTO W_EVENTS WITH KEY NAME = 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    W_EVENTS-FORM = 'ALV_SET_PF_STATUS'.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS TRANSPORTING FORM WHERE NAME = W_EVENTS-NAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE I_EVENTS INTO W_EVENTS WITH KEY NAME = 'END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    W_EVENTS-FORM = 'END_OF_PAGE'.&lt;/P&gt;&lt;P&gt;    MODIFY I_EVENTS FROM W_EVENTS TRANSPORTING FORM WHERE NAME = W_EVENTS-NAME.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EVENT_BUILD&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  GET_DATA&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 GET_DATA .&lt;/P&gt;&lt;P&gt;   SELECT MATNR&lt;/P&gt;&lt;P&gt;         VKORG&lt;/P&gt;&lt;P&gt;         TRVOG&lt;/P&gt;&lt;P&gt;         VTWEG&lt;/P&gt;&lt;P&gt;         SPART&lt;/P&gt;&lt;P&gt;         AUART&lt;/P&gt;&lt;P&gt;         VBELN&lt;/P&gt;&lt;P&gt;         POSNR&lt;/P&gt;&lt;P&gt;    FROM VAPMA&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE I_VAPMA&lt;/P&gt;&lt;P&gt;    WHERE MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;     AND VKORG = P_VKORG&lt;/P&gt;&lt;P&gt;     AND TRVOG = P_TRVOG&lt;/P&gt;&lt;P&gt;     AND VTWEG = P_VTWEG&lt;/P&gt;&lt;P&gt;     AND SPART = P_SPART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT I_VAPMA IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT VBELN&lt;/P&gt;&lt;P&gt;             ERDAT&lt;/P&gt;&lt;P&gt;             AUDAT&lt;/P&gt;&lt;P&gt;             VBTYP&lt;/P&gt;&lt;P&gt;             TRVOG&lt;/P&gt;&lt;P&gt;             AUART&lt;/P&gt;&lt;P&gt;             NETWR&lt;/P&gt;&lt;P&gt;             WAERK&lt;/P&gt;&lt;P&gt;        FROM VBAK&lt;/P&gt;&lt;P&gt;        INTO TABLE I_VBAK&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN I_VAPMA&lt;/P&gt;&lt;P&gt;        WHERE VBELN = I_VAPMA-VBELN.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;   IF NOT I_VBAK IS INITIAL.&lt;/P&gt;&lt;P&gt;       SELECT VBELN&lt;/P&gt;&lt;P&gt;              POSNR&lt;/P&gt;&lt;P&gt;              MATNR&lt;/P&gt;&lt;P&gt;              ARKTX&lt;/P&gt;&lt;P&gt;         FROM VBAP&lt;/P&gt;&lt;P&gt;         INTO TABLE I_VBAP&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN I_VBAK&lt;/P&gt;&lt;P&gt;         WHERE VBELN = I_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;   IF NOT I_VBAP IS INITIAL.&lt;/P&gt;&lt;P&gt;       SELECT  VBELN&lt;/P&gt;&lt;P&gt;               POSNR&lt;/P&gt;&lt;P&gt;               ETENR&lt;/P&gt;&lt;P&gt;               WMENG&lt;/P&gt;&lt;P&gt;               MEINS&lt;/P&gt;&lt;P&gt;         FROM VBEP&lt;/P&gt;&lt;P&gt;         INTO TABLE I_VBEP&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN I_VBAP&lt;/P&gt;&lt;P&gt;         WHERE VBELN = I_VBAP-VBELN.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   LOOP AT I_VBAK INTO W_VBAK.&lt;/P&gt;&lt;P&gt;     READ TABLE I_VBAP INTO W_VBAP WITH KEY VBELN = W_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;P&gt;       MOVE-CORRESPONDING W_VBAP TO W_RESULT.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;     READ TABLE I_VBEP INTO W_VBEP WITH KEY VBELN = W_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;P&gt;       MOVE-CORRESPONDING W_VBEP TO W_RESULT.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;     MOVE-CORRESPONDING W_VBAK  TO W_RESULT.&lt;/P&gt;&lt;P&gt;     APPEND W_RESULT TO I_RESULT.&lt;/P&gt;&lt;P&gt;     CLEAR W_RESULT.&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_DATA&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_DATA&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_DATA .&lt;/P&gt;&lt;P&gt;   CALL FUNCTION 'REUSE_ALV_GRID_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_INTERFACE_CHECK                 = ' '&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_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      I_CALLBACK_PROGRAM                = V_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_HTML_END_OF_LIST       = ' '&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;    I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IS_LAYOUT                         = I_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT                       = I_FIELDCAT1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_EXCLUDING                      =&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_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;LI level="1" type="ul"&gt;&lt;P&gt;    IS_SEL_HIDE                       =&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;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;    IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IT_EVENTS                         = I_EVENTS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&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;    IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_HTML_HEIGHT_END                 = 0&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_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_ADD_FIELDCAT                   =&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;LI level="1" type="ul"&gt;&lt;P&gt;    IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                          = I_RESULT&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;            .&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;ENDFORM.                    " DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP_OF_PAGE .&lt;/P&gt;&lt;P&gt;  W_LISTHEADER-TYP = 'H'.&lt;/P&gt;&lt;P&gt;  W_LISTHEADER-INFO = 'SD Index: Order items by Material'.&lt;/P&gt;&lt;P&gt;  append W_LISTHEADER TO I_LISTHEADER.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY       = I_LISTHEADER&lt;/P&gt;&lt;P&gt;      I_LOGO                   = 'ENJOYSAP_LOGO'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_END_OF_LIST_GRID       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_ALV_FORM               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  REFRESH I_LISTHEADER.&lt;/P&gt;&lt;P&gt;  ENDFORM.                    "&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM END_OF_PAGE .&lt;/P&gt;&lt;P&gt;  WRITE : / 'Page no: ',SY-PAGNO.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " END_OF_PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ALV_SET_PF_STATUS USING RT_EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_SET_PF_STATUS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM ALV_USER_COMMAND using R_UCOMM LIKE SY-UCOMM&lt;/P&gt;&lt;P&gt;                             RS_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  data : V_FCODE LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;  DATA : V_SEL_LINE LIKE RS_SELFIELD-TABINDEX.&lt;/P&gt;&lt;P&gt;  DATA : V_SEL_VALUE LIKE RS_SELFIELD-VALUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; data : v_field like RS_SELFIELD-FIELDNAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE RS_SELFIELD-TABINDEX TO V_SEL_LINE.&lt;/P&gt;&lt;P&gt;  MOVE RS_SELFIELD-VALUE TO V_SEL_VALUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MOVE RS_SELFIELD-FIELDNAME TO V_FIELD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  V_FCODE = R_UCOMM.&lt;/P&gt;&lt;P&gt;  CASE V_FCODE.&lt;/P&gt;&lt;P&gt;    WHEN 'PICK'.&lt;/P&gt;&lt;P&gt;       PERFORM AT-LINE-SELECTION USING V_SEL_LINE.&lt;/P&gt;&lt;P&gt;    WHEN 'DISPLAY'.&lt;/P&gt;&lt;P&gt;       PERFORM GRID_CB_DISPLAY USING V_SEL_VALUE V_SEL_LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHEN 'EXIT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM EXIT_PROGRAM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ALV_USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EXIT_PROGRAM .&lt;/P&gt;&lt;P&gt;DATA : RS_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;RS_SELFIELD-EXIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EXIT_PROGRAM&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  AT-LINE-SELECTION&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 AT-LINE-SELECTION USING V_INDEX.&lt;/P&gt;&lt;P&gt;  DATA : V_SEL_LINE1 TYPE I.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DATA : V_VALUE TYPE RS_SEL_FIELD-VALUE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_SEL_LINE1 = V_INDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE I_RESULT  INTO W_RESULT INDEX V_SEL_LINE1  .&lt;/P&gt;&lt;P&gt;   if SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;P&gt;         SELECT VBELV&lt;/P&gt;&lt;P&gt;                POSNV&lt;/P&gt;&lt;P&gt;                VBELN&lt;/P&gt;&lt;P&gt;                POSNN&lt;/P&gt;&lt;P&gt;                VBTYP_N&lt;/P&gt;&lt;P&gt;           FROM VBFA&lt;/P&gt;&lt;P&gt;           INTO TABLE I_VBFA&lt;/P&gt;&lt;P&gt;           WHERE VBELV = W_RESULT-VBELN&lt;/P&gt;&lt;P&gt;            AND  POSNV = W_RESULT-POSNR.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;   PERFORM BUILD_FIELDCAT1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM GET_DATA1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   PERFORM DISPLAY_DATA1.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " AT-LINE-SELECTION&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  GRID_CB_DISPLAY&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 GRID_CB_DISPLAY USING V_VALUE V_NUM.&lt;/P&gt;&lt;P&gt;  DATA : V_VALUE1(65) TYPE C.&lt;/P&gt;&lt;P&gt;  DATA : V_SEL_LINE TYPE SLIS_SELFIELD-TABINDEX.&lt;/P&gt;&lt;P&gt;  V_VALUE1 = V_VALUE.&lt;/P&gt;&lt;P&gt;  V_SEL_LINE = V_NUM.&lt;/P&gt;&lt;P&gt;  if V_VALUE1 = '1'.&lt;/P&gt;&lt;P&gt;   READ TABLE I_RESULT  INTO W_RESULT INDEX V_SEL_LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOOP AT I_RESULT INTO W_RESULT WHERE CH = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   if SY-SUBRC IS INITIAL.&lt;/P&gt;&lt;P&gt;         SELECT VBELV&lt;/P&gt;&lt;P&gt;                POSNV&lt;/P&gt;&lt;P&gt;                VBELN&lt;/P&gt;&lt;P&gt;                POSNN&lt;/P&gt;&lt;P&gt;                VBTYP_N&lt;/P&gt;&lt;P&gt;           FROM VBFA&lt;/P&gt;&lt;P&gt;           INTO TABLE I_VBFA&lt;/P&gt;&lt;P&gt;           WHERE VBELV = W_RESULT-VBELN&lt;/P&gt;&lt;P&gt;            AND  POSNV = W_RESULT-POSNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND W_VBFA TO I_VBFA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR W_VBFA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;   PERFORM BUILD_FIELDCAT1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM GET_DATA1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   PERFORM DISPLAY_DATA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GRID_CB_DISPLAY&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  BUILD_FIELDCAT1&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 BUILD_FIELDCAT1 .&lt;/P&gt;&lt;P&gt;  REFRESH I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-COL_POS = '1'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-FIELDNAME = 'VBELV'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-tabname = 'I_VBFA'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-SELTEXT_L = 'Preceding sales document'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-seltext_M = 'Preceding sales'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT-EMPHASIZE = 'C110'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-COL_POS = '2'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-FIELDNAME = 'POSNV'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-tabname = 'I_VBFA'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-SELTEXT_L = 'Preceding Item'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-seltext_M = 'Preceding Item'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-seltext_s = 'Pre Item'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT-EMPHASIZE = 'C210'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-COL_POS = '3'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-FIELDNAME = 'VBELN'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-tabname = 'I_VBFA'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-SELTEXT_L = 'Subsequent sales document'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-seltext_M = 'Subsequent sales '.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT-EMPHASIZE = 'C310'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-COL_POS = '4'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-FIELDNAME = 'POSNN'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-tabname = 'I_VBFA'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-SELTEXT_L = 'Subsequent Item'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-seltext_M = 'subseq item'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT-EMPHASIZE = 'C410'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-COL_POS = '5'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-FIELDNAME = 'VBTYP_N'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-tabname = 'I_VBFA'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-SELTEXT_L = 'Document cat'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-seltext_M = 'Document cat'.&lt;/P&gt;&lt;P&gt;  W_FIELDCAT-KEY = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; W_FIELDCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  W_FIELDCAT-EMPHASIZE = 'C510'.&lt;/P&gt;&lt;P&gt;  APPEND W_FIELDCAT TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR W_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FIELDCAT1&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_DATA1&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_DATA1 .&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'REUSE_ALV_GRID_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_INTERFACE_CHECK                 = ' '&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_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM                = V_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CALLBACK_HTML_END_OF_LIST       = ' '&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;   I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_GRID_TITLE                      = 'Sales document flow'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IS_LAYOUT                         = I_LAYOUT&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                       = I_FIELDCAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EXCLUDING                      =&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_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;LI level="1" type="ul"&gt;&lt;P&gt;   IS_SEL_HIDE                       =&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;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;   IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&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;   IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_HTML_HEIGHT_END                 = 0&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_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_ADD_FIELDCAT                   =&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;LI level="1" type="ul"&gt;&lt;P&gt;   IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     T_OUTTAB                          = I_VBFA&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;           .&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;ENDFORM.                    " DISPLAY_DATA1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2008 05:32:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reports/m-p/3943658#M943231</guid>
      <dc:creator>prasanth_kasturi</dc:creator>
      <dc:date>2008-05-29T05:32:52Z</dc:date>
    </item>
  </channel>
</rss>

