<?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/7447811#M1552521</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Reynaldo,&lt;/P&gt;&lt;P&gt;can u explain ur requirement bit clearly..&lt;/P&gt;&lt;P&gt;I think this code will be helpful..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:BAPIMATHEAD,&lt;/P&gt;&lt;P&gt;       BAPI_MAKT,&lt;/P&gt;&lt;P&gt;       BAPI_MARA,&lt;/P&gt;&lt;P&gt;       BAPI_MARAX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*--DECLARATION FOR INTERNAL TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;     MATERIAL TYPE BAPIMATHEAD-MATERIAL,&lt;/P&gt;&lt;P&gt;     IND_SECTOR(20),&lt;/P&gt;&lt;P&gt;     MATL_TYPE TYPE BAPIMATHEAD-MATL_TYPE,&lt;/P&gt;&lt;P&gt;     MATL_GROUP TYPE BAPI_MARA-MATL_GROUP,&lt;/P&gt;&lt;P&gt;     LANGU TYPE BAPI_MAKT-LANGU,&lt;/P&gt;&lt;P&gt;     MATL_DESC TYPE BAPI_MAKT-MATL_DESC,&lt;/P&gt;&lt;P&gt;     END OF ITAB,&lt;/P&gt;&lt;P&gt;IT_RETURN LIKE BAPIRET2,&lt;/P&gt;&lt;P&gt;IT_BAPI LIKE BAPI_MAKT 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;PARAMETERS:P_FILE TYPE IBIPPARMS-PATH OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*---F4 HELP FOR THE FILE FROM PC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;PERFORM GET_F4HELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*--START-OF-SELECTION .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM UPLOAD_FILE_ITAB.&lt;/P&gt;&lt;P&gt;  PERFORM CALL_BAPI.&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     = P_FILE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_f4help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form upload_file_itab .&lt;/P&gt;&lt;P&gt;   DATA:V_FILE TYPE STRING.&lt;/P&gt;&lt;P&gt;MOVE P_FILE TO V_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = ITAB .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_file_itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form call_bapi .&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-material = itab-MATERIAL.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-IND_SECTOR = ITAB-IND_SECTOR.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-MATL_TYPE = ITAB-MATL_TYPE.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MATL_GROUP = ITAB-MATL_GROUP.&lt;/P&gt;&lt;P&gt;BAPI_MARA-BASE_UOM = 'KGS'.&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;IT_BAPI-LANGU = ITAB-LANGU.&lt;/P&gt;&lt;P&gt;IT_BAPI-LANGU_ISO = 'EN'.&lt;/P&gt;&lt;P&gt;IT_BAPI-MATL_DESC = ITAB-MATL_DESC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR IT_BAPI. 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;   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_BAPI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*---THIS IS THE MESSAGE TYPE WHICH INDICATES WHETHER IT IS FAILED OR SUCCEDED&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WRITE:/ IT_RETURN-TYPE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Dec 2010 05:25:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-12-08T05:25:16Z</dc:date>
    <item>
      <title>BAPI_MATERIAL_SAVEDATA</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/7447810#M1552520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, i want to do  a enhance material in my program and this program use BAPI_MATERIAL_SAVEDATA. I add this lines:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data:
           ge_warehousenumberdata2   like bapi_mlgn,
           ge_warehousenumberdatax2  like bapi_mlgnx.
           ge_storagetypedata2       like bapi_mlgt,
           ge_storagetypedatax2      like bapi_mlgtx.


    ge_warehousenumberdata2-whse_no = p_lgnum2.
    perform llena_estructuras_x using 'ge_warehousenumberdatax2' 'bapi_mlgnx' 'ge_warehousenumberdata2' 'bapi_mlgn'.
    ge_warehousenumberdatax2-whse_no = ge_warehousenumberdata2-whse_no.

    ge_storagetypedata2-whse_no = p_lgnum2.
    ge_storagetypedata2-stge_type = '001'.
    perform llena_estructuras_x using 'ge_storagetypedatax2' 'bapi_mlgtx' 'ge_storagetypedata2' 'bapi_mlgt'.
    ge_storagetypedatax2-whse_no = ge_storagetypedata2-whse_no.
    ge_storagetypedatax2-stge_type = ge_storagetypedata2-stge_type.

 BAPI_MATERIAL_SAVEDATA
   exporting
