<?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 Hi all in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962129#M946455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; i am new to BAPi's i want to upload material master data through BAPI. HOw can I proceed with it?&lt;/P&gt;&lt;P&gt;Please help me out on this i need step by step guidance for doing this?&lt;/P&gt;&lt;P&gt;Can anyone help me out on this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will be rewarded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jun 2008 06:01:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-17T06:01:08Z</dc:date>
    <item>
      <title>Hi all</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962129#M946455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; i am new to BAPi's i want to upload material master data through BAPI. HOw can I proceed with it?&lt;/P&gt;&lt;P&gt;Please help me out on this i need step by step guidance for doing this?&lt;/P&gt;&lt;P&gt;Can anyone help me out on this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will be rewarded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 06:01:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962129#M946455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T06:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Hi all</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962130#M946456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechies.com/mm01-upload-using-bapi/" target="test_blank"&gt;http://www.saptechies.com/mm01-upload-using-bapi/&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="5450183"&gt;&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="4988665"&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;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; Report ZKAR_MATMAS_BAPI

*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; This program demonstrates how easy it is to create Material master

*&amp;amp; data using BAPI_MATERIAL_SAVEDATA

*&amp;amp;

*&amp;amp; The program also generates a report post-execution displaying errors

*&amp;amp; as well as successful uploads

*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; Written by: Karthik Potharaju

*&amp;amp; URL: &amp;lt;a href="http://allaboutsap.blogspot.com" TARGET="test_blank"&amp;gt;http://allaboutsap.blogspot.com&amp;lt;/a&amp;gt;

*&amp;amp;---------------------------------------------------------------------*
REPORT ZKAR_MATMAS_BAPI.
*----------------------------------------------------------------------*

* TABLES

*----------------------------------------------------------------------*
*----------------------------------------------------------------------*

* FLAGS *

*----------------------------------------------------------------------*
DATA: F_STOP. " Flag used to stop processing
*----------------------------------------------------------------------*

* DATA DECLARATIONS *

*----------------------------------------------------------------------*
DATA : V_EMPTY TYPE I, " No. of empty records

V_TOTAL TYPE I. " Total no. of records.
*----------------------------------------------------------------------*

* STRUCTURES &amp;amp; INTERNAL TABLES

*----------------------------------------------------------------------*
*--- BAPI structures
DATA: BAPI_HEAD LIKE BAPIMATHEAD, " Header Segment with Control Information

BAPI_MAKT LIKE BAPI_MAKT, " Material Description

BAPI_MARA1 LIKE BAPI_MARA, " Client Data

BAPI_MARAX LIKE BAPI_MARAX, " Checkbox Structure for BAPI_MARA

BAPI_MARC1 LIKE BAPI_MARC, " Plant View

BAPI_MARCX LIKE BAPI_MARCX, " Checkbox Structure for BAPI_MARC

BAPI_MBEW1 LIKE BAPI_MBEW, " Accounting View

BAPI_MBEWX LIKE BAPI_MBEWX, " Checkbox Structure for BAPI_MBEW

BAPI_RETURN LIKE BAPIRET2. " Return Parameter

*--- Internal table to hold excel file data

DATA: IT_INTERN TYPE ALSMEX_TABLINE OCCURS 0 WITH HEADER LINE.

*--- Internal table to hold Matetrial descriptions

DATA: BEGIN OF IT_MAKT OCCURS 100.

INCLUDE STRUCTURE BAPI_MAKT.

DATA: END OF IT_MAKT.

*--- Internal to hold the records in the text file

DATA : BEGIN OF IT_DATA OCCURS 100,

WERKS(4), " Plant

MTART(4), " Material type

MATNR(18), " Material number

MATKL(9) , " Material group

MBRSH(1), " Industry sector

MEINS(3), " Base unit of measure

GEWEI(3), " Weight Unit

SPART(2), " Division

EKGRP(3), " Purchasing group

VPRSV(1), " Price control indicator

STPRS(12), " Standard price

PEINH(3), " Price unit

SPRAS(2), " Language key

MAKTX(40), " Material description

END OF IT_DATA.

*----------------------------------------------------------------------*

* SELECTION SCREEN. *

