You are on page 1of 29

SAP Material Management Frequently Asked Question

Q: Is there any available SAP MM Configuration Books?


A: Currently, there is only one MM configuration books which can bought fro
Aa!on :
"he book title is : Instant Access: Sa# $eference for Materials Manageent
Q: I have soe other Materials Manageent %uestion, where can I aske& it?
A: 'ell, consi&er (oining a MM foru)
Q: *ow can I e+ten& all aterial to a new #lant?
A: "he SAP #rogra , $M-A"I.- is use& to create /u#&ate aterial aster recor&)
Q: *ow can we &elete aterials #eranently fro Material aster?
A: 0se transaction MM12 , Material Master,34ther,3$eorgani!ation,3Material,
3Choose)
Buil& variant with selection range of aterial aster recor&s to be selecte& for
&eletion an& aintain
run #araeters)
5+ecute)
0se transaction MM16 , Material Master,3 other,3 $eorgani!ationn,,3Material,
3$eorgani!ation
Buil& a secon& variant
Maintain run #araeters an& e+ecute)
It is also i#ortant to reove the recor&s anually fro info recor&, P4s, P$s,
reservation etc
for successful &eletion of the aterial)

Q: SAP only #rovi&es oving average value for current, #revious #erio&, an& #revious
year) SAP
&oes not #rovi&e transactions/re#orts that will #rovi&e oving average value for a
given &ate)
*ow can I re#ort oving average #rice for aterial nuber 62222222 at #lant 2226
on 7uly 8,
699: )
A: "ry any of these solutions:
6) Change the u#&ating level of the structure ;S2<6= to >&aily>) In ?IS the total value
an& the total
stock are available) -ivi&e value by the stock) It is #ossible to calculate this
&ynaically when
the analysis is run an& to &is#lay the result)
@) Create your own structure in ?IS an& #o#ulate it by co#ying the Moving Average
Price fro the
aterial aster every tie there is a transaction) Aou will have &ata on those &ays
when there
was a transaction)
Q: 'e have &efine& all the variables for the aterials) *owever, when I atte#t to use
Material
Match co&e ob(ect MA"6, I get the res#onse >.o #ossible entries foun&>) 'hy?
A: Match co&e I ) &) >B>, >Material by bill of aterial> has a selection con&ition for fiel&
S"?.$ .5 B B)
S"?.$ is the B4M nuber associate& with a aterial in table MAS") *ence the
essage , >no
#ossible entries)))> #o#s u# if there are no bills of aterials associate& with your
aterial nubers)
Aou get the atch co&es as long as the aterial referre& by you has B4M nuber
associate& with
it)

Q: "he atch co&e ob(ect selection is &efaulte& to atch co&e I- >B>) I woul& like to
change to M >
Material by -escri#tion> 'hat is the solution?
A: Press the #ull &own arrow on the aterial nuber fiel& an& atch co&e >B> is
&is#laye&, #ress
CD &ouble,click atch co&e i) &) >M>, then #ress CE ) "his will set atch co&e >M> as
the &efault)

Q: 'e have one aterial aster : F an& the unit of easure is B#csB an& two serial nuber
: A,B
Cor this aterial we ake two Pos
Cirst P4 calls aterial F , 6 #cs #rice 622 ;will use serial nuber A=
Secon& P4 calls aterial F , 6 #cs #rice @D2 ;will use serial nuber B=
Goo&s $ecei#t is &one an& by filling serial nuber for the fist P4 with A an& the
secon& P4
with B)
'e want to transfer aterial F serial nuber A to another #lant an& want the valuation
of this
aterial as 622) *ow we can &o it ?
A: 0se >s#lit valuation>) Stocks ay be receive& into se#arate storage locations) "ransfer
stocks ay
be &one fro a storage location/#lant to another storage location/#lant)

Q: 'e want to change the calculation of Moving Average Price) 'e know that the sae is
in
MB5',H5$P$ an& two transactions to consi&er , M$*$, MB26) Is there a
transaction to
change MAH or all the #laces it is nee&e&?
A: Any Goo&s recei#t or issue ;in case of s#lit valuate& aterial= changes Moving
Average #rice
&e#en&ing u#on the valuation ty#e which is use& when #osting the goo&s issue) Aou
have to go
through all the transactions involving thoseI
Cor 5+a#le:
Material F is using s#lit valuation by origin:
Malaysia : MAH E2 0S- , total stock 622 units
In&ia: MAH D2 0S- , total stock @22 units
"otal stock <22 units MAH D<)<<
*ere , goo&s issues will also affect the global MAH, &es#ite not changing MAH fro
origin
country)

Q: 'hat is the use of configurable aterial)?
A: Configurable aterial is useful if you have a large nuber of cobination of #arts that
go into a
#ro&uct) It eans &ifferent #erutations an& cobinations of the #arts for sae
aterial) If you
aintain a uni%ue aterial co&e for each cobination , you re%uire a large nuber of
aterial
nubers) JMA" ay be use& in such a case where you aintain (ust one generic
#ro&uct co&e)
A su#er B4M is aintaine& for such a aterial consisting of all #ossible alternatives)
A routing is
also aintaine& consisting of all #ossible o#erations that coul& be use&) "y#ically
configurable
aterial is use& in Ma&e "o 4r&er ;M"4= environent) *owever fre%uently or&ere&
configurations ay be #lanne& with a aterial variant which nee&s to have a aterial
aster recor&)
"hus Material variants ay have stock an& value) -e#en&ing u#on characteristic
values chosen at
sales or&er entry Sales 4r&er B4M is create&) $outing o#erations are also chosen
&e#en&ing u#on
which B4M co#onents are assigne& to the)

Q: 'ill Source ?ist autoatically a##ear in Material Master as &efault if aintaine& at
#lant level
using 4M5D?
A: If you have aintaine& source list re%uireent in 4M5D an& have not aintaine& the
source list
for the aterial) P4 cannot be release&) Aou are re%uire& to aintain source list for all
aterials
in the #lant where the in&icator is set if you aintain source list at #lant level) 5lse you
can ake use
of info recor& to &o so autoatically)

Q: 'e have 4ne co#any with a #lant an& another co#any with a sales organi!ation)
'hich is better
o#tion between these , P4 or Stock "ransfer 4r&er ?
A: Cross co#any Stock "rans#ort 4r&ers can be &one)
6) Configure using transaction 4MG.)
@) -e#en&ing u#on the sen&ing an& receiving #lants, aintain sales organi!ation an&
custoer &ata
in custoi!ing)
<) Maintain the su##lying #lant as a ven&or an& attach the #lant to the ven&or in the
Hen&or Master)
8) Material ty#e has to be *A?B or *A'A)
D) 5nsure that the co#any with sales 4rgani!ation has a #lant to take care of
stocking)
E) "he P4 use& is .B an& not Stock "ransfer P4)
1) Configure S- for inter,co#any billing to enable #icking u# the #ricing
#roce&ure for billing)
:) Carry 4ut &elivery through #rocess &elivery &ue list an& billing through #rocess
billing &ue list)
Q: 'e can ake fiel& an&atory) 'e want to ake a &efault value to a Particular fiel& in
the Material
Master) Say, 'e want that the #erio& in&icator in the M$P@ view as >P>) 'hat is the
best way?
A: 0se transaction variant) "ransaction S*-2 an& then "ransaction S59<)
SAP Workflow
Q: "he following is set u# for workflow:
6)'orkflow organi!ation Structure with @ #ositions is create& an& assigne& a #erson to
both #ositions
@)Assign tasks to agent
"S 222219:E $e%uisition release , "4 74BS
"S 2222:268 Purchase re%uisition release refuse& , G5.5$A?
"S 2222:26: $e%uisition release& , G5.5$A?
"S 2222:<8: $e%uisition release reset , G5.5$A?
'S 222222<: 'orkflow for #urchase re%uisition release , "4 74BS
<)Activate event linkage
'S 222222<: 'orkflow for #urchase re%uisition release
'5 B0S@229 $5?5AS5S"5PC$5A"5 Purchase re%uisition $elease ste# create is
activate&
8)Activate& release co&es for workflow
K6L $ole resolution with grou#, co&e, an& #lant ;"6EC'=M
D)Assigne& release co&es to agent ;74BS create& in 6=
"he following error a##ears
>'ork ite E211@: ?inkage to ob(ect B0S@229 event $575C"5- cannot be written >)
A: 0se transaction S'5@) Make sure >ob(ect B0S@229 event $575C"5-> is enable&)
Q: We could create two Purchase Orders for full amount & quantity
out of one Purchase Requisition. two goods receipts and invoice
receipts on their respective POs. How can We avoid this kind of
double transactions
A:
!or PO "s#
$e%ne buyers" functional authori&ations in the customi&ing for
purchasing' there you can unmark PO w(o reference allowed. )uyer"s
functional authori&ation ' say "abc" can be created using transaction
code O*+,. -ssign this "abc" to a particular user by using parameter
.$ /+!)/ 0trans su123.
!or 4R and .R#
*ake the warning message as an error in customi&ing of messages
under .nventory *anagement or .nvoice 5eri%cation' respectively.
!or .R#
*ark the indicator in the vendor master for checking of double
invoices.

