<?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 about material master creation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-creation/m-p/3583841#M862848</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;i want to create a material withall views i.e.,&lt;/P&gt;&lt;P&gt;basic data-1,basic data-2,classification,sales organaisation data-1,sales organisation data-2,general plant data,foreign trade:export data,sales text,purchasing,foreign trade:import data,purchase order text,MRP-1,MRP-2,MRP-3,MRP-4,work scheduling,production resource/tools, accounting1,accounting2,costing1,costing2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz explain me how to create material with all these views,if not how to select views for the particular material type.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Mar 2008 16:58:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-19T16:58:13Z</dc:date>
    <item>
      <title>about material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-creation/m-p/3583841#M862848</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;i want to create a material withall views i.e.,&lt;/P&gt;&lt;P&gt;basic data-1,basic data-2,classification,sales organaisation data-1,sales organisation data-2,general plant data,foreign trade:export data,sales text,purchasing,foreign trade:import data,purchase order text,MRP-1,MRP-2,MRP-3,MRP-4,work scheduling,production resource/tools, accounting1,accounting2,costing1,costing2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz explain me how to create material with all these views,if not how to select views for the particular material type.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2008 16:58:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-creation/m-p/3583841#M862848</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-19T16:58:13Z</dc:date>
    </item>
    <item>
      <title>Re: about material master creation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-creation/m-p/3583842#M862849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the BAPI &lt;STRONG&gt;BAPI_MATERIAL_SAVEDATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the below sample code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

REPORT YGECICI MESSAGE-ID 00
No Standard Page Heading
Line-Size 200
Line-Count 65.

*TO CREATE MATERIAL USING BAPI.

**********************************************************************
* STRUCTURE DECLARATIONS *
**********************************************************************

TABLES: BAPIMATHEAD, &amp;#147;Headerdata
BAPI_MARA, &amp;#147;Clientdata
BAPI_MARAX, &amp;#147;Clientdatax
BAPI_MARC, &amp;#147;Plantdata
BAPI_MARCX, &amp;#147;Plantdatax
BAPI_MAKT, &amp;#147;Material description
BAPI_MBEW, &amp;#147;VALUATION DATA
BAPI_MBEWX,
BAPI_MARM,
BAPI_MARMX,
bapi_mean,
BAPIRET2. &amp;#147;Return messages

DATA:V_FILE TYPE STRING. &amp;#147;input data file

DATA:
BEGIN OF LSMW_MATERIAL_MASTER,
MATNR(018) TYPE C, &amp;#147;Material number
MTART(004) TYPE C, &amp;#147;Material type
MBRSH(001) TYPE C, &amp;#147;Industry sector
WERKS(004) TYPE C, &amp;#147;Plant
MAKTX(040) TYPE C, &amp;#147;Material description
DISMM(002) TYPE C, &amp;#147;Extra Field Added In the Program as itsrequired
MEINS(003) TYPE C, &amp;#147;Base unit of measure
MATKL(009) TYPE C, &amp;#147;Material group
SPART(002) TYPE C, &amp;#147;Division
LABOR(003) TYPE C, &amp;#147;Lab/office
PRDHA(018) TYPE C, &amp;#147;Product hierarchy
MSTAE(002) TYPE C, &amp;#147;X-plant matl status
MTPOS_MARA(004) TYPE C, &amp;#147;Gen item cat group
BRGEW(017) TYPE C, &amp;#147;Gross weight
GEWEI(003) TYPE C, &amp;#147;Weight unit
NTGEW(017) TYPE C, &amp;#147;Net weight
GROES(032) TYPE C, &amp;#147;Size/Dimensions
MAGRV(004) TYPE C, &amp;#147;Matl grp pack matls
BISMT(018) TYPE C, &amp;#147;Old material number
WRKST(048) TYPE C, &amp;#147;Basic material
PROFL(003) TYPE C, &amp;#147;DG indicator profile
KZUMW(001) TYPE C, &amp;#147;Environmentally rlvt
BSTME(003) TYPE C, &amp;#147;Order unit
VABME(001) TYPE C,
EKGRP(003) TYPE C, &amp;#147;Purchasing group
XCHPF(001) TYPE C, &amp;#147;Batch management
EKWSL(004) TYPE C, &amp;#147;Purchasing key value
WEBAZ(003) TYPE C, &amp;#147;GR processing time
MFRPN(040) TYPE C, &amp;#147;Manufacturer part number
MFRNR(010) TYPE C, &amp;#147;Manufacturer number
VPRSV(001) TYPE C, &amp;#147;Price control indicator
STPRS(015) TYPE C, &amp;#147;Standard price
BWPRH(014) TYPE C, &amp;#147;Commercial price1
BKLAS(004) TYPE C, &amp;#147;Valuation class
bwkey(004) type c,

