<?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: regarding function module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289178#M499200</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Narasimha Kulkarni,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Check out the following which will guide you with all the relevant functionality&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cda3992d-0e01-0010-90b2-c4e1f899ac01&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck and thanks&lt;/P&gt;&lt;P&gt;AK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 May 2007 09:35:23 GMT</pubDate>
    <dc:creator>ashok_kumar24</dc:creator>
    <dc:date>2007-05-14T09:35:23Z</dc:date>
    <item>
      <title>regarding function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289176#M499198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;                 any function module which will update the change made in editable field of alv to database tables. in my case i am  editing the field arktx which should update the database table vbap.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 09:31:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289176#M499198</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-14T09:31:01Z</dc:date>
    </item>
    <item>
      <title>Re: regarding function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289177#M499199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check BAPI_SALESORDER_CHANGE function module.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 09:32:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289177#M499199</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-14T09:32:38Z</dc:date>
    </item>
    <item>
      <title>Re: regarding function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289178#M499200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Narasimha Kulkarni,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Check out the following which will guide you with all the relevant functionality&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cda3992d-0e01-0010-90b2-c4e1f899ac01&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck and thanks&lt;/P&gt;&lt;P&gt;AK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 09:35:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289178#M499200</guid>
      <dc:creator>ashok_kumar24</dc:creator>
      <dc:date>2007-05-14T09:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: regarding function module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289179#M499201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer this code for the same...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also please do use ..transporting when you use modify...&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  Z8JAYANT_MAT_RECORD_SHADOW1                                 *&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  Z8JAYANT_MAT_RECORD_SHADOW1  MESSAGE-ID Z8JAYANT.&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;Author: Jayant Kumar Sahu&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Client:&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date: 11/13/2006&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purpose: To prepare a report on entry of material document number.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description: Report is in form of ALV.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modification Log:&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date                  Developer                    Reason&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;11/13/2006            Jayant Sahu                 Development&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.                      "Type Pool for the ALV reporting.&lt;/P&gt;&lt;P&gt;TABLES: MKPF, MSEG, MARA, MAKT.         "Tables Used in Reporting.&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;                   Structure Declaration                             *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structure for the Header Data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF IT_HEADER,&lt;/P&gt;&lt;P&gt;           MBLNR TYPE MBLNR,          "Number of the Material Document.&lt;/P&gt;&lt;P&gt;           MJAHR TYPE MJAHR,          "Material Document Year.&lt;/P&gt;&lt;P&gt;           BLART TYPE BLART,          "Document Type.&lt;/P&gt;&lt;P&gt;           BUDAT TYPE BUDAT,          "Posting Date in Document.&lt;/P&gt;&lt;P&gt;       END OF IT_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structure containing all the fields from all tables.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF IT_FINAL,&lt;/P&gt;&lt;P&gt;           MBLNR TYPE MBLNR,          "Number of the Material Document.&lt;/P&gt;&lt;P&gt;           MJAHR TYPE MJAHR,          "Material Document Year.&lt;/P&gt;&lt;P&gt;           BLART TYPE BLART,          "Document Type.&lt;/P&gt;&lt;P&gt;           BUDAT TYPE BUDAT,          "Posting Date in Document.&lt;/P&gt;&lt;P&gt;           ZEILE TYPE MBLPO,          "Item in Material Document.&lt;/P&gt;&lt;P&gt;           MATNR TYPE MATNR,          "Material Number.&lt;/P&gt;&lt;P&gt;           BWART TYPE BWART,          "Movement Type (Inventory Mgmt.).&lt;/P&gt;&lt;P&gt;           WERKS TYPE WERKS_D,        "Plant.&lt;/P&gt;&lt;P&gt;           LGORT TYPE LGORT_D,        "Storage Location.&lt;/P&gt;&lt;P&gt;           MENGE TYPE MENGE_D,        "Quantity.&lt;/P&gt;&lt;P&gt;           MEINS TYPE MEINS,          "Base Unit of Measure.&lt;/P&gt;&lt;P&gt;           MAKTX TYPE MAKTX,          "Material Description.&lt;/P&gt;&lt;P&gt;           ERSDA TYPE ERSDA,          "Creation date.&lt;/P&gt;&lt;P&gt;           ERNAM TYPE ERNAM,          "Person who Created object.&lt;/P&gt;&lt;P&gt;           PSTAT TYPE PSTAT_D,        "Maintenance status.&lt;/P&gt;&lt;P&gt;           BOX(2) TYPE C,&lt;/P&gt;&lt;P&gt;       END OF IT_FINAL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN OF T_MSEG,&lt;/P&gt;&lt;P&gt;    MBLNR TYPE MBLNR,          "Number of the Material Document.&lt;/P&gt;&lt;P&gt;    MJAHR TYPE MJAHR,          "Material Document Year.&lt;/P&gt;&lt;P&gt;    ZEILE TYPE MBLPO,          "Item in Material Document.&lt;/P&gt;&lt;P&gt;    MENGE TYPE MENGE_D,        "Quantity.&lt;/P&gt;&lt;P&gt;    MEINS TYPE MEINS,          "Base Unit of Measure.&lt;/P&gt;&lt;P&gt;END OF T_MSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_MATERIAL,&lt;/P&gt;&lt;P&gt;              MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;              ERSDA TYPE ERSDA,          "Creation date.&lt;/P&gt;&lt;P&gt;              ERNAM TYPE ERNAM,          "Person who Created object.&lt;/P&gt;&lt;P&gt;              PSTAT TYPE PSTAT_D,        "Maintenance status.&lt;/P&gt;&lt;P&gt;              MAKTX TYPE MAKTX,          "Material Description.&lt;/P&gt;&lt;P&gt;      END OF T_MATERIAL.&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;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;                      Internal Tables                               *&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;*Internal Table for the Structure it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_HEADER TYPE STANDARD TABLE OF IT_HEADER WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Internal Table for the Structure it_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_FINAL TYPE STANDARD TABLE OF IT_FINAL WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: I_FINAL2 TYPE STANDARD TABLE OF IT_FINAL WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: I_MATERIAL TYPE STANDARD TABLE OF T_MATERIAL WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*Internal Table for the Updating unit of measurement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_MSEG TYPE STANDARD TABLE OF T_MSEG WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_FINAL TYPE IT_FINAL.&lt;/P&gt;&lt;P&gt;DATA: WA_MSEG TYPE T_MSEG.&lt;/P&gt;&lt;P&gt;DATA: WA TYPE MSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOR THE SORTING SEQUENCE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: I_SORTINFO TYPE SLIS_T_SORTINFO_ALV.&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;   Data Declaration For the Basic ALV Reporting                     *&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;/P&gt;&lt;P&gt;DATA: I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       V_LAYOUT TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      I_EVENTS TYPE SLIS_T_EVENT.&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;                      Selection Screen                              *&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;SELECTION-SCREEN BEGIN OF BLOCK SEL WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MBLNR FOR MKPF-MBLNR.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK SEL.&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;                  Validation at Selection Screen                    *&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;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MBLNR FROM MKPF INTO (I_HEADER-MBLNR) WHERE&lt;/P&gt;&lt;P&gt;                                                      MBLNR IN S_MBLNR.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.               "If record is not found.&lt;/P&gt;&lt;P&gt;    MESSAGE E021.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR I_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH I_HEADER.&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;                   Start of Selection Event                         *&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;*For Selecting the Data Into the Internal Table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SELECT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For the Fieldcatalog .(For Displaying the output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM FIELDCATALOG USING I_FIELDCAT[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For the Layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM ZF_OUTPUT_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For including the events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM EVENT_CATALOG USING I_EVENTS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For Sorting the fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM SORT_CATALOG USING I_SORTINFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For the Display of the report (grid display).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GRID_LAYOUT.&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;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  Select_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;&lt;/P&gt;&lt;P&gt;FORM SELECT_DATA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Populating the data to Final internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ""break-point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT DISTINCT MKPF~MBLNR&lt;/P&gt;&lt;P&gt;         MKPF~MJAHR&lt;/P&gt;&lt;P&gt;         MKPF~BLART&lt;/P&gt;&lt;P&gt;         MKPF~BUDAT&lt;/P&gt;&lt;P&gt;         MSEG~ZEILE&lt;/P&gt;&lt;P&gt;         MSEG~MATNR&lt;/P&gt;&lt;P&gt;         MSEG~BWART&lt;/P&gt;&lt;P&gt;         MSEG~WERKS&lt;/P&gt;&lt;P&gt;         MSEG~LGORT&lt;/P&gt;&lt;P&gt;         MSEG~MENGE&lt;/P&gt;&lt;P&gt;         MSEG~MEINS INTO TABLE I_FINAL&lt;/P&gt;&lt;P&gt;        FROM MKPF INNER JOIN MSEG&lt;/P&gt;&lt;P&gt;        ON MSEG&lt;SUB&gt;MBLNR = MKPF&lt;/SUB&gt;MBLNR&lt;/P&gt;&lt;P&gt;        AND MSEG&lt;SUB&gt;MJAHR = MKPF&lt;/SUB&gt;MJAHR&lt;/P&gt;&lt;P&gt;        WHERE MKPF~MBLNR IN S_MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Populating the Material Master Data in internal table.&lt;/P&gt;&lt;P&gt;  IF I_FINAL[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT MARA~MATNR&lt;/P&gt;&lt;P&gt;           MARA~ERSDA&lt;/P&gt;&lt;P&gt;           MARA~ERNAM&lt;/P&gt;&lt;P&gt;           MARA~PSTAT&lt;/P&gt;&lt;P&gt;           MAKT~MAKTX INTO TABLE I_MATERIAL&lt;/P&gt;&lt;P&gt;           FROM MARA INNER JOIN MAKT&lt;/P&gt;&lt;P&gt;           ON MAKT&lt;SUB&gt;MATNR = MARA&lt;/SUB&gt;MATNR&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN I_FINAL&lt;/P&gt;&lt;P&gt;           WHERE MARA~MATNR = I_FINAL-MATNR.&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;*Moving the material Master Information to the final internal table.&lt;/P&gt;&lt;P&gt;  LOOP AT I_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE I_MATERIAL WITH KEY MATNR = I_FINAL-MATNR.&lt;/P&gt;&lt;P&gt;    I_FINAL-ERSDA = I_MATERIAL-ERSDA.&lt;/P&gt;&lt;P&gt;    I_FINAL-ERNAM = I_MATERIAL-ERNAM.&lt;/P&gt;&lt;P&gt;    I_FINAL-PSTAT = I_MATERIAL-PSTAT.&lt;/P&gt;&lt;P&gt;    I_FINAL-MAKTX = I_MATERIAL-MAKTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY I_FINAL TRANSPORTING ERSDA ERNAM PSTAT MAKTX.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Sorting the final internal table on Material Doc. Number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT I_FINAL BY MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Select_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  fieldcatalog&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;P_I_FIELDCAT  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;&lt;/P&gt;&lt;P&gt;FORM FIELDCATALOG  USING    P_I_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MKPF-MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REFRESH l_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR L_FIELDCAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'CHECKBOX'. " FIELD FOR WHICH CATALOG ID FILLED&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-TABNAME = 'I_FINAL'.    "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-SELTEXT_M = 'CB.'.      " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-COL_POS   = 1.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-OUTPUTLEN = 2.            " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-CHECKBOX = 'X'.           " CHECK BOX&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-EDIT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-INPUT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&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;P&gt;L_FIELDCAT-FIELDNAME = 'MBLNR'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'MAT DOC NO.'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 2.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 14.            " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-EMPHASIZE = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-KEY       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MKPF'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MKPF-MJAHR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'MJAHR'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'MAT DOC YEAR'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 3.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 7.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-EMPHASIZE = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-KEY       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MKPF'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'MATNR'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'MAT NUMBER'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 4.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 20.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEB'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MAKT-MAKTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'MAKTX'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'MAT DESCRIPTION'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 5.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 25.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MAKT'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MKPF-BLART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'BLART'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'MAT DOC TYP'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 6.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 4.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MKPF'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MKPF-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'BUDAT'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'POSTING DATE'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 7.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN =  10.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MKPF'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEG-ZEILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'ZEILE'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'LINE ITEM NO'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 8.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 6.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEG'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEG-BWART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'BWART'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'MOVEMENT TYPE'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 9.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 5.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEG'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEG-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'WERKS'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'PLANT'.      " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 10.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 6.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEG'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEG-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'LGORT'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'STORAGE LOC'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 11.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 6.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEG'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEG-MENGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'MENGE'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'QUANTITY'. " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 12.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 13.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;*l_fieldcat-emphasize = 'X'.           " COLOR OF THIS COLUMN.&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEG'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-INPUT = 'X'.        "FOR INPUT.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-EDIT = 'X'.         "FIELD IS EDITABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MSEG-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L_FIELDCAT-FIELDNAME = 'MEINS'.     " FIELD FOR WHICH CATALOG ID FILLED.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-TABNAME   = 'I_FINAL'.   "FINAL INETERNAL TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-SELTEXT_M = 'U.O.M.'.    " MEDIUM TEXT FOR HEADER.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-COL_POS   = 13.             " POSITION OF THE COLUMN.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-OUTPUTLEN = 3.             " SET THE OUTPUT LENGTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*l_fieldcat-key       = 'X'.           " Key Field.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_TABNAME = 'MSEG'.      "TRANSPARENT TABLE.&lt;/P&gt;&lt;P&gt;  L_FIELDCAT-REF_FIELDNAME = 'MEINS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-INPUT = 'X'.        "FOR INPUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; L_FIELDCAT-EDIT = 'X'.         "FIELD IS EDITABLE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_FIELDCAT TO P_I_FIELDCAT.&lt;/P&gt;&lt;P&gt;  ""break-point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fieldcatalog&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  grid_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;&lt;/P&gt;&lt;P&gt;FORM GRID_LAYOUT .&lt;/P&gt;&lt;P&gt;&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                = 'Z8JAYANT_MAT_RECORD_SHADOW1'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PF_STATUS_SET          = 'PF_STATUS'&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'&lt;/P&gt;&lt;UL&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                  = 'IT_FINAL'&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                         = V_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;/UL&gt;&lt;P&gt;      IT_SORT                           = I_SORTINFO&lt;/P&gt;&lt;UL&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;/UL&gt;&lt;P&gt;      I_DEFAULT                         = 'X'&lt;/P&gt;&lt;UL&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;  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;  I_HTML_HEIGHT_TOP                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 =&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_FINAL&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;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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " grid_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  sort_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;P_I_SORTINFO  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;&lt;/P&gt;&lt;P&gt;FORM SORT_CATALOG USING P_I_SORTINFO TYPE SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_SORTINFO TYPE SLIS_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_SORTINFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_SORTINFO-SPOS = '1'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-FIELDNAME = 'MBLNR'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-TABNAME = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-UP = 'X'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-GROUP = 'UL'.&lt;/P&gt;&lt;P&gt;  " I.E UNDERLINE AFTER EVERY GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_SORTINFO TO P_I_SORTINFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR L_SORTINFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_SORTINFO-SPOS = '2'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-FIELDNAME = 'MJAHR'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-TABNAME = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-UP = 'X'.&lt;/P&gt;&lt;P&gt;  L_SORTINFO-GROUP = 'UL'.&lt;/P&gt;&lt;P&gt;  " I.E UNDERLINE AFTER EVERY GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_SORTINFO TO P_I_SORTINFO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " sort_catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*FORM PF_STATUS                                            *&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PF_STATUS  USING RT_EXTAB TYPE SLIS_T_EXTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MENU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.      "END OF PF_STATUS.&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_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;P_I_EVENTS  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_CATALOG USING P_I_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_EVENT TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;&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       = P_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;  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;  CLEAR L_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE P_I_EVENTS WITH KEY NAME = SLIS_EV_USER_COMMAND INTO L_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Moving the usercommand event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE 'USER_COMMAND' TO L_EVENT-FORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND L_EVENT TO P_I_EVENTS.&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;ENDFORM.                    " event_catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&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 user_command                                                *&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&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;FORM USER_COMMAND USING P_UCOMM TYPE SY-UCOMM&lt;/P&gt;&lt;P&gt;                                     P_SELFIELD TYPE SLIS_SELFIELD.&lt;/P&gt;&lt;P&gt;  ""break-point.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * INTO WA FROM MSEG WHERE MBLNR = I_FINAL-MBLNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE P_UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'SAV'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE I_FINAL INDEX P_SELFIELD-TABINDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE P_SELFIELD-FIELDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WHEN 'MENGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF P_SELFIELD-TABINDEX = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CLEAR WA-MENGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WA-MENGE = P_SELFIELD-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MODIFY MSEG FROM WA .&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;&lt;/P&gt;&lt;P&gt;       &amp;lt;b&amp;gt; WHEN 'MEINS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF P_SELFIELD-TABINDEX = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            CLEAR WA-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WA-MEINS = P_SELFIELD-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MODIFY MSEG FROM WA .&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;      ENDCASE.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.       "user_command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jayant&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  ZF_OUTPUT_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;&lt;/P&gt;&lt;P&gt;FORM ZF_OUTPUT_LAYOUT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_LAYOUT-ZEBRA = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_LAYOUT-BOX_FIELDNAME = 'BOX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_LAYOUT-BOX_TABNAME = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " ZF_OUTPUT_LAYOUT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 09:36:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-function-module/m-p/2289179#M499201</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-14T09:36:50Z</dc:date>
    </item>
  </channel>
</rss>

