<?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: Re:BDC,ALV,SCRIPTS and SMARTFORMS in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055608#M723639</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program ID              &amp;amp;#65306;              ZMAT_CREATE&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program Desc          &amp;amp;#65306;              Material Master Creation&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Process Overview     &lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created Date           &amp;amp;#65306;               22/08/2006&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Company Name        &amp;amp;#65306;               &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;REPORT ZMAT_CREATE&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING LINE-SIZE 132 MESSAGE-ID ZBDCMSG.&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 table definition        *&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;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;          MATNR LIKE RMMG1-MATNR,                 " Material Number&lt;/P&gt;&lt;P&gt;          MBRSH LIKE RMMG1-MBRSH,                 " Industry Sector&lt;/P&gt;&lt;P&gt;          MTART LIKE RMMG1-MTART,                  " Material Type&lt;/P&gt;&lt;P&gt;          WERKS LIKE RMMG1-WERKS,                  " Plant&lt;/P&gt;&lt;P&gt;          LGORT LIKE RMMG1-LGORT,                  " Storage Location&lt;/P&gt;&lt;P&gt;          VKORG LIKE RMMG1-VKORG,                  " Sales Organization&lt;/P&gt;&lt;P&gt;          VTWEG LIKE RMMG1-VTWEG,                  " Distribution Channel&lt;/P&gt;&lt;P&gt;          LGNUM LIKE RMMG1-LGNUM,                 " Warehouse Number&lt;/P&gt;&lt;P&gt;          LGTYP LIKE RMMG1-LGTYP,                   " Storage Type&lt;/P&gt;&lt;P&gt;          MAKTX LIKE MAKT-MAKTX,                    " Material Description&lt;/P&gt;&lt;P&gt;          MEINS LIKE MARA-MEINS,                      " Base Unit of Measure&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MATKL LIKE MARA-MATKL,                    " Material Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          SPART LIKE MARA-SPART,                     " Division&lt;/P&gt;&lt;P&gt;          MTPOS_MARA LIKE MARA-MTPOS_MARA,  "General item category group&lt;/P&gt;&lt;P&gt;          GEWEI LIKE MARA-GEWEI,                      " Weight Unit&lt;/P&gt;&lt;P&gt;          TAXKM1 LIKE MG03STEUER-TAXKM,        " Tax classification material&lt;/P&gt;&lt;P&gt;          TAXKM2 LIKE MG03STEUER-TAXKM,        " Tax classification material&lt;/P&gt;&lt;P&gt;          KONDM  LIKE MVKE-KONDM,                  " Material Pricing Group&lt;/P&gt;&lt;P&gt;          MTPOS LIKE MVKE-MTPOS ,                  "ItemCategoryGroupFromMaterialMaster&lt;/P&gt;&lt;P&gt;          MTVFP LIKE MARC-MTVFP,                    " Checking Group for AvailabilityCheck&lt;/P&gt;&lt;P&gt;          TRAGR LIKE MARA-TRAGR,                    " Transportation group&lt;/P&gt;&lt;P&gt;          LADGR LIKE MARC-LADGR,                    " Loading group&lt;/P&gt;&lt;P&gt;          TDLINE LIKE RSTXT-TXLINE,                  " Text editor text line&lt;/P&gt;&lt;P&gt;          EKGRP LIKE MARC-EKGRP,                    " Purchasing Group&lt;/P&gt;&lt;P&gt;          DISMM LIKE MARC-DISMM,                    " MRP Type&lt;/P&gt;&lt;P&gt;          BESKZ LIKE MARC-BESKZ,                     " Procurement Type&lt;/P&gt;&lt;P&gt;          SOBSL LIKE MARC-SOBSL,                    " Special procurement type&lt;/P&gt;&lt;P&gt;          PERKZ LIKE MARC-PERKZ,                     " Period indicator&lt;/P&gt;&lt;P&gt;          PRMOD LIKE MPOP-PRMOD,                  " Forecast model&lt;/P&gt;&lt;P&gt;          KZINI LIKE MPOP-KZINI,                        " Initialization indicator&lt;/P&gt;&lt;P&gt;          AUTRU LIKE MARC-AUTRU,                    " Reset Forecast Model Automatically&lt;/P&gt;&lt;P&gt;          MODAV LIKE MPOP-MODAV,                   " Model selection procedure&lt;/P&gt;&lt;P&gt;          IPRKZ LIKE MARA-IPRKZ,                   " Period indicator for shelf life expiration date&lt;/P&gt;&lt;P&gt;          BWTTY LIKE MBEW-BWTTY,                    " Valuation Category&lt;/P&gt;&lt;P&gt;          BKLAS LIKE MBEW-BKLAS,                     " Valuation Class&lt;/P&gt;&lt;P&gt;          EKLAS LIKE MBEW-EKLAS,                      " Valuation Class for Sales OrderStock&lt;/P&gt;&lt;P&gt;          VPRSV LIKE MBEW-VPRSV,                     " Price Control Indicator&lt;/P&gt;&lt;P&gt;          EKALR LIKE MBEW-EKALR,                      "MaterialIsCostedWithQuantityStructure&lt;/P&gt;&lt;P&gt;       END OF ITAB,&lt;/P&gt;&lt;P&gt;*// TEXT HEADER&lt;/P&gt;&lt;P&gt;       GT_HEAD LIKE THEAD,&lt;/P&gt;&lt;P&gt;*//  Text lines&lt;/P&gt;&lt;P&gt;       GT_TEXT  LIKE  STANDARD TABLE OF TLINE,&lt;/P&gt;&lt;P&gt;       GW_TEXT LIKE TLINE,&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 definition        *&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;        WS_REP_CNT(6) TYPE C,&lt;/P&gt;&lt;P&gt;        SESSION(12) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;            PA_GROUP LIKE  APQI-GROUPID OBLIGATORY DEFAULT 'MMupload',&lt;/P&gt;&lt;P&gt;            PA_FNAME LIKE IBIPPARMS-PATH OBLIGATORY.&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;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;       Include statements        *&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;INCLUDE ZBDCREX.&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;     At Selection Screen definition      *&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//GETTING FLAT FILE PATH&lt;/P&gt;&lt;P&gt;  PERFORM FILE_PATH USING PA_FNAME.&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 definition      *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//UPLOADING THE FLAT FILE&lt;/P&gt;&lt;P&gt;  PERFORM DATA_UPLOAD TABLES ITAB USING PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC OPEN GROUP&lt;/P&gt;&lt;P&gt;  PERFORM OPEN_GROUP USING PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE ON.&lt;/P&gt;&lt;P&gt;    WRITE 40 TEXT-001.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;    WRITE :/3 TEXT-002, 13 SY-MANDT, 104 TEXT-003, 113 SY-UNAME,&lt;/P&gt;&lt;P&gt;              /3 TEXT-004, 13 SY-DATUM, 104 TEXT-005, 113 SY-UZEIT.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;    WS_REP_CNT = WS_REP_CNT + 1.   "To Count no. of Records Processed&lt;/P&gt;&lt;P&gt;    PERFORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//STATUS INDICATION&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    SESSION = PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE: /38 TEXT-006 , WS_REP_CNT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE S000 WITH SESSION.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC CLOSE GROUP&lt;/P&gt;&lt;P&gt;  PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'ZMM01PF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'SESSION'.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ENDCASE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FORM MM_UPLOAD      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Create Material: Initial Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;                                ITAB-MATNR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                                ITAB-MBRSH.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                                ITAB-MTART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Selection Views&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                'SELA'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Organization Levels&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;                                ITAB-WERKS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;                                ITAB-LGORT.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-VKORG'&lt;/P&gt;&lt;P&gt;                                ITAB-VKORG.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-VTWEG'&lt;/P&gt;&lt;P&gt;                                ITAB-VTWEG.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGNUM'&lt;/P&gt;&lt;P&gt;                                ITAB-LGNUM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGTYP'&lt;/P&gt;&lt;P&gt;                                ITAB-LGTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Basic Data 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP04'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                ITAB-SPART.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARA-GEWEI'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                '8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP05'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;                                ITAB-TAXKM1.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MG03STEUER-TAXKM(02)'&lt;/P&gt;&lt;P&gt;                                ITAB-TAXKM2.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4200'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP05'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP06'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MVKE-KONDM'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-KONDM'&lt;/P&gt;&lt;P&gt;                                ITAB-KONDM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: General / Plant Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP12'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-XCHPF'&lt;/P&gt;&lt;P&gt;                                ''.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                '8000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-LADGR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-TRAGR'&lt;/P&gt;&lt;P&gt;                                ITAB-TRAGR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-LADGR'&lt;/P&gt;&lt;P&gt;                                ITAB-LADGR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP13'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-DISMM'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;                                ITAB-DISMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP14'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1_BEZ-WERKS_BEZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-BESKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-SOBSL'&lt;/P&gt;&lt;P&gt;                                ITAB-SOBSL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 3: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP16'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-PERKZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Forecasting Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP17'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MPOP-PRMOD'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-PRMOD'&lt;/P&gt;&lt;P&gt;                                ITAB-PRMOD.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-PERAN'&lt;/P&gt;&lt;P&gt;                                '60'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-ANZPR'&lt;/P&gt;&lt;P&gt;                                '12'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-KZINI'&lt;/P&gt;&lt;P&gt;                                ITAB-KZINI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-SIGGR'&lt;/P&gt;&lt;P&gt;                                '4.000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-AUTRU'&lt;/P&gt;&lt;P&gt;                                ITAB-AUTRU.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-MODAV'&lt;/P&gt;&lt;P&gt;                                ITAB-MODAV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Work Scheduling Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP19'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-FRTME'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP20'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-IPRKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-IPRKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP21'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                 '8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Warehouse Management 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP23'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                 '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Quality Management Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP24'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Accounting 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP26'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                                ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                ITAB-SPART.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MBEW-STPRS'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                '800'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                '800'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP27'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;                                ITAB-EKALR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=BABA'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                                ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                '800.00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                '800.00'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//BDC INSERT&lt;/P&gt;&lt;P&gt;  PERFORM BDC_TRANSACTION TABLES BDCDATA&lt;/P&gt;&lt;P&gt;                      USING 'MM01'. " MESSAGES INTO GT_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Text Header Data&lt;/P&gt;&lt;P&gt;  CONCATENATE ITAB-MATNR '             000101'&lt;/P&gt;&lt;P&gt;                          INTO GT_HEAD-TDNAME .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDOBJECT = 'MVKE' .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDID     = '0001' .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDSPRAS  = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales Text&lt;/P&gt;&lt;P&gt;  GW_TEXT-TDFORMAT  =  '00'.&lt;/P&gt;&lt;P&gt;  GW_TEXT-TDLINE    =  ITAB-TDLINE .&lt;/P&gt;&lt;P&gt;  APPEND GW_TEXT TO  GT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAVE_TEXT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      CLIENT          = SY-MANDT&lt;/P&gt;&lt;P&gt;      HEADER          = GT_HEAD&lt;/P&gt;&lt;P&gt;      INSERT          = 'X'&lt;/P&gt;&lt;P&gt;      SAVEMODE_DIRECT = 'X'&lt;/P&gt;&lt;P&gt;      OWNER_SPECIFIED = ' '&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      LINES           = GT_TEXT&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ID              = 1&lt;/P&gt;&lt;P&gt;      LANGUAGE        = 2&lt;/P&gt;&lt;P&gt;      NAME            = 3&lt;/P&gt;&lt;P&gt;      OBJECT          = 4&lt;/P&gt;&lt;P&gt;      OTHERS          = 5.&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;    SKIP 2.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Unable to Insert Salestext for Material : ', ITAB-MATNR .&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: GT_HEAD, GT_TEXT, GW_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "MM_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program ID              &amp;amp;#65306;              ZMAT_CREATE&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program Desc            &amp;amp;#65306;              Material Master Creation Using BAPI&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Process Overview        &amp;amp;#65306;&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created By              &amp;amp;#65306;              P.KARTHIKEYAN&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created Date            &amp;amp;#65306;              17/08/2006&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Company Name            &amp;amp;#65306;              Infoview Technologies Limited&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_MATERIAL_SAVETEXT LINE-SIZE 132 MESSAGE-ID ZMMBAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;DATA DECLEA FOR HEADER&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Header segment with control information&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: HEADER LIKE BAPIMATHEAD.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;CLIENT DATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Client-specific material data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_CLIENTDATA  LIKE BAPI_MARA.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CLIENT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for CLIENTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_CLIENTDATAX LIKE BAPI_MARAX.&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Plant-specific material data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_PLANTDATA LIKE BAPI_MARC.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_PLANTDATAX LIKE BAPI_MARCX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_FORECASTPARAMETERS LIKE BAPI_MPOP.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for FORECASTDATA&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS DATA INTIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_FORECASTPARAMETERSX LIKE BAPI_MPOPX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for PLANNINGDATA&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_PLANNINGDATA LIKE BAPI_MPGD.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_PLANNINGDATAX LIKE BAPI_MPGDX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Storage-location-specific material data&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_STORAGELOCATIONDATA LIKE BAPI_MARD.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for STORAGELOCATIONDATA&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_STORAGELOCATIONDATAX LIKE BAPI_MARDX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA   &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_SALESDATA LIKE BAPI_MVKE.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for SALESDATA&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_SALESDATAX LIKE BAPI_MVKEX.&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Units of measure&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASURE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_UNITSOFMEASURE LIKE BAPI_MARM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASUREX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_UNITSOFMEASUREX LIKE BAPI_MARMX OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALES TEXT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_MATERIALLONGTEXT LIKE BAPI_MLTX OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;MATERIAL_DESC&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: MATERIAL_DESC LIKE BAPI_MAKT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;RETURN PARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: ITAB_RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.  "#EC NEEDED&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_WAREHOUSENUMBERDATA LIKE	BAPI_MLGN.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_WAREHOUSENUMBERDATX LIKE	BAPI_MLGNX.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_STORAGETYPEDATA	LIKE	BAPI_MLGT.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATAX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_STORAGETYPEDATAX	LIKE	BAPI_MLGTX.&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;BAPI_TRANSCATION COMMIT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_RETURN TYPE BAPIRET2.                              "#EC NEEDED&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_VALUATIONDATA like BAPI_MBEW. "Valuation data&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_VALUATIONDATAX like  BAPI_MBEWX. "Valuation data&lt;/P&gt;&lt;P&gt;data: gt_PRTDATA like  BAPI_MFHM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data: gt_PRTDATAX like  BAPI_MFHM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;International Article Numbers (EANs)&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_INTERNATIONALARTNOS    LIKE    BAPI_MEAN  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;Tax classifications&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      GT_TAXCLASSIFICATIONS          LIKE  BAPI_MLAN  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      GT_RETURNMESSAGES              LIKE BAPI_MATRETURN2  OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FLAT FILE INTERNAL TABLE USED FOR DOWNLOAD EXCEL FILE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF GT_FT_ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATERIAL TYPE BAPIMATHEAD-MATERIAL , "Material Number&lt;/P&gt;&lt;P&gt;      IND_SECTOR TYPE BAPIMATHEAD-IND_SECTOR, "Industry Sector&lt;/P&gt;&lt;P&gt;      MATL_TYPE TYPE BAPIMATHEAD-MATL_TYPE  , "Material Type&lt;/P&gt;&lt;P&gt;      BASIC_VIEW TYPE BAPIMATHEAD-BASIC_VIEW,  "Basic Data View&lt;/P&gt;&lt;P&gt;      SALES_VIEW TYPE BAPIMATHEAD-SALES_VIEW  , "Sales View&lt;/P&gt;&lt;P&gt;      PURCHASE_VIEW TYPE BAPIMATHEAD-PURCHASE_VIEW, "Purchasing View&lt;/P&gt;&lt;P&gt;      MRP_VIEW  TYPE BAPIMATHEAD-MRP_VIEW ,"Material Requirements Planning (MRP) View&lt;/P&gt;&lt;P&gt;      FORECAST_VIEW TYPE BAPIMATHEAD-FORECAST_VIEW  , "Forecasting View&lt;/P&gt;&lt;P&gt;      WORK_SCHED_VIEW TYPE BAPIMATHEAD-WORK_SCHED_VIEW ,"Work Scheduling View&lt;/P&gt;&lt;P&gt;      PRT_VIEW TYPE BAPIMATHEAD-PRT_VIEW  , "Production Resources/Tools (PRT) View&lt;/P&gt;&lt;P&gt;      STORAGE_VIEW TYPE BAPIMATHEAD-STORAGE_VIEW  , "Storage View&lt;/P&gt;&lt;P&gt;      WAREHOUSE_VIEW  TYPE BAPIMATHEAD-WAREHOUSE_VIEW , "Warehouse Management View&lt;/P&gt;&lt;P&gt;      QUALITY_VIEW  TYPE BAPIMATHEAD-QUALITY_VIEW, "Quality Management View&lt;/P&gt;&lt;P&gt;      ACCOUNT_VIEW TYPE BAPIMATHEAD-ACCOUNT_VIEW , "Accounting View&lt;/P&gt;&lt;P&gt;      COST_VIEW TYPE BAPIMATHEAD-COST_VIEW  , "Costing View&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CLIENT DATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      MATL_GROUP  TYPE BAPI_MARA-MATL_GROUP,   "Materialgroup&lt;/P&gt;&lt;P&gt;      OLD_MAT_NO TYPE BAPI_MARA-OLD_MAT_NO,  "Old material number&lt;/P&gt;&lt;P&gt;      BASE_UOM  TYPE BAPI_MARA-BASE_UOM,     "Base Unit of Measure&lt;/P&gt;&lt;P&gt;      BASE_UOM_ISO TYPE BAPI_MARA-BASE_UOM_ISO ,"Base unit of measure in ISO code&lt;/P&gt;&lt;P&gt;      DOCUMENT TYPE BAPI_MARA-DOCUMENT, "Document number&lt;/P&gt;&lt;P&gt;      DOC_TYPE TYPE BAPI_MARA-DOC_TYPE, "Document type&lt;/P&gt;&lt;P&gt;      DOC_VERS TYPE BAPI_MARA-DOC_VERS, "Document version&lt;/P&gt;&lt;P&gt;      DOC_FORMAT TYPE BAPI_MARA-DOC_FORMAT,"Page format of document&lt;/P&gt;&lt;P&gt;      DOC_CHG_NO TYPE BAPI_MARA-DOC_CHG_NO, "Document change number&lt;/P&gt;&lt;P&gt;      PAGE_NO TYPE BAPI_MARA-PAGE_NO, "Page number of document&lt;/P&gt;&lt;P&gt;      PROD_MEMO  TYPE BAPI_MARA-PROD_MEMO , "Production/Inspection Memo&lt;/P&gt;&lt;P&gt;      PAGEFORMAT TYPE BAPI_MARA-PAGEFORMAT, "Page Format of Production Memo&lt;/P&gt;&lt;P&gt;      SIZE_DIM TYPE BAPI_MARA-SIZE_DIM, "Size/dimensions&lt;/P&gt;&lt;P&gt;      BASIC_MATL TYPE BAPI_MARA-BASIC_MATL, "Basic Material&lt;/P&gt;&lt;P&gt;      STD_DESCR TYPE BAPI_MARA-STD_DESCR, "Industry Standard Description&lt;/P&gt;&lt;P&gt;      DSN_OFFICE TYPE BAPI_MARA-DSN_OFFICE, "Laboratory/design office&lt;/P&gt;&lt;P&gt;      NET_WEIGHT TYPE BAPI_MARA-NET_WEIGHT, " "Net weight&lt;/P&gt;&lt;P&gt;      UNIT_OF_WT TYPE BAPI_MARA-UNIT_OF_WT, "Weight Unit&lt;/P&gt;&lt;P&gt;      DIVISION TYPE BAPI_MARA-DIVISION, "Division&lt;/P&gt;&lt;P&gt;      CAD_ID TYPE BAPI_MARA-CAD_ID, "Competitor&lt;/P&gt;&lt;P&gt;      PROD_ALLOC TYPE BAPI_MARA-PROD_ALLOC,  "Procurement rule&lt;/P&gt;&lt;P&gt;      HAZMATPROF TYPE BAPI_MARA-HAZMATPROF, "Source of Supply&lt;/P&gt;&lt;P&gt;      HIGH_VISC TYPE BAPI_MARA-HIGH_VISC, "Allowed packaging weight&lt;/P&gt;&lt;P&gt;      LOOSEORLIQ TYPE BAPI_MARA-LOOSEORLIQ, "Long material number&lt;/P&gt;&lt;P&gt;      PERIOD_IND_EXPIRATION_DATE TYPE BAPI_MARA-PERIOD_IND_EXPIRATION_DATE,"Expiration Dat&lt;/P&gt;&lt;P&gt;      ITEM_CAT  TYPE BAPI_MARA-ITEM_CAT, "General item category group&lt;/P&gt;&lt;P&gt;      EXTMATLGRP TYPE BAPI_MARA-EXTMATLGRP, "External Material Group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****CLIENT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      MATL_GROUPX  TYPE BAPI_MARAX-MATL_GROUP, "Materialgroup&lt;/P&gt;&lt;P&gt;      OLD_MAT_NOX TYPE BAPI_MARAX-OLD_MAT_NO, "Old material number&lt;/P&gt;&lt;P&gt;      BASE_UOMX TYPE BAPI_MARAX-BASE_UOM, "Base Unit of Measure&lt;/P&gt;&lt;P&gt;      BASE_UOM_ISOX TYPE BAPI_MARAX-BASE_UOM_ISO, "Base unit of measure in ISO code&lt;/P&gt;&lt;P&gt;      DOCUMENTX TYPE BAPI_MARAX-DOCUMENT, "Document number&lt;/P&gt;&lt;P&gt;      DOC_TYPEX TYPE BAPI_MARAX-DOC_TYPE, "Document type&lt;/P&gt;&lt;P&gt;      DOC_VERSX TYPE BAPI_MARAX-DOC_VERS,  "Document version&lt;/P&gt;&lt;P&gt;      DOC_FORMATX TYPE BAPI_MARAX-DOC_FORMAT,"Page format of document&lt;/P&gt;&lt;P&gt;      DOC_CHG_NOX TYPE BAPI_MARAX-DOC_CHG_NO, "Document change number&lt;/P&gt;&lt;P&gt;      PAGE_NOX TYPE BAPI_MARAX-PAGE_NO, "Production/Inspection Memo&lt;/P&gt;&lt;P&gt;      PROD_MEMOX TYPE BAPI_MARAX-PROD_MEMO, "Page Format of Production Memo&lt;/P&gt;&lt;P&gt;      SIZE_DIMX  TYPE BAPI_MARAX-SIZE_DIM, "Size/dimensions&lt;/P&gt;&lt;P&gt;      BASIC_MATLX TYPE BAPI_MARAX-BASIC_MATL, "Basic Material&lt;/P&gt;&lt;P&gt;      STD_DESCRX TYPE BAPI_MARAX-STD_DESCR, "Industry Standard Description&lt;/P&gt;&lt;P&gt;      DSN_OFFICEX TYPE BAPI_MARAX-DSN_OFFICE, "Laboratory/design office&lt;/P&gt;&lt;P&gt;      NET_WEIGHTX TYPE BAPI_MARAX-NET_WEIGHT, " "Net weight&lt;/P&gt;&lt;P&gt;      UNIT_OF_WTX TYPE BAPI_MARAX-UNIT_OF_WT, "Weight Unit&lt;/P&gt;&lt;P&gt;      DIVISIONX  TYPE BAPI_MARAX-DIVISION, "Division&lt;/P&gt;&lt;P&gt;      PROD_HIERX TYPE BAPI_MARA, "Competitor&lt;/P&gt;&lt;P&gt;      CAD_IDX TYPE BAPI_MARAX-PROD_HIER,  "Procurement rule&lt;/P&gt;&lt;P&gt;      ALLWD_VOLX TYPE BAPI_MARAX-ALLWD_VOL, "Allowed packaging&lt;/P&gt;&lt;P&gt;      PVALIDFROMX  TYPE BAPI_MARAX-PVALIDFROM, "Date from which the cross-plant material status&lt;/P&gt;&lt;P&gt;      SVALIDFROMX   TYPE BAPI_MARAX-SVALIDFROM, "Date from which the X-distr.-chain material stat&lt;/P&gt;&lt;P&gt;      PROD_ALLOCX TYPE BAPI_MARAX-PROD_ALLOC,&lt;/P&gt;&lt;P&gt;      HIGH_VISCX  TYPE BAPI_MARAX-HIGH_VISC,"Indicator: Highly Viscous&lt;/P&gt;&lt;P&gt;      LOOSEORLIQX  TYPE BAPI_MARAX-LOOSEORLIQ, "Indicator: In Bulk/Liquid&lt;/P&gt;&lt;P&gt;      INV_MAT_NO_EXTERNALX  TYPE BAPI_MARAX-INV_MAT_NO_EXTERNAL,&lt;/P&gt;&lt;P&gt;      EXTMATLGRPX TYPE BAPI_MARAX-EXTMATLGRP, " External Material Group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      PLANT  TYPE BAPI_MARC-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      MRP_TYPE  TYPE BAPI_MARC-MRP_TYPE, "MRP Type&lt;/P&gt;&lt;P&gt;      REORDER_PT  TYPE BAPI_MARC-REORDER_PT, "Reorder Point&lt;/P&gt;&lt;P&gt;      SAFETY_STK  TYPE BAPI_MARC-SAFETY_STK, "Safety stock&lt;/P&gt;&lt;P&gt;      MINLOTSIZE  TYPE BAPI_MARC-MINLOTSIZE, "Minimum lot size&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PLANTX  TYPE BAPI_MARCX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      MRP_TYPEX  TYPE BAPI_MARCX-MRP_TYPE,  "MRP Type&lt;/P&gt;&lt;P&gt;      REORDER_PTX  TYPE BAPI_MARCX-REORDER_PT, "Reorder Point&lt;/P&gt;&lt;P&gt;      SAFETY_STKX  TYPE BAPI_MARCX-SAFETY_STK, "Safety stock&lt;/P&gt;&lt;P&gt;      MINLOTSIZEX  TYPE BAPI_MARCX-MINLOTSIZE, "Minimum lot size&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      F_PLANT  TYPE BAPI_MPOPX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS DATA INTIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      F_PLANTX TYPE BAPI_MPOPX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      P_PLANT TYPE BAPI_MPGD-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA INITAIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      P_PLANTX TYPE BAPI_MPGDX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      S_PLANT   TYPE BAPI_MARD-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      S_STGE_LOC  TYPE BAPI_MARD-STGE_LOC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      S_PLANTX   TYPE BAPI_MARDX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      S_STGE_LOCX TYPE BAPI_MARDX-STGE_LOC, "Storage Location&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA   &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      SALES_ORG TYPE  BAPI_MVKE-SALES_ORG, "Sales Organization&lt;/P&gt;&lt;P&gt;      DISTR_CHAN  TYPE  BAPI_MVKE-DISTR_CHAN, "Distribution Channel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      SALES_ORGX TYPE  BAPI_MVKEX-SALES_ORG, "Sales Organization&lt;/P&gt;&lt;P&gt;      DISTR_CHANX  TYPE  BAPI_MVKEX-DISTR_CHAN, "Distribution Channel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;MATERIAL_DESC&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      LANGU   TYPE BAPI_MAKT-LANGU , "Language Key&lt;/P&gt;&lt;P&gt;      LANGU_ISO TYPE BAPI_MAKT-LANGU_ISO , "Language according to ISO 639&lt;/P&gt;&lt;P&gt;      MATL_DESC TYPE BAPI_MAKT-MATL_DESC ,  "Material Description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASURE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      ALT_UNIT  TYPE BAPI_MARM-ALT_UNIT,&lt;/P&gt;&lt;P&gt;                 "Alternative Unit of Measure for Stockkeeping Unit&lt;/P&gt;&lt;P&gt;      ALT_UNIT_ISO  TYPE BAPI_MARM-ALT_UNIT,&lt;/P&gt;&lt;P&gt;                 "Alternative Unit of Measure for Stockkeeping Unit&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASUREX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      UNIT TYPE BAPI_MARMX-ALT_UNIT,&lt;/P&gt;&lt;P&gt;                 "Alternative Unit of Measure for Stockkeeping Unit&lt;/P&gt;&lt;P&gt;      UNIT_ISO  TYPE BAPI_MARMX-ALT_UNIT_ISO,&lt;/P&gt;&lt;P&gt;        "Alternative unit of measure to stockkeeping unit in ISO code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALES TEXT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      APPLOBJECT TYPE BAPI_MLTX-APPLOBJECT, "Texts: application object&lt;/P&gt;&lt;P&gt;      TEXT_NAME  TYPE BAPI_MLTX-TEXT_NAME, "Name&lt;/P&gt;&lt;P&gt;      TEXT_ID  TYPE BAPI_MLTX-TEXT_ID, "Text ID&lt;/P&gt;&lt;P&gt;      S_LANGU  TYPE BAPI_MLTX-LANGU, "Language key&lt;/P&gt;&lt;P&gt;      TEXT_LINE TYPE BAPI_MLTX-TEXT_LINE, "Text line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF GT_FT_ITAB,&lt;/P&gt;&lt;P&gt;TEXT(243), " Return Message&lt;/P&gt;&lt;P&gt;WA_HEAD LIKE THEAD, " SalesText Header Info&lt;/P&gt;&lt;P&gt;ITAB_TLINE LIKE STANDARD TABLE OF TLINE WITH HEADER LINE, " SalesText&lt;/P&gt;&lt;P&gt;ERROR_REC TYPE I, " Error Records Counter&lt;/P&gt;&lt;P&gt;SUCCESS_REC TYPE I, " Successful Records Counter&lt;/P&gt;&lt;P&gt;TOT_REC TYPE I. " Total Records Counter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;selection block for EXCEL UPLOAD FILE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;PARAMETERS FILE TYPE  IBIPPARMS-PATH OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILE .&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;START-OF-SELECTION.&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'                                 "#EC *&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                = FILE&lt;/P&gt;&lt;P&gt;      FILETYPE                = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                = GT_FT_ITAB&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CONVERSION_ERROR        = 1&lt;/P&gt;&lt;P&gt;      FILE_OPEN_ERROR         = 2&lt;/P&gt;&lt;P&gt;      FILE_READ_ERROR         = 3&lt;/P&gt;&lt;P&gt;      INVALID_TYPE            = 4&lt;/P&gt;&lt;P&gt;      NO_BATCH                = 5&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR           = 6&lt;/P&gt;&lt;P&gt;      INVALID_TABLE_WIDTH     = 7&lt;/P&gt;&lt;P&gt;      GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;      CUSTOMER_ERROR          = 9&lt;/P&gt;&lt;P&gt;      NO_AUTHORITY            = 10&lt;/P&gt;&lt;P&gt;      OTHERS                  = 11.&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 E000.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE 40 TEXT-001.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE :/3 TEXT-002, 13 SY-MANDT , 104 TEXT-003, 111 SY-UNAME,&lt;/P&gt;&lt;P&gt;            /3 TEXT-004, 13 SY-DATUM , 104 TEXT-005, 111 SY-UZEIT.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT GT_FT_ITAB.&lt;/P&gt;&lt;P&gt;    HEADER-MATERIAL = GT_FT_ITAB-MATERIAL .                 " 'M-32'.&lt;/P&gt;&lt;P&gt;    HEADER-IND_SECTOR = GT_FT_ITAB-IND_SECTOR .          " 'C'.&lt;/P&gt;&lt;P&gt;    HEADER-MATL_TYPE = GT_FT_ITAB-MATL_TYPE .             " 'FERT'.&lt;/P&gt;&lt;P&gt;    HEADER-BASIC_VIEW = GT_FT_ITAB-BASIC_VIEW .            " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-SALES_VIEW = GT_FT_ITAB-SALES_VIEW.             " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-PURCHASE_VIEW = GT_FT_ITAB-PURCHASE_VIEW .    " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-MRP_VIEW = GT_FT_ITAB-MRP_VIEW .                      " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-FORECAST_VIEW = GT_FT_ITAB-FORECAST_VIEW .    " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-WORK_SCHED_VIEW = GT_FT_ITAB-WORK_SCHED_VIEW ." 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-PRT_VIEW = GT_FT_ITAB-PRT_VIEW .                          " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-STORAGE_VIEW = GT_FT_ITAB-STORAGE_VIEW .           " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-WAREHOUSE_VIEW = GT_FT_ITAB-WAREHOUSE_VIEW .   " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-QUALITY_VIEW = GT_FT_ITAB-QUALITY_VIEW .             " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-ACCOUNT_VIEW =  GT_FT_ITAB-ACCOUNT_VIEW .        " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-COST_VIEW = GT_FT_ITAB-COST_VIEW .                     " 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;CLIENT DATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-MATL_GROUP = GT_FT_ITAB-MATL_GROUP .      " '01'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-OLD_MAT_NO = GT_FT_ITAB-OLD_MAT_NO .      " '1000'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-BASE_UOM  = GT_FT_ITAB-BASE_UOM  .         " 'EA'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-BASE_UOM_ISO = GT_FT_ITAB-BASE_UOM_ISO ." 'EA'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOCUMENT = GT_FT_ITAB-DOCUMENT .         "'MATERIAL'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_TYPE = GT_FT_ITAB-DOC_TYPE .            " 'A'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_VERS = GT_FT_ITAB-DOC_VERS .          " '5'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_FORMAT = GT_FT_ITAB-DOC_FORMAT .      " '5'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_CHG_NO = GT_FT_ITAB-DOC_CHG_NO .      " 'A4'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PAGE_NO =  GT_FT_ITAB-PAGE_NO    .        " '1'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PROD_MEMO = GT_FT_ITAB-PROD_MEMO .      " 'MEMO'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PAGEFORMAT = GT_FT_ITAB-PAGEFORMAT .      " '1'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-SIZE_DIM = GT_FT_ITAB-SIZE_DIM .          " '50/50'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-BASIC_MATL = GT_FT_ITAB-BASIC_MATL .       " 'BASIS MATERIAL1'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-STD_DESCR = GT_FT_ITAB-STD_DESCR .         " 'MATERIAL DESC'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DSN_OFFICE = GT_FT_ITAB-DSN_OFFICE .      " '001'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-NET_WEIGHT = GT_FT_ITAB-NET_WEIGHT .      " 1000.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-UNIT_OF_WT = GT_FT_ITAB-UNIT_OF_WT .         " 'KG'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-TRANS_GRP =  '0001'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DIVISION =         GT_FT_ITAB-DIVISION .  " '01'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-QTY_GR_GI = '9000'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-CAD_ID = GT_FT_ITAB-CAD_ID .                      " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ALLWD_VOL = '9000'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PROD_ALLOC = GT_FT_ITAB-PROD_ALLOC .      " 'PA01'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-HAZMATPROF = GT_FT_ITAB-HAZMATPROF .      " '001'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-HIGH_VISC = GT_FT_ITAB-HIGH_VISC .             " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-LOOSEORLIQ = GT_FT_ITAB-LOOSEORLIQ .     " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PERIOD_IND_EXPIRATION_DATE = GT_FT_ITAB-PERIOD_IND_EXPIRATION_DATE . " 'D'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ITEM_CAT = 'NORM' . "GT_FT_ITAB-ITEM_CAT .   " 'NORM'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-EXTMATLGRP = GT_FT_ITAB-EXTMATLGRP .      " '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CLIENT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-MATL_GROUP =  'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-OLD_MAT_NO = GT_FT_ITAB-OLD_MAT_NO .        "  'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-BASE_UOM = GT_FT_ITAB-BASE_UOM .              " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-BASE_UOM_ISO = GT_FT_ITAB-BASE_UOM_ISO .   "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOCUMENT = GT_FT_ITAB-DOCUMENT .            "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_TYPE = GT_FT_ITAB-DOC_TYPE .               "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_VERS = GT_FT_ITAB-DOC_VERS .               "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_FORMAT = GT_FT_ITAB-DOC_FORMAT .      "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_CHG_NO = GT_FT_ITAB-DOC_CHG_NO .      "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PAGE_NO = GT_FT_ITAB-PAGE_NO .                  "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PROD_MEMO  = GT_FT_ITAB-PROD_MEMO .        "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PAGEFORMAT = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-SIZE_DIM = GT_FT_ITAB-SIZE_DIM .                    "'X'&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-BASIC_MATL = GT_FT_ITAB-BASIC_MATL.           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-STD_DESCR = GT_FT_ITAB-STD_DESCR .            "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DSN_OFFICE = GT_FT_ITAB-DSN_OFFICE .           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-NET_WEIGHT = GT_FT_ITAB-NET_WEIGHT .           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-UNIT_OF_WT = GT_FT_ITAB-UNIT_OF_WT .            "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DIVISION  = GT_FT_ITAB-DIVISION .                    "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PROD_HIER = GT_FT_ITAB-PROD_HIERX .              "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-CAD_ID = GT_FT_ITAB-CAD_ID .                           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLWD_VOL = GT_FT_ITAB-ALLWD_VOLX .             "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PROD_ALLOC = GT_FT_ITAB-PROD_ALLOCX .         "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-HAZMATPROF = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-HIGH_VISC  = GT_FT_ITAB-HIGH_VISCX .                "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-LOOSEORLIQ  = GT_FT_ITAB-LOOSEORLIQX .        "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-INV_MAT_NO_EXTERNAL  = GT_FT_ITAB-INV_MAT_NO_EXTERNALX  .      "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-EXTMATLGRP = GT_FT_ITAB-EXTMATLGRPX .         " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-TRANS_GRP =  'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-QTY_GR_GI = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLWD_VOL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-PLANT = GT_FT_ITAB-PLANT .                 " '0001'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-MRP_TYPE = GT_FT_ITAB-MRP_TYPE .       "'ND'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-PUR_GROUP = '001'.                              "Purchasing Group&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-PROC_TYPE = 'F'.                                  "Procurement Type&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-SPPROCTYPE = '10'.                              "Special procurement type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_PLANTDATA-REORDER_PT = GT_FT_ITAB-REORDER_PT .       "8000.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_PLANTDATA-SAFETY_STK =  2.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-LOADINGGRP = '0001'.                           "Loading group&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-MINLOTSIZE = GT_FT_ITAB-MINLOTSIZE .       "6000.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-PLANT = GT_FT_ITAB-PLANTX.                " '0001'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-MRP_TYPE = GT_FT_ITAB-MRP_TYPEX.      " 'X'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-PUR_GROUP = 'X'.                                 "Purchasing Group&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-PROC_TYPE = 'X'.                                  "Procurement Type&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-SPPROCTYPE = 'X'.                               "Special procurement type&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-LOADINGGRP = 'X'.                               "Loading group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_PLANTDATAX-REORDER_PT = GT_FT_ITAB-REORDER_PTX.   " 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_PLANTDATAX-SAFETY_STK = GT_FT_ITAB-SAFETY_STKX.      "'X'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-MINLOTSIZE = GT_FT_ITAB-MINLOTSIZEX.       "'X'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_FORECASTPARAMETERS-PLANT =  GT_FT_ITAB-F_PLANT.      " '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS DATA INTIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_FORECASTPARAMETERSX = '0001'.&lt;/P&gt;&lt;P&gt;    GT_FORECASTPARAMETERSX-PLANT =  GT_FT_ITAB-F_PLANTX.    " '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*GT_PLANNINGDATA-PLANT = GT_FT_ITAB-P_PLANT.                    " '0001'.&lt;/P&gt;&lt;P&gt;    GT_PLANNINGDATA-PLANT =   '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_PLANNINGDATAX-PLANT = '0001'.&lt;/P&gt;&lt;P&gt;*GT_PLANNINGDATA-PLANT = GT_FT_ITAB-P_PLANTX.                  " '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATA-PLANT  =  GT_FT_ITAB-S_PLANT.    "'0001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATA-STGE_LOC =  GT_FT_ITAB-S_STGE_LOC."'0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*GT_STORAGELOCATIONDATAX-PLANT  = '0001'.&lt;/P&gt;&lt;P&gt;*GT_STORAGELOCATIONDATAX-STGE_LOC = '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATAX-PLANT  =  GT_FT_ITAB-S_PLANTX.  "'0001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATAX-STGE_LOC =  GT_FT_ITAB-S_STGE_LOCX."'0001'.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA   &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_SALESDATA-SALES_ORG =   '0001'.&lt;/P&gt;&lt;P&gt;    GT_SALESDATA-DISTR_CHAN =   '01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_SALESDATA-SALES_UNIT = 'DZ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_SALESDATA-ITEM_CAT = 'NORM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_SALESDATAX-SALES_ORG =    '0001'.&lt;/P&gt;&lt;P&gt;    GT_SALESDATAX-DISTR_CHAN =   '01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_SALESDATAX-SALES_UNIT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_SALESDATAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATA-WHSE_NO = '001'.&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATA-STGE_TYPE = '001'.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATAX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATX-WHSE_NO = '001'.&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATX-STGE_TYPE = '001'.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATA-WHSE_NO	= '001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATA-STGE_TYPE	= '001'.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATAX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATAX-WHSE_NO	= '001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATAX-STGE_TYPE	= '001'.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;MATERIAL_DESC&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    MATERIAL_DESC-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;    MATERIAL_DESC-LANGU_ISO = 'IN'.&lt;/P&gt;&lt;P&gt;    MATERIAL_DESC-MATL_DESC = GT_FT_ITAB-MATL_DESC .              "'TEST_BAPI'.&lt;/P&gt;&lt;P&gt;    APPEND MATERIAL_DESC.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASURE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-ALT_UNIT = GT_FT_ITAB-ALT_UNIT.             " 'EA' .&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-ALT_UNIT_ISO = GT_FT_ITAB-ALT_UNIT_ISO.  " 'EA'.&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-GROSS_WT = '9000'.                                  "Gross weight&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-UNIT_OF_WT = 'KG'.                                   "Weight Unit&lt;/P&gt;&lt;P&gt;    APPEND GT_UNITSOFMEASURE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASUREX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASUREX-ALT_UNIT = 'EA' .&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASUREX-ALT_UNIT_ISO = 'EA'.&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASUREX-GROSS_WT = 'X'.                                     "Gross weight&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-UNIT_OF_WT = 'X'.                                     "Weight Unit&lt;/P&gt;&lt;P&gt;    APPEND GT_UNITSOFMEASUREX.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALES TEXT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-APPLOBJECT = GT_FT_ITAB-APPLOBJECT." 'MVKE'.&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-TEXT_NAME =  'M-44        000101' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_FT_ITAB-MATERIAL              .        "'M-32        000101'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-TEXT_ID = '0001'.&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-TEXT_LINE =   ' TEST DATA'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   &amp;lt;GT_FT_ITAB-TEXT_LINE.                " 'TEST M-32'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND  GT_MATERIALLONGTEXT.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    GT_VALUATIONDATA-VAL_AREA    = '0001'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-PRICE_CTRL  = 'V'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-MOVING_PR   =  '750.00'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-STD_PRICE   =   '800.00'  .&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-PRICE_UNIT  =  1.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-VAL_CLASS   =  7920.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-TAXPRICE_1 = 1.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-VAL_AREA   = '0001'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-PRICE_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-MOVING_PR  = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-STD_PRICE  = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-PRICE_UNIT = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-VAL_CLASS  = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-TAXPRICE_1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ALLOWED_WT = 9000.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ALLWD_VOL = 9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLOWED_WT = 'X' .&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLWD_VOL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_INTERNATIONALARTNOS-UNIT = 'KG'.&lt;/P&gt;&lt;P&gt;    APPEND  GT_INTERNATIONALARTNOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_TAXCLASSIFICATIONS-DEPCOUNTRY = 'DE'.&lt;/P&gt;&lt;P&gt;    GT_TAXCLASSIFICATIONS-TAX_TYPE_1 = 'MWST'.&lt;/P&gt;&lt;P&gt;    GT_TAXCLASSIFICATIONS-TAXCLASS_1 = '1'.&lt;/P&gt;&lt;P&gt;    APPEND GT_TAXCLASSIFICATIONS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_PRTDATA-PLANT = '0001'.&lt;/P&gt;&lt;P&gt;    GT_PRTDATAX-PLANT = '0001'.&lt;/P&gt;&lt;P&gt;    APPEND: GT_PRTDATAX, GT_PRTDATA.&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        HEADDATA                   = HEADER&lt;/P&gt;&lt;P&gt;        CLIENTDATA                 = GT_CLIENTDATA&lt;/P&gt;&lt;P&gt;        CLIENTDATAX                = GT_CLIENTDATAX&lt;/P&gt;&lt;P&gt;        PLANTDATA                  = GT_PLANTDATA&lt;/P&gt;&lt;P&gt;        PLANTDATAX                 = GT_PLANTDATAX&lt;/P&gt;&lt;P&gt;        FORECASTPARAMETERS         = GT_FORECASTPARAMETERS&lt;/P&gt;&lt;P&gt;        FORECASTPARAMETERSX        = GT_FORECASTPARAMETERSX&lt;/P&gt;&lt;P&gt;        PLANNINGDATA               = GT_PLANNINGDATA&lt;/P&gt;&lt;P&gt;        PLANNINGDATAX              = GT_PLANNINGDATAX&lt;/P&gt;&lt;P&gt;        STORAGELOCATIONDATA        = GT_STORAGELOCATIONDATA&lt;/P&gt;&lt;P&gt;        STORAGELOCATIONDATAX       = GT_STORAGELOCATIONDATAX&lt;/P&gt;&lt;P&gt;        VALUATIONDATA              = GT_VALUATIONDATA&lt;/P&gt;&lt;P&gt;        VALUATIONDATAX             = GT_VALUATIONDATAX&lt;/P&gt;&lt;P&gt;        WAREHOUSENUMBERDATA        = GT_WAREHOUSENUMBERDATA&lt;/P&gt;&lt;P&gt;        WAREHOUSENUMBERDATAX       = GT_WAREHOUSENUMBERDATX&lt;/P&gt;&lt;P&gt;        SALESDATA                  = GT_SALESDATA&lt;/P&gt;&lt;P&gt;        SALESDATAX                 = GT_SALESDATAX&lt;/P&gt;&lt;P&gt;        STORAGETYPEDATA            = GT_STORAGETYPEDATA&lt;/P&gt;&lt;P&gt;        STORAGETYPEDATAX           = GT_STORAGETYPEDATAX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FLAG_ONLINE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FLAG_CAD_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_DEQUEUE                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       RETURN                     = ITAB_RETURN&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       MATERIALDESCRIPTION        = MATERIAL_DESC&lt;/P&gt;&lt;P&gt;       UNITSOFMEASURE             = GT_UNITSOFMEASURE&lt;/P&gt;&lt;P&gt;       UNITSOFMEASUREX            = GT_UNITSOFMEASUREX&lt;/P&gt;&lt;P&gt;   INTERNATIONALARTNOS            =    GT_INTERNATIONALARTNOS&lt;/P&gt;&lt;P&gt;        MATERIALLONGTEXT          = GT_MATERIALLONGTEXT&lt;/P&gt;&lt;P&gt;   TAXCLASSIFICATIONS             =  GT_TAXCLASSIFICATIONS&lt;/P&gt;&lt;P&gt;   RETURNMESSAGES                 = GT_RETURNMESSAGES&lt;/P&gt;&lt;P&gt;   PRTDATA                        = GT_PRTDATA&lt;/P&gt;&lt;P&gt;   PRTDATAX                       =  GT_PRTDATAX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONINX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF ITAB_RETURN-TYPE EQ 'E'.&lt;/P&gt;&lt;P&gt;      ERROR_REC = ERROR_REC + 1.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Message ID: '  iTAB_RETURN-ID 'Message No: ' ITAB_RETURN-NUMBER&lt;/P&gt;&lt;P&gt;      'Error: ' iTAB_RETURN-MESSAGE INTO&lt;/P&gt;&lt;P&gt;      TEXT SEPARATED BY SPACE .&lt;/P&gt;&lt;P&gt;      WRITE:/ TEXT.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;    ELSEIF iTAB_RETURN-TYPE EQ 'S'.&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDOBJECT = 'MVKE' .&lt;/P&gt;&lt;P&gt;      CONCATENATE ITAB_RETURN-MESSAGE_V1 '              000101'&lt;/P&gt;&lt;P&gt;      INTO iTAB_RETURN-MESSAGE_V1 .&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDNAME   =   ITAB_RETURN-MESSAGE_V1. "'M-40              000101'. "&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDID     = '0001' .&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDSPRAS  = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ITAB_TLINE-TDFORMAT  =  '00'.&lt;/P&gt;&lt;P&gt;      ITAB_TLINE-TDLINE    = 'TEST 12221' .&lt;/P&gt;&lt;P&gt;      APPEND ITAB_TLINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'SAVE_TEXT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;         CLIENT                = SY-MANDT&lt;/P&gt;&lt;P&gt;          HEADER                = WA_HEAD&lt;/P&gt;&lt;P&gt;         INSERT                = 'X'&lt;/P&gt;&lt;P&gt;         SAVEMODE_DIRECT       = 'X'&lt;/P&gt;&lt;P&gt;         OWNER_SPECIFIED       = '   '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT             = ' '&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;  FUNCTION              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEWHEADER             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          LINES                 = ITAB_TLINE&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ID                    = 1&lt;/P&gt;&lt;P&gt;         LANGUAGE              = 2&lt;/P&gt;&lt;P&gt;         NAME                  = 3&lt;/P&gt;&lt;P&gt;         OBJECT                = 4&lt;/P&gt;&lt;P&gt;         OTHERS                = 5&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_POSITIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE:/ ITAB_RETURN-MESSAGE .&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_POSITIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB_RETURN-TYPE EQ 'S'.&lt;/P&gt;&lt;P&gt;      SUCCESS_REC = SUCCESS_REC + 1.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          WAIT   = 'X'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          RETURN = GT_RETURN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITAB_RETURN.&lt;/P&gt;&lt;P&gt;    CLEAR: WA_HEAD, ITAB_TLINE[].&lt;/P&gt;&lt;P&gt;    CLEAR:  ITAB_RETURN[],TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TOT_REC = ERROR_REC + SUCCESS_REC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE: /38 TEXT-008 , TOT_REC.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE: /38 TEXT-007 , ERROR_REC.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE: /38 TEXT-009 , SUCCESS_REC.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OOPS ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OOPS - Events.&lt;/P&gt;&lt;P&gt;Editable ALV&lt;/P&gt;&lt;P&gt;Tree&lt;/P&gt;&lt;P&gt;TabStrip&lt;/P&gt;&lt;P&gt;Multigrid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this for basic concepts of OOPS&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tabstrip&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Editable ALV&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tree&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm&lt;/A&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;A href="http://sappoint.com/abap/" target="test_blank"&gt;http://sappoint.com/abap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;for SAPscripts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For follg., refer &lt;A href="http://www.henrikfrank.dk/abapuk.html" target="test_blank"&gt;http://www.henrikfrank.dk/abapuk.html&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Nov 2007 03:47:12 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-30T03:47:12Z</dc:date>
    <item>
      <title>Re:BDC,ALV,SCRIPTS and SMARTFORMS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055606#M723637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;         i need a complete BDC programming example codes with different methods, suppose if it is a material master mm01, i need the screen shots, what to fill in that transaction , the flat file  data snapshot and program, so that i will do that example, otherwise iam so much confused&lt;/P&gt;&lt;P&gt;    I also need ALV ,SAPSCRIPTS and smartforms realtime sample codes with screenshots so tht i will try directly .&lt;/P&gt;&lt;P&gt;   Iam very thankful to all of them who helps me&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;  Sravanthigopal&lt;/P&gt;&lt;P&gt;  sravanthigopal@gmail.com&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 03:38:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055606#M723637</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-30T03:38:38Z</dc:date>
    </item>
    <item>
      <title>Re: Re:BDC,ALV,SCRIPTS and SMARTFORMS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055607#M723638</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;Following these are the links belongs to total ABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through the links&lt;/P&gt;&lt;P&gt;Start with this.Refer this&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html" target="test_blank"&gt;http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/InterviewQ/interviewQ.htm" target="test_blank"&gt;http://www.saptechnical.com/InterviewQ/interviewQ.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Reports&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/reports.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/reports.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/material.html" target="test_blank"&gt;http://www.allsaplinks.com/material.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/reportinghome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/reportinghome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=58286" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=58286&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=76490" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=76490&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=20591" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=20591&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=66305" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=66305&lt;/A&gt; - this one discusses which way should you use - ABAP Objects calls or simple function modules.&lt;/P&gt;&lt;P&gt;ALE/ IDOC&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc" target="test_blank"&gt;http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419" target="test_blank"&gt;http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netweaverguru.com/EDI/HTML/IDocBook.htm" target="test_blank"&gt;http://www.netweaverguru.com/EDI/HTML/IDocBook.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/index.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/ale.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/ale.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/ale2.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/ale2.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/idoc_abap.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/idoc_abap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/idoc_sample.html" target="test_blank"&gt;http://www.allsaplinks.com/idoc_sample.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap.html" target="test_blank"&gt;http://www.sappoint.com/abap.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc" target="test_blank"&gt;http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419" target="test_blank"&gt;http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netweaverguru.com/EDI/HTML/IDocBook.htm" target="test_blank"&gt;http://www.netweaverguru.com/EDI/HTML/IDocBook.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/index.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/idoc_sample.html" target="test_blank"&gt;http://www.allsaplinks.com/idoc_sample.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check these step-by-step links&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/ccab6730-0501-0010-ee84-de050a6cc287" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/ccab6730-0501-0010-ee84-de050a6cc287&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/8fd773b3-0301-0010-eabe-82149bcc292e" target="test_blank"&gt;https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/8fd773b3-0301-0010-eabe-82149bcc292e&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/3c5d9ae3-0501-0010-0090-bdfb2d458985" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/3c5d9ae3-0501-0010-0090-bdfb2d458985&lt;/A&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;for Smartforms material&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapsf001.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapsf001.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-press.com/downloads/h955_preview.pdf" target="test_blank"&gt;http://www.sap-press.com/downloads/h955_preview.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.ossincorp.com/Black_Box/Black_Box_2.htm" target="test_blank"&gt;http://www.ossincorp.com/Black_Box/Black_Box_2.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/smartforms/sap-smart-forms.htm" target="test_blank"&gt;http://www.sap-img.com/smartforms/sap-smart-forms.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/smartforms/smartform-tutorial.htm" target="test_blank"&gt;http://www.sap-img.com/smartforms/smartform-tutorial.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/smartforms.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/smartforms.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to trace smartform&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.help.sap.com/bp_presmartformsv1500/DOCU/OVIEW_EN.PDF" target="test_blank"&gt;http://www.help.sap.com/bp_presmartformsv1500/DOCU/OVIEW_EN.PDF&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/smartforms/smart-006.htm" target="test_blank"&gt;http://www.sap-img.com/smartforms/smart-006.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/smartforms/smartforms-faq-part-two.htm" target="test_blank"&gt;http://www.sap-img.com/smartforms/smartforms-faq-part-two.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1234083"&gt;&lt;/A&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;P&gt;&lt;/P&gt;&lt;P&gt;check most imp link&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrain.com/ARTICLES/TECHNICAL/SMARTFORMS/smartforms.html" target="test_blank"&gt;http://www.sapbrain.com/ARTICLES/TECHNICAL/SMARTFORMS/smartforms.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;step by step good ex link is....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html" target="test_blank"&gt;http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAPScripts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf" target="test_blank"&gt;http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf" target="test_blank"&gt;http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf" target="test_blank"&gt;http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf" target="test_blank"&gt;http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf" target="test_blank"&gt;http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm" target="test_blank"&gt;http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP SCRIPT FIELDS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;scripts easy material&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/sap_script_made_easy.html" target="test_blank"&gt;http://www.allsaplinks.com/sap_script_made_easy.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Debugging Document.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc" target="test_blank"&gt;http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc" target="test_blank"&gt;http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/84/1f624f4505144199e3d570cf7a9225/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/84/1f624f4505144199e3d570cf7a9225/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_bw30b/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_bw30b/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm&lt;/A&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;BAPI&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/9b/417f07ee2211d1ad14080009b0fb56/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/9b/417f07ee2211d1ad14080009b0fb56/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html" target="test_blank"&gt;http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Checkout !!&lt;/P&gt;&lt;P&gt;&lt;A href="http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html" target="test_blank"&gt;http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://techrepublic.com.com/5100-6329-1051160.html#" target="test_blank"&gt;http://techrepublic.com.com/5100-6329-1051160.html#&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/bapi.htm" target="test_blank"&gt;http://www.sap-img.com/bapi.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bapi-conventions.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bapi-conventions.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/bapiintro.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/bapiintro.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/bapi/example.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/bapi/example.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;List of all BAPIs&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/LIST_ALL_BAPIs.htm" target="test_blank"&gt;http://www.planetsap.com/LIST_ALL_BAPIs.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/bapiintro.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/bapiintro.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/bapiprg.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/bapiprg.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/bapiactx.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/bapiactx.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/bapilst.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/bapilst.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/bapiexer.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/bapiexer.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://service.sap.com/ale" target="test_blank"&gt;http://service.sap.com/ale&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://service.sap.com/bapi" target="test_blank"&gt;http://service.sap.com/bapi&lt;/A&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;A href="http://www.geocities.com/mpioud/Abap_programs.html" target="test_blank"&gt;http://www.geocities.com/mpioud/Abap_programs.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/reportinghome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/reportinghome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simple ALV report&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/controls/alvgrid.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/controls/alvgrid.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox" target="test_blank"&gt;http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Please give me general info on ALV.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=58286" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=58286&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=76490" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=76490&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=20591" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=20591&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=66305" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=66305&lt;/A&gt; - this one discusses which way should you use - ABAP Objects calls or simple function modules.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. How do I program double click in ALV?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=11601" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=11601&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=23010" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=23010&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. How do I add subtotals (I have problem to add them)...&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=20386" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=20386&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=85191" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=85191&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=88401" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=88401&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=17335" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=17335&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. How to add list heading like top-of-page in ABAP lists?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=58775" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=58775&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=60550" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=60550&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=16629" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=16629&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. How to print page number / total number of pages X/XX in ALV?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=29597" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=29597&lt;/A&gt; (no direct solution)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=64320" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=64320&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=44477" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=44477&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7. How can I set the cell color in ALV?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=52107" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=52107&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;8. How do I print a logo/graphics in ALV?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=81149" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=81149&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=35498" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=35498&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=5013" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=5013&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9. How do I create and use input-enabled fields in ALV?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=84933" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=84933&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=69878" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=69878&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10. How can I use ALV for reports that are going to be run in background?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=83243" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=83243&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=19224" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=19224&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11. How can I display an icon in ALV? (Common requirement is traffic light icon).&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=79424" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=79424&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=24512" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=24512&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12. How can I display a checkbox in ALV?&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=88376" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=88376&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=40968" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=40968&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=6919" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=6919&lt;/A&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;Go thru these programs they may help u to try on some hands on&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALV Demo program&lt;/P&gt;&lt;P&gt;BCALV_DEMO_HTML&lt;/P&gt;&lt;P&gt;BCALV_FULLSCREEN_DEMO ALV Demo: Fullscreen Mode&lt;/P&gt;&lt;P&gt;BCALV_FULLSCREEN_DEMO_CLASSIC ALV demo: Fullscreen mode&lt;/P&gt;&lt;P&gt;BCALV_GRID_DEMO Simple ALV Control Call Demo Program&lt;/P&gt;&lt;P&gt;BCALV_TREE_DEMO Demo for ALV tree control&lt;/P&gt;&lt;P&gt;BCALV_TREE_SIMPLE_DEMO&lt;/P&gt;&lt;P&gt;BC_ALV_DEMO_HTML_D0100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Remote Function Call:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFC is an SAP interface protocol. Based on CPI-C, it considerably simplifies the programming of communication processes between systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFCs enable you to call and execute predefined functions in a remote system - or even in the same system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFCs manage the communication process, parameter transfer and error handling.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_47x200/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_47x200/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALE/ IDOC&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc" target="test_blank"&gt;http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419" target="test_blank"&gt;http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netweaverguru.com/EDI/HTML/IDocBook.htm" target="test_blank"&gt;http://www.netweaverguru.com/EDI/HTML/IDocBook.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/index.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/ale.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/ale.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/ale2.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/ale2.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/idoc_abap.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/idoc_abap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/idoc_sample.html" target="test_blank"&gt;http://www.allsaplinks.com/idoc_sample.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap.html" target="test_blank"&gt;http://www.sappoint.com/abap.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc" target="test_blank"&gt;http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419" target="test_blank"&gt;http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netweaverguru.com/EDI/HTML/IDocBook.htm" target="test_blank"&gt;http://www.netweaverguru.com/EDI/HTML/IDocBook.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/index.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/index.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allsaplinks.com/idoc_sample.html" target="test_blank"&gt;http://www.allsaplinks.com/idoc_sample.html&lt;/A&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;Refer this&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html" target="test_blank"&gt;http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/InterviewQ/interviewQ.htm" target="test_blank"&gt;http://www.saptechnical.com/InterviewQ/interviewQ.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.techinterviews.com/?p=198" target="test_blank"&gt;http://www.techinterviews.com/?p=198&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.techinterviews.com/?p=326" target="test_blank"&gt;http://www.techinterviews.com/?p=326&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/answers-to-some-abap-interview-questions.htm" target="test_blank"&gt;http://www.sap-img.com/abap/answers-to-some-abap-interview-questions.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm" target="test_blank"&gt;http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geekinterview.com/Interview-Questions/SAP-R-3/ABAP" target="test_blank"&gt;http://www.geekinterview.com/Interview-Questions/SAP-R-3/ABAP&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sap.ittoolbox.com/documents/popular-q-and-a/abap-sample-interview-questions-3240" target="test_blank"&gt;http://sap.ittoolbox.com/documents/popular-q-and-a/abap-sample-interview-questions-3240&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/abap-interview-question.htm" target="test_blank"&gt;http://www.sap-img.com/abap/abap-interview-question.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.allinterview.com/Interview-Questions/ABAP.html" target="test_blank"&gt;http://www.allinterview.com/Interview-Questions/ABAP.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sankar M&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 03:46:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055607#M723638</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2007-11-30T03:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: Re:BDC,ALV,SCRIPTS and SMARTFORMS</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055608#M723639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program ID              &amp;amp;#65306;              ZMAT_CREATE&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program Desc          &amp;amp;#65306;              Material Master Creation&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Process Overview     &lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created Date           &amp;amp;#65306;               22/08/2006&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Company Name        &amp;amp;#65306;               &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;REPORT ZMAT_CREATE&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING LINE-SIZE 132 MESSAGE-ID ZBDCMSG.&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 table definition        *&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;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;          MATNR LIKE RMMG1-MATNR,                 " Material Number&lt;/P&gt;&lt;P&gt;          MBRSH LIKE RMMG1-MBRSH,                 " Industry Sector&lt;/P&gt;&lt;P&gt;          MTART LIKE RMMG1-MTART,                  " Material Type&lt;/P&gt;&lt;P&gt;          WERKS LIKE RMMG1-WERKS,                  " Plant&lt;/P&gt;&lt;P&gt;          LGORT LIKE RMMG1-LGORT,                  " Storage Location&lt;/P&gt;&lt;P&gt;          VKORG LIKE RMMG1-VKORG,                  " Sales Organization&lt;/P&gt;&lt;P&gt;          VTWEG LIKE RMMG1-VTWEG,                  " Distribution Channel&lt;/P&gt;&lt;P&gt;          LGNUM LIKE RMMG1-LGNUM,                 " Warehouse Number&lt;/P&gt;&lt;P&gt;          LGTYP LIKE RMMG1-LGTYP,                   " Storage Type&lt;/P&gt;&lt;P&gt;          MAKTX LIKE MAKT-MAKTX,                    " Material Description&lt;/P&gt;&lt;P&gt;          MEINS LIKE MARA-MEINS,                      " Base Unit of Measure&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         MATKL LIKE MARA-MATKL,                    " Material Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          SPART LIKE MARA-SPART,                     " Division&lt;/P&gt;&lt;P&gt;          MTPOS_MARA LIKE MARA-MTPOS_MARA,  "General item category group&lt;/P&gt;&lt;P&gt;          GEWEI LIKE MARA-GEWEI,                      " Weight Unit&lt;/P&gt;&lt;P&gt;          TAXKM1 LIKE MG03STEUER-TAXKM,        " Tax classification material&lt;/P&gt;&lt;P&gt;          TAXKM2 LIKE MG03STEUER-TAXKM,        " Tax classification material&lt;/P&gt;&lt;P&gt;          KONDM  LIKE MVKE-KONDM,                  " Material Pricing Group&lt;/P&gt;&lt;P&gt;          MTPOS LIKE MVKE-MTPOS ,                  "ItemCategoryGroupFromMaterialMaster&lt;/P&gt;&lt;P&gt;          MTVFP LIKE MARC-MTVFP,                    " Checking Group for AvailabilityCheck&lt;/P&gt;&lt;P&gt;          TRAGR LIKE MARA-TRAGR,                    " Transportation group&lt;/P&gt;&lt;P&gt;          LADGR LIKE MARC-LADGR,                    " Loading group&lt;/P&gt;&lt;P&gt;          TDLINE LIKE RSTXT-TXLINE,                  " Text editor text line&lt;/P&gt;&lt;P&gt;          EKGRP LIKE MARC-EKGRP,                    " Purchasing Group&lt;/P&gt;&lt;P&gt;          DISMM LIKE MARC-DISMM,                    " MRP Type&lt;/P&gt;&lt;P&gt;          BESKZ LIKE MARC-BESKZ,                     " Procurement Type&lt;/P&gt;&lt;P&gt;          SOBSL LIKE MARC-SOBSL,                    " Special procurement type&lt;/P&gt;&lt;P&gt;          PERKZ LIKE MARC-PERKZ,                     " Period indicator&lt;/P&gt;&lt;P&gt;          PRMOD LIKE MPOP-PRMOD,                  " Forecast model&lt;/P&gt;&lt;P&gt;          KZINI LIKE MPOP-KZINI,                        " Initialization indicator&lt;/P&gt;&lt;P&gt;          AUTRU LIKE MARC-AUTRU,                    " Reset Forecast Model Automatically&lt;/P&gt;&lt;P&gt;          MODAV LIKE MPOP-MODAV,                   " Model selection procedure&lt;/P&gt;&lt;P&gt;          IPRKZ LIKE MARA-IPRKZ,                   " Period indicator for shelf life expiration date&lt;/P&gt;&lt;P&gt;          BWTTY LIKE MBEW-BWTTY,                    " Valuation Category&lt;/P&gt;&lt;P&gt;          BKLAS LIKE MBEW-BKLAS,                     " Valuation Class&lt;/P&gt;&lt;P&gt;          EKLAS LIKE MBEW-EKLAS,                      " Valuation Class for Sales OrderStock&lt;/P&gt;&lt;P&gt;          VPRSV LIKE MBEW-VPRSV,                     " Price Control Indicator&lt;/P&gt;&lt;P&gt;          EKALR LIKE MBEW-EKALR,                      "MaterialIsCostedWithQuantityStructure&lt;/P&gt;&lt;P&gt;       END OF ITAB,&lt;/P&gt;&lt;P&gt;*// TEXT HEADER&lt;/P&gt;&lt;P&gt;       GT_HEAD LIKE THEAD,&lt;/P&gt;&lt;P&gt;*//  Text lines&lt;/P&gt;&lt;P&gt;       GT_TEXT  LIKE  STANDARD TABLE OF TLINE,&lt;/P&gt;&lt;P&gt;       GW_TEXT LIKE TLINE,&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 definition        *&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;        WS_REP_CNT(6) TYPE C,&lt;/P&gt;&lt;P&gt;        SESSION(12) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;            PA_GROUP LIKE  APQI-GROUPID OBLIGATORY DEFAULT 'MMupload',&lt;/P&gt;&lt;P&gt;            PA_FNAME LIKE IBIPPARMS-PATH OBLIGATORY.&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;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;       Include statements        *&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;INCLUDE ZBDCREX.&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;     At Selection Screen definition      *&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//GETTING FLAT FILE PATH&lt;/P&gt;&lt;P&gt;  PERFORM FILE_PATH USING PA_FNAME.&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 definition      *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//UPLOADING THE FLAT FILE&lt;/P&gt;&lt;P&gt;  PERFORM DATA_UPLOAD TABLES ITAB USING PA_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC OPEN GROUP&lt;/P&gt;&lt;P&gt;  PERFORM OPEN_GROUP USING PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE ON.&lt;/P&gt;&lt;P&gt;    WRITE 40 TEXT-001.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;    WRITE :/3 TEXT-002, 13 SY-MANDT, 104 TEXT-003, 113 SY-UNAME,&lt;/P&gt;&lt;P&gt;              /3 TEXT-004, 13 SY-DATUM, 104 TEXT-005, 113 SY-UZEIT.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;    WS_REP_CNT = WS_REP_CNT + 1.   "To Count no. of Records Processed&lt;/P&gt;&lt;P&gt;    PERFORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//STATUS INDICATION&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    SESSION = PA_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE: /38 TEXT-006 , WS_REP_CNT.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE S000 WITH SESSION.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// BDC CLOSE GROUP&lt;/P&gt;&lt;P&gt;  PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'ZMM01PF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'SESSION'.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ENDCASE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FORM MM_UPLOAD      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM MM_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Create Material: Initial Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;                                ITAB-MATNR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                                ITAB-MBRSH.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                                ITAB-MTART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Selection Views&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                'SELA'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MSICHTAUSW-DYTXT(01)'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Organization Levels&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;                                ITAB-WERKS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;                                ITAB-LGORT.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-VKORG'&lt;/P&gt;&lt;P&gt;                                ITAB-VKORG.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-VTWEG'&lt;/P&gt;&lt;P&gt;                                ITAB-VTWEG.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGNUM'&lt;/P&gt;&lt;P&gt;                                ITAB-LGNUM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'RMMG1-LGTYP'&lt;/P&gt;&lt;P&gt;                                ITAB-LGTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Basic Data 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP04'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                ITAB-MAKTX.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                ITAB-SPART.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARA-GEWEI'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                '8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP05'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;                                ITAB-TAXKM1.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MG03STEUER-TAXKM(02)'&lt;/P&gt;&lt;P&gt;                                ITAB-TAXKM2.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4200'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '/00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP05'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: Sales Organization 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP06'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MVKE-KONDM'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-KONDM'&lt;/P&gt;&lt;P&gt;                                ITAB-KONDM.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;                                ITAB-MTPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales: General / Plant Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP12'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-XCHPF'&lt;/P&gt;&lt;P&gt;                                ''.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                '8000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-LADGR'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-TRAGR'&lt;/P&gt;&lt;P&gt;                                ITAB-TRAGR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-LADGR'&lt;/P&gt;&lt;P&gt;                                ITAB-LADGR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP13'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                ITAB-EKGRP.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-DISMM'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;                                ITAB-DISMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP14'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RMMG1_BEZ-WERKS_BEZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-BESKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-SOBSL'&lt;/P&gt;&lt;P&gt;                                ITAB-SOBSL .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// MRP 3: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP16'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-PERKZ'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                ITAB-MTVFP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Forecasting Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP17'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MPOP-PRMOD'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-PRMOD'&lt;/P&gt;&lt;P&gt;                                ITAB-PRMOD.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-PERKZ.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-PERAN'&lt;/P&gt;&lt;P&gt;                                '60'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-ANZPR'&lt;/P&gt;&lt;P&gt;                                '12'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-KZINI'&lt;/P&gt;&lt;P&gt;                                ITAB-KZINI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-SIGGR'&lt;/P&gt;&lt;P&gt;                                '4.000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-AUTRU'&lt;/P&gt;&lt;P&gt;                                ITAB-AUTRU.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MPOP-MODAV'&lt;/P&gt;&lt;P&gt;                                ITAB-MODAV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Work Scheduling Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP19'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MARC-FRTME'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP20'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-IPRKZ'&lt;/P&gt;&lt;P&gt;                                ITAB-IPRKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Plant data / Stor. 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP21'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-NTGEW'&lt;/P&gt;&lt;P&gt;                                 '8000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Warehouse Management 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP23'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-BRGEW'&lt;/P&gt;&lt;P&gt;                                 '9000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                ITAB-GEWEI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Quality Management Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP24'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Accounting 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP26'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                                ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                ITAB-SPART.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MBEW-STPRS'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                '800'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                '800'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 1: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SP27'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                ITAB-MEINS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;                                ITAB-EKALR.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Costing 2: Screen&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=BABA'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-BKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-BWTTY'&lt;/P&gt;&lt;P&gt;                                ITAB-BWTTY.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;P&gt;                                ITAB-EKLAS.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                ITAB-VPRSV.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                '1'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                                '800.00'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'MBEW-STPRS'&lt;/P&gt;&lt;P&gt;                                '800.00'.&lt;/P&gt;&lt;P&gt;  perform bdc_dynpro      using 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;  perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*//BDC INSERT&lt;/P&gt;&lt;P&gt;  PERFORM BDC_TRANSACTION TABLES BDCDATA&lt;/P&gt;&lt;P&gt;                      USING 'MM01'. " MESSAGES INTO GT_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Text Header Data&lt;/P&gt;&lt;P&gt;  CONCATENATE ITAB-MATNR '             000101'&lt;/P&gt;&lt;P&gt;                          INTO GT_HEAD-TDNAME .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDOBJECT = 'MVKE' .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDID     = '0001' .&lt;/P&gt;&lt;P&gt;  GT_HEAD-TDSPRAS  = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*// Sales Text&lt;/P&gt;&lt;P&gt;  GW_TEXT-TDFORMAT  =  '00'.&lt;/P&gt;&lt;P&gt;  GW_TEXT-TDLINE    =  ITAB-TDLINE .&lt;/P&gt;&lt;P&gt;  APPEND GW_TEXT TO  GT_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SAVE_TEXT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      CLIENT          = SY-MANDT&lt;/P&gt;&lt;P&gt;      HEADER          = GT_HEAD&lt;/P&gt;&lt;P&gt;      INSERT          = 'X'&lt;/P&gt;&lt;P&gt;      SAVEMODE_DIRECT = 'X'&lt;/P&gt;&lt;P&gt;      OWNER_SPECIFIED = ' '&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      LINES           = GT_TEXT&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ID              = 1&lt;/P&gt;&lt;P&gt;      LANGUAGE        = 2&lt;/P&gt;&lt;P&gt;      NAME            = 3&lt;/P&gt;&lt;P&gt;      OBJECT          = 4&lt;/P&gt;&lt;P&gt;      OTHERS          = 5.&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;    SKIP 2.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Unable to Insert Salestext for Material : ', ITAB-MATNR .&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: GT_HEAD, GT_TEXT, GW_TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "MM_UPLOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program ID              &amp;amp;#65306;              ZMAT_CREATE&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Program Desc            &amp;amp;#65306;              Material Master Creation Using BAPI&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Process Overview        &amp;amp;#65306;&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created By              &amp;amp;#65306;              P.KARTHIKEYAN&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Created Date            &amp;amp;#65306;              17/08/2006&lt;/P&gt;&lt;P&gt;**&amp;amp;#12288;Company Name            &amp;amp;#65306;              Infoview Technologies Limited&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_MATERIAL_SAVETEXT LINE-SIZE 132 MESSAGE-ID ZMMBAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;DATA DECLEA FOR HEADER&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Header segment with control information&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: HEADER LIKE BAPIMATHEAD.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;CLIENT DATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Client-specific material data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_CLIENTDATA  LIKE BAPI_MARA.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CLIENT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for CLIENTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_CLIENTDATAX LIKE BAPI_MARAX.&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Plant-specific material data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_PLANTDATA LIKE BAPI_MARC.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_PLANTDATAX LIKE BAPI_MARCX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_FORECASTPARAMETERS LIKE BAPI_MPOP.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for FORECASTDATA&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS DATA INTIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_FORECASTPARAMETERSX LIKE BAPI_MPOPX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for PLANNINGDATA&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_PLANNINGDATA LIKE BAPI_MPGD.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_PLANNINGDATAX LIKE BAPI_MPGDX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Storage-location-specific material data&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_STORAGELOCATIONDATA LIKE BAPI_MARD.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for STORAGELOCATIONDATA&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA:GT_STORAGELOCATIONDATAX LIKE BAPI_MARDX.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA   &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_SALESDATA LIKE BAPI_MVKE.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Information on update for SALESDATA&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_SALESDATAX LIKE BAPI_MVKEX.&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Units of measure&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASURE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_UNITSOFMEASURE LIKE BAPI_MARM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASUREX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_UNITSOFMEASUREX LIKE BAPI_MARMX OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALES TEXT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_MATERIALLONGTEXT LIKE BAPI_MLTX OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;MATERIAL_DESC&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: MATERIAL_DESC LIKE BAPI_MAKT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;RETURN PARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: ITAB_RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.  "#EC NEEDED&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_WAREHOUSENUMBERDATA LIKE	BAPI_MLGN.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_WAREHOUSENUMBERDATX LIKE	BAPI_MLGNX.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_STORAGETYPEDATA	LIKE	BAPI_MLGT.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATAX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_STORAGETYPEDATAX	LIKE	BAPI_MLGTX.&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;BAPI_TRANSCATION COMMIT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_RETURN TYPE BAPIRET2.                              "#EC NEEDED&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_VALUATIONDATA like BAPI_MBEW. "Valuation data&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_VALUATIONDATAX like  BAPI_MBEWX. "Valuation data&lt;/P&gt;&lt;P&gt;data: gt_PRTDATA like  BAPI_MFHM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;data: gt_PRTDATAX like  BAPI_MFHM OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;International Article Numbers (EANs)&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: GT_INTERNATIONALARTNOS    LIKE    BAPI_MEAN  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;Tax classifications&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      GT_TAXCLASSIFICATIONS          LIKE  BAPI_MLAN  OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      GT_RETURNMESSAGES              LIKE BAPI_MATRETURN2  OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FLAT FILE INTERNAL TABLE USED FOR DOWNLOAD EXCEL FILE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF GT_FT_ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      MATERIAL TYPE BAPIMATHEAD-MATERIAL , "Material Number&lt;/P&gt;&lt;P&gt;      IND_SECTOR TYPE BAPIMATHEAD-IND_SECTOR, "Industry Sector&lt;/P&gt;&lt;P&gt;      MATL_TYPE TYPE BAPIMATHEAD-MATL_TYPE  , "Material Type&lt;/P&gt;&lt;P&gt;      BASIC_VIEW TYPE BAPIMATHEAD-BASIC_VIEW,  "Basic Data View&lt;/P&gt;&lt;P&gt;      SALES_VIEW TYPE BAPIMATHEAD-SALES_VIEW  , "Sales View&lt;/P&gt;&lt;P&gt;      PURCHASE_VIEW TYPE BAPIMATHEAD-PURCHASE_VIEW, "Purchasing View&lt;/P&gt;&lt;P&gt;      MRP_VIEW  TYPE BAPIMATHEAD-MRP_VIEW ,"Material Requirements Planning (MRP) View&lt;/P&gt;&lt;P&gt;      FORECAST_VIEW TYPE BAPIMATHEAD-FORECAST_VIEW  , "Forecasting View&lt;/P&gt;&lt;P&gt;      WORK_SCHED_VIEW TYPE BAPIMATHEAD-WORK_SCHED_VIEW ,"Work Scheduling View&lt;/P&gt;&lt;P&gt;      PRT_VIEW TYPE BAPIMATHEAD-PRT_VIEW  , "Production Resources/Tools (PRT) View&lt;/P&gt;&lt;P&gt;      STORAGE_VIEW TYPE BAPIMATHEAD-STORAGE_VIEW  , "Storage View&lt;/P&gt;&lt;P&gt;      WAREHOUSE_VIEW  TYPE BAPIMATHEAD-WAREHOUSE_VIEW , "Warehouse Management View&lt;/P&gt;&lt;P&gt;      QUALITY_VIEW  TYPE BAPIMATHEAD-QUALITY_VIEW, "Quality Management View&lt;/P&gt;&lt;P&gt;      ACCOUNT_VIEW TYPE BAPIMATHEAD-ACCOUNT_VIEW , "Accounting View&lt;/P&gt;&lt;P&gt;      COST_VIEW TYPE BAPIMATHEAD-COST_VIEW  , "Costing View&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CLIENT DATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      MATL_GROUP  TYPE BAPI_MARA-MATL_GROUP,   "Materialgroup&lt;/P&gt;&lt;P&gt;      OLD_MAT_NO TYPE BAPI_MARA-OLD_MAT_NO,  "Old material number&lt;/P&gt;&lt;P&gt;      BASE_UOM  TYPE BAPI_MARA-BASE_UOM,     "Base Unit of Measure&lt;/P&gt;&lt;P&gt;      BASE_UOM_ISO TYPE BAPI_MARA-BASE_UOM_ISO ,"Base unit of measure in ISO code&lt;/P&gt;&lt;P&gt;      DOCUMENT TYPE BAPI_MARA-DOCUMENT, "Document number&lt;/P&gt;&lt;P&gt;      DOC_TYPE TYPE BAPI_MARA-DOC_TYPE, "Document type&lt;/P&gt;&lt;P&gt;      DOC_VERS TYPE BAPI_MARA-DOC_VERS, "Document version&lt;/P&gt;&lt;P&gt;      DOC_FORMAT TYPE BAPI_MARA-DOC_FORMAT,"Page format of document&lt;/P&gt;&lt;P&gt;      DOC_CHG_NO TYPE BAPI_MARA-DOC_CHG_NO, "Document change number&lt;/P&gt;&lt;P&gt;      PAGE_NO TYPE BAPI_MARA-PAGE_NO, "Page number of document&lt;/P&gt;&lt;P&gt;      PROD_MEMO  TYPE BAPI_MARA-PROD_MEMO , "Production/Inspection Memo&lt;/P&gt;&lt;P&gt;      PAGEFORMAT TYPE BAPI_MARA-PAGEFORMAT, "Page Format of Production Memo&lt;/P&gt;&lt;P&gt;      SIZE_DIM TYPE BAPI_MARA-SIZE_DIM, "Size/dimensions&lt;/P&gt;&lt;P&gt;      BASIC_MATL TYPE BAPI_MARA-BASIC_MATL, "Basic Material&lt;/P&gt;&lt;P&gt;      STD_DESCR TYPE BAPI_MARA-STD_DESCR, "Industry Standard Description&lt;/P&gt;&lt;P&gt;      DSN_OFFICE TYPE BAPI_MARA-DSN_OFFICE, "Laboratory/design office&lt;/P&gt;&lt;P&gt;      NET_WEIGHT TYPE BAPI_MARA-NET_WEIGHT, " "Net weight&lt;/P&gt;&lt;P&gt;      UNIT_OF_WT TYPE BAPI_MARA-UNIT_OF_WT, "Weight Unit&lt;/P&gt;&lt;P&gt;      DIVISION TYPE BAPI_MARA-DIVISION, "Division&lt;/P&gt;&lt;P&gt;      CAD_ID TYPE BAPI_MARA-CAD_ID, "Competitor&lt;/P&gt;&lt;P&gt;      PROD_ALLOC TYPE BAPI_MARA-PROD_ALLOC,  "Procurement rule&lt;/P&gt;&lt;P&gt;      HAZMATPROF TYPE BAPI_MARA-HAZMATPROF, "Source of Supply&lt;/P&gt;&lt;P&gt;      HIGH_VISC TYPE BAPI_MARA-HIGH_VISC, "Allowed packaging weight&lt;/P&gt;&lt;P&gt;      LOOSEORLIQ TYPE BAPI_MARA-LOOSEORLIQ, "Long material number&lt;/P&gt;&lt;P&gt;      PERIOD_IND_EXPIRATION_DATE TYPE BAPI_MARA-PERIOD_IND_EXPIRATION_DATE,"Expiration Dat&lt;/P&gt;&lt;P&gt;      ITEM_CAT  TYPE BAPI_MARA-ITEM_CAT, "General item category group&lt;/P&gt;&lt;P&gt;      EXTMATLGRP TYPE BAPI_MARA-EXTMATLGRP, "External Material Group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****CLIENT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      MATL_GROUPX  TYPE BAPI_MARAX-MATL_GROUP, "Materialgroup&lt;/P&gt;&lt;P&gt;      OLD_MAT_NOX TYPE BAPI_MARAX-OLD_MAT_NO, "Old material number&lt;/P&gt;&lt;P&gt;      BASE_UOMX TYPE BAPI_MARAX-BASE_UOM, "Base Unit of Measure&lt;/P&gt;&lt;P&gt;      BASE_UOM_ISOX TYPE BAPI_MARAX-BASE_UOM_ISO, "Base unit of measure in ISO code&lt;/P&gt;&lt;P&gt;      DOCUMENTX TYPE BAPI_MARAX-DOCUMENT, "Document number&lt;/P&gt;&lt;P&gt;      DOC_TYPEX TYPE BAPI_MARAX-DOC_TYPE, "Document type&lt;/P&gt;&lt;P&gt;      DOC_VERSX TYPE BAPI_MARAX-DOC_VERS,  "Document version&lt;/P&gt;&lt;P&gt;      DOC_FORMATX TYPE BAPI_MARAX-DOC_FORMAT,"Page format of document&lt;/P&gt;&lt;P&gt;      DOC_CHG_NOX TYPE BAPI_MARAX-DOC_CHG_NO, "Document change number&lt;/P&gt;&lt;P&gt;      PAGE_NOX TYPE BAPI_MARAX-PAGE_NO, "Production/Inspection Memo&lt;/P&gt;&lt;P&gt;      PROD_MEMOX TYPE BAPI_MARAX-PROD_MEMO, "Page Format of Production Memo&lt;/P&gt;&lt;P&gt;      SIZE_DIMX  TYPE BAPI_MARAX-SIZE_DIM, "Size/dimensions&lt;/P&gt;&lt;P&gt;      BASIC_MATLX TYPE BAPI_MARAX-BASIC_MATL, "Basic Material&lt;/P&gt;&lt;P&gt;      STD_DESCRX TYPE BAPI_MARAX-STD_DESCR, "Industry Standard Description&lt;/P&gt;&lt;P&gt;      DSN_OFFICEX TYPE BAPI_MARAX-DSN_OFFICE, "Laboratory/design office&lt;/P&gt;&lt;P&gt;      NET_WEIGHTX TYPE BAPI_MARAX-NET_WEIGHT, " "Net weight&lt;/P&gt;&lt;P&gt;      UNIT_OF_WTX TYPE BAPI_MARAX-UNIT_OF_WT, "Weight Unit&lt;/P&gt;&lt;P&gt;      DIVISIONX  TYPE BAPI_MARAX-DIVISION, "Division&lt;/P&gt;&lt;P&gt;      PROD_HIERX TYPE BAPI_MARA, "Competitor&lt;/P&gt;&lt;P&gt;      CAD_IDX TYPE BAPI_MARAX-PROD_HIER,  "Procurement rule&lt;/P&gt;&lt;P&gt;      ALLWD_VOLX TYPE BAPI_MARAX-ALLWD_VOL, "Allowed packaging&lt;/P&gt;&lt;P&gt;      PVALIDFROMX  TYPE BAPI_MARAX-PVALIDFROM, "Date from which the cross-plant material status&lt;/P&gt;&lt;P&gt;      SVALIDFROMX   TYPE BAPI_MARAX-SVALIDFROM, "Date from which the X-distr.-chain material stat&lt;/P&gt;&lt;P&gt;      PROD_ALLOCX TYPE BAPI_MARAX-PROD_ALLOC,&lt;/P&gt;&lt;P&gt;      HIGH_VISCX  TYPE BAPI_MARAX-HIGH_VISC,"Indicator: Highly Viscous&lt;/P&gt;&lt;P&gt;      LOOSEORLIQX  TYPE BAPI_MARAX-LOOSEORLIQ, "Indicator: In Bulk/Liquid&lt;/P&gt;&lt;P&gt;      INV_MAT_NO_EXTERNALX  TYPE BAPI_MARAX-INV_MAT_NO_EXTERNAL,&lt;/P&gt;&lt;P&gt;      EXTMATLGRPX TYPE BAPI_MARAX-EXTMATLGRP, " External Material Group&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      PLANT  TYPE BAPI_MARC-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      MRP_TYPE  TYPE BAPI_MARC-MRP_TYPE, "MRP Type&lt;/P&gt;&lt;P&gt;      REORDER_PT  TYPE BAPI_MARC-REORDER_PT, "Reorder Point&lt;/P&gt;&lt;P&gt;      SAFETY_STK  TYPE BAPI_MARC-SAFETY_STK, "Safety stock&lt;/P&gt;&lt;P&gt;      MINLOTSIZE  TYPE BAPI_MARC-MINLOTSIZE, "Minimum lot size&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PLANTX  TYPE BAPI_MARCX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      MRP_TYPEX  TYPE BAPI_MARCX-MRP_TYPE,  "MRP Type&lt;/P&gt;&lt;P&gt;      REORDER_PTX  TYPE BAPI_MARCX-REORDER_PT, "Reorder Point&lt;/P&gt;&lt;P&gt;      SAFETY_STKX  TYPE BAPI_MARCX-SAFETY_STK, "Safety stock&lt;/P&gt;&lt;P&gt;      MINLOTSIZEX  TYPE BAPI_MARCX-MINLOTSIZE, "Minimum lot size&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      F_PLANT  TYPE BAPI_MPOPX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS DATA INTIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      F_PLANTX TYPE BAPI_MPOPX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      P_PLANT TYPE BAPI_MPGD-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA INITAIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      P_PLANTX TYPE BAPI_MPGDX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      S_PLANT   TYPE BAPI_MARD-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      S_STGE_LOC  TYPE BAPI_MARD-STGE_LOC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      S_PLANTX   TYPE BAPI_MARDX-PLANT, " Plant&lt;/P&gt;&lt;P&gt;      S_STGE_LOCX TYPE BAPI_MARDX-STGE_LOC, "Storage Location&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA   &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      SALES_ORG TYPE  BAPI_MVKE-SALES_ORG, "Sales Organization&lt;/P&gt;&lt;P&gt;      DISTR_CHAN  TYPE  BAPI_MVKE-DISTR_CHAN, "Distribution Channel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      SALES_ORGX TYPE  BAPI_MVKEX-SALES_ORG, "Sales Organization&lt;/P&gt;&lt;P&gt;      DISTR_CHANX  TYPE  BAPI_MVKEX-DISTR_CHAN, "Distribution Channel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;MATERIAL_DESC&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      LANGU   TYPE BAPI_MAKT-LANGU , "Language Key&lt;/P&gt;&lt;P&gt;      LANGU_ISO TYPE BAPI_MAKT-LANGU_ISO , "Language according to ISO 639&lt;/P&gt;&lt;P&gt;      MATL_DESC TYPE BAPI_MAKT-MATL_DESC ,  "Material Description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASURE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      ALT_UNIT  TYPE BAPI_MARM-ALT_UNIT,&lt;/P&gt;&lt;P&gt;                 "Alternative Unit of Measure for Stockkeeping Unit&lt;/P&gt;&lt;P&gt;      ALT_UNIT_ISO  TYPE BAPI_MARM-ALT_UNIT,&lt;/P&gt;&lt;P&gt;                 "Alternative Unit of Measure for Stockkeeping Unit&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASUREX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      UNIT TYPE BAPI_MARMX-ALT_UNIT,&lt;/P&gt;&lt;P&gt;                 "Alternative Unit of Measure for Stockkeeping Unit&lt;/P&gt;&lt;P&gt;      UNIT_ISO  TYPE BAPI_MARMX-ALT_UNIT_ISO,&lt;/P&gt;&lt;P&gt;        "Alternative unit of measure to stockkeeping unit in ISO code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALES TEXT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;      APPLOBJECT TYPE BAPI_MLTX-APPLOBJECT, "Texts: application object&lt;/P&gt;&lt;P&gt;      TEXT_NAME  TYPE BAPI_MLTX-TEXT_NAME, "Name&lt;/P&gt;&lt;P&gt;      TEXT_ID  TYPE BAPI_MLTX-TEXT_ID, "Text ID&lt;/P&gt;&lt;P&gt;      S_LANGU  TYPE BAPI_MLTX-LANGU, "Language key&lt;/P&gt;&lt;P&gt;      TEXT_LINE TYPE BAPI_MLTX-TEXT_LINE, "Text line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF GT_FT_ITAB,&lt;/P&gt;&lt;P&gt;TEXT(243), " Return Message&lt;/P&gt;&lt;P&gt;WA_HEAD LIKE THEAD, " SalesText Header Info&lt;/P&gt;&lt;P&gt;ITAB_TLINE LIKE STANDARD TABLE OF TLINE WITH HEADER LINE, " SalesText&lt;/P&gt;&lt;P&gt;ERROR_REC TYPE I, " Error Records Counter&lt;/P&gt;&lt;P&gt;SUCCESS_REC TYPE I, " Successful Records Counter&lt;/P&gt;&lt;P&gt;TOT_REC TYPE I. " Total Records Counter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;selection block for EXCEL UPLOAD FILE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;PARAMETERS FILE TYPE  IBIPPARMS-PATH OBLIGATORY .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILE .&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR FILE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;P&gt;      DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME     = FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;START-OF-SELECTION.&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'                                 "#EC *&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                = FILE&lt;/P&gt;&lt;P&gt;      FILETYPE                = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                = GT_FT_ITAB&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      CONVERSION_ERROR        = 1&lt;/P&gt;&lt;P&gt;      FILE_OPEN_ERROR         = 2&lt;/P&gt;&lt;P&gt;      FILE_READ_ERROR         = 3&lt;/P&gt;&lt;P&gt;      INVALID_TYPE            = 4&lt;/P&gt;&lt;P&gt;      NO_BATCH                = 5&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR           = 6&lt;/P&gt;&lt;P&gt;      INVALID_TABLE_WIDTH     = 7&lt;/P&gt;&lt;P&gt;      GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;P&gt;      CUSTOMER_ERROR          = 9&lt;/P&gt;&lt;P&gt;      NO_AUTHORITY            = 10&lt;/P&gt;&lt;P&gt;      OTHERS                  = 11.&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 E000.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE 40 TEXT-001.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE :/3 TEXT-002, 13 SY-MANDT , 104 TEXT-003, 111 SY-UNAME,&lt;/P&gt;&lt;P&gt;            /3 TEXT-004, 13 SY-DATUM , 104 TEXT-005, 111 SY-UZEIT.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT GT_FT_ITAB.&lt;/P&gt;&lt;P&gt;    HEADER-MATERIAL = GT_FT_ITAB-MATERIAL .                 " 'M-32'.&lt;/P&gt;&lt;P&gt;    HEADER-IND_SECTOR = GT_FT_ITAB-IND_SECTOR .          " 'C'.&lt;/P&gt;&lt;P&gt;    HEADER-MATL_TYPE = GT_FT_ITAB-MATL_TYPE .             " 'FERT'.&lt;/P&gt;&lt;P&gt;    HEADER-BASIC_VIEW = GT_FT_ITAB-BASIC_VIEW .            " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-SALES_VIEW = GT_FT_ITAB-SALES_VIEW.             " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-PURCHASE_VIEW = GT_FT_ITAB-PURCHASE_VIEW .    " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-MRP_VIEW = GT_FT_ITAB-MRP_VIEW .                      " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-FORECAST_VIEW = GT_FT_ITAB-FORECAST_VIEW .    " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-WORK_SCHED_VIEW = GT_FT_ITAB-WORK_SCHED_VIEW ." 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-PRT_VIEW = GT_FT_ITAB-PRT_VIEW .                          " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-STORAGE_VIEW = GT_FT_ITAB-STORAGE_VIEW .           " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-WAREHOUSE_VIEW = GT_FT_ITAB-WAREHOUSE_VIEW .   " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-QUALITY_VIEW = GT_FT_ITAB-QUALITY_VIEW .             " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-ACCOUNT_VIEW =  GT_FT_ITAB-ACCOUNT_VIEW .        " 'X'.&lt;/P&gt;&lt;P&gt;    HEADER-COST_VIEW = GT_FT_ITAB-COST_VIEW .                     " 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;CLIENT DATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-MATL_GROUP = GT_FT_ITAB-MATL_GROUP .      " '01'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-OLD_MAT_NO = GT_FT_ITAB-OLD_MAT_NO .      " '1000'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-BASE_UOM  = GT_FT_ITAB-BASE_UOM  .         " 'EA'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-BASE_UOM_ISO = GT_FT_ITAB-BASE_UOM_ISO ." 'EA'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOCUMENT = GT_FT_ITAB-DOCUMENT .         "'MATERIAL'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_TYPE = GT_FT_ITAB-DOC_TYPE .            " 'A'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_VERS = GT_FT_ITAB-DOC_VERS .          " '5'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_FORMAT = GT_FT_ITAB-DOC_FORMAT .      " '5'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DOC_CHG_NO = GT_FT_ITAB-DOC_CHG_NO .      " 'A4'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PAGE_NO =  GT_FT_ITAB-PAGE_NO    .        " '1'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PROD_MEMO = GT_FT_ITAB-PROD_MEMO .      " 'MEMO'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PAGEFORMAT = GT_FT_ITAB-PAGEFORMAT .      " '1'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-SIZE_DIM = GT_FT_ITAB-SIZE_DIM .          " '50/50'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-BASIC_MATL = GT_FT_ITAB-BASIC_MATL .       " 'BASIS MATERIAL1'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-STD_DESCR = GT_FT_ITAB-STD_DESCR .         " 'MATERIAL DESC'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DSN_OFFICE = GT_FT_ITAB-DSN_OFFICE .      " '001'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-NET_WEIGHT = GT_FT_ITAB-NET_WEIGHT .      " 1000.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-UNIT_OF_WT = GT_FT_ITAB-UNIT_OF_WT .         " 'KG'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-TRANS_GRP =  '0001'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-DIVISION =         GT_FT_ITAB-DIVISION .  " '01'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-QTY_GR_GI = '9000'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-CAD_ID = GT_FT_ITAB-CAD_ID .                      " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ALLWD_VOL = '9000'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PROD_ALLOC = GT_FT_ITAB-PROD_ALLOC .      " 'PA01'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-HAZMATPROF = GT_FT_ITAB-HAZMATPROF .      " '001'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-HIGH_VISC = GT_FT_ITAB-HIGH_VISC .             " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-LOOSEORLIQ = GT_FT_ITAB-LOOSEORLIQ .     " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-PERIOD_IND_EXPIRATION_DATE = GT_FT_ITAB-PERIOD_IND_EXPIRATION_DATE . " 'D'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ITEM_CAT = 'NORM' . "GT_FT_ITAB-ITEM_CAT .   " 'NORM'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-EXTMATLGRP = GT_FT_ITAB-EXTMATLGRP .      " '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;CLIENT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-MATL_GROUP =  'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-OLD_MAT_NO = GT_FT_ITAB-OLD_MAT_NO .        "  'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-BASE_UOM = GT_FT_ITAB-BASE_UOM .              " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-BASE_UOM_ISO = GT_FT_ITAB-BASE_UOM_ISO .   "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOCUMENT = GT_FT_ITAB-DOCUMENT .            "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_TYPE = GT_FT_ITAB-DOC_TYPE .               "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_VERS = GT_FT_ITAB-DOC_VERS .               "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_FORMAT = GT_FT_ITAB-DOC_FORMAT .      "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DOC_CHG_NO = GT_FT_ITAB-DOC_CHG_NO .      "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PAGE_NO = GT_FT_ITAB-PAGE_NO .                  "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PROD_MEMO  = GT_FT_ITAB-PROD_MEMO .        "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PAGEFORMAT = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-SIZE_DIM = GT_FT_ITAB-SIZE_DIM .                    "'X'&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-BASIC_MATL = GT_FT_ITAB-BASIC_MATL.           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-STD_DESCR = GT_FT_ITAB-STD_DESCR .            "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DSN_OFFICE = GT_FT_ITAB-DSN_OFFICE .           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-NET_WEIGHT = GT_FT_ITAB-NET_WEIGHT .           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-UNIT_OF_WT = GT_FT_ITAB-UNIT_OF_WT .            "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-DIVISION  = GT_FT_ITAB-DIVISION .                    "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PROD_HIER = GT_FT_ITAB-PROD_HIERX .              "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-CAD_ID = GT_FT_ITAB-CAD_ID .                           "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLWD_VOL = GT_FT_ITAB-ALLWD_VOLX .             "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-PROD_ALLOC = GT_FT_ITAB-PROD_ALLOCX .         "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-HAZMATPROF = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-HIGH_VISC  = GT_FT_ITAB-HIGH_VISCX .                "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-LOOSEORLIQ  = GT_FT_ITAB-LOOSEORLIQX .        "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-INV_MAT_NO_EXTERNAL  = GT_FT_ITAB-INV_MAT_NO_EXTERNALX  .      "'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-EXTMATLGRP = GT_FT_ITAB-EXTMATLGRPX .         " 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-TRANS_GRP =  'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-QTY_GR_GI = 'X'.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLWD_VOL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANTDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-PLANT = GT_FT_ITAB-PLANT .                 " '0001'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-MRP_TYPE = GT_FT_ITAB-MRP_TYPE .       "'ND'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-PUR_GROUP = '001'.                              "Purchasing Group&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-PROC_TYPE = 'F'.                                  "Procurement Type&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-SPPROCTYPE = '10'.                              "Special procurement type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_PLANTDATA-REORDER_PT = GT_FT_ITAB-REORDER_PT .       "8000.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_PLANTDATA-SAFETY_STK =  2.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-LOADINGGRP = '0001'.                           "Loading group&lt;/P&gt;&lt;P&gt;    GT_PLANTDATA-MINLOTSIZE = GT_FT_ITAB-MINLOTSIZE .       "6000.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANT DATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-PLANT = GT_FT_ITAB-PLANTX.                " '0001'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-MRP_TYPE = GT_FT_ITAB-MRP_TYPEX.      " 'X'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-PUR_GROUP = 'X'.                                 "Purchasing Group&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-PROC_TYPE = 'X'.                                  "Procurement Type&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-SPPROCTYPE = 'X'.                               "Special procurement type&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-LOADINGGRP = 'X'.                               "Loading group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_PLANTDATAX-REORDER_PT = GT_FT_ITAB-REORDER_PTX.   " 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_PLANTDATAX-SAFETY_STK = GT_FT_ITAB-SAFETY_STKX.      "'X'.&lt;/P&gt;&lt;P&gt;    GT_PLANTDATAX-MINLOTSIZE = GT_FT_ITAB-MINLOTSIZEX.       "'X'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_FORECASTPARAMETERS-PLANT =  GT_FT_ITAB-F_PLANT.      " '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;FORECASTPARAMETERS DATA INTIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_FORECASTPARAMETERSX = '0001'.&lt;/P&gt;&lt;P&gt;    GT_FORECASTPARAMETERSX-PLANT =  GT_FT_ITAB-F_PLANTX.    " '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING DATA  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*GT_PLANNINGDATA-PLANT = GT_FT_ITAB-P_PLANT.                    " '0001'.&lt;/P&gt;&lt;P&gt;    GT_PLANNINGDATA-PLANT =   '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;PLANNING INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_PLANNINGDATAX-PLANT = '0001'.&lt;/P&gt;&lt;P&gt;*GT_PLANNINGDATA-PLANT = GT_FT_ITAB-P_PLANTX.                  " '0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATA-PLANT  =  GT_FT_ITAB-S_PLANT.    "'0001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATA-STGE_LOC =  GT_FT_ITAB-S_STGE_LOC."'0001'.&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGELOCATIONDATA INITIAL&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;*GT_STORAGELOCATIONDATAX-PLANT  = '0001'.&lt;/P&gt;&lt;P&gt;*GT_STORAGELOCATIONDATAX-STGE_LOC = '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATAX-PLANT  =  GT_FT_ITAB-S_PLANTX.  "'0001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGELOCATIONDATAX-STGE_LOC =  GT_FT_ITAB-S_STGE_LOCX."'0001'.&lt;/P&gt;&lt;P&gt;**&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA   &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_SALESDATA-SALES_ORG =   '0001'.&lt;/P&gt;&lt;P&gt;    GT_SALESDATA-DISTR_CHAN =   '01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_SALESDATA-SALES_UNIT = 'DZ'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_SALESDATA-ITEM_CAT = 'NORM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALESDATA DATA INITIAL  &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_SALESDATAX-SALES_ORG =    '0001'.&lt;/P&gt;&lt;P&gt;    GT_SALESDATAX-DISTR_CHAN =   '01'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_SALESDATAX-SALES_UNIT = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_SALESDATAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATA-WHSE_NO = '001'.&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATA-STGE_TYPE = '001'.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;WAREHOUSENUMBERDATAX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATX-WHSE_NO = '001'.&lt;/P&gt;&lt;P&gt;    GT_WAREHOUSENUMBERDATX-STGE_TYPE = '001'.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATA&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATA-WHSE_NO	= '001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATA-STGE_TYPE	= '001'.&lt;/P&gt;&lt;P&gt;******&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;STORAGETYPEDATAX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATAX-WHSE_NO	= '001'.&lt;/P&gt;&lt;P&gt;    GT_STORAGETYPEDATAX-STGE_TYPE	= '001'.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;MATERIAL_DESC&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    MATERIAL_DESC-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;    MATERIAL_DESC-LANGU_ISO = 'IN'.&lt;/P&gt;&lt;P&gt;    MATERIAL_DESC-MATL_DESC = GT_FT_ITAB-MATL_DESC .              "'TEST_BAPI'.&lt;/P&gt;&lt;P&gt;    APPEND MATERIAL_DESC.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASURE&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-ALT_UNIT = GT_FT_ITAB-ALT_UNIT.             " 'EA' .&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-ALT_UNIT_ISO = GT_FT_ITAB-ALT_UNIT_ISO.  " 'EA'.&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-GROSS_WT = '9000'.                                  "Gross weight&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-UNIT_OF_WT = 'KG'.                                   "Weight Unit&lt;/P&gt;&lt;P&gt;    APPEND GT_UNITSOFMEASURE.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;GT_UNITSOFMEASUREX&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASUREX-ALT_UNIT = 'EA' .&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASUREX-ALT_UNIT_ISO = 'EA'.&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASUREX-GROSS_WT = 'X'.                                     "Gross weight&lt;/P&gt;&lt;P&gt;    GT_UNITSOFMEASURE-UNIT_OF_WT = 'X'.                                     "Weight Unit&lt;/P&gt;&lt;P&gt;    APPEND GT_UNITSOFMEASUREX.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;SALES TEXT&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-APPLOBJECT = GT_FT_ITAB-APPLOBJECT." 'MVKE'.&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-TEXT_NAME =  'M-44        000101' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GT_FT_ITAB-MATERIAL              .        "'M-32        000101'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-TEXT_ID = '0001'.&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;    GT_MATERIALLONGTEXT-TEXT_LINE =   ' TEST DATA'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   &amp;lt;GT_FT_ITAB-TEXT_LINE.                " 'TEST M-32'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND  GT_MATERIALLONGTEXT.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;***&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    GT_VALUATIONDATA-VAL_AREA    = '0001'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-PRICE_CTRL  = 'V'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-MOVING_PR   =  '750.00'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-STD_PRICE   =   '800.00'  .&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-PRICE_UNIT  =  1.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-VAL_CLASS   =  7920.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATA-TAXPRICE_1 = 1.&lt;/P&gt;&lt;P&gt;*****&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;Valuation data&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-VAL_AREA   = '0001'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-PRICE_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-MOVING_PR  = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-STD_PRICE  = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-PRICE_UNIT = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-VAL_CLASS  = 'X'.&lt;/P&gt;&lt;P&gt;    GT_VALUATIONDATAX-TAXPRICE_1 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ALLOWED_WT = 9000.&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATA-ALLWD_VOL = 9000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLOWED_WT = 'X' .&lt;/P&gt;&lt;P&gt;    GT_CLIENTDATAX-ALLWD_VOL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_INTERNATIONALARTNOS-UNIT = 'KG'.&lt;/P&gt;&lt;P&gt;    APPEND  GT_INTERNATIONALARTNOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_TAXCLASSIFICATIONS-DEPCOUNTRY = 'DE'.&lt;/P&gt;&lt;P&gt;    GT_TAXCLASSIFICATIONS-TAX_TYPE_1 = 'MWST'.&lt;/P&gt;&lt;P&gt;    GT_TAXCLASSIFICATIONS-TAXCLASS_1 = '1'.&lt;/P&gt;&lt;P&gt;    APPEND GT_TAXCLASSIFICATIONS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GT_PRTDATA-PLANT = '0001'.&lt;/P&gt;&lt;P&gt;    GT_PRTDATAX-PLANT = '0001'.&lt;/P&gt;&lt;P&gt;    APPEND: GT_PRTDATAX, GT_PRTDATA.&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        HEADDATA                   = HEADER&lt;/P&gt;&lt;P&gt;        CLIENTDATA                 = GT_CLIENTDATA&lt;/P&gt;&lt;P&gt;        CLIENTDATAX                = GT_CLIENTDATAX&lt;/P&gt;&lt;P&gt;        PLANTDATA                  = GT_PLANTDATA&lt;/P&gt;&lt;P&gt;        PLANTDATAX                 = GT_PLANTDATAX&lt;/P&gt;&lt;P&gt;        FORECASTPARAMETERS         = GT_FORECASTPARAMETERS&lt;/P&gt;&lt;P&gt;        FORECASTPARAMETERSX        = GT_FORECASTPARAMETERSX&lt;/P&gt;&lt;P&gt;        PLANNINGDATA               = GT_PLANNINGDATA&lt;/P&gt;&lt;P&gt;        PLANNINGDATAX              = GT_PLANNINGDATAX&lt;/P&gt;&lt;P&gt;        STORAGELOCATIONDATA        = GT_STORAGELOCATIONDATA&lt;/P&gt;&lt;P&gt;        STORAGELOCATIONDATAX       = GT_STORAGELOCATIONDATAX&lt;/P&gt;&lt;P&gt;        VALUATIONDATA              = GT_VALUATIONDATA&lt;/P&gt;&lt;P&gt;        VALUATIONDATAX             = GT_VALUATIONDATAX&lt;/P&gt;&lt;P&gt;        WAREHOUSENUMBERDATA        = GT_WAREHOUSENUMBERDATA&lt;/P&gt;&lt;P&gt;        WAREHOUSENUMBERDATAX       = GT_WAREHOUSENUMBERDATX&lt;/P&gt;&lt;P&gt;        SALESDATA                  = GT_SALESDATA&lt;/P&gt;&lt;P&gt;        SALESDATAX                 = GT_SALESDATAX&lt;/P&gt;&lt;P&gt;        STORAGETYPEDATA            = GT_STORAGETYPEDATA&lt;/P&gt;&lt;P&gt;        STORAGETYPEDATAX           = GT_STORAGETYPEDATAX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FLAG_ONLINE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FLAG_CAD_CALL              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_DEQUEUE                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;       RETURN                     = ITAB_RETURN&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;       MATERIALDESCRIPTION        = MATERIAL_DESC&lt;/P&gt;&lt;P&gt;       UNITSOFMEASURE             = GT_UNITSOFMEASURE&lt;/P&gt;&lt;P&gt;       UNITSOFMEASUREX            = GT_UNITSOFMEASUREX&lt;/P&gt;&lt;P&gt;   INTERNATIONALARTNOS            =    GT_INTERNATIONALARTNOS&lt;/P&gt;&lt;P&gt;        MATERIALLONGTEXT          = GT_MATERIALLONGTEXT&lt;/P&gt;&lt;P&gt;   TAXCLASSIFICATIONS             =  GT_TAXCLASSIFICATIONS&lt;/P&gt;&lt;P&gt;   RETURNMESSAGES                 = GT_RETURNMESSAGES&lt;/P&gt;&lt;P&gt;   PRTDATA                        = GT_PRTDATA&lt;/P&gt;&lt;P&gt;   PRTDATAX                       =  GT_PRTDATAX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONINX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF ITAB_RETURN-TYPE EQ 'E'.&lt;/P&gt;&lt;P&gt;      ERROR_REC = ERROR_REC + 1.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'Message ID: '  iTAB_RETURN-ID 'Message No: ' ITAB_RETURN-NUMBER&lt;/P&gt;&lt;P&gt;      'Error: ' iTAB_RETURN-MESSAGE INTO&lt;/P&gt;&lt;P&gt;      TEXT SEPARATED BY SPACE .&lt;/P&gt;&lt;P&gt;      WRITE:/ TEXT.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;    ELSEIF iTAB_RETURN-TYPE EQ 'S'.&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDOBJECT = 'MVKE' .&lt;/P&gt;&lt;P&gt;      CONCATENATE ITAB_RETURN-MESSAGE_V1 '              000101'&lt;/P&gt;&lt;P&gt;      INTO iTAB_RETURN-MESSAGE_V1 .&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDNAME   =   ITAB_RETURN-MESSAGE_V1. "'M-40              000101'. "&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDID     = '0001' .&lt;/P&gt;&lt;P&gt;      WA_HEAD-TDSPRAS  = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ITAB_TLINE-TDFORMAT  =  '00'.&lt;/P&gt;&lt;P&gt;      ITAB_TLINE-TDLINE    = 'TEST 12221' .&lt;/P&gt;&lt;P&gt;      APPEND ITAB_TLINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'SAVE_TEXT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;         CLIENT                = SY-MANDT&lt;/P&gt;&lt;P&gt;          HEADER                = WA_HEAD&lt;/P&gt;&lt;P&gt;         INSERT                = 'X'&lt;/P&gt;&lt;P&gt;         SAVEMODE_DIRECT       = 'X'&lt;/P&gt;&lt;P&gt;         OWNER_SPECIFIED       = '   '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOCAL_CAT             = ' '&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;  FUNCTION              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEWHEADER             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          LINES                 = ITAB_TLINE&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;         ID                    = 1&lt;/P&gt;&lt;P&gt;         LANGUAGE              = 2&lt;/P&gt;&lt;P&gt;         NAME                  = 3&lt;/P&gt;&lt;P&gt;         OBJECT                = 4&lt;/P&gt;&lt;P&gt;         OTHERS                = 5&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_POSITIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;      WRITE:/ ITAB_RETURN-MESSAGE .&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_POSITIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB_RETURN-TYPE EQ 'S'.&lt;/P&gt;&lt;P&gt;      SUCCESS_REC = SUCCESS_REC + 1.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          WAIT   = 'X'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          RETURN = GT_RETURN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND ITAB_RETURN.&lt;/P&gt;&lt;P&gt;    CLEAR: WA_HEAD, ITAB_TLINE[].&lt;/P&gt;&lt;P&gt;    CLEAR:  ITAB_RETURN[],TEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TOT_REC = ERROR_REC + SUCCESS_REC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE: /38 TEXT-008 , TOT_REC.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE: /38 TEXT-007 , ERROR_REC.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NEGATIVE INVERSE OFF.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE ON.&lt;/P&gt;&lt;P&gt;  WRITE: /38 TEXT-009 , SUCCESS_REC.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_TOTAL INVERSE OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OOPS ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OOPS - Events.&lt;/P&gt;&lt;P&gt;Editable ALV&lt;/P&gt;&lt;P&gt;Tree&lt;/P&gt;&lt;P&gt;TabStrip&lt;/P&gt;&lt;P&gt;Multigrid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this for basic concepts of OOPS&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/abap%20objects/abap%20code%20sample%20to%20learn%20basic%20concept%20of%20object-oriented%20programming.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20display%20data%20in%20alv%20grid%20using%20object%20oriented%20programming.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tabstrip&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20for%20tab%20strip%20in%20alv.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Editable ALV&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/abap/abap%20code%20samples/alv%20grid/abap%20code%20sample%20to%20edit%20alv%20grid.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tree&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_usrint.htm&lt;/A&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;A href="http://sappoint.com/abap/" target="test_blank"&gt;http://sappoint.com/abap/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;for SAPscripts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For follg., refer &lt;A href="http://www.henrikfrank.dk/abapuk.html" target="test_blank"&gt;http://www.henrikfrank.dk/abapuk.html&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 03:47:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/re-bdc-alv-scripts-and-smartforms/m-p/3055608#M723639</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-30T03:47:12Z</dc:date>
    </item>
  </channel>
</rss>

