<?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: data transfer using BAPI'S in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700042#M890934</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/materail%2bmaster%2bupload%2busing%2bbapi%2bfunction%2bmodule" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/materail%2bmaster%2bupload%2busing%2bbapi%2bfunction%2bmodule&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 Apr 2008 13:41:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-21T13:41:21Z</dc:date>
    <item>
      <title>data transfer using BAPI'S</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700041#M890933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please get me the detailed procedure  ( including code) of any data transfer program using BAPI's&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:20:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700041#M890933</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:20:17Z</dc:date>
    </item>
    <item>
      <title>Re: data transfer using BAPI'S</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700042#M890934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/materail%2bmaster%2bupload%2busing%2bbapi%2bfunction%2bmodule" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/materail%2bmaster%2bupload%2busing%2bbapi%2bfunction%2bmodule&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:41:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700042#M890934</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: data transfer using BAPI'S</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700043#M890935</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check the sample code....it is used to transfer the data to MM01 tcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TO CREATE MATERIAL USING BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STRUCTURE DECLARATIONS * &lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: BAPIMATHEAD, "Headerdata&lt;/P&gt;&lt;P&gt;BAPI_MARA, "Clientdata&lt;/P&gt;&lt;P&gt;BAPI_MARAX, "Clientdatax&lt;/P&gt;&lt;P&gt;BAPI_MARC, "Plantdata&lt;/P&gt;&lt;P&gt;BAPI_MARCX, "Plantdatax&lt;/P&gt;&lt;P&gt;BAPI_MAKT, "Material description&lt;/P&gt;&lt;P&gt;BAPI_MBEW, "VALUATION DATA&lt;/P&gt;&lt;P&gt;BAPI_MBEWX,&lt;/P&gt;&lt;P&gt;BAPI_MARM,&lt;/P&gt;&lt;P&gt;BAPI_MARMX,&lt;/P&gt;&lt;P&gt;bapi_mean,&lt;/P&gt;&lt;P&gt;BAPIRET2. "Return messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:V_FILE TYPE STRING. "input data file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;BEGIN OF LSMW_MATERIAL_MASTER,&lt;/P&gt;&lt;P&gt;MATNR(018) TYPE C, "Material number&lt;/P&gt;&lt;P&gt;MTART(004) TYPE C, "Material type&lt;/P&gt;&lt;P&gt;MBRSH(001) TYPE C, "Industry sector&lt;/P&gt;&lt;P&gt;WERKS(004) TYPE C, "Plant&lt;/P&gt;&lt;P&gt;MAKTX(040) TYPE C, "Material description&lt;/P&gt;&lt;P&gt;DISMM(002) TYPE C, "Extra Field Added In the Program as itsrequired&lt;/P&gt;&lt;P&gt;MEINS(003) TYPE C, "Base unit of measure&lt;/P&gt;&lt;P&gt;MATKL(009) TYPE C, "Material group&lt;/P&gt;&lt;P&gt;SPART(002) TYPE C, "Division&lt;/P&gt;&lt;P&gt;LABOR(003) TYPE C, "Lab/office&lt;/P&gt;&lt;P&gt;PRDHA(018) TYPE C, "Product hierarchy&lt;/P&gt;&lt;P&gt;MSTAE(002) TYPE C, "X-plant matl status&lt;/P&gt;&lt;P&gt;MTPOS_MARA(004) TYPE C, "Gen item cat group&lt;/P&gt;&lt;P&gt;BRGEW(017) TYPE C, "Gross weight&lt;/P&gt;&lt;P&gt;GEWEI(003) TYPE C, "Weight unit NTGEW(017) TYPE C, "Net weight&lt;/P&gt;&lt;P&gt;GROES(032) TYPE C, "Size/Dimensions&lt;/P&gt;&lt;P&gt;MAGRV(004) TYPE C, "Matl grp pack matls&lt;/P&gt;&lt;P&gt;BISMT(018) TYPE C, "Old material number&lt;/P&gt;&lt;P&gt;WRKST(048) TYPE C, "Basic material&lt;/P&gt;&lt;P&gt;PROFL(003) TYPE C, "DG indicator profile&lt;/P&gt;&lt;P&gt;KZUMW(001) TYPE C, "Environmentally rlvt&lt;/P&gt;&lt;P&gt;BSTME(003) TYPE C, "Order unit&lt;/P&gt;&lt;P&gt;VABME(001) TYPE C,&lt;/P&gt;&lt;P&gt;EKGRP(003) TYPE C, "Purchasing group&lt;/P&gt;&lt;P&gt;XCHPF(001) TYPE C, "Batch management&lt;/P&gt;&lt;P&gt;EKWSL(004) TYPE C, "Purchasing key value&lt;/P&gt;&lt;P&gt;WEBAZ(003) TYPE C, "GR processing time&lt;/P&gt;&lt;P&gt;MFRPN(040) TYPE C, "Manufacturer part number&lt;/P&gt;&lt;P&gt;MFRNR(010) TYPE C, "Manufacturer number&lt;/P&gt;&lt;P&gt;VPRSV(001) TYPE C, "Price control indicator&lt;/P&gt;&lt;P&gt;STPRS(015) TYPE C, "Standard price&lt;/P&gt;&lt;P&gt;BWPRH(014) TYPE C, "Commercial price1&lt;/P&gt;&lt;P&gt;BKLAS(004) TYPE C, "Valuation class&lt;/P&gt;&lt;P&gt;bwkey(004) type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF LSMW_MATERIAL_MASTER.&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;INTERNAL TABLE DECLARATIONS * &lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*to store the input data&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;BEGIN OF it_matmaster OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE LSMW_MATERIAL_MASTER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;END OF it_matmaster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for material description&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_MATERIALDESC OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BAPI_MAKT .&lt;/P&gt;&lt;P&gt;DATA:END OF IT_MATERIALDESC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FOR gross wt&lt;/P&gt;&lt;P&gt;data: begin of it_uom occurs 0.&lt;/P&gt;&lt;P&gt;include structure BAPI_MARM.&lt;/P&gt;&lt;P&gt;data:end of it_uom.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_UOMX OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BAPI_MARMX.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_UOMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of it_mean occurs 0.&lt;/P&gt;&lt;P&gt;include structure bapi_mean.&lt;/P&gt;&lt;P&gt;data:end of it_mean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_MLTX OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BAPI_MLTX.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_MLTX.&lt;/P&gt;&lt;P&gt;*to return messages&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_RETURN OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BAPIRET2.&lt;/P&gt;&lt;P&gt;DATA:END OF IT_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION SCREEN * &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:P_FILE LIKE RLGRAP-FILENAME 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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION SCREEN * &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&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;FIELD_NAME = 'P_FILE'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;FILE_NAME = P_FILE.&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;TO UPLOAD THE DATA * &lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;V_FILE = P_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 = V_FILE&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;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 = IT_MATMASTER&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;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;&lt;/P&gt;&lt;P&gt;*ELSE.&lt;/P&gt;&lt;P&gt;*DELETE IT_MATMASTER INDEX 1.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA POPULATIONS * &lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_MATMASTER.&lt;/P&gt;&lt;P&gt;*HEADER DATA&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-MATERIAL = IT_MATMASTER-MATNR.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-IND_SECTOR = IT_MATMASTER-Mbrsh.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-MATL_TYPE = IT_MATMASTER-Mtart.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-PURCHASE_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-ACCOUNT_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;*CLIENTDATA&lt;/P&gt;&lt;P&gt;BAPI_MARA-MATL_GROUP = IT_MATMASTER-MATKL.&lt;/P&gt;&lt;P&gt;BAPI_MARA-DIVISION = IT_MATMASTER-SPART.&lt;/P&gt;&lt;P&gt;BAPI_MARA-DSN_OFFICE = IT_MATMASTER-LABOR.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PROD_HIER = IT_MATMASTER-PRDHA.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PUR_STATUS = IT_MATMASTER-MSTAE.&lt;/P&gt;&lt;P&gt;BAPI_MARA-ITEM_CAT = IT_MATMASTER-MTPOS_MARA.&lt;/P&gt;&lt;P&gt;BAPI_MARA-NET_WEIGHT = IT_MATMASTER-NTGEW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARA-PO_UNIT = 'KG'. &lt;/P&gt;&lt;P&gt;BAPI_MARA-UNIT_OF_WT_ISO = 'KG'. &lt;/P&gt;&lt;P&gt;BAPI_MARA-UNIT_OF_WT = 'KG'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARA-PACK_VO_UN = 'KG'. &lt;/P&gt;&lt;P&gt;BAPI_MARA-BASE_UOM_ISO = 'KG'. &lt;/P&gt;&lt;P&gt;bapi_mara-size_dim = it_matmaster-groes.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MAT_GRP_SM = IT_MATMASTER-MAGRV.&lt;/P&gt;&lt;P&gt;BAPI_MARA-OLD_MAT_NO = IT_MATMASTER-BISMT.&lt;/P&gt;&lt;P&gt;BAPI_MARA-BASE_UOM = IT_MATMASTER-MEINS.&lt;/P&gt;&lt;P&gt;BAPI_MARA-BASIC_MATL = IT_MATMASTER-WRKST.&lt;/P&gt;&lt;P&gt;BAPI_MARA-HAZMATPROF = IT_MATMASTER-PROFL.&lt;/P&gt;&lt;P&gt;BAPI_MARA-ENVT_RLVT = IT_MATMASTER-KZUMW.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PO_UNIT = IT_MATMASTER-BSTME.&lt;/P&gt;&lt;P&gt;BAPI_MARA-VAR_ORD_UN = IT_MATMASTER-VABME.&lt;/P&gt;&lt;P&gt;BAPI_MARA-PUR_VALKEY = IT_MATMASTER-EKWSL.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MANU_MAT = IT_MATMASTER-MFRPN.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MFR_NO = IT_MATMASTER-MFRNR.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MATL_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-DIVISION = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-DSN_OFFICE = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PROD_HIER = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PUR_STATUS = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-ITEM_CAT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-NET_WEIGHT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-UNIT_OF_WT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARAX-UNIT_OF_WT_ISO = 'X'. &lt;/P&gt;&lt;P&gt;bapi_maraX-size_dim = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MAT_GRP_SM = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-OLD_MAT_NO = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASE_UOM = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASE_UOM_ISO = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-BASIC_MATL = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MFR_NO = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-HAZMATPROF = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-ENVT_RLVT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PO_UNIT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PACK_VO_UN = 'X'. &lt;/P&gt;&lt;P&gt;BAPI_MARAX-VAR_ORD_UN = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-PUR_VALKEY = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MANU_MAT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARAX-MFR_NO = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PLANT DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI_MARC-PLANT = IT_MATMASTER-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARC-PUR_GROUP = IT_MATMASTER-EKGRP.&lt;/P&gt;&lt;P&gt;BAPI_MARC-BATCH_MGMT = IT_MATMASTER-XCHPF.&lt;/P&gt;&lt;P&gt;BAPI_MARC-GR_PR_TIME = IT_MATMASTER-WEBAZ.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PLANT = IT_MATMASTER-WERKS.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-BATCH_MGMT = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARCX-GR_PR_TIME = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VALUATION DATA&lt;/P&gt;&lt;P&gt;BAPI_MBEW-PRICE_CTRL = IT_MATMASTER-VPRSV.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-STD_PRICE = IT_MATMASTER-STPRS.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-COMMPRICE1 = IT_MATMASTER-BWPRH.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-VAL_AREA = IT_MATMASTER-BWKEY.&lt;/P&gt;&lt;P&gt;BAPI_MBEW-VAL_CLASS = IT_MATMASTER-BKLAS.&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-COMMPRICE1 = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-VAL_AREA = IT_MATMASTER-BWKEY.&lt;/P&gt;&lt;P&gt;BAPI_MBEWX-VAL_CLASS = 'X'.&lt;/P&gt;&lt;P&gt;IT_MATERIALDESC-LANGU = 'EN'.&lt;/P&gt;&lt;P&gt;IT_MATERIALDESC-MATL_DESC = IT_MATMASTER-MAKTX.&lt;/P&gt;&lt;P&gt;append IT_materialdesc.&lt;/P&gt;&lt;P&gt;IT_UOM-GROSS_WT = IT_MATMASTER-BRGEW.&lt;/P&gt;&lt;P&gt;IT_UOM-ALT_UNIT = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOM-ALT_UNIT_ISO = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOM-UNIT_OF_WT = IT_MATMASTER-GEWEI.&lt;/P&gt;&lt;P&gt;APPEND IT_UOM.&lt;/P&gt;&lt;P&gt;IT_UOMX-GROSS_WT = 'X'.&lt;/P&gt;&lt;P&gt;IT_UOMX-ALT_UNIT = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOMX-ALT_UNIT_ISO = 'KG'.&lt;/P&gt;&lt;P&gt;IT_UOMX-UNIT_OF_WT = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_UOMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_mean-unit = 'KD3'.&lt;/P&gt;&lt;P&gt;append it_mean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_mltx-langu = 'E'.&lt;/P&gt;&lt;P&gt;it_mltx-text_name = it_matmaster-matnr.&lt;/P&gt;&lt;P&gt;APPEND IT_MLTX.&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 = BAPIMATHEAD&lt;/P&gt;&lt;P&gt;CLIENTDATA = BAPI_MARA&lt;/P&gt;&lt;P&gt;CLIENTDATAX = BAPI_MARAx&lt;/P&gt;&lt;P&gt;PLANTDATA = BAPI_MARc&lt;/P&gt;&lt;P&gt;PLANTDATAX = BAPI_MARcx&lt;/P&gt;&lt;P&gt;&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_MBEW&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 = &lt;/P&gt;&lt;P&gt;SALESDATAX = &lt;/P&gt;&lt;P&gt;STORAGETYPEDATA = &lt;/P&gt;&lt;P&gt;STORAGETYPEDATAX = &lt;/P&gt;&lt;P&gt;FLAG_ONLINE = ' ' &lt;/P&gt;&lt;P&gt;FLAG_CAD_CALL = ' ' &lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;RETURN = IT_RETURN&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;MATERIALDESCRIPTION = IT_MATERIALDESC&lt;/P&gt;&lt;P&gt;UNITSOFMEASURE = IT_UOM&lt;/P&gt;&lt;P&gt;UNITSOFMEASUREX = IT_UOMX&lt;/P&gt;&lt;P&gt;INTERNATIONALARTNOS = it_mean&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MATERIALLONGTEXT = IT_MLTX &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;&lt;/P&gt;&lt;P&gt;read table it_return with key TYPE = 'S'.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;WAIT = &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;RETURN = &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;*else.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;RETURN = &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ IT_RETURN-TYPE,&lt;/P&gt;&lt;P&gt;2 IT_RETURN-ID,&lt;/P&gt;&lt;P&gt;22 IT_RETURN-NUMBER,&lt;/P&gt;&lt;P&gt;25 IT_RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_RETURN-LOG_NO, &lt;/P&gt;&lt;P&gt;IT_RETURN-LOG_MSG_NO, &lt;/P&gt;&lt;P&gt;IT_RETURN-MESSAGE_V1, &lt;/P&gt;&lt;P&gt;IT_RETURN-MESSAGE_V2, &lt;/P&gt;&lt;P&gt;IT_RETURN-MESSAGE_V3, &lt;/P&gt;&lt;P&gt;IT_RETURN-MESSAGE_V4, &lt;/P&gt;&lt;P&gt;IT_RETURN-PARAMETER, &lt;/P&gt;&lt;P&gt;IT_RETURN-ROW, &lt;/P&gt;&lt;P&gt;IT_RETURN-FIELD, &lt;/P&gt;&lt;P&gt;IT_RETURN-SYSTEM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.[/code]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;Dara.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Apr 2008 13:43:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-transfer-using-bapi-s/m-p/3700043#M890935</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-21T13:43:25Z</dc:date>
    </item>
  </channel>
</rss>