Q: .s there a transaction or Report available to see the scrapped
quantity of a particular material where goods issue is done using
movement type 116
A: .f you want to manage the inventory of 7crap' create another
material .$ for scrap and receive as by8product. When you issue goods
against *ovement type 116' the material is removed from inventory
by writing it o9 the books.

Q: We want to run multi8plant planning for : plants -' ) and ; ' where
the requirements of plant - and ) are transferred to Plant ;. Plant ;
is e<pected to consolidate the requirement and convert these
requirements into requisitions and then into POs. When we do a
planning at Plant ;' we are unable to see the requirements for plant -
and plant ). We are using the special procurement key => for all the
materials being planned. ;an we do multi plant planning at plant level
as well as *aterial level
A: ,he special procurement key is de%ned for the Planning plant and
does not contain supplying plant. ,his key may be copied to create
new key. ,hen enter the supplying plant in it. ?se this key in material
master. @ow all the requirements of plant - and ) will be called in
planning plant ;.

Q: We are doing goods receipt with PO . How can we %nd whether
there is any ?7+R +A., available which is triggered before the
document is saved
A: ,he ?ser e<it in your case could be *)B;!>>6 and use transaction
7*O$ to look for user e<its

Q: In MM #ricing schea, there are a list of selection fro A to M an& 6 to :) *ow can
we ake use of the con&ition sub,total fiel& ?
A: Subtotal fiel& on Pricing schea are useful in nuber of cases)
N Cor 5+: 6 is Carry over value to J4MP,JO'I6)
N 1 is use& for &eci&ing on the basis for which to calculate $ebate subse%uent settleent)
N S is use& for the final net inclusive, cash &iscount, rebates an& any other con&itions
inclu&ing statistical
N Cor re#orting in ?IS
N 0se& in the layout for #rinting)

Q: "here are soe co#laints that though the &ata is correct in 0ser Info ;0S$2<= ,
Purchase or&er is being #rinte& with wrong inforation ) Cor 5+a#le: tele#hone
.uber) 'here can I fin& correct Purchase grou# Inforation?
A: Purchase grou# inforation is in table "2@8)

Q: 'hat are the tables generally use& for MM Queries ?
A: Soe tables are liste& below ) *owever a host of others can be seen using "echnical
hel# after activating the %uery
Purchasing "ables
Purchase $e%uisitions
Purchase 4r&er
C5BA.
5JP4
Material Master
-escri#tion
Material aster
Material aster , segent C
Material to B4M ?ink
Material Haluation
MAJ"
MA$A
MA$C
MAS"
MB5'
B4M "ables
B4M *ea&er
B4M ite
B4M Sub,ite
S"J4
S"P4
S"P0
Purchase Grou# inforation "2@8
M$P "ables
M$P *ea&er
M$P "able
M-JP
M-"B

Q: 'hat are the ty#ical transaction co&es for IM P P4?
A: "ransaction co&es can be checke& using enu #ath Syste,3Service,3Status)
IM transaction co&es start with MB++)
P4 transaction co&es start with Me++)

Q: -uring a goo& issue for a inventory #ro&uct ;*IB5=, we assign by the autoatic
account assignent a G? account in relation to the valuation class of the #ro&uct)
*owever we woul& like to change this G? account autoatically &e#en&ing of the cost
center re%ueste& the #ro&uct for consu#tion) *ow can we &o it?
A: "ry 4JB9 where you can fin& the cost center account assignent table) *owever this
G? account becoes &efaulte& for all the #ro&ucts use& by the cost center)
.ote that GBB/HB$ #rocess key governs the cre&it #osting for cost center issues in
Autoatic Account Assignent ;AAA= )
If you want change Account assignent for e+ce#tion aterials , try the following
o#tions:
6)Cor all e+ce#tion aterials &efine a new valuation class an& setu# all inventory #osting
accounts for this e+ce#tion valuation class) *ere the AAA autoatically #icks u# the G/?
a/c)
@)In the inventory screen allow the user to enter G/? a/c anually ) Configure the IMG in
inventory so that user account overri&es the AAA &eterine& account
<) -efine a new oveent ty#e by co#ying @26 to say 926) "hen in Haluation IMG
&efine a transaction key for 926 un&er account grou#ing for oveent) ty#es) -efine G/?
accounts for this new transaction key) Cor e+ce#tion issues users have to use this new
oveent ty#e)

Q: 'e have s#ecifie& in M$P for re%uisitions to be create&) "he &ocuent ty#e of the
re%uisitions create& is always the ty#e .B) *ow can we change the &ocuent ty#e
create&?
A: $efer transaction B4M*DB) -efine the &ocuent ty#e re%uire& that you want in M5D6)

Q: 'e have create& a workflow for the #urchase re%uisition a##roval #rocess ) 'hen the
event ;B0S@229, $5?5AS5S"5PC$5A"5-= is triggere& to kick off 'C , the following
error essage is a##earing
'ork ite FFFFFF: ?inkage to ob(ect B0S@229 event $575C"5- cannot be written)
-iagnosis: "he instance linkage between the re%uire& event an& the s#ecifie& work ite
cannot be entere& in the ty#e linkage table of the event anager)
"he reason is either a &atabase error or an error when generating internal linkage
nubers)
'hat to &o: Check the nuber range ob(ect BS'5Q5H"I-B *ow can this be fi+e&?
A:
6) Must u#&ate the nuber range for events ob(ect S'5Q5H"I- with transaction S.$4)
5+: S'5Q5H"I-: 26 222222222226 999999999999)
@) S'5@, &ouble click on B0S@229 entries, check G?4BA? fiel&, 5.AB?5 fiel& will
be u#&ate&
<) 5rror when e+ecuting the 'orkflow) "ransaction co&e S'?5 not &efine&) A##ly 4SS
note 8<9:E to fi+)

Q: *ow can we ake a "a+co&e as &efault on #urchase or&er ite &etail screen ?
A1: 0se con&ition ty#e .AHS with access se%uence 222< to &efault the ta+co&e in the
#urchase or&er ite using con&itions)
A2: Go to IMG)
Materials Manageent ,3 Purchasing ,3 Purchasing or&er #rocessing ,3&efine screen
layout at &ocuent level)
Search for the transaction M5@6)-ouble click on M5@6) "hen search for "a+Co&e) It is
a&visable to configure also the info recor&) "he ta+ co&e shoul& be a re%uire& entry, an&
whatever you s#ecify here will be the &efault value in the Purchase or&er)
Materials Manageent ,3 Purchasing ,3 Purchasing info recor& ,3 &efine screen layout)
'hen you get here you search for the transaction M56@ ,&ouble click hereR search for
In#ut HA" in&icator)

Q: 'e have &efine& 5A ;each= as 2 &ecial #lace in configuration) But transaction
M5@? shows this fiel& with three &ecial #laces) *ow can I change to actual nuber of
&ecial #laces?
A: "he %uantity ;M5.G5= in that re#ort ust have been set for < &ecial #laces) "able
5JP4 ay have to be correcte& accor&ingly)

Q: 'e have create& a new oveent ty#e an& assigne& to a sche&ule line) 'hen goo&s
issue is #oste&, essage , oveent ty#e !!! is not allowe& for custoer goo&s
oveent? 'hy?
A: 0se transaction co&e 4M77 an& check the >Allowe& "ransactions> for custoi!ing
oveent ty#es)