*----------------------------------------------------------------------*

SELECTION-SCREEN BEGIN OF BLOCK SCR1 WITH FRAME TITLE TEXT-111.

PARAMETER : P_FILE TYPE RLGRAP-FILENAME OBLIGATORY DEFAULT " Input File

'C:\Material_master.XLS'.

PARAMETER : P_MAX(4) OBLIGATORY DEFAULT '100'. " no.of recs in a session

PARAMETERS: P_HEADER TYPE I DEFAULT 0. " Header Lines

PARAMETERS: P_BEGCOL TYPE I DEFAULT 1 NO-DISPLAY,

P_BEGROW TYPE I DEFAULT 1 NO-DISPLAY,

P_ENDCOL TYPE I DEFAULT 100 NO-DISPLAY,

P_ENDROW TYPE I DEFAULT 32000 NO-DISPLAY.

SELECTION-SCREEN END OF BLOCK SCR1.

*---------------------------------------------------------------------*

* AT SELECTION-SCREEN *

*---------------------------------------------------------------------*

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.

*--- Validating file

PERFORM VALIDATE_FILE USING P_FILE.

*----------------------------------------------------------------------*

* START-OF-SELECTION

*----------------------------------------------------------------------*

START-OF-SELECTION.

*--- Perform to convert the Excel data into an internal table

PERFORM CONVERT_XLS_ITAB.

IF NOT IT_DATA[] IS INITIAL.

*--- Perform to delete Header lines

PERFORM DELETE_HEADER_EMPTY_RECS.

ENDIF.

*----------------------------------------------------------------------*

* END OF SELECTION. *

*----------------------------------------------------------------------*

END-OF-SELECTION.

*--- Perform to upload Material Master data

PERFORM UPLOAD_MATMAS.

*----------------------------------------------------------------------*

* Form : validate_input_file

*----------------------------------------------------------------------*

* Description : To provide F4 help for file if read from PC

*----------------------------------------------------------------------*

FORM VALIDATE_FILE USING F_FILE TYPE RLGRAP-FILENAME.

CALL FUNCTION 'KD_GET_FILENAME_ON_F4'

CHANGING

FILE_NAME = F_FILE

EXCEPTIONS

MASK_TOO_LONG = 1

OTHERS = 2.

IF SY-SUBRC &amp;lt;&amp;gt; 0.

MESSAGE S010(ZLKPL_MSGCLASS). " 'Error in getting filename'.

ENDIF.

ENDFORM. " validate_input_file

*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; Form CONVER_XLS_ITAB

*&amp;amp;---------------------------------------------------------------------*

* text

*----------------------------------------------------------------------*

FORM CONVERT_XLS_ITAB.

CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'

EXPORTING

FILENAME = P_FILE

I_BEGIN_COL = P_BEGCOL

I_BEGIN_ROW = P_BEGROW

I_END_COL = P_ENDCOL

I_END_ROW = P_ENDROW

TABLES

INTERN = IT_INTERN.

IF SY-SUBRC &amp;lt;&amp;gt; 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

*--- Perform to move the data into an internal data

PERFORM MOVE_DATA.

ENDFORM. " CONVERT_XLS_ITAB

*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; Form MOVE_DATA

*&amp;amp;---------------------------------------------------------------------*

* text

*----------------------------------------------------------------------*

FORM MOVE_DATA.

DATA : LV_INDEX TYPE I.

FIELD-SYMBOLS .

*--- Sorting the internal table

SORT IT_INTERN BY ROW COL.

CLEAR IT_INTERN.

LOOP AT IT_INTERN.

MOVE IT_INTERN-COL TO LV_INDEX.

*--- Assigning the each record to an internal table row

ASSIGN COMPONENT LV_INDEX OF STRUCTURE IT_DATA TO .

*--- Asigning the field value to a field symbol

MOVE IT_INTERN-VALUE TO .

AT END OF ROW.

APPEND IT_DATA.

CLEAR IT_DATA.

ENDAT.

ENDLOOP.

ENDFORM. " MOVE_DATA

*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; Form DELETE_HEADER_EMPTY_RECS

*&amp;amp;---------------------------------------------------------------------*

* To delete the Header and empty records