END OF LSMW_MATERIAL_MASTER.

**********************************************************************
* INTERNAL TABLE DECLARATIONS *
**********************************************************************

*to store the input data
DATA:
BEGIN OF it_matmaster OCCURS 0.
INCLUDE STRUCTURE LSMW_MATERIAL_MASTER.

DATA:
END OF it_matmaster.

*for material description
DATA:BEGIN OF IT_MATERIALDESC OCCURS 0.
INCLUDE STRUCTURE BAPI_MAKT .
DATA:END OF IT_MATERIALDESC.

*FOR gross wt
data: begin of it_uom occurs 0.
include structure BAPI_MARM.
data:end of it_uom.

DATA: BEGIN OF IT_UOMX OCCURS 0.
INCLUDE STRUCTURE BAPI_MARMX.
DATA:END OF IT_UOMX.

data:begin of it_mean occurs 0.
include structure bapi_mean.
data:end of it_mean.

DATA:BEGIN OF IT_MLTX OCCURS 0.
INCLUDE STRUCTURE BAPI_MLTX.
DATA:END OF IT_MLTX.
*to return messages
DATA:BEGIN OF IT_RETURN OCCURS 0.
INCLUDE STRUCTURE BAPIRET2.
DATA:END OF IT_RETURN.

************************************************************************
* SELECTION SCREEN *
************************************************************************
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.

PARAMETERS:P_FILE LIKE RLGRAP-FILENAME OBLIGATORY.
SELECTION-SCREEN END OF BLOCK B1 .

************************************************************************
* AT SELECTION SCREEN *
************************************************************************
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
CALL FUNCTION &amp;#145;F4_FILENAME&amp;#146;
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = &amp;#145;P_FILE&amp;#146;
IMPORTING
FILE_NAME = P_FILE.

**********************************************************************
* TO UPLOAD THE DATA *
**********************************************************************

START-OF-SELECTION.
V_FILE = P_FILE.
CALL FUNCTION &amp;#145;GUI_UPLOAD&amp;#146;
EXPORTING
filename = V_FILE
FILETYPE = &amp;#145;ASC&amp;#146;
HAS_FIELD_SEPARATOR = &amp;#145;X&amp;#146;
* HEADER_LENGTH = 0
* READ_BY_LINE = &amp;#145;X&amp;#146;
* DAT_MODE = &amp;#145; &amp;#145;
* IMPORTING
* FILELENGTH =
* HEADER =
tables
data_tab = IT_MATMASTER
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
NO_AUTHORITY = 6
UNKNOWN_ERROR = 7
BAD_DATA_FORMAT = 8
HEADER_NOT_ALLOWED = 9
SEPARATOR_NOT_ALLOWED = 10
HEADER_TOO_LONG = 11
UNKNOWN_DP_ERROR = 12
ACCESS_DENIED = 13
DP_OUT_OF_MEMORY = 14
DISK_FULL = 15
DP_TIMEOUT = 16
OTHERS = 17
.
IF sy-subrc 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

*ELSE.
*DELETE IT_MATMASTER INDEX 1.
ENDIF.

**********************************************************************
* DATA POPULATIONS *
**********************************************************************