Q: Is it #ossible to generate #acking list for goo&s issue& in MM?
A: S- P 'are *ouse anageent have the functionality of #icking/Packing lists)
Purchasing
Q: *ow can we track re%uisitions that have the &eletion in&icator set? Can we track the
&ate in which the &eletion in&icator was set?
A: Aou can refer the change &ocuent tables c&#os an& c&h&r) Aou can also refer
"ransaction M5D< un&er enu #ath goto,statistics,changes, where the co#lete au&it
trails of changes, inclu&ing &eletion are store&)
Q: Is it #ossible to generate Purchase re%uisition ;P$= with reference to Sche&uling
Agreeent?
A: P$ can be create& with reference to another P$ an& can not be create& referencing a
P4 or Sche&uling agreeents) P4 P Sche&uling are create& an& controlle& by #urchasing
organi!ations) P$ can be create& by even en& users) Cor creating P$ with reference to
another P$, follow the enu #ath:
Purchasing,3$e%uisition,3Create)
$e%uisition,3Co#y reference an& enter)
*owever re%uireent can be generate& with reference to Sche&uling agreeent when
M$P is run) Cor this to ha##en, source list has to be aintaine& for that ite,ven&or
cobination an& the M$P shall be #ro#erly set)
Q: 'here can I locate the latest Purchase 4r&er #rice an& the latest #urchase or&er
nuber for a aterial?
A: ?ogistics,Material Manageent,Purchasing,Master &ata,Info recor&,?ist &is#lay,
4r&er Price *istory
Q: Autoatic generation of P4 is by using BAutoatic Hia Purchase $e%uisitionB o#tion
in #urchasing, $e%uisition,Collow on Cunctions, Create P4) *owever P4 can not be
create& autoatically after M$P run) Is there a #rovision in SAP to release Purchase
4r&ers autoatically after M$P run?
A: "ick the autoatic P4 an& Source ?ist fiel&s in #urchase view of the aterial aster
for the ven&ors on who you woul& like to release P4 autoatically) Create a #urchase
info recor&) Create source list) In the last colun in the &etails screen of the source list
check the fiel& relevant for M$P set the correct #araeters for running M$P) But P4 can
not be create& autoatically after M$P run)
"he autoatic P4 creation flag enables you to run a batch (ob that will convert all
selecte& Purchase $e%uisitions to be converte& Purchase 4r&ers in the backgroun&)
Aou ay consi&er sche&uling agreeents if you want M$P to kick out Purchase 4r&ers)
Set the flag in the source list for the sche&uling agreeent to >@> enabling M$P to kick
out &elivery sche&ules for future re%uireents) If you want to fi+ the sche&ule within a
certain #erio& you have two o#tions)
6) 0sing fir !one , firs all or&ers within this #erio& ) $efer a&&itional &ata screen of
the sche&uling agreeent at the ven&or aterial level)
@) Planning tie , all new or&ers outsi&e of the #lanning tie fence , refer M$P 6 view
of the aterial aster
Q: I woul& like Convert M$P generate& 622 P$s into 622 P4s autoatically) .ot one by
one anually) Is it #ossible?
A: 0se transaction M5D9
Q: *ow can I #rint an 0n,invoice& $ecei#ts $e#ort which shows Purchase 4r&ers for
which goo&s are receive& , but not yet invoice& ? 'e re%uire this re#ort with sub,totals
an& tie& to 0n,invoice& $ecei#ts G/? Account
A: $e#ort $M21MSA? analyses G$/I$ balances accor&ing to goo&s receive& but not
invoice& an& invoices receive& where goo& have not been fully &elivere&)
Q: *ow can I calculate the net #rice of an inforecor& for a given &ate?
A: $un #rice siulation in the ?IS,Purchasing on the Hen&or,info recor& an& S#ecify the
re%uire& &ate) ;"ransaction co&e is : M5I?=
Q: Can we release a Purchase 4r&er with #rice e%uals !ero? ; like in S-, free of charge
sales 4r&er=
A: Create the P4 with I$ fiel& un,ticke& in Ite -etail screen an& change the line ite
#rice to 2)
Q: "he net #rice is calculate& by suing u# the gross #rice con&ition ty#e an&
subtracting /a&&ing all &iscount/surcharge ty#e con&ition ty#es res#ectively) Any
con&ition ty#e which is not arke& as statistical will be consi&ere& for net #rice
calculation) 'e have a surcharge that is not arke& as statistical an& shoul& be inclu&e&
in the net #rice but e+clu&e& in the ta+ation base value) Can I have a #roce&ure where the
ta+es are calculate& on the net #rice calculate& till the con&ition ty#e .AHS an& then
have this a&&itional surcharge ty#e?
A: Create Pricing Schea with all con&ition not arke& in Statistical colun if you nee&
all con&ition $ecor& to be calculate&)
Cor 5+a#le :
Level CondTy Description From To