*----------------------------------------------------------------------*

FORM DELETE_HEADER_EMPTY_RECS.

DATA: LV_TABIX LIKE SY-TABIX.

IF NOT P_HEADER IS INITIAL.

LOOP AT IT_DATA.

IF P_HEADER &amp;gt; 0 AND NOT IT_DATA IS INITIAL.

DELETE IT_DATA FROM 1 TO P_HEADER.

* P_HEADER = 0.

EXIT.

ENDIF.

ENDLOOP.

ENDIF.

CLEAR IT_DATA.

*--- To delete the empty lines from internal table

LOOP AT IT_DATA.

LV_TABIX = SY-TABIX.

IF IT_DATA IS INITIAL.

V_EMPTY = V_EMPTY + 1.

DELETE IT_DATA INDEX LV_TABIX..

ENDIF.

ENDLOOP.

CLEAR IT_DATA.

*--- Total no of recs in file

DESCRIBE TABLE IT_DATA LINES V_TOTAL.

IF V_TOTAL = 0.

MESSAGE I013(ZLKPL_MSGCLASS). " No records in the file

F_STOP = 'X'.

STOP.

ENDIF.

ENDFORM. " DELETE_HEADER_EMPTY_RECS

*&amp;amp;---------------------------------------------------------------------*

*&amp;amp; Form UPLOAD_MATMAS

*&amp;amp;---------------------------------------------------------------------*

* to upload Material Master data

*----------------------------------------------------------------------*

FORM UPLOAD_MATMAS .

LOOP AT IT_DATA.

* Header

BAPI_HEAD-MATERIAL = IT_DATA-MATNR.

BAPI_HEAD-IND_SECTOR = IT_DATA-MBRSH.

BAPI_HEAD-MATL_TYPE = IT_DATA-MTART.

BAPI_HEAD-BASIC_VIEW = 'X'.

BAPI_HEAD-PURCHASE_VIEW = 'X'.

BAPI_HEAD-ACCOUNT_VIEW = 'X'.

* Material Description

REFRESH IT_MAKT.

IT_MAKT-LANGU = IT_DATA-SPRAS.

IT_MAKT-MATL_DESC = IT_DATA-MAKTX.

APPEND IT_MAKT.

* Client Data - Basic

BAPI_MARA1-MATL_GROUP = IT_DATA-MATKL.

BAPI_MARA1-BASE_UOM = IT_DATA-MEINS.

BAPI_MARA1-UNIT_OF_WT = IT_DATA-GEWEI.

BAPI_MARA1-DIVISION = IT_DATA-SPART.

BAPI_MARAX-MATL_GROUP = 'X'.

BAPI_MARAX-BASE_UOM = 'X'.

BAPI_MARAX-UNIT_OF_WT = 'X'.

BAPI_MARAX-DIVISION = 'X'.

* Plant - Purchasing

BAPI_MARC1-PLANT = IT_DATA-WERKS.

BAPI_MARC1-PUR_GROUP = IT_DATA-EKGRP.

BAPI_MARCX-PLANT = IT_DATA-WERKS.

BAPI_MARCX-PUR_GROUP = 'X'.

* Accounting

BAPI_MBEW1-VAL_AREA = IT_DATA-WERKS.

BAPI_MBEW1-PRICE_CTRL = IT_DATA-VPRSV.

BAPI_MBEW1-STD_PRICE = IT_DATA-STPRS.

BAPI_MBEW1-PRICE_UNIT = IT_DATA-PEINH.

BAPI_MBEWX-VAL_AREA = IT_DATA-WERKS.

BAPI_MBEWX-PRICE_CTRL = 'X'.

BAPI_MBEWX-STD_PRICE = 'X'.

BAPI_MBEWX-PRICE_UNIT = 'X'.

*--- BAPI to create material

call function 'BAPI_MATERIAL_SAVEDATA'

exporting

HEADDATA = BAPI_HEAD

CLIENTDATA = BAPI_MARA1

CLIENTDATAX = BAPI_MARAX

PLANTDATA = BAPI_MARC1

PLANTDATAX = BAPI_MARCX

* FORECASTPARAMETERS =

* FORECASTPARAMETERSX =

