You are on page 1of 31

SAP Material Master - 1

Material Master Concepts - 1


In this article, the material master record is introduced as one of the central master
records in logistics. The structure and maintenance (creation, extension, changing, and
display) of the material master record is discussed. In this article focus will be to:
Explain the significance of material master records
Create and maintain material master records
ame the organi!ational le"els that are important for the maintenance of material
master records
This article emphasi!es on the following points:
#ll the data on a material that is independent of specific "endors, customers, or
production routings, for example, should be stored in a central master record.
Each user department does not ha"e to create its own material master record as
this would result in unnecessary data redundancy.
In order for indi"idual departments to be able to access the data rele"ant to their
needs as easily as possible, the data should be grouped according to area of use.
This can also mean that a piece of information (data field) is displayed in different
"iews.
In addition, due to different re$uirements within the enterprise, you must be able
to enter data depending on the organi!ational le"el
%or example & materials planning: In plant #, the material is re$uired for production
purposes, whereas in plant ' it is only used as a spare part. #s a conse$uence, different
()* procedures must be used for the material, depending on the plant.
The material master record is an enterprise+s main source of material&specific data. It is
used by all areas of logistics in the ,#* )-. system. The integration of all material data
in a single database ob/ect eliminates the problem of data redundancy. #ll areas, such as
purchasing, in"entory management, materials planning, and in"oice "erification, can
/ointly use the data stored.
The data stored in the material master record is re$uired for many purposes, including the
following:
*urchasing data is re$uired for ordering purposes
In"entory management data is needed to post goods mo"ements and carry out
physical in"entories
#ccounting data is re$uired for material "aluation
(aterials planning data is needed for material re$uirements planning
,ince different user departments within an enterprise wor0 with one material, and each
department enters different information relating to it, the data in a material master record
is subdi"ided according to area of use. Each user department thus has its own "iew of a
material master record and is responsible for maintaining the data co"ered by this "iew.
SAP Material Master - 2
Material Master Concepts - 2
The data screens used to process material master records can be subdi"ided into the
following types:
Main data
These are the screens for the indi"idual user departments, such as basic data, materials
planning, and so on.
Additional data
These are the screens on which you find additional information, such as alternati"e units
of measure, material short descriptions, and consumption "alues. The data maintained
within a "iew may be "alid for different organi!ational le"els.
,ome material data is "alid for all organi!ational le"els, while some is "alid for certain
le"els only. ,o that the material data can be administered centrally, without unnecessary
load on the database due to redundant information, the material master is organi!ed in
such a way that it reflects the structure of an enterprise.
Data at client level
1eneral material data that is "alid for the whole enterprise is stored at client le"el.
Data at plant level
#ll data that is "alid within a plant and for all storage locations belonging to it is stored at
plant le"el.
Data at storage location level
#ll data that is "alid for a particular storage location is stored at storage location le"el.
The data for a material is structured by area of use and organi!ational le"el and is also
apparent in material master record maintenance. 2hen processing material master
records, you ha"e to negotiate se"eral dialog screens before you can actually start to
maintain data.
3n the initial screen, you will see two successi"e dialog boxes. In the first dialog box,
you specify the "iews you want to process. In the second one, you specify the rele"ant
organi!ational le"els. #fter this, the data screens appear. 4ou can influence the standard
screen se$uence with pre&settings.
,ome screens are not integrated in the standard screen se$uence. 4ou can only access
these screens by choosing them specifically from the menu bar. 2hen creating a new
material master record, you must choose a material type and an industry sector to which
the material is to be assigned.
SAP Material Master - 3
Material Master Concepts - 3
Material Type
(aterials with the same properties are assigned to the same material type. Examples of
material types are raw materials, semi&finished products, and finished products.
#mong other things, the material type controls:
The type of number assignment (internal or external)
The permissible number range inter"als
2hich screens appear and in which order
2hich user&department&specific data is suggested for entry (in "iews)
2hich procurement type is allowed for a material (that is, whether the material is
produced in&house, procured externally, or both)
#long with the plant, the material type determines a material.s in"entory management
re$uirement (whether $uantity changes are continuously recorded in the material master
record and-or "alue changes in the stoc0 accounts of financial accounting). %urthermore,
the material type determines which accounts are posted when a receipt of a material into
(or an issue from) the warehouse is boo0ed.
# number of different material types are supplied in standard ,#* )-.. If your enterprise
needs additional material types, you can define these according to your re$uirements in
Customi!ing.
Industry Sector
5i0e the material type, the industry sector also has a control function. 2hen you create a
material master record, the industry sector determines:
2hich screens appear and in which order
2hich industry&specific fields appear on each screen
The industry sector you assign to a material cannot subse$uently be changed. In
Customi!ing, you can define new industry sectors and maintain the field reference for
field selection control according to your enterprise&specific re$uirements.
(ost data in the material master record can be maintained directly by the user. 'ut some
information is automatically updated by the system. 2hen you enter goods mo"ements,
for example, the system updates the stoc0 and consumption data. ,tatistical information,
such as the date of original creation and that of the last change, can be in"o0ed with ,
with the $uic0&info text Information on material.
,ome data in the material master is used for information purposes only, for example,
description, si!e, and dimensions. 3ther material data has a controlling function in an
application. %or example, the ()* type controls the ()* procedure and the price
control indicator determines which material "aluation procedure is used.
Industry Sector
SAP Material Master - 4
Material Master Concepts - 4
Extending Material Master Record
3nce a department has created data for a material, the material master record exists in the
database. If someone from another department later wishes to enter data, he or she does
ha"e not ha"e to create the material master record from scratch, but only has to extend
the existing record by adding the information from his or her department. # material
master is also extended when data pertaining to the material is stored for further
organi!ational le"els
4ou use the transaction Create material master (((67) to extend a material master
record by adding missing "iews or organi!ational le"els. 2ith the Change (aterial
transaction (((68), you can only change the data of already maintained "iews and
organi!ational le"els.
#ny changes you ma0e to data in a material master record (using the Create or Change
transactions) are logged in a change document. This means that you can trace and "erify
the change history at any time.
SAP Material Master - 5
Material Master Concepts - 5
%or master data maintenance, different functions can be used to simplify the data entry.
This article co"ers entry aids for the "endor master record and the material master record.
(ass maintenance is also explained with a simple example.
To supplement the "endor master record and material master record maintenance topics,
this article discusses ways of simplifying material and "endor maintenance. (ass
maintenance is also co"ered in this article as a central tool for maintaining master data
and documents.
#n entry aid for maintaining the "endor master record is copying the data from a "endor
master record. This is "alid for extending a master record with additional organi!ational
le"els, and for the creation of a new "endor master record. 9endor&specific data such as
the address and ban0 data is not adopted.
To help you create a "endor master record, you can use an existing "endor as a reference.
The system copies the master data from the reference. :owe"er, the system does not
copy all data, such as the address. The system prompts you to maintain the data (for
example, address). The control data is copied from the reference, but you can o"erwrite
it.
The transfer depends on se"eral factors:
The system copies only data that is not "endor&specific. The address and bloc0ing
indicator are therefore not copied from the reference.
The transfer of reference data depends on the data you ha"e already entered for
your "endor. It is generally true that maintained data is not o"erwritten by the
reference data.
This means that the following happens:
If you ha"e already created the general data (name, address and phone number),
only the company code data is adopted when you enter the company code data.
4ou must also specify the reference company code. 2hen you create the data for
the purchasing organi!ation, the system adopts only the corresponding data from
the reference.
If you ha"e not yet created the general data, the system adopts only the language
and country from the reference address data.
In addition, you should specify the areas to be adopted from the reference. %or
example, if you do not specify a purchasing organi!ation, the system does not
adopt the purchasing data.
SAP Material Master -
Material Master Concepts - 6
2hen you maintain material master records, different functions are a"ailable to simplify
and accelerate your wor0. The following entry aids facilitate material master
maintenance:
Settings
(any pre&settings can be used to a"oid entering or selecting the same data more than
once. 4ou can preset the "iews that you are responsible for in the ,elect 9iews dialog
box. 4ou can also decide whether the dialog box is displayed only if you specifically
re$uest it. ,imilar pre&settings are also possible for the 3rgani!ational 5e"els. In the
transaction Industry sector to specify the Create material ((67, you can choose
;efaults< industry, and then hide this field. The default "alues specified li0e this are
user&specific and can be o"erwritten or reset at any time.
Reference material
2hen you create a material master record, you can also adopt the data from an existing
master record. 3n the initial screen, enter the number of the reference material in the
corresponding field. 3n the dialog box for entering the organi!ational le"els, you will
then recei"e additional fields to specify the organi!ational le"els of the reference
material. If you want to copy the purchasing data for a material, then determine the
following:
2hether only purchasing data that is "alid cross&client is to be copied from the
reference. In this case, do not enter a plant for the reference.
2hether the plant&specific data of a particular plant is also to be copied from the
reference. In this case, you specify a plant (for which the reference material is
created).
Profiles
If a material is to be automatically planned or forecasted, you must create data in the
material master record. To simplify entry of this data, you can use ()* and forecast
profiles. # profile is a 0ey you can use to store ()* or forecast parameters
independently of the material master record. This means that a profile is a collection of
information for the configuration of material master records. The information stored in a
profile is standard information that is re$uired for maintaining different materials again
and again in the same or a similar constellation. If you create ()* or forecast data for a
material, you can enter the profiles in the 3rgani!ational 5e"els dialog box.
Collective entr of storage location data
3ne material can be stored in different storage locations. To sa"e storage location&
specific data for a material master record, you must create or extend the material master
record for each storage location that is affected. If the material master record already
exists, it can be extended manually or automatically with the storage location&specific
data:
Manually
:ere you enter the storage locations for a material master record using collecti"e entry.
This is much faster than entering the data indi"idually for each storage location. In the
(aterial master menu, Enter ,torage 5ocations (transaction ((,C). the function is
under 3ther<
Auto!atically
:ere the system automatically extends the material master record with the storage
location data after the first goods receipt posting. #ll data that refers to the storage
location affected is updated in the material master record. The system must be configured
accordingly in Customi!ing for In"entory (anagement and *hysical In"entory under
Create ,torage 5ocation #utomatically.
Mass !aintenance
2ith a special mass change function, you can change se"eral material master records at
the same time (for example, if existing data has to be changed due to new circumstances).
:owe"er, only experienced users should execute this function.
SAP Material Master - "
Mass Maintenance - 1
(ass maintenance is a generic (cross&application) tool that can be used to change large
data $uantities or to create new data. 2ith mass maintenance, you can change many
ob/ects at the same time. This tool should therefore be used only by users with the
corresponding experience. These people must also ha"e 0nowledge of the field names
and tables used in ,#* )-..
4ou can change the data in the material master records $uic0ly and easily in one simple
step. 4ou ha"e the option of changing the purchasing group or ad/usting the 1)
processing time in particular materials.
4ou can perform mass maintenance in dialog mode or in the bac0ground. If you want to
change many ob/ects at the same time, choose bac0ground mode to a"oid system strain.
In this case, the system issues a log with the changes executed and any errors that
occurred.
The system executes a consistency chec0 for the changed data. The system does not
execute changes that would lead to data inconsistencies, but notes them in the log.4ou
can find the mass maintenance Central %unctions. 4ou use the ob/ect type to decide
which tool under 5ogistics< application you want to use it for. If you access mass
maintenance from the menu of an application, the correct ob/ect type appears
automatically (for example, (ass (aterial< (aterial (aster< (aterials
(anagement< 5ogistics< (aintenance).
2hen you ha"e selected the ob/ect type, the system displays the rele"ant tables and
fields. ,elect the tables in which you want to change data. ,elect se"eral tables only if
you want to ma0e the changes in all tables at the same time to 0eep the data consistent.
3therwise, edit the tables one at a time to a"oid poor system performance. 4ou can select
the fields with the "alues you want to change on the initial screen. :owe"er, the fields
can be determined only at a later point in time.
SAP Material Master - #
Mass Maintenance -2
(ass maintenance is a generic (cross&application) tool that can be used to change large
data $uantities or to create new data. 2ith mass maintenance, you can change many
ob/ects at the same time. This tool should therefore be used only by users with the
corresponding experience. These people must also ha"e 0nowledge of the field names
and tables used in ,#* )-..
To limit the number of ob/ects to be changed, enter the rele"ant selection criteria. 2ith
Choose selection fields, you can choose more fields for which you want to enter selection
criteria. 2ith , with the $uic0&info text Execute, you start the selection of data records.
;epending on the number of selected data records, the system as0s if you want to execute
the changes online or in the bac0ground.
Then choose the fields you want to change using , with the $uic0&info text Choose fields,
and enter the new "alues in the corresponding columns. ,elect the column header and the
data records to change, and choose , with the $uic0&info text *erform mass change. 4ou
also ha"e the option of changing a field entry only when it has a particular "alue. To do
this, choose )estrictions and enter the new "alue in the first line and the "alue to be
replaced in the second line. %inally, sa"e your changes. The system then executes the
consistency chec0.
SAP Material $aluation %asics - 1
This series of articles gi"e an o"er"iew of the determination of "aluation le"els for
materials using the "aluation area, and the two possible procedures for material "aluation.
These articles will also explain:
The significance of the "aluation area
The function of the "aluation class
(aterial "aluation with the mo"ing a"erage price
(aterial "aluation with the standard price
In a company, most of the externally procured materials are stored before they are
re$uired for production or sales. The warehouse stoc0s of materials must be updated on a
$uantity and "alue basis.
Material $aluation &eneral
In most goods mo"ements in In"entory (anagement, the stoc0 $uantity and therefore
also the stoc0 "alue "ary. In goods receipts, the stoc0 "alue increases= in goods issues, the
stoc0 "alue decreases. The $uantity and "alue of the material stoc0 and the material price
(>"aluation price) are updated in the material master record. 4ou therefore also need a
material master record for warehouse material. The material "aluation determines and
maintains the stoc0 "alue of a material. The following formula is used to calculate the
stoc0 "alue:
,toc0 "alue > stoc0 $uantity ? material price
%rom this formula it follows that the stoc0 "alue changes when the stoc0 $uantity or
material price changes.
;uring the "aluation of a goods mo"ement, not only the total "alue and, if necessary, the
"aluation price are updated in the material master record, but also the accounts in
#ccounting. (aterial "aluation demonstrates a connection between (aterials
(anagement ((() and %inancial #ccounting (%I) because material "aluation accesses
1-5 accounts in %inancial #ccounting and updates them. (aterial "aluation is essentially
controlled by two factors:
,ystem setting (Customi!ing)
(aterial (aster )ecord
The material "aluation is ad/usted with ,#* )-. settings to meet the needs of your
department. %or system configuration, the following $uestions are defined:
3n which le"el are materials "aluated@
2hich types of goods mo"ements are rele"ant for "aluation@
2hich accounts are posted to during a transaction@
The following sections co"er the $uestions about the "aluation le"el and the settings in
the material master record. The mo"ement type determines which types of goods
mo"ements are rele"ant for "aluation. The settings for automatic account determination
determine which accounts are posted to during a transaction.
$aluation 'e(el
The "aluation area is the organi!ational le"el at which material is "aluated. 4ou can
decide whether the "aluation area is determined at company code or plant le"el.
,#* (( (aterial 9aluation 5e"els
%igure ,#* (( (aterial 9aluation 5e"els
$aluation area ) co!pany code
The "aluation data of a material is created separately for each company code. The price
control and "aluation price of a material are "alid for each company code. The material is
therefore "aluated consistently in all plants of a company code.
$aluation area ) plant
The "aluation data of a material is created for each plant. The price control and "aluation
price of a material are "alid for each plant. The same material can therefore be "aluated
differently in different plants. ,#* recommends that you "aluate material at plant le"el.
9aluation at plant le"el is mandatory if you want to use either the *roduction *lanning or
*roduct Cost #ccounting components or if your system is a my,#* )etail system.
;efining the "aluation le"el in Customi!ing is a fundamental setting, and is "ery difficult
to re"erse. (Customi!ing < Enterprise ,tructure < ;efinition < 5ogistics 1eneral<
;efine 9aluation 5e"el)
SAP Material $aluation %asics - 2
Material Master Record Accounting *ata
In the material master record, you enter the necessary "aluation data for a material in the
accounting data. ;epending on the "aluation area, you must specify either the company
code or plant when maintaining the accounting data. 2hen entering the accounting data,
you must answer the following $uestions:
In which 1-5 account should the stoc0 "alue of this material be managed@
Is the stoc0 of a material to be "aluated at a constant price or should the price be
ad/usted to match the fluctuations of the cost price@
The material type you selected when creating a material determines whether the material
is to be "aluated at all. The material type controls whether the stoc0 is to be managed on
a $uantity and-or "alue basis and whether this update can be controlled at "aluation area
le"el.
,#* (( (aterial 9aluation Classes
%igure ,#* (( (aterial 9aluation Classes
In automatic account determination, the ,#* )-. system wor0s with "aluation classes.
The "aluation class is used to determine which stoc0 account is to be updated during the
goods mo"ements of a material.
4ou can use the "aluation class to combine materials for assigning 1-5 accounts so that
you do not ha"e to manage a separate stoc0 account for each material. 4ou maintain the
"aluation class in the #ccounting "iew of the material master record. The "aluation class
allowed for a material depends on the material type and can be configured in
Customi!ing. # "aluation class can also be assigned to se"eral material types. %igure
,#* (( (aterial 9aluation *rocedure
The price control procedure set in the material master record determines the "alue used to
"aluate the goods receipt of a material. In ,#* )-., material "aluation can be carried out
according to the standard price (, price) or the mo"ing a"erage price (9 price).
Standard price
;uring the "aluation using the standard price (price control A,B), there are many stoc0
postings to a price determined in the material master record, the standard price. 9ariances
to this standard price are posted to the price differences accounts. %or statistical purposes,
the system also calculates the mo"ing a"erage price for materials that are "aluated at
standard price in the material master record. This means that you can spot ma/or
differences between the current procurement price and the standard price, and react
accordingly. The system calculates the total stoc0 "alue for materials with standard price
control as follows:
Total (alue ) standard price +per ,ase unit o- !easure. / total stoc0
Mo(ing a(erage price
In "aluation using the mo"ing a"erage price (price control A9B), the system "aluates
goods receipts with the purchase order price and goods issues with the current mo"ing
a"erage price. The system automatically calculates the mo"ing a"erage price for e"ery
goods mo"ement as follows:
Mo(ing a(erage price ) total stoc0 (alue 1 total stoc0 2uantity
#ny differences from the purchase order price that occur during the in"oice receipt are
posted directly to the stoc0 account during stoc0 co"erage, and the system determines a
new mo"ing a"erage price.
SAP Material $aluation %asics - 3
The following figure A,#* (( (aterial 9aluation of 1oods )eceiptB clarifies both
"aluation procedures in a single example.
,#* (( (aterial 9aluation of 1oods )eceipt
%igure ,#* (( (aterial 9aluation of 1oods )eceipt
Material 3 $ price 24 E5R
The goods receipt for a purchase order of 76 pieces at 8C ED) is "aluated with a
procurement price of 8C ED). #n amount of 76 at 8C ED) > 8C6 ED) is posted to the
stoc0 account. The offsetting entry for the same amount is posted to the 1)-I) clearing
account
Material 3 S price 24 E5R
The goods receipt $uantity must be "aluated with the standard price. The result of the
goods receipt for the purchase order of 76 pieces is an amount of 76 at 86 ED) > 866
ED). This amount is posted to the stoc0 account. The difference of C6 ED) from the
actual procurement "alue (76 at 8C ED) >8C6ED)) is posted to a price differences
expense account. The offsetting entry with an amount of 76 at 8C ED) > 8C6 ED) is
posted to the 1)-I) clearing account.
Material $aluation Exa!ples
The figures in this section describe the postings in %inancial #ccounting and the updates
in the material master record for a simple procurement process, once for the 9 price and
once for the , price procedures. Initial stoc0 $uantity and "alue are displayed in the
Initial situation column. Then a goods receipt for a purchase order of 766 pieces at 8.E6 is
posted (second line). The process is completed with an in"oice receipt of 766pieces at
8.86 (third line).
,#* (( (aterial 9aluation ,T; *rice
%igure ,#* (( (aterial 9aluation ,T; *rice
,#* (( (aterial 9aluation ,T; *rice 1oods )eceipt
%igure ,#* (( (aterial 9aluation ,T; *rice 1)
;uring goods receipt, the system updates the stoc0 "alue and stoc0 $uantity at standard
price. It updates the 1)-I) clearing account at the purchase order price. It posts the
difference between the purchase order price and the standard price to the price difference
account.
,#* (( (aterial 9aluation ,T; *rice In"oice )eceipt
%igure ,#* (( (aterial 9aluation ,T; *rice I)
2hen the incoming in"oice is posted, the 1)-I) clearing account is cleared at the order
price. The "endor (creditor) account is updated at the in"oice price. It posts the difference
between the purchase order price and the in"oice price to the AIncome from price
differencesB account. It does not change the total stoc0 "alue.
Posting to Mo(ing A(erage Price +Exa!ple.
,#* (( (aterial 9aluation (o"ing #"erage
%igure ,#* (( (aterial 9aluation (# *rice
;uring goods receipt, the system updates the stoc0 "alue, stoc0 account, and 1)-I)
clearing account at the purchase order price. The mo"ing a"erage price is recalculated on
the basis of the new stoc0 "alue: 9 price (for each base unit of measure) > total
"alue-total stoc0.
,#* (( (aterial 9aluation (o"ing #"erage 1)
%igure ,#* (( (aterial 9aluation (# *rice 1)
2hen the incoming in"oice is posted, the 1)-I) clearing account is cleared at the order
price. The "endor (creditor) account is updated at the in"oice price. The system posts the
difference between the purchase order price and the in"oice price to the stoc0 account. It
recalculates the stoc0 "alue based on the in"oice price.
,#* (( (aterial 9aluation (o"ing #"erage I)
%igure ,#* (( (aterial 9aluation (# *rice I)
The system redetermines the mo"ing a"erage price based on the changed stoc0 "alue. If
the stoc0 $uantity in the in"oice receipt is less than the in"oice $uantity, the system posts
part of the difference to the AExpenditure-income from price differencesB account instead
of the stoc0 account.
SAP Material $aluation %asics - 4
Stoc0 Types6 $aluation6 &R in 7are8ouse - 1
This series of articles co"er the goods receipt of ordered goods into the warehouse and
the effects that this goods receipt has on In"entory (anagement and #ccounting. The
material document and the accounting document are also discussed. (any of the goods
deli"ered to a company are first posted after receipt into the $uality inspection stoc0.
#fter a successful $uality chec0, the materials can then be released. In addition, we will
also discuss briefly the stoc0 types unrestricted&use, $uality inspection stoc0, bloc0ed
stoc0, and transfer postings.
This article uses the process shown in the figure below, A,toc0 (aterial *rocurement:
1oods )eceipt.B #fter material was re$uested from se"eral "endors and then ordered
from the most fa"orable "endor, the goods receipt is posted. ,ome of the deli"ered goods
are posted to the $uality inspection stoc0. The chec0ed $uantity is later released with a
transfer posting to the unrestricted&use stoc0.
,#* (( ,toc0 (aterial *rocurement&1oods )eceipt
%igure ,#* (( ,toc0 (aterial *rocurement&1oods )eceipt
%ollowing transaction is used for stoc0 o"er"iew.
7. < In"entory < (aterials (anagement Choose 5ogistics < ,toc0 3"er"iew
((('E). < ,toc0 En"ironment < (anagement
8. Enter material (&67 and plant 7666 to .666 and execute the selection.
.. ;iscuss the stoc0 o"er"iew displayed and the na"igation as follows:
,croll with and )ight columns or 5eft columns.
;ouble&clic0 on an organi!ation le"el to display all stoc0s in one dialog box.
< ;isplay material. Choose Extras
Change the material without ha"ing to return to the selection screen
To simplify daily wor0 in In"entory (anagement, se"eral functions and reports contain
detailed information about all materials and their stoc0
data.
The stoc0 o"er"iew is an analysis that deli"ers information about the stoc0 situation of an
indi"idual material. The material stoc0s are displayed in the stoc0 o"er"iew for each
indi"idual organi!ational le"el. Fuantities posted for a particular stoc0 type are totaled
for each organi!ational unit. 4ou can display the stoc0 o"er"iew for batches-"aluation
type and special stoc0s (for example, consignment material), as well as for organi!ational
units client, company code, plant, and storage location.
,#* (( ,toc0 3"er"iew
%igure ,#* (( ,toc0 3"er"iew
To display the stoc0 o"er"iew, choose between different display "ersions. These display
"ersions differ in the listing and se$uence of the indi"idual stoc0 types. In Customi!ing
for In"entory (anagement, the system administrator defines which stoc0s are displayed
in each column and the order in which they are displayed.

You might also like