100 PB00 Gross Price
200 RA01 Discount % on Gross
300 !"P !#r$ "p %v#lue&
'00 B#se (#lue )or T#* 100 300
+00 D,- Disc. /*cluded T#*
000 1et Amount
200 !-T T#* '00 '00
300 1et Amount
'ith this Schea:
, .et Aount will be calculate& fro PB22, $A26, OM0P, O-IS)
, "a+ will be calculate& fro PB22, $A26, OM0P)
"otal aount will be calculate& fro net aount an& "a+) So, O-IS will inclu&e& in .et
Aount an& e+clu&e& for "a+)

Q: Can we change the nae of the Hen&or in a P4 release& on another Hen&or?
A: .4) Aou ay create another P4 on the ven&or re%uire& by referencing any P4 )

Q: 'e want to return unuse& aterial #rocure& fro a ven&or an& u#&ate stock or
e+#ense Account) *ow to &o this effectively?
A: 6) 0se oveent ty#e , 6@@ to reverse recei#t an& reo#en #urchase or&er) "his can be
&one if you can i&entify the P4 against which the aterial was receive&) An& also cre&it
shall be sae as P4 Price
@) S#ecial oveent ty#e has to be setu# if the P4 is not known) "he #rice ay have to
be negotiate& with ven&or)

Q: *ow &o I &efine a new currency ? *ow can i set nuber of &ecial #laces ore than
two?
A: -efine a new currency in Custoi!ing with transaction 4A2<
If you change the current currency all of your accounting &ocuents will be re,evaluate&
by $< an& this coul& cause a&verse affects to your financials)
0se transaction
4A28 to assign nuber of &igits to new currency
4BBS to &efine conversion factors for currency conversion
4B2: to enter e+change rates
FJ2@ to assign new currency to Hen&or Master
M566 to create a Purchase Info recor&
Create MM &ocuents with the new e+ten&e& #rice)
*owever you notice that accounting &ocuents will still reflect the @ &igit #rice an&
roun&e& to the nearest 6/622th)

Q: 4ur su##lier &elivers his #ro&uct for an Auction) 'e sell it in auction an& #ay the
su##lier) 'hat is the best way to han&le this?
A: Aou can try consignent #rocess) In this #rocess, Hen&or hol&s the goo&s until they
are sol&) "he #rice to the su##lier can be reset when the goo&s are sol& in settle
consignent liabilities)

Q: *ow can I o#en a #revious MM #erio&?
A: "ransaction , MMPH
Menu #ath , ?ogistics,3Materials Manageent,3MaterialMaster,34ther,3 Close Perio&

Q: 'e can ake a #articular in&icator an&atory) Can I have a &efaulte& value for the
in&icator while creating Material aster that can be change& later in MM2@?
A: "ry using transaction variant, transaction co&e S*-4) An& then S59<) In S59<
choose the o#tion of variant transaction

Q: *ow can I generate a re#ort of cancelle& P4 ?
A1: 0se a Query with table 5JJ4 whose fiel& ?45JO is the &eletion in&icator)
A2: Go to the initial screen of #urchasing) "hen go to P0$C*ASI.G ,3 ?IS"
-ISP?AAS ,3 BA P4 .0MB5$ ,3 5-I" ,3 -A.AMIC S5?5C"I4.) "his allows you
to select certain fiel&s fro the 5JJ4 table an& 5JP4 table) -eletion in&icator can also
be seen here) 0se B&ynaic selectionsB to &eterine your selection criteria an& run the
re#ort)
A3: Aou can also &o this via the IMG
Go to "ransaction 4M5M or Menu #ath , MM ,3 Purchasing ,3 $e#orting ,3 Maintain
Purchasing ?ists
Click on Sco#e of ?ist Create .ew entry)
Check on Change -ocuents fiel&) .ae the new Sco#e with relevant nae) "his will
now a##ear in Sco#e of ?ist fiel& in all Purchasing ?ist -is#lay screens) "he out#ut will
show the &etails of the changes like &ate an& tie of change, ol& value, new value etc)

Q: *ow can we &etect a change in a Purchase 4r&er?
A: Cor *ea&er level changes: Go to *ea&er ,3 Statistics ,3 Changes
Cor Ite level changes: Go "o Ite,3 Statistics ,3 Changes

Q: 'e want to #o#,u# a screen to show the total value of P4 before saving the P4 so that
user can &eci&e whether to save the P4 or &iscar& it) 'hat is the best way ?
A: "ry using 5FI"QSAP?5I.SQ226) It is entere& &uring the saving o#eration of a P4 )
Aou can review the P4 , #resent a #o#u# &ialog using one of the P4P0PQS functions
enabling the user to &eci&e either to save or abort the P4 )

Q: P4 ite te+t is being a&o#te& fro the Material aster) "he te+t has got a&o#te&
status an& is not store& in the te+t I- tables S"F* an& S"F?) *ence #rint #rogra is not
able to #rint these te+ts) *ow can we solve this?
A: Purchase or&er te+ts can be a&o#te& fro Info recor& or aterial aster) All the te+ts
finally gets store& in table S"F* with &ifferent te+t a##lication ob(ects) Incase of P4
hea&er te+t it is 5JJ4 an& P4 Ite te+t it is 5JP4) 5ven if the te+ts are a&o#te& fro
either of these, there is a #ossibility that it can be altere& at P4 level) *ere it will get
store& with ob(ect 5JJ4 or 5JP4)
"here is no nee& to store this at P4 level if there is no change a&e to the te+t at P4
level,)
"ry these: Check for te+ts in 5JJ4 or 5JP4 ; &e#en&ing on hea&er or ite level=
If no te+t gets returne& back check in ob(ect 5I.A for info recor& or MA"5$IA? for
aterial aster long te+t); table is sae i)e) S"F*=

Q: 'hile creating a #urchase or&er we can see that there is the >Info rec) u#&ate> in the
bo+ ite &etail screen) *ow can we change the &efault setting for this bo+?
A: In MM Purchasing configuration ;use "ransaction co&e: 4MCI=, you can assign the
&efault value of info recor&s u#&ate for buyers then assign it through #araeter I- 5H4
;check the configuration &ocuentation=

Hen&or 5valuation
Q: . want to have multiple addresses of a vendor 8 for e<# mailing'
shipping' payment remittance' several billing addresses' etc. 7uppose
we have 21 addresses for one company' what is the best way without
creating 21 separate companies and their addresses
A: Cou can solve this problem by using Partner functions. ?sing
,ransaction WODP' Partner roles and partner schemas at vendor level
and purchasing $ocument level can be de%ned. ;reate as many
vendor numbers as required 0say 21 8in this case3 and assigning to the
respective partner roles.

Q: "he source list is create& for a aterial ie) source list re%uire& is arke&) 'hen a P4
is create& a &ifferent ven&or can still be selecte& an& even if Bfi+B in&icator in source list is
arke&, syste only shows warning sg) *ow can we fi+ a #urchase or&er to only a
fi+e& ven&or for a aterial ?
A1: "ry changing the warning essage into an error essage) .ote the essage nuber)
"hen use enu
4?M5 ,3 5nvironent,3 syste essage)
A2: "ick the in&icator >Source ?ist> in the aterial aster ;#urchasing view= By ticking
this, the #rocureent woul& be only #ossible fro sources s#ecifie& in the source list)
Aou ay also think of aking the fiel& an&atory in the aterial aster)

Q: 'e want the Hen&or co&e as Babc6@<8B where first < characters are al#ha an& the last
four &igits are &igits serial nubers) 'hat is the solution?
A: 0se an user e+it) 'ith this user e+it, you can check but can not force the user to enter
the value correctly)

Q: 'e want to set u# a Preferre& Hen&or list to enable users to &eterine the Hen&or to
be calle& for the aterial re%uire& while raising the $e%uisition) 'hat is the best way?
A: 0se "ransaction M526 to Maintain Source ?ist) At the #referre& ven&or, click the Ci+
check bo+) By this #referre& ven&or is autoatically assigne& whenever BCollow on
functionB is calle& for your P$ ;Create P4=)

Q: 'hat is the SAP stan&ar& way for &eleting all the ven&ors centrally fro the syste?
A: 6) Mark ven&ors for &eletion: FJ2E@)
@) $un SAPC281 which creates an entry in an internal SAP table which is use& later
<) $un SAPC2D:) Check >General Master recor&> an& >MM -ata> bo+es on, >"est $un >
off) 5nter Purchase 4rgani!ations)
8) $un SAPC2D:) Check >General Master recor&> an& >CI -ata> bo+es on, >"est $un >
off) 5nter Purchase 4rgani!ations) ABAP #rograer can create an ABAP #rogra to &o
it)
Back to top
Inventory Management
Q: How can we create one inventory doc with all your materials to
count instead of generating one doc for each material
A1: Cou can carry out transaction *.>6 8 by referencing your plant &
storage location. Cou can then enter as many inventory materials as
you want.
A2: 7et ma<imum number of items to say 1> using ,ransaction *.;@.
,he same can be preset using transaction O*;@.
Q: *ow is G$/I$ account relate& to Inventory?
A: If you are involve& with inventory, then you nee& the G$/I$ account ;Inventory
Account= when the I$ is #oste&)
If you are not involve& about inventory, then the syste &oes not nee& the G$/I$ account
when the I$ is #oste&, the syste nee&s a G/? instea& of the G$/I$ account)
Q: 'e trie& $MCB2<22 to fin& out logical value for stock ite by &ate) But after re,
valuation, stock value is su##orte& by onth instea& of &ate) *ow can we fin& the logical
value for stock ite by &ate?
A: ?se ,ransaction *;=E
*enu path #
6) Inforation systes ,3 ?ogistics ,3 Inventory anageent,3Material ,3 -ocuent
5valuations ,3 Stock value ,3 Mean inventory or
@) ?ogistics ,3 ?ogistics controlling ,3 Inventory Controlling 5nvironent ,3 -ocuent
evaluations ,3 Stock value ,3 Mean Stock Halue)
Q: How can we transfer stock from one vendor to another vendor
A: $O 1=2 and then 1=6 to the new vendor.

Invoice verification
Q: How can . cancel a posted invoice ,he error message ")7+48
47)+R is not an input %eld" is appearing. +ven O77 note 8E=E:2 did
not help.
A: ,he error is due to suppression of )usiness area %eld in the %eld
status group. $ue to this' while reversing the document' the system
%nds this %eld is suppressed and hence does not proceed further.
Docate the %eld status group for the recco account entered in the
vendor master and the relevant %eld status variant.
.n .*4' go to !. 4lobal settings8$ocuments8 Dine items8;ontrol8
*aintain %eld status variant.
Here for the relevant %eld status variant and the %eld status group
you may %nd the business area %eld has been suppressed.

Ware House
Q: - storage location from di9erent plant can be assigned to the
warehouse of any Plant. )ut di9erent storage location within the same
plant cannot be assigned to the same warehouse number. Why
A: $i9erent storage locations from di9erent plants can be assigned to
the same warehouse. )ut di9erent storage locations within the same
plant can not be assigned to the same warehouse number. ,hese
storage locations may be de%ned as storage types or storage sections.

Q: 'e are using only fi+e& bins an& &o not want to use autoatic bin creation nor any
strategy for reoving/loa&ing goo&s to the storage? In what way 'are *ousing hel#s
e?
A: Aou ay go for 'are *ouse o&ule if,
you have aterials in ore than one bin
you anage several &ifferent ty#es of storage ;high rack, block )))=,
you nee& a very fle+ible control for #rintouts
onsum!tion "ased Planning
Q: We have a lot si&e procedure here which is creating more order
proposals. How do you set the limit value for ma<imum number of
*RP order proposals per date in .*4
A: ?nder customi&ation' play around with materials
management(consumption based planning(maintain all plants

Q: What is the di9erence between /planned consumption/ and
/?nplanned consumption/ ;an safety stock calculation be done on
either of these
A: While customi&ing movement types 0O*FF3 it is de%ned as to which
set of consumption values gets posted during the material movement.
!or some it may always be the total consumption and for some it is
always the unplanned one and for some it is dependent on whether
the issues were done with reference to a reservation ie.' a planned
consumption. ,he way these consumption values are taken into
account in *RP is de%ned in the customi&ing of *RP types.
!or Reorder point planning 05*3 the total consumption is used to
calculate the safety stock and the reorder point.
!or !orecast based planning 0553 the total consumption is used to
build the forecast which will be used to compile the order proposals.
!or $eterministic *RP 0P$3 the unplanned consumption is used to
calculate the forecast which in turn is added to the actual demand.

Q: We are trying to use reservations to block our e+isting un,restricte& #lant stock
against a Sales 4r&er ?ine Ite) But the reservation is inclu&e& in the Planning file when
M$P is run)) 'e want to &isable the reservation in M$P) *ow can I &o this?
A: 0se transaction 4PPI)
Menu #ath : Custoi!ing,3Pro&uction,3M$P,3Planning,3M$P Calculations,3Stock,
3-efine Availability
Check >block Stock>

Q: 'e &o not want to convert Planne& or&ers to re%uisitions in our M$P run an& kee#
soe aterials in the ste# of #lanne& or&ers) Can we &o this?
A: Check the in&icator in transaction B4PP$B) Assign the in&icator s#ecifying #lanne&
or&ers only)

Material Master
Q: How can . e<tend all material to a new plant
A: ,he 7-P program 8 R*$-,.@$ is used to create (update material
master record.

Q: How can we delete materials permanently from *aterial master
A: ?se transaction **G> 8 *aterial *aster8HOther8HReorgani&ation8
H*aterial8H;hoose.
)uild variant with selection range of material master records to be
selected for deletion and maintain run parameters. +<ecute.
?se transaction **G6 8 *aterial *aster8H other8H Reorgani&ation8
H*aterial8HReorgani&ation
)uild a second variant
*aintain run parameters and e<ecute.
.t is also important to remove the records manually from info record'
POs' PRs' reservation etc for successful deletion of the material.

Q: 7-P only provides moving average value for current' previous
period' and previous year. 7-P does not provide transactions(reports
that will provide moving average value for a given date.
How can . report moving average price for material number
6>>>>>>> at plant >>>6 on Fuly =' 6EEI .
A: ,ry any of these solutions#
6. ;hange the updating level of the structure 07>:63 to /daily/. .n D.7
the total value and the total stock are available. $ivide value by the
stock. .t is possible to calculate this dynamically when the analysis is
run and to display the result.
2. ;reate your own structure in D.7 and populate it by copying the
*oving -verage Price from the material master every time there is a
transaction. Cou will have data on those days when there was a
transaction.

Q: We have de%ned all the variables for the materials. However' when
. attempt to use *aterial *atchcode obJect *-,6' . get the response
/@o possible entries found/. Why
A: *atchcode i.d. /)/' /*aterial by bill of material/ has a selection
condition for %eld 7,D@R @+ " ". 7,D@R is the )O* number
associated with a material in table *-7,. Hence the message 8 /no
possible entries.../ pops up if there are no bills of materials associated
with your material numbers. Cou get the matchcodes as long as the
material referred by you has )O* number associated with it.

Q: ,he matchcode obJect selection is defaulted to matctcode .$ /)/.
.would like to change to * /*aterial by $escription/ What is the
solution
A: Press the pull down arrow on the material number %eld and
matchcode /)/ is displayed' press !1 double8click matchcode i.d. /*/'
then press !K . ,his will set matchcode /*/ as the default.

Q: 'e have one aterial aster : F an& the unit of easure is B#csB an& two serial
nuber : A,B
Cor this aterial we ake two Pos
Cirst P4 calls aterial F , 6 #cs #rice 622 ;will use serial nuber A=
Secon& P4 calls aterial F , 6 #cs #rice @D2 ;will use serial nuber B=
Goo&s $ecei#t is &one an& by filling serial nuber for the fist P4 with A an& the secon&
P4 with B)
'e want to transfer aterial F serial nuber A to another #lant an& want the valuation of
this aterial as 622) *ow we can &o it ?
A: 0se >s#lit valuation>) Stocks ay be receive& into se#arate storage locations) "ransfer
stocks ay be &one fro a storage location/#lant to another storage location/#lant)

Q: 'e want to change the calculation of Moving Average Price) 'e know that the sae
is in MB5',H5$P$ an& two transactions to consi&er , M$*$, MB26) Is there a
transaction to change MAH or all the #laces it is nee&e&?
A: Any Goo&s recei#t or issue ;in case of s#lit valuate& aterial= changes Moving
Average #rice &e#en&ing u#on the valuation ty#e which is use& when #osting the goo&s
issue) Aou have to go through all the transactions involving thoseI
Cor 5+a#le:
Material F is using s#lit valuation by origin:
Malaysia : MAH E2 0S- , total stock 622 units
In&ia: MAH D2 0S- , total stock @22 units
"otal stock <22 units MAH D<)<<
*ere , goo&s issues will also affect the global MAH, &es#ite not changing MAH fro
origin country)

Q: 'hat is the use of configurable aterial)?
A: Configurable aterial is useful if you have a large nuber of cobination of #arts
that go into a #ro&uct) It eans &ifferent #erutations an& cobinations of the #arts for
sae aterial) If you aintain a uni%ue aterial co&e for each cobination , you re%uire
a large nuber of aterial nubers) JMA" ay be use& in such a case where you
aintain (ust one generic #ro&uct co&e) A su#er B4M is aintaine& for such a aterial
consisting of all #ossible alternatives) A routing is also aintaine& consisting of all
#ossible o#erations that coul& be use&) "y#ically configurable aterial is use& in Ma&e
"o 4r&er ;M"4= environent) *owever fre%uently or&ere& configurations ay be
#lanne& with a aterial variant which nee&s to have a aterial aster recor&) "hus
Material variants ay have stock an& value) -e#en&ing u#on characteristic values chosen
at sales or&er entry Sales 4r&er B4M is create&) $outing o#erations are also chosen
&e#en&ing u#on which B4M co#onents are assigne& to the)

Q: 'ill Source ?ist autoatically a##ear in Material Master as &efault if aintaine& at
#lant level using 4M5D?
A1: If you have aintaine& source list re%uireent in 4M5D an& have not aintaine& the
source list for the aterial , Po can not be release&) Aou are re%uire& to aintain source
list for all aterials in the #lant where the in&icator is set if you aintain source list at
#lant level) 5lse you can ake use of info recor& to &o so autoatically)

Q: 'e have 4ne co#any with a #lant an& another co#any with a sales organi!ation)
'hich is better o#tion between these , P4 or Stock "ransfer 4r&er ?
A: Cross co#any Stock "rans#ort 4r&ers can be &one)
N Configure using transaction 4MG.)
N -e#en&ing u#on the sen&ing an& receiving #lants, aintain sales organi!ation an&
custoer &ata in custoi!ing)
N Maintain the su##lying #lant as a ven&or an& attach the #lant to the ven&or in the
Hen&or Master)
N Material ty#e has to be *A?B or *A'A)
N 5nsure that the co#any with sales 4rgani!ation has a #lant to take care of stocking)
N "he P4 use& is .B an& not Stock "ransfer P4)
Configure S- for inter,co#any billing to enable #icking u# the #ricing #roce&ure for
billing)
N Carry 4ut &elivery through #rocess &elivery &ue list an& billing through #rocess billing
&ue list)

Q: 'e can ake fiel& an&atory) 'e want to ake a &efault value to a Particular fiel& in
the Material Master) Say, 'e want that the #erio& in&icator in the M$P@ view as >P>)
'hat is the best way?
A: 0se transaction variant) "ransaction S*-2 an& then "ransaction S59<)

'orkflow
Q: "he following is set u# for workflow:
6) 'orkflow organi!ation Structure with @ #ositions is create& an& assigne& a #erson
to both #ositions
@) Assign tasks to agent
"S 222219:E $e%uisition release , "4 74BS
"S 2222:268 Purchase re%uisition release refuse& , G5.5$A?
"S 2222:26: $e%uisition release& , G5.5$A?
"S 2222:<8: $e%uisition release reset , G5.5$A?
'S 222222<: 'orkflow for #urchase re%uisition release , "4 74BS
<)Activate event linkage
'S 222222<: 'orkflow for #urchase re%uisition release
'5 B0S@229 $5?5AS5S"5PC$5A"5 Purchase
re%uisition $elease ste# create is activate&
8)Activate& release co&es for workflow
K6L $ole resolution with grou#, co&e, an& #lant ;"6EC'=M
D)Assigne& release co&es to agent ;74BS create& in 6=
"he following error a##ears
>'ork ite E211@: ?inkage to ob(ect B0S@229 event $575C"5- cannot be written >)
A: 0se transaction S'5@) Make sure >ob(ect B0S@229 event $575C"5-> is enable&)
SAP MM Sam!le Questions for Materials Management
Question:
#ou wis$ to !ro%ure a material using a !ur%$ase order& #ou wis$ to take deli'ery of
t$e material at different times& A graduated dis%ount s%ale e(ists for t$e material&
How do you !ro%eed if you wis$ to take ad'antage of t$e dis%ount arrangement)
A 5nter several or&er ites with the sae aterial nuber an& &ifferent &elivery &ates
B 5nter one or&er ite with the aterial nuber an& assign the aterial to &ifferent
accounts
C 5nter an or&er ite with the aterial nuber an& create a nuber of sche&ule lines
- 5nter a nuber of #urchase or&ers for the aterial an& s#ecify &ifferent &elivery
&ates
Question:
*n t$e !ur%$ase order on w$i%$ t$e goods re%ei!t is +ased, you defined a !ur%$ase
order unit t$at differs from t$e !ur%$ase order unit& W$at is t$e signifi%an%e of t$e
!ur%$ase order !ri%e unit and w$at s$ould you take note of in t$e %ase of a goods
re%ei!ts)
A "he #urchase or&er #rice unit is store& in the aterial aster recor& or #urchasing
info recor& an& &efines the unit of
easure in which the aterial is or&ere&)
B "he syste establishes the relationshi# between the #urchase or&er #rice unit an& the
#urchase or&er unit conversion
in the #urchase or&er)
C At the tie of goo&s recei#t, both the %uantity in the #urchase or&er unit an& the
%uantity in the #urchase or&er #rice
unit have to be entere&, however, the %uantity in #urchase or&er #ice unit is
calculate& by the syste) Aou have to
change it when the calculate& %uantity &iffers fro reality)
- Both at the tie of goo&s recei#t an& invoice verification, the aterial is valuate& on
the basis of the #urchase or&er unit)
Question:
#ou enter a goods issue and re%ei'e t$e following message: -W: .n /%urrent date0,
only 1&111 !ie%es are a'aila+le-& W$at do you %on%lude from t$is)
A) .o stocks of the aterial e+ist anywhere in the entire #lant) "herefore, nothing can
be with&rawn)
B) 4nly the s#ecifie& storage location &oes not contain any stocks of the aterial)
"herefore, nothing can be with&rawn)
C) "he aterial e+ist in the s#ecifie& storage location on the current &ay, however, it is
unavailable, because of other
reservations)
-) "he essage re#resents a warning which you can ignore by #ressing the 5."5$ key)
Question:
W$i%$ of t$e following statements on !ro%uring a material of t$e material ty!e
23A4 are %orre%t)
A) "he #urchase or&er ust be acount assigne&)
B) "he goo&s recei#t ust always be unvaluate&)
C) when you enter an invoice, you can change the account assigneent as long as the
goo&s recei#t was unvaluate&)
-) 'hen the aterial is for consu#tion, no &ocuent is ever create& in Cinancial
Acccounting)
Question:
W$i%$ of t$e following sto%k transfer are rele'ant to 'aluation)
A) Stock transfer fro storage location to storage location in the sae #lant or co#any
co&e)
B) Stock transfer fro consignent stores of ven&or FA to our unrestricte&,use stock in
storage location 2226)
C) Stock transfer fro stock in %uality ins#ection in storage location 226 to stock in
%uality ins#ection in storage
location 222@ in the sae #lant)
-) Stock transfer of a aterial fro storage location 2226 fro #lant 2226 to #lant
222@) "he #lants belong to
the sae co#any, however the valuation areas are &ifferent ;valuation level is #lant=)
Answers for SAP MM Certification Sa#le Question
How %an you store long5term !ri%es for ser'i%es in t$e form of ser'i%e %onditions)
Answer 6 At the service level
Answer @ At the service an& #lant level
Answer < At the service an& ven&or level
Answer 8 At the service, ven&or an& #lant level
Answer 6 ,< an& 8 , ?ong ter #rices can be aintaine& at Service level, Service an&
Hen&or level or Service, Hen&or an& Plant level)
W$at would you e'aluate if you want to tra%e w$et$er your !ur%$ase requisition
items $a'e +een !ro%essed)
Answer 6 Material status
Answer @ Processing status
Answer < Ite Status
Answer .o) @: Processing status
SAP MM 6i!s +y : 7ttama 8wi'edi, Arfeen 9$an
Answers highlighte& in "rown)
1:#ou want to a%ti'ate 'ersion management for %ontra%ts& W$i%$ %om+ination of
fields do you need ;true<false:)
a= -ocuent category T -ocuent ty#e T Co#any co&e
+: 8o%ument %ategory = 8o%ument ty!e = Pur%$asing organi>ation
c= -ocuent category T Purchasing organi!ation T Purchasing grou# &=-ocuent ty#e T
Purchasing organi!ation T Plant
2: A %onfirmation %ontrol key requiring an order a%knowledgment from t$e 'endor
$as +een entered in a !ur%$ase order& 6$e data in t$e a%knowledgment differs from
t$at in t$e P.: *nstead of t$e w$ole P. quantity on t$e desired date, t$e 'endor
%onfirms deli'ery of $alf of t$e total quantity on ea%$ of t$e two dates one week
a!art from ea%$ ot$er& How do you enter t$is a%knowledgment ;one %orre%t
answer:)
a= Aou enter two ites with the confire& %uantities an& &ate on the >Confirations> tab
#age in the ite &etails
b= Aou set the #artial &elivery in&icator on the >-elivery > tab #age in the ite &etails) As
a result, an a&&itional entry screen a##ears, on which you can enter the confire&
%uantities an& &ates
%: #ou enter two deli'ery s%$edule lines wit$ t$e %onfirmed quantities and deli'ery
dates on t$e -8eli'ery S%$edule- ta+ !age in t$e item details
&= Aou change the &elivery &ate of the e+isting P4 ite an& re&uce the P4 %uantity by
half) Cor the reaining %uantity, you enter a new P4 ite in which you s#ecify the other
&elivery &ate
A+out Solution Manager:
3: W$i%$ of t$e following are Solution Manager 7sage S%enarios) ;6rue<False:
a= Manage Change $e%uests
b= Monitor SAP Su##ort -esk
c= 0#gra&e SAP Solutions
&= ?ink to SAP 5&ucation
e: *m!lement SAP Solutions
6) 'hat is the &ifference between the stock transfer between two #lants belonging to
sae co#any co&e an& those belonging to &ifferent co#any co&e?
@) 'hat are the fiel&s in Purchasing view?
<) 'hat are the ste#s in autoatic account assignent config)
8) *ow &o you create oveent ty#es? 'hat are the ste#s involve&? 'hen will you
recoen& a new oveent ty#e?
D) 'hat is eant by access se%uence? 'hen it is use&?
E) *ow &oes the P4 #ick u# the #ricing schea?
1) 'hat are the ste#s involve& in creating a #ricing #roce&ure?
:) 'hat are the ty#es of s#ecial stocks available?
9) 'hat are the ty#es of inforecor&s?
62) 'hat is eant by consignent stock?
66) 'hat are the ste#s involve& in consignent cycle?
6@) "ell e about the subcontracting cycle)
6<) *ow is scra# accounte& in subcontracting?
68) *ow are the by#ro&ucts taken care of in subcontracting?
6D) "ell e about the various oveent ty#es an& usage)
6E) 'hat is eant by scales? Can scales be use& in stan&ar& #urchase or&er?
61) 'hat is the &ifference between a contract an& a sche&uling agreeent?
6:) *ow &oes the syste calculate ta+es?
69) *ow &oes the syste calculate non&e&uctible ta+es?
@2) 'hat is eant by batches? *ow can the batches be searche&?
@6) *ow is a shelf,life ite anage& in SAP? 'hat is the full cycle?
@@) 'hat are the settings re%uire& for %uota arrangeent?
@<) 'hat is eant by M$P "y#e an& lot si!ing?
@8) Can it be configure& in such a way that the e+ternal re%uisitions can also be taken into
account while M$P runs in consu#tion,base& #lanning if HB is selecte& as M$P ty#e?
@D) 'hat is a reference #urchase organi!ation? 'hen can it be use&?
@E) 5+#lain the conce#t of s#lit valuation an& when can it be use&? 'hat are the settings
re%uire&?
@1) 'hat are valuation area, valuation category an& valuation class?
@:) 'hat is eant by a cre&it eo?
@9) *ow are free ites anage& in a P4?
<2) 'hat is eant by a release strategy?
<6) 'hat are release grou#s an& release co&es?
<@) 'hat are the &ifferences between release #roce&ure with classification an& release
#roce&ure without classification? 'hen are they use&?
<@) Is it #ossible to have a release #roce&ure without classification for a P4?
<<) 'hat is the a+iu nuber of levels available in SAP?
<D) Is it #ossible to have scales in a %uotation?
<E) 'hat is G$ blocke& stock? 'hen it can be use&?
<1) 'hat is the oveent ty#e for return to ven&or? *ow to reverse it?
<:) *ow are the variations in subcontracting taken care of in SAP?
<9) 'hat are the tools available for &ata igration in SAP?
82) 'hat is ?SM'?
86) 'hat is the &ifference between ?SM' an& CA""?
8@) *ow to give s#ecifications for &evelo#ents?
8<) *ow &o you #lan for a ven&or rating syste an& ove about?
88) 'hat is $"P?
8D) 'hat is the oveent ty#e use& in recei#t of $"P?
8E) *ow is an ite with serial no) anage&?
81) *ow &o you ake variants?
8:) 'hat are the ty#es of tables in SAP?
89) *ow to inventory e+cise &uty in SAP?
D2) 'hat are the &ocuents generate& in the MIG4 626 oveent ty#e? 'hat are the
accounts hit?
*ere are soe SAP MM Certification sa#le %uestions you shoul& know the answer to:
Question:
Aou wish to #rocure a aterial using a #urchase or&er) Aou wish to take &elivery of the
aterial at &ifferent ties) A gra&uate& &iscount scale e+ists for the aterial) *ow &o you
#rocee& if you wish to take a&vantage of the &iscount arrangeent?
Answers:
A= 5nter several or&er ites with the sae aterial nuber an& &ifferent &elivery &ates)
B= 5nter one or&er ite with the aterial nuber an& assign the aterial to &ifferent
accounts)
C= 5nter an or&er ite with the aterial nuber an& create a nuber of sche&ule lines)
-= 5nter a nuber of #urchase or&ers for the aterial an& s#ecify &ifferent &elivery
&ates)
Question:
In the #urchase or&er on which the goo&s recei#t is base&, you &efine& a #urchase or&er
unit that &iffers fro the #urchase or&er unit) 'hat is the significance of the #urchase
or&er #rice unit an& what shoul& you take note of in the case of a goo&s recei#ts?
Answers:
A= "he #urchase or&er #rice unit is store& in the aterial aster recor& or #urchasing info
recor& an& &efines the unit of easure in which the aterial is or&ere&)
B= "he syste establishes the relationshi# between the #urchase or&er #rice unit an& the
#urchase or&er unit conversion in the #urchase or&er)
C= At the tie of goo&s recei#t, both the %uantity in the #urchase or&er unit an& the
%uantity in the #urchase or&er #rice unit have to be entere&, however, the %uantity in
#urchase or&er #iece unit is calculate& by the syste) Aou have to change it when the
calculate& %uantity &iffers fro reality)
-= Both at the tie of goo&s recei#t an& invoice verification, the aterial is valuate& on
the basis of the #urchase or&er unit)
Question:
Aou enter a goo&s issue an& receive the following essage: >': 4n , only 2)222 #ieces
are available>) 'hat &o you conclu&e fro this?
Answers:
A= .o stocks of the aterial e+ist anywhere in the entire #lant) "herefore, nothing can be
with&rawn)
B= 4nly the s#ecifie& storage location &oes not contain any stocks of the aterial)
"herefore, nothing can be with&rawn)
C= "he aterial e+ist in the s#ecifie& storage location on the current &ay, however, it is
unavailable, because of other reservations)
-= "he essage re#resents a warning which you can ignore by #ressing the
5."5$ key)
Question:
'hich of the following stateents on #rocuring a aterial of the aterial ty#e .?AG are
correct?
Answers:
A= "he #urchase or&er ust be account assigne&)
B= "he goo&s recei#t ust always be unvaluate&)
C= 'hen you enter an invoice, you can change the account assignent as long as the
goo&s recei#t was unvaluate&)
-= 'hen the aterial is for consu#tion, no &ocuent is ever create& in Cinancial
Accounting)
Question:
'hich of the following stock transfer are relevant to valuation?
Answers:
A= Stock transfer fro storage location to storage location in the sae #lant or co#any
co&e)
B= Stock transfer fro consignent stores of ven&or FA to our unrestricte&,use stock in
storage location 2226)
C= Stock transfer fro stock in %uality ins#ection in storage location 226 to stock in
%uality ins#ection in storage location 222@ in the sae #lant)
-= Stock transfer of a aterial fro storage location 2226 fro #lant 2226
to #lant 222@) "he #lants belong to the sae co#any, however the valuation areas are
&ifferent ;valuation level is #lant=)
ommon SAP MM Questions
an any one tell me w$at is MM %losing and w$at is F* %losing) How %an * know if
!eriod is %losed)
MM closing eans that you can not #ost aterials &ocuent) In MM area you have two
o#en #erio&s current an& #revious)
If you &o not set other in MM$H , here you can check which are the o#en MM #erio&s
for co#any co&e) If you check Allow #osting to #revious #erio& , it will forbi& MM
#osting in #revious #erio&)
CI o#en #erio& ;obD@= allow to #ost CI &ocuents) As I know you can allow #ostings for
soe accounts , for e+a#le forbi& aterial accounts for #revious #erio& in or&er to
#revent MM #osting until you finish all CI &ocuents)
S,,Monika *ubanova
?elated:
Moveent 5rror , Posting 4nly Possible Between
Moveent "y#e Posting 5rror In -elivery
How to add an atta%$ment to a Pur%$ase .rder in SAP)
Aou can attach anually any &ocuent to P4 without using -ocuent Manageent
Syste ; -MS = in SAP 8)EC)
But you cannot attach &ocuent while you create P4 in "/Co&e M5@6.
Save you P4 ; M5@6. = an& again o#en with change ; M5@@. = then you can attach
&ocuent through Service for 4b(ect button) Service for 4b(ect button available &own
si&e of Coan& screen ; in your P4 screen M5@@. =
Click your Service 4b(ect button ,3 Create ,3 Create attachent
then select your win&ow &irectory ; which file you nee& to attach= select your file .ow
your syste shows essage Service >Create attachent> is starte&)
Save again your P4) Aou can see ;o#en= your attachent in sae fiel& ; Service for
4b(ect = select an& Create an& check attachent list) Aou can attach as any &ocuent in
your P4)
.ote: "his is only inforation for internal or you can #rint se#arately this &ocuent for
sen&ing to ven&or ; fa+ = Syste will not #rint autoatically along P4 #rint out)
SAP MM 6i!s +y : "a$adur
W$at is t$e differen%e +etween "lanket Pur%$ase .rder and t$e Framework .rder&
In general the Blanket P4s are use& for consuable aterials such as Feror+ #a#ers with
a short te+t ;&oes not nee& to have Master $ecor&= with Ite Category B BB i)e)liit,
where in the P4 vali&ity #erio& as well as the liits are to be entione& for the
si#licity of #rocureent)"he &oc ty#e is BC4B ;Craework 4r&er=)
"he G$ or Service 5ntry for the P4 are not necessary in case of Blanket P4s as well as
one nee& not to ention the account assignent category &uring creation of P4 it can be
B0B,unknown P can be change& at the tie of I$)
A+$i@i A.s$i&
* $a'e two issues:
1: Auto P&.&: *n MM? B Cendor Master ?e%ord ;ontrol data: * $a'e %$e%ked
DAuto P.D&&&&* $a'e %reated t$e Pur%$ase ?eq for t$e Material&&&&&2ow * want to
know $ow t$e automati% P. will %ome into for%e&&&* mean w$at ste!s to do after
%reating P?eq&
2: Sour%e 3ist: * $a'e %$e%ked DSour%e 3istD *n Pur%$asing 'iew of MM?&&&Ha'e two
'endors for t$is material for w$i%$ sour%e list is also maintained;ME11:&&&&W$ile
%reating P.&&t$e system takes +y default t$e first 'endor&&&&* tried to assign t$e
se%ond 'endor ;made sure t$at 'alidity !eriod are in range:&&+ut %ouldnDt do so&&&an
you suggest $ow t$e system will tell me to sele%t one of t$e 'endor * want to assign to
t$e P.&
6) Cor Auto P4 , yo shoul& #rocee& as follows:
S Auto P)4): In MM$ P Hen&or Master $ecor& , checke&;MM2@/FJ2@=
S Maintain Source ?ist P select the in&icator for source list recor& as M$P relevent)
;M526=
S If ore than one source list recor&s are generate&, ake one of the as fi+e&)
S $un M$P , the P$Bs generate& will be #reassigne& with the source of su##ly);M-26=
S 5nter " Co&e M5D9 for autoatically creating P4Bs fro P$Bs)
@)S Check if the assigne& Source in P$ is not fi+e& in Source ?ist)
S Check if the info recor& for source not assigne&, is having vali& con&itions)
Prem "$ardwa@
W$y system gi'ing me only warning message instead of error message w$en * am
trying to make 4? wit$ a material w$i%$ already ti%k for deletion flag& *s t$ere any
%onfiguration mistake )
"hrough 4MCQ , set essage no M1 8<2 for error)
Su!ian
W$en * want to settle Framework order& .n *nformation 6e(t, * $ad a message
-*n'oi%ing !lan: 2o message was found for !artner 111FGF<%om!any %ode 2111- *
$ad in'estigate t$at error on message determination and still t$e
error o%%urs& May+e * miss t$e setting in message determination& an you tell me
$ow to set Framework order Settlement message determination&
Accor&ing to SAP .otes, when an invoicing #lan is settle&, you can create a &ocuent/e,
ail or etc to notify your su##lier or internal #ersonnel) "he IMG setting ;SAP 8)1= can
be set in Material Mgt ,,3 ?ogistic Invoice Herification ,,3 Message &eterination)
Another way is if the creation of these &ocs are not re%uire&, turn off the essage by
setting the essage &is#lay fro B5rrorB to BInforationB) "he IMG setting can be set in
Material Mgt ,,3 ?ogistic Invoice Herification ,,3 -efine Attributes of Syste
Messages) "his is what I &i& on y si&e)
$arlie
Ha'e any one you done t$is in *M: *na%ti'ating t$e standard Mo'ement 6y!es& Say
for eg& * donDt want to end user to use t$is M6y!e G115 ?e%ei!t wit$out ref to P.&
* donDt want to delete t$is mo'ement ty!e, +eing an SAP standard one& .ne o!tion
w$at * t$oug$t of is to %ontrol in t$e aut$orisation !rofile, !rofile to e(%lued sele%ted
mo'ement ty!es&
*s t$ere any ot$er way we %an do t$is)
Aou can &elete the accounts assignents which are use& for D26 oveent ty#e, in "2<2
table) "ransaction co&e is 4BAC)
or
6) 0se transaction 4M77
@) 5nter oveent ty#e D26
<) $eove MB26 fro allowe& transactions
SAP Material Management *nter'iew Questions
Pro+lem is t$at after goods re%ei!t and AF6E? in'oi%e 'erifi%ation, re'ersal of
goods re%ei!t is +eing done& lient wants t$is more %ontrolled as t$e 4?*? a%%ount
is +eing affe%ted& So no re'ersals to +e done after *n'oi%e 'erifi%ation& How to
a!!roa%$ t$is)
Make this setting: SP$4 3 Materials Manageent 3 Inventory Manageent an& Physical
Inventory 3 Goo&s $ecei#t 3 Cor G$,Base& IH, $eversal of G$ -es#ite Invoice
*ere reove the tick against Mvt 62@ P 6@@)
.ow the syste will not allow to return the Goo& at any case) H55 "&Anand dai'ara@a
* $a'e %reated a new 'endor& 3ater * found t$at t$ere were some mistakes and t$at
* want t$at t$e system s$ould not allow me to make any P. or !ost any entries to
t$is 'endor& How to dea%ti'ate t$is 'endor)
Aou can block a ven&or at the following levels:
All co#any co&e
Single co#any co&e
All Purchase org
Single Purchase org
W$ere to 4et t$e 4oods Mo'ement 6y!e 3ist)
Ste# 6= $un s#ro coan&/"C
Ste# @= "hen ove to >SAP $eference IMG> screen
Ste# <= "hen navigate following #ath:
IMG ,,3 Materials Manageent ,,3 Inventory Manageent an& Physical Inventory ,,3
Moveent "y#es ,,3 Co#y, Change Moveent ty#es
*ere with >Co#y, Change Moveent ty#es> o#tion a hel# tutorial is available
;rectangular blue colour icon=) In that go to >Curther inforation> section where you can
fin& a big list of oveent ty#es with soe brief e+#lanation)
W$ere t$e s%$edule margin key is %ustomi>ed)
Aou &efine the or&er float in the sche&uling argin key, "he sche&uling argin key is
co#ie& fro the aterial aster) "he float before #ro&uction or float after #ro&uction an&
the release #erio& are &efine& in the sche&uling argin key
Cor Custoi!ing for Sho# Cloor Control, by choosing 4#erations ,,3 Sche&uling ,,3
-efine Sche&uling Margin Jey )
"he sche&uling argin key is assigne& to the aterial ; M$P area in the aterial aster=
an& is transferre& when the #ro&uction or&er is create&) "hese values can be change& in
the #ro&uction or&er)
W$at is t$e fun%tion of ."#)
Cunction of the 4BAC stan& for Configure Autoatic Postings) In this ste#, you enter
the syste settings for Inventory Manageent an& Invoice Herification transactions for
autoatic #ostings to G/? accounts)
Postings are a&e to G/? accounts autoatically in the case of Invoice Herification an&
Inventory Manageent
transactions relevant to Cinancial an& Cost Accounting)
Cor e+a#le, Posting lines are create& in the Stock account an& Consu#tion account)
6ell me w$at is Hmake to orderH)
Make,to,or&er #ro&uction is a #rocess in which a #ro&uct is in&ivi&ually anufacture&
for a #articular custoer) In contrast to ass #ro&uction for an uns#ecifie& arket where
a aterial is anufacture& any ties, in ake,to,or&er #ro&uction a aterial is create&
only once though the sae or a siilar #ro&uction #rocess ight be re#eate& at a later
tie)
In global tra&e, you often nee& to #rocess several &ifferent kin&s of transactions at the
sae tie) "he "ra&ing 5+ecution 'orkbench ;"5'= #rovi&es a central cock#it where
tra&ers can #rocess tra&ing contracts an& their subco#onents, such as #urchase or&ers
an& sales or&ers an& follow,on &ocuents) In a&&ition, "5' autoates a large #art of the
&ata entry, aking #rocessing %uicker, easier, an& ore error,free)
How to delete a material %om!letely)
"ry MM-5 transaction but be careful this will reove all aterial fro Client)
W$at is t$e use of 6a+les in MM& i&e& How t$e ta+les get %reated)
"hrough S566 you can create a new "able) In MM if you create a Material Master
MA$A, MA$M, MA$C,MA$-, MB5' P MHJ5 will u#&ate&) In Hen&or Master
?CA6, ?CB6 P ?CM6 will be u#&ate&) "he sae a##lies to 5JJ4,5JP4 for P)4,
MS5G P MJPC for MIG4 P $BJP for MI$4)
*f in any error, only t$e message no& I or t$e ta+le no& is s$own , t$en $ow to resol'e
t$e error using message no& or ta+le no&)
Contact ABAP or BASIS #erson to resolve this)
How to %reate new transa%tion %odes)
In transaction co&e S59< you can create, Change P -is#lay a "ransaction Co&e)

You might also like