LOOP AT IT_MATMASTER.
*HEADER DATA
BAPIMATHEAD-MATERIAL = IT_MATMASTER-MATNR.
BAPIMATHEAD-IND_SECTOR = IT_MATMASTER-Mbrsh.
BAPIMATHEAD-MATL_TYPE = IT_MATMASTER-Mtart.
BAPIMATHEAD-BASIC_VIEW = &amp;#145;X&amp;#146;.
BAPIMATHEAD-PURCHASE_VIEW = &amp;#145;X&amp;#146;.
BAPIMATHEAD-ACCOUNT_VIEW = &amp;#145;X&amp;#146;.
*CLIENTDATA
BAPI_MARA-MATL_GROUP = IT_MATMASTER-MATKL.
BAPI_MARA-DIVISION = IT_MATMASTER-SPART.
BAPI_MARA-DSN_OFFICE = IT_MATMASTER-LABOR.
BAPI_MARA-PROD_HIER = IT_MATMASTER-PRDHA.
BAPI_MARA-PUR_STATUS = IT_MATMASTER-MSTAE.
BAPI_MARA-ITEM_CAT = IT_MATMASTER-MTPOS_MARA.
BAPI_MARA-NET_WEIGHT = IT_MATMASTER-NTGEW.
* BAPI_MARA-PO_UNIT = &amp;#145;KG&amp;#146;.
* BAPI_MARA-UNIT_OF_WT_ISO = &amp;#145;KG&amp;#146;.
BAPI_MARA-UNIT_OF_WT = &amp;#145;KG&amp;#146;.
* BAPI_MARA-PACK_VO_UN = &amp;#145;KG&amp;#146;.
* BAPI_MARA-BASE_UOM_ISO = &amp;#145;KG&amp;#146;.
bapi_mara-size_dim = it_matmaster-groes.
BAPI_MARA-MAT_GRP_SM = IT_MATMASTER-MAGRV.
BAPI_MARA-OLD_MAT_NO = IT_MATMASTER-BISMT.
BAPI_MARA-BASE_UOM = IT_MATMASTER-MEINS.
BAPI_MARA-BASIC_MATL = IT_MATMASTER-WRKST.
BAPI_MARA-HAZMATPROF = IT_MATMASTER-PROFL.
BAPI_MARA-ENVT_RLVT = IT_MATMASTER-KZUMW.
BAPI_MARA-PO_UNIT = IT_MATMASTER-BSTME.
BAPI_MARA-VAR_ORD_UN = IT_MATMASTER-VABME.
BAPI_MARA-PUR_VALKEY = IT_MATMASTER-EKWSL.
BAPI_MARA-MANU_MAT = IT_MATMASTER-MFRPN.
BAPI_MARA-MFR_NO = IT_MATMASTER-MFRNR.
BAPI_MARAX-MATL_GROUP = &amp;#145;X&amp;#146;.
BAPI_MARAX-DIVISION = &amp;#145;X&amp;#146;.
BAPI_MARAX-DSN_OFFICE = &amp;#145;X&amp;#146;.
BAPI_MARAX-PROD_HIER = &amp;#145;X&amp;#146;.
BAPI_MARAX-PUR_STATUS = &amp;#145;X&amp;#146;.
BAPI_MARAX-ITEM_CAT = &amp;#145;X&amp;#146;.
BAPI_MARAX-NET_WEIGHT = &amp;#145;X&amp;#146;.
BAPI_MARAX-UNIT_OF_WT = &amp;#145;X&amp;#146;.
* BAPI_MARAX-UNIT_OF_WT_ISO = &amp;#145;X&amp;#146;.
bapi_maraX-size_dim = &amp;#145;X&amp;#146;.
BAPI_MARAX-MAT_GRP_SM = &amp;#145;X&amp;#146;.
BAPI_MARAX-OLD_MAT_NO = &amp;#145;X&amp;#146;.
BAPI_MARAX-BASE_UOM = &amp;#145;X&amp;#146;.
BAPI_MARAX-BASE_UOM_ISO = &amp;#145;X&amp;#146;.
BAPI_MARAX-BASIC_MATL = &amp;#145;X&amp;#146;.
BAPI_MARAX-MFR_NO = &amp;#145;X&amp;#146;.
BAPI_MARAX-HAZMATPROF = &amp;#145;X&amp;#146;.
BAPI_MARAX-ENVT_RLVT = &amp;#145;X&amp;#146;.
BAPI_MARAX-PO_UNIT = &amp;#145;X&amp;#146;.
* BAPI_MARAX-PACK_VO_UN = &amp;#145;X&amp;#146;.
BAPI_MARAX-VAR_ORD_UN = &amp;#145;X&amp;#146;.
BAPI_MARAX-PUR_VALKEY = &amp;#145;X&amp;#146;.
BAPI_MARAX-MANU_MAT = &amp;#145;X&amp;#146;.
BAPI_MARAX-MFR_NO = &amp;#145;X&amp;#146;.

*PLANT DATA

BAPI_MARC-PLANT = IT_MATMASTER-WERKS.
BAPI_MARC-PUR_GROUP = IT_MATMASTER-EKGRP.
BAPI_MARC-BATCH_MGMT = IT_MATMASTER-XCHPF.
BAPI_MARC-GR_PR_TIME = IT_MATMASTER-WEBAZ.
BAPI_MARCX-PLANT = IT_MATMASTER-WERKS.
BAPI_MARCX-PUR_GROUP = &amp;#145;X&amp;#146;.
BAPI_MARCX-BATCH_MGMT = &amp;#145;X&amp;#146;.
BAPI_MARCX-GR_PR_TIME = &amp;#145;X&amp;#146;.