* PLANNINGDATA =

* PLANNINGDATAX =

* STORAGELOCATIONDATA =

* STORAGELOCATIONDATAX =

* VALUATIONDATA = BAPI_MBEW1

* VALUATIONDATAX = BAPI_MBEWX

* WAREHOUSENUMBERDATA =

* WAREHOUSENUMBERDATAX =

* SALESDATA = BAPI_MVKE1

* SALESDATAX = BAPI_MVKEX

* STORAGETYPEDATA =

* STORAGETYPEDATAX =

IMPORTING

RETURN = BAPI_RETURN

TABLES

MATERIALDESCRIPTION = IT_MAKT

* UNITSOFMEASURE =

* UNITSOFMEASUREX =

* INTERNATIONALARTNOS =

* MATERIALLONGTEXT =

* TAXCLASSIFICATIONS =

* RETURNMESSAGES =

* PRTDATA =

* PRTDATAX =

* EXTENSIONIN =

* EXTENSIONINX =

.

IF BAPI_RETURN-TYPE = 'E'.

WRITE:/ 'Error:' ,BAPI_RETURN-MESSAGE ,'for material:' ,it_data-matnr.

ELSEIF BAPI_RETURN-TYPE = 'S'.

WRITE: 'Successfully created material' ,it_data-matnr.

ENDIF.

ENDLOOP.

