SAP Reports / Programs

SAPMM03Z SAP ABAP dialog Program - Change Material Type







SAPMM03Z is a standard Module pool for a dialog screen ABAP Program available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter SAPMM03Z into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

MMAM - Change Material Type


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT SAPMM03Z. "Basic submit
SUBMIT SAPMM03Z AND RETURN. "Return to original report after report execution complete
SUBMIT SAPMM03Z VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Change Material Type
Text Symbol: 129 = Coupons
Text Symbol: 128 = No material type ID
Text Symbol: 127 = Additionals
Text Symbol: 126 = Perishables
Text Symbol: 125 = Advertising material
Text Symbol: 124 = "Empties" material
Text Symbol: 123 = Value-Only Material
Text Symbol: 122 = ID of old material type:
Text Symbol: 121 = ID of new material type:
Text Symbol: 120 = The old and new material types have different material type IDs.
Text Symbol: 117 = selection for the new material type. However, this is not possible.
Text Symbol: 116 = The "Valuation category" field is to be reset due to the field
Text Symbol: 114 = when maintaining the material master record.)
Text Symbol: 113 = (You can display the reasons for this by trying to reset the field
Text Symbol: 111 = selection for the new material type. However, this is not possible.
Text Symbol: 110 = The "Batch management" indicator is to be reset due to the field
Text Symbol: 108 = for manufacturer parts only.
Text Symbol: 107 = Unlike the new material type, the old material type is allowed
Text Symbol: 106 = for manufacturer parts only.
Text Symbol: 105 = Unlike the old material type, the new material type is allowed
Text Symbol: 102 = inspection plans are not allowed for the new material type.
Text Symbol: 101 = it is defined that a plan is required for the inspection. However,
Text Symbol: 100 = QM inspection data exists for the material. In this inspection data,
Text Symbol: 099 = material type. You must archive them first.
Text Symbol: 098 = There are independent valuation segments that are not permitted in the new
Text Symbol: 097 = or for the previous year.
Text Symbol: 096 = new material type, there must be no stock values for the previous period
Text Symbol: 095 = If neither the Accounting view nor the Costing view are defined by the
Text Symbol: 093 = Costings for the material must first be archived
Text Symbol: 092 = The material still has to be settled in the material ledger.
Text Symbol: 091 = based inventory management is defined for the new material type.
Text Symbol: 090 = Valuation segments exist without price control although value-
Text Symbol: 087 = inventory management is not defined by the new material type.
Text Symbol: 086 = quantity-based inventory management. However, quantity-based
Text Symbol: 085 = The material is already used in BOM items whose item category defines
Text Symbol: 083 = ValArea ValType
Text Symbol: 082 = of zero. This is not allowed with standard price control.





Text Symbol: 081 = However, there are valuation segments that have a valuation price
Text Symbol: 802 = The Following MPN Materials Are Assigned to the Mat.:
Text Symbol: 801 = The Material Belongs to an MPN-MRP Set
Text Symbol: 319 = The new material type does not allow assignment of task lists for these TL types
Text Symbol: 318 = Task lists already exist for specific TL types for the material
Text Symbol: 317 = Valuation Data (MBEW) for Split Valuation
Text Symbol: 316 = Data per Strg Type (MLGT)
Text Symbol: 315 = Data per Whse Number (MLGN)
Text Symbol: 314 = Sales Data (MVKE)
Text Symbol: 313 = Valuation Data (MBEW)
Text Symbol: 312 = Plant Data (MARC)
Text Symbol: 311 = for the mat. is first archived and deleted:
Text Symbol: 310 = The new material type requires that all the following data
Text Symbol: 309 = Inspection setups (inspection types) already exist for this material
Text Symbol: 308 = The new material type is not defined for maintenance of QM data.
Text Symbol: 307 = Valuation class
Text Symbol: 303 = Valuation class Description
Text Symbol: 164 = that allow only price control indicator 'V'.
Text Symbol: 163 = already valuation segments with maintained valuation categories,
Text Symbol: 162 = The new material type only allows price control indicator 'S', there are
Text Symbol: 161 = Document Item
Text Symbol: 160 = processed or processed only in part.
Text Symbol: 159 = SD documents exist (orders or deliveries) that have not yet been
Text Symbol: 158 = Contract Item
Text Symbol: 157 = Purchasing Info. Item
Text Symbol: 156 = Request Item
Text Symbol: 155 = Request for Quotation Item
Text Symbol: 154 = Val. area Movem.type Spec.Stock PSP-Elem
Text Symbol: 153 = There are dependent project stock valuation segments, which are
Text Symbol: 152 = Val. area Movem.type Spec.Stock Sales and Distributi
Text Symbol: 151 = not allowed in the new type. These must be archived first.
Text Symbol: 150 = There are dependent customer order stock valuation segments, which are
Text Symbol: 137 = However, the new material type is not defined for BOMs
Text Symbol: 136 = The material is used in BOMs or is a BOM
Text Symbol: 134 = Plant Order no. Item
Text Symbol: 133 = old material type.
Text Symbol: 132 = new material type has a different account category reference than the
Text Symbol: 131 = external procurement is defined for the new material type, or if the
Text Symbol: 130 = Production orders exist for the material. This is not allowed if only





Text Symbol: 080 = Only standard price control is defined by the new material type.
Text Symbol: 037 = Whse number TR number TR item
Text Symbol: 036 = though transfer requirements already exist:
Text Symbol: 035 = New material type does not have the status "Warehouse Management",
Text Symbol: 034 = though sales data has already been maintained.
Text Symbol: 033 = New material type does not have the status "Sales",
Text Symbol: 032 = You must maintain these fields ("Change material").
Text Symbol: 031 = but you have not yet maintained them in at least one segment,
Text Symbol: 030 = The following are required fields due to the new material type,
Text Symbol: 029 = However, please note:
Text Symbol: 028 = Material type changed successfully.
Text Symbol: 027 = Plant Reservation number Item
Text Symbol: 026 = (Account category reference or quantity/value updating).
Text Symbol: 025 = However, account determination for the two material types differs.
Text Symbol: 024 = Reservations exist in plants.
Text Symbol: 023 = Sched. agmt Item
Text Symbol: 022 = Delivery schedules exist (see below).
Text Symbol: 021 = PO number Item
Text Symbol: 020 = a different account category reference.
Text Symbol: 019 = The two material types have either different quantity/value updating or
Text Symbol: 018 = Purchase orders exist (see below).
Text Symbol: 017 = Plant
Text Symbol: 016 = (causing different account determination).
Text Symbol: 015 = material types differs in these plants.
Text Symbol: 014 = However, updating of quantities and values for the two
Text Symbol: 013 = Stock exists in the plants listed below.
Text Symbol: 012 = Valuation area Valuated stock
Text Symbol: 011 = (different account category reference or no valuation data defined)
Text Symbol: 010 = However, account determination for the two material types differs.
Text Symbol: 009 = Valuated stock exists (see valuation areas below).
Text Symbol: 008 = The reasons for this are:
Text Symbol: 007 = The material type cannot be changed.
Text Symbol: 006 = Purchase requisitions already exist.
Text Symbol: 005 = Purchasing info records already exist.
Text Symbol: 004 = Contracts with vendors already exist.
Text Symbol: 003 = Delivery schedules already exist.
Text Symbol: 002 = Purchase orders already exist.
Text Symbol: 001 = Requests for quotations already exist.
Text Symbol: 000 = New material type does not have the status "Purchasing."



Text Symbol: 038 = though quants already exist:
Text Symbol: 078 = Plant Batch
Text Symbol: 076 = split valuation).
Text Symbol: 075 = allow you to specify a valuation category (indicating
Text Symbol: 074 = the material. However, the new material type does not
Text Symbol: 073 = Batches still exist resulting from split valuation of
Text Symbol: 071 = to flag the material as subject to batch management.
Text Symbol: 070 = Batches still exist. However, the new material type does not allow you
Text Symbol: 069 = because material is being used in the BOM (iPPE)
Text Symbol: 068 = "Material is configurable" indicator cannot be set,
Text Symbol: 067 = only for process materials.
Text Symbol: 066 = Unlike the new material type, the old material type is allowed
Text Symbol: 065 = only for process materials.
Text Symbol: 064 = Unlike the old material type, the new material type is allowed
Text Symbol: 063 = only for configurable materials.
Text Symbol: 062 = Unlike the new material type, the old material type is allowed
Text Symbol: 061 = only for configurable materials.
Text Symbol: 060 = Unlike the old material type, the new material type is allowed
Text Symbol: 059 = area
Text Symbol: 058 = Of New Material Type Not Value-Based Stock
Text Symbol: 057 = Valuation category is initialized in valuation
Text Symbol: 056 = Views assigned to this field: ;;
Text Symbol: 055 = not yet maintained them for certain organizational units.
Text Symbol: 054 = i.e. you have either not yet maintained these fields or
Text Symbol: 053 = Valuation area
Text Symbol: 052 = Material is a production resource/tool; not defined by new material type.
Text Symbol: 051 = Plant Valuated stock
Text Symbol: 050 = Company code Valuated stock
Text Symbol: 049 = Valuated stock exists (see plants below).
Text Symbol: 048 = Valuated stock exists (see company codes below).
Text Symbol: 047 = Valuation area
Text Symbol: 046 = Valuation areas
Text Symbol: 045 = Company code
Text Symbol: 044 = Company codes
Text Symbol: 043 = Plant
Text Symbol: 042 = Plants
Text Symbol: 041 = WhseNo. Transfer Posting No.
Text Symbol: 040 = though posting change notices already exist:
Text Symbol: 039 = Whse number Quant


INCLUDES used within this REPORT SAPMM03Z

INCLUDE MM03ZTOP .
INCLUDE MM03ZO00.
INCLUDE MM03ZOH0. "EINGABEHILFE BEW.KLASSE
INCLUDE MENURETN. "RETURN TO MENUE
INCLUDE MM03ZI00 .
INCLUDE MM03ZIH0. "EINGABEHILFE BEW.KLASSE
INCLUDE FM03VCDC. "ÄNDERUNGSBELEG
INCLUDE MM03MCOB. "MATCHCODES
INCLUDE MM03ZF00 .
INCLUDE MM03ZFSQ .


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

No SAP FUNCTION MODULES are executed within this report code!



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name SAPMM03Z or its description.