<?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 problem in 'BAPI_MATERIAL_SAVEDATA' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-material-savedata/m-p/2005461#M408709</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, When i run the below program, i am not able to create a material, what is the problem in code ? points for sure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i run this program,its giving the below message&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;The field MARA-MEINS/ BAPI-BASE_UOM(_IOS) is defined as required field, it does not contain an entry&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my text file is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mat001	M	ROH	matdesc	KG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZYC_BAPI_MATERIAL_CREATE                .&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;               STRUCTURE  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;TABLES: BAPIMATHEAD,  "Headerdata&lt;/P&gt;&lt;P&gt;        BAPI_MARA,    "Clientdata&lt;/P&gt;&lt;P&gt;        BAPI_MAKT,    "Material description&lt;/P&gt;&lt;P&gt;        BAPIRET2.     "Return messages&lt;/P&gt;&lt;P&gt;data : bapi_mara1 LIKE bapi_mara. "Client Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:V_FILE TYPE STRING.&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;    MBRSH(001) TYPE C,  "Industry sector&lt;/P&gt;&lt;P&gt;    MTART(004) TYPE C,  "Material type&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;  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;*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;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 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;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;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;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;&lt;/P&gt;&lt;P&gt;LOOP AT  IT_MATMASTER.&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;&lt;/P&gt;&lt;P&gt;  refresh it_materialdesc.&lt;/P&gt;&lt;P&gt;  IT_MATERIALDESC-matl_desc = IT_MATMASTER-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append IT_materialdesc.&lt;/P&gt;&lt;P&gt;  bapi_mara1-base_uom = it_matmaster-meins.&lt;/P&gt;&lt;P&gt;&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                   = BAPIMATHEAD&lt;/P&gt;&lt;P&gt;      CLIENTDATA                 = BAPI_MARA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLIENTDATAX                = BAPI_MARAx&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;            .&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;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Mar 2007 09:40:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-14T09:40:02Z</dc:date>
    <item>
      <title>problem in 'BAPI_MATERIAL_SAVEDATA'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-material-savedata/m-p/2005461#M408709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, When i run the below program, i am not able to create a material, what is the problem in code ? points for sure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i run this program,its giving the below message&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;The field MARA-MEINS/ BAPI-BASE_UOM(_IOS) is defined as required field, it does not contain an entry&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my text file is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mat001	M	ROH	matdesc	KG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZYC_BAPI_MATERIAL_CREATE                .&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;               STRUCTURE  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;TABLES: BAPIMATHEAD,  "Headerdata&lt;/P&gt;&lt;P&gt;        BAPI_MARA,    "Clientdata&lt;/P&gt;&lt;P&gt;        BAPI_MAKT,    "Material description&lt;/P&gt;&lt;P&gt;        BAPIRET2.     "Return messages&lt;/P&gt;&lt;P&gt;data : bapi_mara1 LIKE bapi_mara. "Client Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:V_FILE TYPE STRING.&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;    MBRSH(001) TYPE C,  "Industry sector&lt;/P&gt;&lt;P&gt;    MTART(004) TYPE C,  "Material type&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;  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;*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;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 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;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;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;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;&lt;/P&gt;&lt;P&gt;LOOP AT  IT_MATMASTER.&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;&lt;/P&gt;&lt;P&gt;  refresh it_materialdesc.&lt;/P&gt;&lt;P&gt;  IT_MATERIALDESC-matl_desc = IT_MATMASTER-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append IT_materialdesc.&lt;/P&gt;&lt;P&gt;  bapi_mara1-base_uom = it_matmaster-meins.&lt;/P&gt;&lt;P&gt;&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                   = BAPIMATHEAD&lt;/P&gt;&lt;P&gt;      CLIENTDATA                 = BAPI_MARA&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLIENTDATAX                = BAPI_MARAx&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;            .&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;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Mar 2007 09:40:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-material-savedata/m-p/2005461#M408709</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-14T09:40:02Z</dc:date>
    </item>
    <item>
      <title>Re: problem in 'BAPI_MATERIAL_SAVEDATA'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-material-savedata/m-p/2005462#M408710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You are not passing the Unit of Measure fieldWhich is a required field to BAPIMATHEAD&lt;/P&gt;&lt;P&gt;after these lines:&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;pass that line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Mar 2007 09:45:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-material-savedata/m-p/2005462#M408710</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-14T09:45:12Z</dc:date>
    </item>
  </channel>
</rss>