headdata                   = ge_headdata2
         plantdata                  = ge_plantdata2
         plantdatax                 = ge_plantdatax2
        warehousenumberdata        = ge_warehousenumberdata2    "Add new parameter
        warehousenumberdatax       = ge_warehousenumberdatax2 ""Add new parameter
        salesdata                  = ge_salesdata2
        salesdatax                 = ge_salesdatax2
        storagetypedata            = ge_storagetypedata2                  "i did it
        storagetypedatax           = ge_storagetypedatax2               "i did it
      importing
        return                     = ge_return2
      tables
        taxclassifications         = gt_taxclassifications2
        returnmessages             = gt_returnmessages2
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;im new doing this things ... can you give me some help  about this! thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Neil Gardiner on Dec 8, 2010 9:15 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Dec 2010 21:36:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/7447810#M1552520</guid>
      <dc:creator>rtupino</dc:creator>
      <dc:date>2010-12-07T21:36: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/7447811#M1552521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Reynaldo,&lt;/P&gt;&lt;P&gt;can u explain ur requirement bit clearly..&lt;/P&gt;&lt;P&gt;I think this code will be helpful..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:BAPIMATHEAD,&lt;/P&gt;&lt;P&gt;       BAPI_MAKT,&lt;/P&gt;&lt;P&gt;       BAPI_MARA,&lt;/P&gt;&lt;P&gt;       BAPI_MARAX.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*--DECLARATION FOR INTERNAL TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;     MATERIAL TYPE BAPIMATHEAD-MATERIAL,&lt;/P&gt;&lt;P&gt;     IND_SECTOR(20),&lt;/P&gt;&lt;P&gt;     MATL_TYPE TYPE BAPIMATHEAD-MATL_TYPE,&lt;/P&gt;&lt;P&gt;     MATL_GROUP TYPE BAPI_MARA-MATL_GROUP,&lt;/P&gt;&lt;P&gt;     LANGU TYPE BAPI_MAKT-LANGU,&lt;/P&gt;&lt;P&gt;     MATL_DESC TYPE BAPI_MAKT-MATL_DESC,&lt;/P&gt;&lt;P&gt;     END OF ITAB,&lt;/P&gt;&lt;P&gt;IT_RETURN LIKE BAPIRET2,&lt;/P&gt;&lt;P&gt;IT_BAPI LIKE BAPI_MAKT 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;PARAMETERS:P_FILE TYPE IBIPPARMS-PATH OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*---F4 HELP FOR THE FILE FROM PC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;PERFORM GET_F4HELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*--START-OF-SELECTION .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM UPLOAD_FILE_ITAB.&lt;/P&gt;&lt;P&gt;  PERFORM CALL_BAPI.&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     = P_FILE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_f4help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form upload_file_itab .&lt;/P&gt;&lt;P&gt;   DATA:V_FILE TYPE STRING.&lt;/P&gt;&lt;P&gt;MOVE P_FILE TO V_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = ITAB .&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_file_itab&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form call_bapi .&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-material = itab-MATERIAL.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-IND_SECTOR = ITAB-IND_SECTOR.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-MATL_TYPE = ITAB-MATL_TYPE.&lt;/P&gt;&lt;P&gt;BAPIMATHEAD-BASIC_VIEW = 'X'.&lt;/P&gt;&lt;P&gt;BAPI_MARA-MATL_GROUP = ITAB-MATL_GROUP.&lt;/P&gt;&lt;P&gt;BAPI_MARA-BASE_UOM = 'KGS'.&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;IT_BAPI-LANGU = ITAB-LANGU.&lt;/P&gt;&lt;P&gt;IT_BAPI-LANGU_ISO = 'EN'.&lt;/P&gt;&lt;P&gt;IT_BAPI-MATL_DESC = ITAB-MATL_DESC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR IT_BAPI. 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;   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_BAPI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*---THIS IS THE MESSAGE TYPE WHICH INDICATES WHETHER IT IS FAILED OR SUCCEDED&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WRITE:/ IT_RETURN-TYPE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Dec 2010 05:25:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-material-savedata/m-p/7447811#M1552521</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-08T05:25:16Z</dc:date>
    </item>
  </channel>
</rss>

