<?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 for material creation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102773#M981089</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This field comes from HEADDATA-INP_FLD_CHECK, give a correct value.&lt;/P&gt;&lt;P&gt;(Look at function module MATERIAL_MAINTAIN_DARK parameter KZ_PRF description if BAPI_MATERIAL_SAVEDATA parameter HEADDATA field INP_FLD_CHECK documentation and domain values are not clear enough)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;This parameter describes the reaction of the program to non-input field. (basically a message type E, W, I, space for no message)&lt;/EM&gt;&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, 01 Jul 2008 05:34:23 GMT</pubDate>
    <dc:creator>RaymondGiuseppi</dc:creator>
    <dc:date>2008-07-01T05:34:23Z</dc:date>
    <item>
      <title>Bapi for material creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102771#M981087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i am using bapi for material creation 'BAPI_MATERIAL_SAVEDATA.',&lt;/P&gt;&lt;P&gt;i got an error specifying that   &lt;STRONG&gt;'The parameter kz_prf does not contain a valid value'&lt;/STRONG&gt;.*&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Jinesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2008 05:26:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102771#M981087</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-01T05:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for material creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102772#M981088</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;the below is the example &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'BAPI_MATERIAL_SAVEDATA'&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;P&gt;&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;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;P&gt;&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;see this may be useful&lt;/P&gt;&lt;P&gt;&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, 01 Jul 2008 05:29:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102772#M981088</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-01T05:29:48Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for material creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102773#M981089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This field comes from HEADDATA-INP_FLD_CHECK, give a correct value.&lt;/P&gt;&lt;P&gt;(Look at function module MATERIAL_MAINTAIN_DARK parameter KZ_PRF description if BAPI_MATERIAL_SAVEDATA parameter HEADDATA field INP_FLD_CHECK documentation and domain values are not clear enough)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;This parameter describes the reaction of the program to non-input field. (basically a message type E, W, I, space for no message)&lt;/EM&gt;&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, 01 Jul 2008 05:34:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102773#M981089</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2008-07-01T05:34:23Z</dc:date>
    </item>
    <item>
      <title>Re: Bapi for material creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102774#M981090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;   This field is related to field which are incative so it requires the valuse as below .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the data element N_EING_F&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	E	E message (error)&lt;/P&gt;&lt;P&gt;	W	W message (warning)&lt;/P&gt;&lt;P&gt;	I	I message (information)&lt;/P&gt;&lt;P&gt;               space 	No message&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward if useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2008 05:35:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-material-creation/m-p/4102774#M981090</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-01T05:35:11Z</dc:date>
    </item>
  </channel>
</rss>

