<?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: BAPI_MATERIAL_SAVEDATA in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994522#M405347</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PLANTDATA and PLANTDATAX  are both structures in the bapi interface, the later structure indicating which fields are relevant in the previous structure for update.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you see any difference in the field correspondence between PLANTDATA and PLANTDATAX structures?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Mar 2007 06:27:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-07T06:27:09Z</dc:date>
    <item>
      <title>BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994521#M405346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have used BAPI_MATERIAL_SAVEDATA for uploading or ceating materials but on running it, it producing the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"EMM  360Key fields for user data PLANTDATA and checkbox structure PLANTDATAX are different"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what might be the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is an extract of the source code&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;    MAKTX(040) TYPE C,  "Material description&lt;/P&gt;&lt;P&gt;    MEINS(003) TYPE C,  "Base unit of measure&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               INTERNAL TABLE DECLARATIONS                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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:  BEGIN OF it_matmaster OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE LSMW_MATERIAL_MASTER.&lt;/P&gt;&lt;P&gt;DATA:  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;*tax classification&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF IT_TAXCLASS OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE BAPI_MLAN .&lt;/P&gt;&lt;P&gt;DATA:END OF IT_TAXCLASS.&lt;/P&gt;&lt;P&gt;&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;DATA: INDSECTOR(1) VALUE 'Z',&lt;/P&gt;&lt;P&gt;      mattype(4) value 'ZSER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ZBAPIMATHEAD LIKE BAPIMATHEAD OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      ZBAPI_MARA LIKE BAPI_MARA OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      ZBAPI_MARC LIKE BAPI_MARC OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      ZBAPI_MVKE LIKE BAPI_MVKE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      zBAPI_MARCX LIKE BAPI_MARCX OCCURS 0 WITH HEADER LINE..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;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 default 'c:/flat.txt',  "OBLIGATORY,&lt;/P&gt;&lt;P&gt;           plant like RMMG1-WERKS,&lt;/P&gt;&lt;P&gt;           salesorg like RMMG1-VKORG.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PROGRAM_NAME  = SYST-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     DYNPRO_NUMBER = SYST-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     FIELD_NAME    = 'P_FILE'&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;     FILE_NAME     = P_FILE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               TO UPLOAD THE DATA                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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 &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               DATA POPULATIONS                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;    ZBAPIMATHEAD-MATERIAL = IT_MATMASTER-MATNR.&lt;/P&gt;&lt;P&gt;    ZBAPIMATHEAD-IND_SECTOR = indsector.&lt;/P&gt;&lt;P&gt;    ZBAPIMATHEAD-MATL_TYPE = mattype.&lt;/P&gt;&lt;P&gt;    ZBAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;    ZBAPIMATHEAD-SALES_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;    ZBAPIMATHEAD-SALES_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;    ZBAPI_MVKE-SALES_ORG = salesorg.&lt;/P&gt;&lt;P&gt;    ZBAPI_MVKE-DISTR_CHAN = '01'.&lt;/P&gt;&lt;P&gt;    ZBAPI_MVKE-MAT_PR_GRP = '01'.&lt;/P&gt;&lt;P&gt;    ZBAPI_MVKE-ACCT_ASSGT = '10'.&lt;/P&gt;&lt;P&gt;    ZBAPI_MARA-ITEM_CAT = 'ZCUS'.&lt;/P&gt;&lt;P&gt;    ZBAPI_MARA-BASE_UOM = IT_MATMASTER-MEINS.&lt;/P&gt;&lt;P&gt;    ZBAPI_MARC-PLANT = plant.&lt;/P&gt;&lt;P&gt;    ZBAPI_MARC-PROFIT_CTR = '114452'.&lt;/P&gt;&lt;P&gt;    ZBAPI_MARCX-PLANT = 'X'..&lt;/P&gt;&lt;P&gt;    ZBAPI_MARCX-PROFIT_CTR = '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;&lt;/P&gt;&lt;P&gt;    IT_TAXCLASS-TAXCLASS_1 = '0'.&lt;/P&gt;&lt;P&gt;    append IT_TAXCLASS.&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                   = ZBAPIMATHEAD&lt;/P&gt;&lt;P&gt;        CLIENTDATA                 = ZBAPI_MARA&lt;/P&gt;&lt;P&gt;       PLANTDATA                  = ZBAPI_MARc&lt;/P&gt;&lt;P&gt;       PLANTDATAX                 = ZBAPI_MARcx&lt;/P&gt;&lt;P&gt;       SALESDATA                  = ZBAPI_MVKE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNITSOFMEASURE             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNITSOFMEASUREX            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INTERNATIONALARTNOS        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MATERIALLONGTEXT           =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TAXCLASSIFICATIONS         = IT_TAXCLASS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    RETURNMESSAGES             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PRTDATA                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PRTDATAX                   =&lt;/P&gt;&lt;/LI&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;&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2007 06:15:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994521#M405346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-07T06:15:01Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994522#M405347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PLANTDATA and PLANTDATAX  are both structures in the bapi interface, the later structure indicating which fields are relevant in the previous structure for update.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you see any difference in the field correspondence between PLANTDATA and PLANTDATAX structures?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2007 06:27:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994522#M405347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-07T06:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994523#M405348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i cant see the difference&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2007 06:47:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994523#M405348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-07T06:47:48Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994524#M405349</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;&lt;/P&gt;&lt;P&gt;u have to specify 'X' in the PLANTDATAX while you have to fill the value in PLANTDATA,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2007 06:50:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994524#M405349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-07T06:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994525#M405350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You need to check the relevant fields in PLANTDATAX with a 'X' so that only they will be updated in the db.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2007 06:59:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/1994525#M405350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-07T06:59:43Z</dc:date>
    </item>
  </channel>
</rss>

