Вы находитесь на странице: 1из 24

Maintain Plant

Plant 0001 is the SAP default.


OX14 - Define Valuation Area (Tick one only- Once your system go lie! no
more changes"
#ost com$any take the SAP recommended choice - Value #aterial
Stock at Plant leel
Value #aterial Stock at Plant or %om$any &eel
o 'f you aluate material stocks at $lant leel! the $lant is the
aluation area.
o 'f you aluate material stocks at com$any code leel! the
com$any code is the aluation area.
o The decision you make a$$lies to the (hole client.
OX10 - %reate ) %hange ) Vie( Plants
OVXB - %reate ) %hange ) Vie( Diision
OX18 - Assign Plant to com$any code
e.g. 0001 - 0001 - All Plants
P*1 - Plant P*1
P*+ - Plant P*+
OX19 - Assignment of com$any code to the %ontrolling Area
OB38 - Assign com$any code to %redit %ontrol Area
OMJ7 - Assign ,usiness area to Plant)Valuation area and diision
e.g. Plant P*1 - -usiness Area -*1
-*+
Assign Valuation area to the -usiness Area
.e.g. Valuation area V*1 - -usiness Area -*1
-usiness Area -*+
OMS0 - Assign .actory %alendar to the Plant and -usiness Area
The $lant $lays an im$ortant role in the follo(ing areas/
#aterial Valuation - 'f the aluation leel is the $lant! the material stocks
are aluated at $lant leel. 0ach $lant can hae its o(n material $rices
and account determination.
'nentory #anagement - The material stocks are managed (ithin a
$lant.
#1P - #aterial re2uirements are $lanned for each $lant. 0ach $lant has
its o(n #1P data. Analyses for materials $lanning can ,e made across
$lants.
Production - 0ach $lant haing they o(n $roduction)$lanning.
%osting - 'n costing! aluation $rices are defined only (ithin a $lant.
Plant #aintenance - 'f a $lant $erforms $lant maintenance $lanning
tasks! it is defined as a maintenance $lanning $lant. A maintenance
$lanning $lant can also carry out $lanning tasks for other $lants
(maintenance $lants".
'f you (ant to use the a$$lication PP ($roduction $lanning" or $roduct costing
and 3o,-order costing! you must set aluation at $lant leel.
The aluation leel that you choose affects
the maintenance of material master records
the 4)& accounts in (hich material stocks are managed
the 4)& accounts to (hich transactions are $osted in #aterials
#anagement
0ffect on the maintenance of material master records/
De$ending on the aluation leel chosen!
you maintain accounting data in the material master record for each
$lant or for each com$any code
you define a aluation $rice for the material in each $lant or in each
com$any code
0ffect on 4)& accounts/
'f material stocks are aluated at com$any code leel! all $lant stocks of a
material are managed in a 3oint stock account for each com$any code.
'f material stocks are aluated at $lant leel! you can manage the material
stocks for each $lant in different accounts. .or each $lant! you can define a
se$arate determination.
'f seeral $lants are to use account determination! you can grou$ these $lants
in 5Valuation and Account Assignment5 %ustomi6ing.
Material Master - Introduction
The material master is the starting $oint for the rest of the modules.
Wat Material !"#es are tere$
The material ty$es that you use are configured in Customizing for the
#aterial #aster under
%o&istics Master 'ata ( Material Master -) Material -) *ontrol data -)
'e+ine ,aterial t"#e attri-utes.
The follo(ing list sho(s you the material ty$es contained! for e*am$le! in the
standard SAP 1)7 System! and (hat their different roles are/
DIEN (services)
Serices are $rocured e*ternally and cannot ,e stored. A material master
record of this material ty$e can al(ays contain $urchasing data.
FERT (finished products)
.inished $roducts are $roduced ,y the com$any itself. Since they cannot ,e
ordered ,y Purchasing! a material master record of this material ty$e does not
contain $urchasing data.
FHMI (production resources/toos)
Production resources)tools are $rocured e*ternally and used in the
manufacture of $roducts. A material master record of this material ty$e can
contain $urchasing data! ,ut no sales data. 't is managed on a 2uantity ,asis.
0*am$les of $roduction resources)tools are a$$aratus! e2ui$ment! and
measuring and testing deices.
H!"# (semifinished products)
Semifinished $roducts can ,e $rocured e*ternally (su,-contracting" as (ell as
manufactured in-house. They are then $rocessed ,y the com$any. A material
master record of this material ty$e can contain ,oth $urchasing and (ork
scheduling data.
H!$! (tr%ding goods)
Trading goods are al(ays $rocured e*ternally and then sold. A material
master record of this material ty$e can contain $urchasing and sales data.
HI#E (oper%ting suppies)
O$erating su$$lies are $rocured e*ternally and re2uired for the manufacture
of other $roducts. A material master record of this material ty$e can contain
$urchasing data ,ut no sales data.
N"!& (non'stoc( m%teri%)
8on-stock material is material that is not held in stock ,ecause it is consumed
immediately. (Office su$$lies such as stationary. 9ou need to create $urchase
order and accounting document for $ayment ,ut the stock ,alance is al(ays
6ero as it is issued out immediately to the arious de$artment."
R)H (r%* m%teri%s)
1a( materials are al(ays $rocured e*ternally and then $rocessed. Since ra(
materials cannot ,e sold! a material master record of this material ty$e
contains no sales data.
+N#$ (non'v%u%ted m%teri%s)
8on-aluated materials are managed on a 2uantity ,asis! ,ut not ,y alue.
,ER- (p%c(%ging m%teri%s)
Packaging materials are used to trans$ort goods and come (ith the goods
free of charge. A material master record of this material ty$e is managed ,oth
on a 2uantity ,asis and ,y alue.
$ETT (competitive products)
%om$etitie $roducts hae their o(n material master records created from the
-asic Data ie(. The com$etitor:s num,er! (hich is stored in the material
master record! assigns the material to a $articular com$etitor.
Maintain te Material !"#e
OMS. - #aterial Ty$e #aintenance - %reate)%hange)Dis$lay
Ste$s/-
transaction O#S+
click %hange
key in the #aterial Ty$e you (ant to change e.g. .01T then hit enter
The Vie(s ,elo(s allo(s you to choose the Vie(s for each #aterial Ty$e.
(Press the Page up/Page Down keys to scroll the ie(s"
'f you tried to change from .01T to ;A<A in 4/01! you (ill receie an error
message /-
The material ty$e cannot ,e changed. This is not allo(ed if only e*ternal
$rocurement is defined for the ne( material ty$e! or if the ne( material ty$e
has a different account category reference than the old material ty$e.
To oercome it! goto O#S+ and change the ;A<A material ty$e.
'n the 'nternal)e*ternal $urchase orders sections/
Original %hanges
0*t. $urchase orders + 1
'nt. $urchase orders 0 1
Screens in Material Master
##01 - %reate! ##0+ - %hange! ##07 - Dis$lay and ##0= - .lag for
deletion.
##0> - Dis$lay the changes done to the material master.
##A# - %hange the #aterial Ty$e. for e.g. from .01T to ;A&-
%onfigure the #aterial #aster Screen ##01 ) ##0+ ) ##07
OMS2 - Assign the field to the field grou$
OMS9 - #aintain the data screen field
3nit o+ Measure
'n the material master! there is a ?nits of measure ,utton for users to store in
the different conersion rate. This sam$le $rogram (@?8T" e*tract the data
from the unit of measure conersion ta,le.
In te Material Master te ,o4in& a4era&e #rice are a++ected -"(-
4oods 1ecei$t for Purchase Orders
Transfer from Plant to Plant
'noice 1ecei$t
Settlement
Price %hange
*o,,on con+i&uration can&es-
define ne( material grou$ (OMS5"
define ne( aluation class (OMS6" and automatic $osting (OB7*"
define ne( material account assignment grou$ (transaction OV68" and
%ustomer)#aterial)Account keys (transaction V6O9"
Bloc: ,aterials +ro, in4entor" #ostin&
After ,locking! (hen the user do a inentory $osting! they (ill get this error
message /-
0/ #aterial ***** has status -locked for $rocmnt)(hse

To actiate the ,locking /-
4oto transaction MM0. - Purchasing Vie(
Ty$e in 01 at the MM;PP status field and sae it
*reate 'eli4er" %o& - Material 111 is -loc:ed
During the %reate Deliery (V%01"! SAP $rom$t you a log that Material 111 is
-loc:ed.
During the Sales Order %reate)%hange for that material! there might ,e some
u$date termination that causes the locked of the material (<indo(s hanged
or $o(er failure".
9ou can check using transaction SM1. - ty$e an 5A5 at the ?ser name field.
%heck (hether the material is in the locked list.
'f it is in the locked list! asked the user to log out ,efore you delete it from the
locked list.
Maintain Stora&e %ocation
MMS* - %ollectie entry of Storage &ocation for a material.
'nsert ne( or delete un-used Storage &ocation.
#aintain (hether the storage location (as included or e*cluded from #1P
run.
Bloc: Stora&e %ocation +ro, +urter #ostin&
1. 9ou can ,lock the storage location of a material (ithout affecting the rest of
the location using the same material.
%reate a Physical 'nentory document for the storage location (ith
transaction MI01
Select the Posting -lock check,o*.
This (ould $reent transactions from occuring until you either $ost or delete
the $hysical inentory document.
(There are no im$act! unless you do a $ost difference for the $hysical
inentory document."
+. Another method is to rename the storage location name.
4o to transaction OX09
0dit -B %o$y as (co$y the original storage location to a ne( name! re$lacing
the first character e.g. @CCC"
0dit -B Delete (delete the original storage location"
Do the reerse if you (ant ,ack the original storage location.
9ccountin& docu,ent nu,-er ran&e +or MM
Transaction OMW9
'ocu,ent !"#e - Dou,le click on desire transaction code to check the
document ty$e for num,er range.
(e.g. #1+1 Document ty$e - P1"
5inancial accountin& docu,ent t"#e - Assign the document ty$e to a
num,er range and account ty$e.
(e.g. P1 - Account ty$e allo(ed for
$osting (ill ,e MS"
Dou,le click on the document ty$e P1.
Assign an uni2ue starting num,er range that (as not used. e.g. DD
%hoose the Account ty$e for #aterial and 4)& account (#S"
The rest of the fields are o$tional (you can leae it as ,lank"
SAP definitions for account ty$e -
A - Assets
D - %ustomers
E - Vendors
# - #aterial
S - 4)& accounts
<u,-er ran&es +or +inancial accountin& docu,ent t"#e - Assign the
num,er range to the running num,er range.
8o. 9ear (till" .rom num,er To num,er %urrent num,er 0*t (no
tick internal or tick e*ternal"
DD FFFF DD00000000 DDFFFFFFFF Track ,y SAP -lank
Accounting document (ill ,e generated if there are stocks during $rice
change! if you don:t hae any stocks! no accounting document (ill ,e
generated as there are no inentory to realuate for $rice differences.
Valuation *lass +or Material =rou#
'n 4/01 and 4/8-! you can assign aluation class to #aterial 4rou$.
't is useful in the sense that user do not hae to manually do an Account
Assignments.
.or stock items! aluation class cannot ,e changed (heneer the stock on
hand is not 6ero.
Valuation class are tied to a 4)& account.
A change of aluation class means a change of 4)& account.
'n .' conce$t! you hae to de,it and credit to ,alance the 4)& account. That is
(hy your stock must ,e 6ero ,efore the system allo(s you to changed the
aluation class. 'f it is not 6ero! you hae to either transfer it to another
material or do a dummy issues. After changing the aluation class! do a
reersal entries for the stocks (hich you hae transfer out or you hae done a
dummy issues.
IM= - Material Mana&e,ent -) Purcasin& -) Material Master -) >ntr"
aids +or ite,s ?itout a Material Master
=;% 9ccounts in MM 9ccount 'eter,ination
The $rogram 2M07*030 check all the 4)& account define in your #aterial
#aster aluation class.
Search is ia %om$any code and Valuation area.
*o,#are +ields status +or ,o4e,ent t"#es a&ainst =eneral %ed&er
?se S938 then run 2M07*359
Step by step SAP Material Management (MM) Confguration: Assign Purchasing Organization to Company Code and Plant
Purchasing Organization is an organization unit that has responsibility to companys purchasing requirements. It negotiates purchasing conditions (price, discount,
and other things) with vendors.
We can assign Purchasing Organization to a company code if we want a Company-specifc purchasing. The purchasing organization may procure only for this
company code. Then, we assign only plants of the company code concerned to the purchasing organization.
You can read our previous post to understand more about Purchasing Organization in SAP Enterprise Structure.
In this example we will assign GC00 Purchasing Organization to GC00 company codeand toGC01 plant. We can do this in a SAP R/3 client with T-
code: SPRO. SAP step-by-step Screen shots of How to assign a Purchasing Organization to company code and plants are:
To assign purchasing organization to company code go to the menu! "#G $ Enterprise Structure $ Assignment $ #aterial
#anagements $ Assign Purchasing Organization to Company Code!
The aboe image is ! SAP A" #$%$& All rights resered
Clic% E&ecute 'utton the ne&t screen is!
The aboe image is ! SAP A" #$%$& All rights resered
(ill the company code )hich )e )ant to assign the purchasing organization to* Then Clic% Sa+e 'utton* The GC00 Purchasing
Organization has 'een assigned to GC00 company code only*
To assign purchasing organization to plants go to the menu! "#G $ Enterprise Structure $ Assignment $ #aterial #anagements $
Assign Purchasing Organization to Plant!
The aboe image is ! SAP A" #$%$& All rights resered
Clic% E&ecute 'utton the ne&t screen is!
The aboe image is ! SAP A" #$%$& All rights resered
Clic% ,e) Entries 'utton the ne&t screen is!
The aboe image is ! SAP A" #$%$& All rights resered
(ill the Purchasing Organization and Plant -elds )hich )e )ant to assign* Then Clic% Sa+e 'utton* The GC00 Purchasing
Organization has 'een assigned to GC01 plant* .e can also assign this purchasing organization to other plants in GC00 company
codes i/ any*
SAP Study Materials Series e'(oo)
To get more details on SAP Enterprise Structure you can 'uy my e0'oo% 120 pages *pd/ -le3 at SAP Study #aterials Store*
The e0'oo% e&plains in details a'out the SAP Enterprise Structure 1## and related modules such as (" 4ogistics and S53 Concept and
Con-guration Guide* 6ust li%e other articles on my SAP Study #aterials 'log " )rote the e0'oo% in a simple0to0understand )ay so you can
learn it easily* 7ou don8t need to ha+e e&tensi+e SAP %no)ledge and e&perience to 'e a'le to con-gure the SAP Enterprise Structure as the e0
'oo% start e&plaining each step )ith the 'asic concept 'ehind it* A/ter understanding the concept the e0'oo% )ill sho) the step0'y0step
con-guration )ith the screen shots*
*o+ to create the ne+ ,nit o- Measurement.
The Path1to create 9O#3 is as /ollo)s!
SP:O000;General Settings000;Chec% 9uits o/ #easurements
in Chec% units o/ measurements you need to de-ne 5imension "SO Code 9nits o/ measurement* <=/amal
Credit! >no)ledge #anagement "T /or you! SAP ## Transaction Code 1tcode3
9nder Creati+e Commons 4icense! Attri'ution
These are the steps to configure the organization structures in material management:
Define plant (create plant) - Follow below path
SPRO IMG < enterprise structure > < Definition > <Logistic general > <define,copy,delete
check plant > <copy, delete check plant > <copy fro !""" > gi#e your o$n plant nae
<S%&'>
(o$ your created your o$n plant
Define Storage Location - Follow below path
SPRO IMG < 'nterprice Structure > < Definition > <Material Manageent> <aintain storage
location> <(e$ entries> <enter plant> <sa#e>
(o$ you created your storage location)
Define Purchase Organisation - Follow elow Path
SPRO IMG < 'nterprise structure> <definition> <aterial anageent> <aintain purchase
organisation> <(e$ entries> <purchase org> <purchase organisation description> <S%&'>
(o$ you created your purchase organisation in your o$n)
(o$ $e see *o$ +o %ssign +his +o ,our O$n -opany -ode
.ollo$ +he Path +o %ssign
!ssign Plant To "ompan# "o$e
SPRO IMG <enterprise structure> <%ssignent> <Logistic General> <%ssign plant to copany
code> <select your o$n plants and delete> and choose your copany code click on assign there
you $ill find your deleted plant click on your plant click on tick ark)
(o$ your plant assigned to the copany code)
!ssign Purchase Organisation To "ompan# "o$e
SPRO IMG <enterprise structure> < %ssignent> <Material Manageent> < assign purchase
organisation to copany code > select your pur org and delete click on assign and select your
pur org click on tick ark)
(o$ your purchase organisation is assiged to copany code)
Credit! >no)ledge #anagement "T /or you! SAP ## Transaction Code 1tcode3
9nder Creati+e Commons 4icense! Attri'ution
Confguring Customized Material Master ' Adding
sub screens in MM$% 0 MM$# 0 MM$1
:ecently " ha+e done some de+elopment 'y adding custom screen in material master along
)ith ta'le control in order to create the document data along )ith the option to create
classi-cation data* The standard /unctionality is already a+aila'le in ?5ocument8 ta' in
?Additional 5ata8 section* @ut the reAuirement is in the custom screen )e should pro+ide the
standard /unctionality along )ith classi-cation data* Bere there )ill 'e an option to enter the
classi-cation data in the input -eld o/ ta'le control and a+oid going to the classi-cation data
screen /or each entry*

There )ere no screen e&ists or @A5" to achie+e the a'o+e /unctionality* " )as a'le to achie+e
the same reAuirement /rom con-guration SP:O 1Con-guring Customized #aterial #aster3*

" )ould li%e to share the steps needs to 'e done to add the custom su' screen to the
material master*

The 'elo) are the steps needs to implement in SP:O to add the additional TA@ in Additional
5ata in ##01* And also 'y /ollo)ing the 'elo) steps )e can add the ta' )ith su' screen in
##01 as +ie)*

1. 4o to ,elo( $ath from SP1O

SAP %ustomi6ing im$lementation guide -B logistics general -B material master -B
%onfiguring the material master -B %reate $rogram for customi6ed su, screens



Enter the Z function group and click on Save.



+. 8o( go to ,elo( $ath to define the structure/

SAP %ustomi6ing im$lementation guide -B logistics general -B material master -B
%onfiguring the material master -B Define structure of data screens for each screen se2uence.



Create the ZZ sequence by copying 21 standard sequence and click on Save.





o! select the Z sequence" click on #ata Screens and here add the
ne! data screen infor$ation. %ere !e !ill have the list of standard vie!s
and !ill add the ne! data screen at last.





o! click on Sub screens and give the Z progra$ na$e of created function
group along !ith screen nu$ber.



7. 8o( go to ,elo( $ath to assign the secondary screens

SAP %ustomi6ing im$lementation guide -B logistics general -B material master -B
%onfiguring the material master -B Assign secondary screens



Select the created screen and click on additional to $ention that the screen
should
be displayed in &dditional #ata. %ere if !e dont create &dditional #ata then the
'&( !ill be added as $ain vie! in $aterial $aster.





>. 8o( go to ,elo( $ath to maintain the order of screen se2uences/

SAP %ustomi6ing im$lementation guide -B logistics general -B material master -B
%onfiguring the material master -B #aintain order of #ain and Additional Screens



Select the Z sequence and double click)



*f needed" !e can change the screen sequences)



2* ,o) go to 'elo) path to assign the screen seAuences!

S&+ Custo$i,ing i$ple$entation guide -. logistics general -. $aterial $aster -.
Configuring the $aterial $aster -.
&ssign screen sequences to /ser01aterial 'ype 0'ransaction0*ndustry Sector.

%ere assign the created Z sequence by replacing 21 sequence.



o! go to 11210112201123 and Click on 4&dditional #ata4.
5e can see the ne! '&( created.



o! in order to add the table control or any other screen ele$ents"
!e can go to the created function group and do the required changes.

@ide;3nide Vie?s in Material Master record
SP1O --B &ogistics-4eneral --B #aterial master --B -asic setting --B #aterial ty$es --B
Define Attri,utes of material ty$e




Material Master Vie? * A*lassi+icationB is Missin&;<ot *reated

<e are facing a $ro,lem (ith one of the materials. The %lassification Vie( cannot ,e seen ia ##07! een though it
has ,een created in ta,le ESSE. <e tried to e*tend the classification ie( ia %&+08. .or some materials! this
already (orks. ;o(eer! for this one material! it seem to not (ork. <hen (e ie( ta,le #A1A! % is still not found in
the maintenance status.

'f you can say When we view table MARA, C is still not found in the maintenance status! then you need to create that
ie(. ?se ##01 and enter the material num,er! and then 3ust select that ie( for creation - if the ie( really isn:t
created already! you should get a message saying the :material already e*ists and (ill ,e e*tended:.




@o? to add a 4ie? to Material Master in *on+i&$/


'n SP1O go to the &ogistics-4eneral Vie(---B#aterial #aster--B-asic
Settings--BDefine attri,utes of #aterial Ty$es

'f you (ant to %10AT0 a ne( ie(! like -asic data 7! you (ill need A-AP hel$
&ogistics - 4eneral B #aterial #aster B %o
configuring the #aterial


5ield Selection *on+i&uration +or Material Master
n transaction ##07! (e notice some fields like $roduct hierarchy doesnGt a$$ear in some material ty$es and only ,e
dis$layed in materials (ith ty$e finished goods. This kind of ,ehaior is archied ,y field selection.
'n this section! you carry out the follo(ing actiities/
- Define (hether a field is hidden or dis$layed! or (hether an entry is mandatory or o$tional in material master
maintenance ,y assigning the field to a field selection grou$
- %reate and maintain field references
- Define industry sectors and industry-sector-s$ecific field selection
- Define $lant-s$ecific field selection and screen selection
%onfiguration Detail
1. Assign .ields to .ield Selection 4rou$s
'n '#4 $ath/ SAP %ustomi6ing 'm$lementation 4uide -B &ogistics H 4eneral -B #aterial #aster -B .ield Selection -B
Assign .ields to .ield Selection 4rou$s. To define (hether a field is hidden or dis$layed! or (hether an entry is
mandatory or o$tional in material master maintenance! you must assign the field to a field selection grou$. 9ou may
assign a field to one field selection grou$ only.
The alues of the field selection grou$s hae ,een $reassigned as follo(s/
- 001-110 #aterial master for industry
- 111-1+0 1esered for customers (e*ce$t (here the alues are already in use"
- 1+1-1I0 #aterial master for industry
- 1I1-+10 #aterial master for retail
- +11-+>0 1esered for customers
The $roduct hierarchy (#A1A-P1D;A" is assigned to selection grou$ FD.
+. #aintain .ield Selection for .ield Selection 4rou$s
'n '#4 $ath/ SAP %ustomi6ing 'm$lementation 4uide -B &ogistics H 4eneral -B #aterial #aster -B .ield Selection -B
#aintain .ield Selection for Data Screens. 0nter .ield selection grou$ FD. This field selection grou$ contains field
$roduct hierarchy (#A1A-P1D;A".
.or field reference 1O;! the attri,ute is hide.
.or field reference .01T! the attri,ute is o$t.entry.
7. Assign the field reference to material ty$e.
'n '#4 $ath/ SAP %ustomi6ing 'm$lementation 4uide -B &ogistics H 4eneral -B #aterial #aster -B -asic Settings -B
#aterial Ty$es -B Define Attri,utes of #aterial Ty$es. Assign field reference to material ty$e.