ENDFORM. " UPLOAD_MATMAS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;raam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 06:05:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962130#M946456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T06:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: Hi all</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962131#M946457</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;for uploading the material master data through the bapi,&lt;/P&gt;&lt;P&gt;use bapi &lt;STRONG&gt;'BAPI_MATERIAL_SAVEDATA&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see the below example for that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:T001L, "STORAGE LOCATIONS&lt;/P&gt;&lt;P&gt;MARA, "GENERAL MATERIAL DATA&lt;/P&gt;&lt;P&gt;MAKT, "MATERIAL DISCRIPTIONS&lt;/P&gt;&lt;P&gt;MBEW, "MATERIAL VALUATION&lt;/P&gt;&lt;P&gt;MARC. "PLANT DATA FOR MATERIAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BAPI_HEAD LIKE BAPIMATHEAD,&lt;/P&gt;&lt;P&gt;BAPI_MAKT LIKE BAPI_MAKT, "MATERIAL DISCRIPTION&lt;/P&gt;&lt;P&gt;BAPI_MARA1 LIKE BAPI_MARA, "MATERIAL DATA AT CLIENT LEVEL&lt;/P&gt;&lt;P&gt;BAPI_MARAX LIKE BAPI_MARAX, "CHECKBOX STRUCTURE FOR BAPI_MARA&lt;/P&gt;&lt;P&gt;BAPI_MARC1 LIKE BAPI_MARC, "MATERIAL DATA AT PLANT LEVEL&lt;/P&gt;&lt;P&gt;BAPI_MARCX LIKE BAPI_MARCX, "CHECKBOS STRUCTURE FOR BAPI_MARC&lt;/P&gt;&lt;P&gt;BAPI_MBEW1 LIKE BAPI_MBEW, "VALUATION DATA&lt;/P&gt;&lt;P&gt;BAPI_MBEWX LIKE BAPI_MBEWX, "CHECKBOX STRUCTURE FOR BAPI_MBEW&lt;/P&gt;&lt;P&gt;BAPI_RETURN LIKE BAPIRET2. "RETURN PARAMETER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF INT_MAKT OCCURS 100.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BAPI_MAKT.&lt;/P&gt;&lt;P&gt;DATA: END OF INT_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF INT_MAT OCCURS 100,&lt;/P&gt;&lt;P&gt;MATNR TYPE MATNR, "Material number&lt;/P&gt;&lt;P&gt;MBRSH TYPE MBRSH, "Industry sector&lt;/P&gt;&lt;P&gt;MTART TYPE MTART, "Material type&lt;/P&gt;&lt;P&gt;WERKS TYPE WERKS_D, "Plant&lt;/P&gt;&lt;P&gt;MAKTX TYPE MAKTX, "Material description&lt;/P&gt;&lt;P&gt;MEINS TYPE MEINS, "Base unit of measure&lt;/P&gt;&lt;P&gt;MATKL TYPE MATKL, "Material group&lt;/P&gt;&lt;P&gt;VPRSV TYPE VPRSV, "Price control indicator&lt;/P&gt;&lt;P&gt;VERPR TYPE VERPR, "MOVING price&lt;/P&gt;&lt;P&gt;END OF INT_MAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:FILENAME TYPE STRING VALUE 'D:\Documents and Settings\lz60nd\Desktop\MM01.TXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLANT FOR MARC-WERKS , "OBLIGATORY MEMORY ID PLT,&lt;/P&gt;&lt;P&gt;MATERIAL FOR MARA-MATNR MEMORY ID MAT,&lt;/P&gt;&lt;P&gt;MATLTYPE FOR MARA-MTART MEMORY ID MTY,&lt;/P&gt;&lt;P&gt;DIVISION FOR MARA-SPART MEMORY ID DIV.&lt;/P&gt;&lt;P&gt;PARAMETERS: F_FILE LIKE RLGRAP-FILENAME DEFAULT 'D:\Documents and Settings\lz60nd\Desktop\MM01.TXT' MEMORY ID F_FILE,&lt;/P&gt;&lt;P&gt;GETDATA AS CHECKBOX, "Tick to download materials data to local harddisk&lt;/P&gt;&lt;P&gt;UPDDATA AS CHECKBOX. "Tick to update date to Materials Master&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN ON VALUE-REQUEST FOR F_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PERFORM GETDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF GETDATA = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_DATA.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_FILE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF UPDDATA = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM UPLOAD_FILE.&lt;/P&gt;&lt;P&gt;PERFORM UPDATE_MM.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form DOWNLOAD_DATA&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM DOWNLOAD_DATA .&lt;/P&gt;&lt;P&gt;SELECT * FROM MARC WHERE LVORM EQ ' '&lt;/P&gt;&lt;P&gt;AND WERKS IN PLANT&lt;/P&gt;&lt;P&gt;AND MATNR IN MATERIAL.&lt;/P&gt;&lt;P&gt;CLEAR MARA.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MARA WHERE MATNR = MARC-MATNR.&lt;/P&gt;&lt;P&gt;*CHECK MATLTYPE.&lt;/P&gt;&lt;P&gt;*CHECK DIVISION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR MBEW.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MBEW WHERE MATNR = MARC-MATNR&lt;/P&gt;&lt;P&gt;AND BWKEY = MARC-WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR MAKT.&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM MAKT WHERE SPRAS = 'EN'&lt;/P&gt;&lt;P&gt;AND MATNR = MARC-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WRITE:/ MARC-WERKS, "Plant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MARA-MTART, "Material type &lt;/P&gt;&lt;P&gt;MARA-MATNR, "Material number &lt;/P&gt;&lt;P&gt;MARA-MATKL, "Material group &lt;/P&gt;&lt;P&gt;MARA-MBRSH, "Industry sector &lt;/P&gt;&lt;P&gt;MARA-MEINS, "Base unit of measure &lt;/P&gt;&lt;P&gt;MARA-GEWEI, "Weight Unit &lt;/P&gt;&lt;P&gt;MARA-SPART, "Division &lt;/P&gt;&lt;P&gt;MARC-EKGRP, "Purchasing group &lt;/P&gt;&lt;P&gt;MBEW-VPRSV, "Price control indicator &lt;/P&gt;&lt;P&gt;MBEW-STPRS, "Standard price &lt;/P&gt;&lt;P&gt;MBEW-PEINH, "Price unit &lt;/P&gt;&lt;P&gt;MAKT-SPRAS, "Language key &lt;/P&gt;&lt;P&gt;MAKT-MAKTX. "Material description &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INT_MAT-WERKS = MARC-WERKS. "Plant&lt;/P&gt;&lt;P&gt;INT_MAT-MTART = MARA-MTART. "Material type&lt;/P&gt;&lt;P&gt;INT_MAT-MATNR = MARA-MATNR. "Material number&lt;/P&gt;&lt;P&gt;INT_MAT-MATKL = MARA-MATKL. "Material group&lt;/P&gt;&lt;P&gt;INT_MAT-MBRSH = MARA-MBRSH. "Industry sector&lt;/P&gt;&lt;P&gt;INT_MAT-MEINS = MARA-MEINS. "Base unit of measure&lt;/P&gt;&lt;P&gt;*INT_MAT-GEWEI = MARA-GEWEI. "Weight Unit&lt;/P&gt;&lt;P&gt;*INT_MAT-SPART = MARA-SPART. "Division&lt;/P&gt;&lt;P&gt;*INT_MAT-EKGRP = MARC-EKGRP. "Purchasing group&lt;/P&gt;&lt;P&gt;INT_MAT-VPRSV = MBEW-VPRSV. "Price control indicator&lt;/P&gt;&lt;P&gt;*INT_MAT-STPRS = MBEW-STPRS. "Standard price&lt;/P&gt;&lt;P&gt;*INT_MAT-PEINH = MBEW-PEINH. "Price unit&lt;/P&gt;&lt;P&gt;INT_MAT-VERPR = MBEW-VERPR. " MOVING price&lt;/P&gt;&lt;P&gt;*INT_MAT-SPRAS = MAKT-SPRAs. "Language key&lt;/P&gt;&lt;P&gt;INT_MAT-MAKTX = MAKT-MAKTX. "Material description&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND INT_MAT.&lt;/P&gt;&lt;P&gt;CLEAR INT_MAT.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DOWNLOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form DOWNLOAD_FILE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;*FILENAME = F_FILE.&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_FILE .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BIN_FILESIZE = &lt;/P&gt;&lt;P&gt;FILENAME = FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND = ' ' &lt;/P&gt;&lt;P&gt;WRITE_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADER = '00' &lt;/P&gt;&lt;P&gt;TRUNC_TRAILING_BLANKS = ' ' &lt;/P&gt;&lt;P&gt;WRITE_LF = 'X' &lt;/P&gt;&lt;P&gt;COL_SELECT = ' ' &lt;/P&gt;&lt;P&gt;COL_SELECT_MASK = ' ' &lt;/P&gt;&lt;P&gt;DAT_MODE = ' ' &lt;/P&gt;&lt;P&gt;CONFIRM_OVERWRITE = ' ' &lt;/P&gt;&lt;P&gt;NO_AUTH_CHECK = ' ' &lt;/P&gt;&lt;P&gt;CODEPAGE = ' ' &lt;/P&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE &lt;/P&gt;&lt;P&gt;REPLACEMENT = '#' &lt;/P&gt;&lt;P&gt;WRITE_BOM = ' ' &lt;/P&gt;&lt;P&gt;TRUNC_TRAILING_BLANKS_EOL = 'X' &lt;/P&gt;&lt;P&gt;WK1_N_FORMAT = ' ' &lt;/P&gt;&lt;P&gt;WK1_N_SIZE = ' ' &lt;/P&gt;&lt;P&gt;WK1_T_FORMAT = ' ' &lt;/P&gt;&lt;P&gt;WK1_T_SIZE = ' ' &lt;/P&gt;&lt;P&gt;WRITE_LF_AFTER_LAST_LINE = ABAP_TRUE &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;FILELENGTH = &lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = INT_MAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDNAMES = &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR = 1 &lt;/P&gt;&lt;P&gt;NO_BATCH = 2 &lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 3 &lt;/P&gt;&lt;P&gt;INVALID_TYPE = 4 &lt;/P&gt;&lt;P&gt;NO_AUTHORITY = 5 &lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 6 &lt;/P&gt;&lt;P&gt;HEADER_NOT_ALLOWED = 7 &lt;/P&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED = 8 &lt;/P&gt;&lt;P&gt;FILESIZE_NOT_ALLOWED = 9 &lt;/P&gt;&lt;P&gt;HEADER_TOO_LONG = 10 &lt;/P&gt;&lt;P&gt;DP_ERROR_CREATE = 11 &lt;/P&gt;&lt;P&gt;DP_ERROR_SEND = 12 &lt;/P&gt;&lt;P&gt;DP_ERROR_WRITE = 13 &lt;/P&gt;&lt;P&gt;UNKNOWN_DP_ERROR = 14 &lt;/P&gt;&lt;P&gt;ACCESS_DENIED = 15 &lt;/P&gt;&lt;P&gt;DP_OUT_OF_MEMORY = 16 &lt;/P&gt;&lt;P&gt;DISK_FULL = 17 &lt;/P&gt;&lt;P&gt;DP_TIMEOUT = 18 &lt;/P&gt;&lt;P&gt;FILE_NOT_FOUND = 19 &lt;/P&gt;&lt;P&gt;DATAPROVIDER_EXCEPTION = 20 &lt;/P&gt;&lt;P&gt;CONTROL_FLUSH_ERROR = 21 &lt;/P&gt;&lt;P&gt;OTHERS = 22 &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DOWNLOAD_FILE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&amp;amp; Form GETDATA&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*FORM GETDATA .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;&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;FIELD_NAME = ' ' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;FILE_NAME = F_FILE &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;*ENDFORM. " GETDATA&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form UPLOAD_FILE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM UPLOAD_FILE .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FILENAME = FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADER_LENGTH = 0 &lt;/P&gt;&lt;P&gt;READ_BY_LINE = 'X' &lt;/P&gt;&lt;P&gt;DAT_MODE = ' ' &lt;/P&gt;&lt;P&gt;CODEPAGE = ' ' &lt;/P&gt;&lt;P&gt;IGNORE_CERR = ABAP_TRUE &lt;/P&gt;&lt;P&gt;REPLACEMENT = '#' &lt;/P&gt;&lt;P&gt;CHECK_BOM = ' ' &lt;/P&gt;&lt;P&gt;VIRUS_SCAN_PROFILE = &lt;/P&gt;&lt;P&gt;NO_AUTH_CHECK = ' ' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;FILELENGTH = &lt;/P&gt;&lt;P&gt;HEADER = &lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = INT_MAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1 &lt;/P&gt;&lt;P&gt;FILE_READ_ERROR = 2 &lt;/P&gt;&lt;P&gt;NO_BATCH = 3 &lt;/P&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 4 &lt;/P&gt;&lt;P&gt;INVALID_TYPE = 5 &lt;/P&gt;&lt;P&gt;NO_AUTHORITY = 6 &lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 7 &lt;/P&gt;&lt;P&gt;BAD_DATA_FORMAT = 8 &lt;/P&gt;&lt;P&gt;HEADER_NOT_ALLOWED = 9 &lt;/P&gt;&lt;P&gt;SEPARATOR_NOT_ALLOWED = 10 &lt;/P&gt;&lt;P&gt;HEADER_TOO_LONG = 11 &lt;/P&gt;&lt;P&gt;UNKNOWN_DP_ERROR = 12 &lt;/P&gt;&lt;P&gt;ACCESS_DENIED = 13 &lt;/P&gt;&lt;P&gt;DP_OUT_OF_MEMORY = 14 &lt;/P&gt;&lt;P&gt;DISK_FULL = 15 &lt;/P&gt;&lt;P&gt;DP_TIMEOUT = 16 &lt;/P&gt;&lt;P&gt;OTHERS = 17 &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " UPLOAD_FILE&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form UPDATE_MM&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; p1 text &lt;/P&gt;&lt;P&gt;&amp;lt;-- p2 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM UPDATE_MM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT INT_MAT.&lt;/P&gt;&lt;P&gt;*****************Header&lt;/P&gt;&lt;P&gt;BAPI_HEAD-MATERIAL = INT_MAT-MATNR.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-IND_SECTOR = INT_MAT-MBRSH.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-MATL_TYPE = INT_MAT-MTART.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-PURCHASE_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_HEAD-ACCOUNT_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************Material Description&lt;/P&gt;&lt;P&gt;REFRESH INT_MAKT.&lt;/P&gt;&lt;P&gt;INT_MAKT-LANGU = SY-LANGU.&lt;/P&gt;&lt;P&gt;INT_MAKT-MATL_DESC = INT_MAT-MAKTX.&lt;/P&gt;&lt;P&gt;APPEND INT_MAKT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************Client Data - Basic&lt;/P&gt;&lt;P&gt;BAPI_MARA1-MATL_GROUP = INT_MAT-MATKL.&lt;/P&gt;&lt;P&gt;BAPI_MARA1-BASE_UOM = INT_MAT-MEINS.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MATL_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASE_UOM = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************Plant - Purchasing&lt;/P&gt;&lt;P&gt;BAPI_MARC1-PLANT = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PLANT = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;**********************Accounting&lt;/P&gt;&lt;P&gt;BAPI_MBEW1-VAL_AREA = INT_MAT-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MBEW1-PRICE_CTRL = INT_MAT-VPRSV.&lt;/P&gt;&lt;P&gt;BAPI_MBEW1-MOVING_PR = INT_MAT-VERPR.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-PRICE_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-STD_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-VAL_AREA = INT_MAT-WERKS.&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 = BAPI_HEAD&lt;/P&gt;&lt;P&gt;CLIENTDATA = BAPI_MARA1&lt;/P&gt;&lt;P&gt;CLIENTDATAX = BAPI_MARAX&lt;/P&gt;&lt;P&gt;PLANTDATA = BAPI_MARC1&lt;/P&gt;&lt;P&gt;PLANTDATAX = BAPI_MARCX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FORECASTPARAMETERS =&lt;/P&gt;&lt;P&gt;*FORECASTPARAMETERSX =&lt;/P&gt;&lt;P&gt;*PLANNINGDATA =&lt;/P&gt;&lt;P&gt;*PLANNINGDATAX =&lt;/P&gt;&lt;P&gt;*STORAGELOCATIONDATA =&lt;/P&gt;&lt;P&gt;*STORAGELOCATIONDATAX =&lt;/P&gt;&lt;P&gt;VALUATIONDATA = BAPI_MBEW1&lt;/P&gt;&lt;P&gt;VALUATIONDATAX = BAPI_MBEWX&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*WAREHOUSENUMBERDATA =&lt;/P&gt;&lt;P&gt;*WAREHOUSENUMBERDATAX =&lt;/P&gt;&lt;P&gt;*SALESDATA = BAPI_MVKE1&lt;/P&gt;&lt;P&gt;*SALESDATAX = BAPI_MBEWX "BAPI_MVKEX&lt;/P&gt;&lt;P&gt;*STORAGETYPEDATA =&lt;/P&gt;&lt;P&gt;*STORAGETYPEDATAX =&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;RETURN = BAPI_RETURN&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;MATERIALDESCRIPTION = INT_MAKT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*UNITSOFMEASURE =&lt;/P&gt;&lt;P&gt;*UNITSOFMEASUREX =&lt;/P&gt;&lt;P&gt;*INTERNATIONALARTNOS =&lt;/P&gt;&lt;P&gt;*MATERIALLONGTEXT =&lt;/P&gt;&lt;P&gt;*TAXCLASSIFICATIONS =&lt;/P&gt;&lt;P&gt;*RETURNMESSAGES =&lt;/P&gt;&lt;P&gt;*PRTDATA =&lt;/P&gt;&lt;P&gt;*PRTDATAX =&lt;/P&gt;&lt;P&gt;*EXTENSIONIN =&lt;/P&gt;&lt;P&gt;*EXTENSIONINX =&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;IF BAPI_RETURN-TYPE = 'E'.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; BAPI_RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF BAPI_RETURN-TYPE = 'S'.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; BAPI_RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 06:07:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962131#M946457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T06:07:53Z</dc:date>
    </item>
    <item>
      <title>Re: Hi all</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962132#M946458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please bit elaborate for your requirement?&lt;/P&gt;&lt;P&gt;so that we can help you in efficiant way.&lt;/P&gt;&lt;P&gt;which master data you want to upload?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;material master or customer master or fi docs or somthing else?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 06:17:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962132#M946458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T06:17:37Z</dc:date>
    </item>
    <item>
      <title>Re: Hi all</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962133#M946459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this would filled exactly your requirement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/tutorial%2c%2bmm01%2bupload%2busing%2bbapi" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/tutorial%2c%2bmm01%2bupload%2busing%2bbapi&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jun 2008 06:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi-all/m-p/3962133#M946459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-17T06:24:20Z</dc:date>
    </item>
  </channel>
</rss>