*VALUATION DATA
BAPI_MBEW-PRICE_CTRL = IT_MATMASTER-VPRSV.
BAPI_MBEW-STD_PRICE = IT_MATMASTER-STPRS.
BAPI_MBEW-COMMPRICE1 = IT_MATMASTER-BWPRH.
BAPI_MBEW-VAL_AREA = IT_MATMASTER-BWKEY.
BAPI_MBEW-VAL_CLASS = IT_MATMASTER-BKLAS.
BAPI_MBEWX-PRICE_CTRL = &amp;#145;X&amp;#146;.
BAPI_MBEWX-STD_PRICE = &amp;#145;X&amp;#146;.
BAPI_MBEWX-COMMPRICE1 = &amp;#145;X&amp;#146;.
BAPI_MBEWX-VAL_AREA = IT_MATMASTER-BWKEY.
BAPI_MBEWX-VAL_CLASS = &amp;#145;X&amp;#146;.
IT_MATERIALDESC-LANGU = &amp;#145;EN&amp;#146;.
IT_MATERIALDESC-MATL_DESC = IT_MATMASTER-MAKTX.
append IT_materialdesc.
IT_UOM-GROSS_WT = IT_MATMASTER-BRGEW.
IT_UOM-ALT_UNIT = &amp;#145;KG&amp;#146;.
IT_UOM-ALT_UNIT_ISO = &amp;#145;KG&amp;#146;.
IT_UOM-UNIT_OF_WT = IT_MATMASTER-GEWEI.
APPEND IT_UOM.
IT_UOMX-GROSS_WT = &amp;#145;X&amp;#146;.
IT_UOMX-ALT_UNIT = &amp;#145;KG&amp;#146;.
IT_UOMX-ALT_UNIT_ISO = &amp;#145;KG&amp;#146;.
IT_UOMX-UNIT_OF_WT = &amp;#145;X&amp;#146;.

APPEND IT_UOMX.

it_mean-unit = &amp;#145;KD3′.
append it_mean.

it_mltx-langu = &amp;#145;E&amp;#146;.
it_mltx-text_name = it_matmaster-matnr.
APPEND IT_MLTX.
CALL FUNCTION &amp;#145;BAPI_MATERIAL_SAVEDATA&amp;#146;
EXPORTING
headdata = BAPIMATHEAD
CLIENTDATA = BAPI_MARA
CLIENTDATAX = BAPI_MARAx
PLANTDATA = BAPI_MARc
PLANTDATAX = BAPI_MARcx
* FORECASTPARAMETERS =
* FORECASTPARAMETERSX =
* PLANNINGDATA =
* PLANNINGDATAX =
* STORAGELOCATIONDATA =
* STORAGELOCATIONDATAX =
VALUATIONDATA = BAPI_MBEW
VALUATIONDATAX = BAPI_MBEWX
* WAREHOUSENUMBERDATA =
* WAREHOUSENUMBERDATAX =
* SALESDATA =
* SALESDATAX =
* STORAGETYPEDATA =
* STORAGETYPEDATAX =
* FLAG_ONLINE = &amp;#145; &amp;#145;
* FLAG_CAD_CALL = &amp;#145; &amp;#145;
IMPORTING
RETURN = IT_RETURN
TABLES
MATERIALDESCRIPTION = IT_MATERIALDESC
UNITSOFMEASURE = IT_UOM
UNITSOFMEASUREX = IT_UOMX
INTERNATIONALARTNOS = it_mean
* MATERIALLONGTEXT = IT_MLTX
* TAXCLASSIFICATIONS =
* RETURNMESSAGES =
* PRTDATA =
* PRTDATAX =
* EXTENSIONIN =
* EXTENSIONINX =
.

read table it_return with key TYPE = &amp;#145;S&amp;#146;.
if sy-subrc = 0.
CALL FUNCTION &amp;#145;BAPI_TRANSACTION_COMMIT&amp;#146;
* EXPORTING
* WAIT =
* IMPORTING
* RETURN =
.
*else.
*
*CALL FUNCTION &amp;#145;BAPI_TRANSACTION_ROLLBACK&amp;#146;
** IMPORTING
** RETURN =
* .
*
endif.

WRITE:/ IT_RETURN-TYPE,
2 IT_RETURN-ID,
22 IT_RETURN-NUMBER,
25 IT_RETURN-MESSAGE.
* IT_RETURN-LOG_NO,
* IT_RETURN-LOG_MSG_NO,
* IT_RETURN-MESSAGE_V1,
* IT_RETURN-MESSAGE_V2,
* IT_RETURN-MESSAGE_V3,
* IT_RETURN-MESSAGE_V4,
* IT_RETURN-PARAMETER,
* IT_RETURN-ROW,
* IT_RETURN-FIELD,
* IT_RETURN-SYSTEM.

ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2008 04:19:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-material-master-creation/m-p/3583842#M862849</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-20T04:19:34Z</dc:date>
    </item>
  </channel>
</rss>

