Professional Documents
Culture Documents
Config - MM
Config - MM
Config - MM
Table of Contents
SAP Hierarchy -- Materials Management .................................................................................................2
SAP Hierarchy -- Materials Management
SAP version used for this post: SAP ECC (ERP Central Component) 5.0
• Company (FI)
• Plant
• Storage Location
• Purchase Organisation
(the red crosses indicate links that are not allowed -- see notes below)
Company Code
CONFIGURATION IN SAP
Creating and Assigning (linking) Plants
It can also be link to a company code (this only takes place if the P.Org will be used plants linked to
this company code).
• new, old or
• GB, US, AU, ... (indicating countries for example)
• red, blue, black, etc.... (indicating colors for example)
The valuation typs are grouped together in a valuation category
So for example, the above valuation types could be grouped by age, country, color.
A material is activated by entering the valuation type in the accounting view of the material master.
IMPORTANT: It is only possible to change a material (valuation category) if no stock and PO were
created. So it is not something that get changed at will. It needs to be decided on creation of material.
Steps to set it up
CONFIGURATION
1. Activate Valuation
2. Create Valuation Category
3. Create Valuation Types
4. Link Categories > Types
5. Link valid Valuation Categories to Plant
MASTER DATA
1. Activate Split valuation for a material
(Add Valuation Category in material master)
2. Create Accounting views for every valuation type
Using Split Valuation in transactions
1. Create Purchase Order
2. Goods Receipt / Goods Issue
3. Physical Inventory
4. Stock Overview
-------------DETAIL------------------
In this example we want to group material in the same plant based on AGE (valuation category). We
will have two "groups" (valuation types): OLD and NEW.
Configuration
IMG: Material Management > Valuation > Split Valuation
The Ext Mandatory option will force users to enter a valuation type in purchase orders.
Select: Create (to save)
3. Create Valuation Types
Select: Global Types > Create
The Purchase Orders attributes option indicate if PO's are allowed or not.
1 - Not allowed
2 - Allowed but with warning
3 - Allowed
The account category reference determines what GL valuation classes will be allowed.
NOTE: It is only possble to change a material (valuation category) if no stock and PO were created. So
it is not something that get changed at will. It needs to be decided on creation of material.
In SAP Vendor Evaluation, the Automatic calculation of points for price based sub criteria
compare the Market Price with Actual price in Purchase Order. In standard SAP, Market price
is per Purchase Org + Info Rec Category + Material.
Within SAP Inventory Management, there are two methods how stock are moved between plants using
a 2-step process:
• Stock Transport Orders (UB)
• Transfer Posting
Example: Let’s assume stock is moving from Plant A (Storage Location 0001) to Plant B (storage
location 0002).
Two step means that two transactions will be used to move the stock. After the first transaction, stock
has left plant A but it is not yet available at Plant B. Only after the second transaction is it available for
use in Plant B.
Steps:
• Create a Stock Transport Order (ME21N, Purchase Order doc type UB)
• Process Goods Issue against STO (MIGO > Goods Issue > PO) – movement type 351
• Process Goods Receipt against STO (MIGO > Goods Receipt > PO) – movement type 101
The use of Planned Orders and Purchase Requisitions are optional.
Steps:
• Process a Transfer Posting (MIGO > Transfer Posting) – movement type 303
• Process a Transfer Posting (MIGO > Transfer Posting) – movement type 305
The Transfer Posting can be done with reference to a Reservation. Although this is not used a lot.
Similarities between Stock Transport Orders (STO) and Transfer Postings (TP)
• Both use transaction MIGO for both steps
• After first step, goods are already reflected in receiving plant and not available
Differences between Stock Transport Orders (STO) and Transfer Postings (TP)
• Movement types are different
351 & 101 for STO
303 & 305 for TP
• Stock types at receiving plants are different
- In Transfer (MARC-UMLMC) for TP
- Stock in Transit (MARC-TRAME)for STO
• For STO, 351 and 101 is group together where for TP there is no link between 303 and 305
• STO requires more transactions than TP
• STO must be configured for the sending plant / receiving plant where no plant specific
configuration exists for TP
• STO is based on Stock Transport Order (type of Purchase Order). Where no purchasing
document is used for TP
• STO can be initiated with a Planned Order or Purchase Requisition
• Planning (MRP) can be used to initiate movements, but only STO’s
Configuration required to use STO
Config: MM > Purchasing > Purchase Order > Set up Stock Transport Order > Assign Document
Type, One-Step Procedure, Underdelivery Tolerance
Here the source plant, destination plant and allowed STO document type is specified.
Config Menu > Materials Management > Inventory Management > Reporting > Define Field
Selection for Material Document List
Material Master: Material Type configuration
ABF - Waste
CH00 - CH Contract Handling
CONT - Kanban Container
COUP - Coupons
DIEN - Service
ERSA - Spare Parts
FERT - Finished Product
FGTR - Beverages
FHMI - Production Resource/Tool
FOOD - Foods (excl. perishables)
FRIP - Perishables
HALB - Semifinished Product
HAWA - Trading Goods
HERS - Manufacturer Part
HIBE - Operating supplies
IBAU - Maintenance assemblies
INTR - Intra materials
KMAT - Configurable materials
LEER - Empties
LEIH - Returnable packaging
LGUT - Empties (retail)
MODE - Apparel (seasonal)
NLAG - Non-stock materials
NOF1 - Nonfoods
PIPE - Pipeline materials
PLAN - Trading goods (planned)
PROC - Process materials
PROD - Product groups
ROH - Raw materials
UNBW - Nonvaluated materials
VERP - Packaging
VKHM - Additionals
VOLL - Full products
WERB - Product catalogs
WERT - Value-only materials
WETT - Competitor products
Prerequisites:
• Configuration of both material types must be similar (see transaction OMS2 - Material Type
configuration)
• There should be no open PO’s against this material
• There should be no valuated stock against this material
• There should be no open line items against vendors for this material (see transaction FBL1N -
Vendor Line Item display)
Material Type can be changed using transaction MMAM
Menu: Logistics > Material Management > Material Master > Material > Change Material Type
(tcode MMAM)
• Type in material master number
• Indicate new Material Type
• Execute
A message will indicate if it was successfull or not. And if not why. For example here it failed due to
valuated stock and open purchase orders that exists.
Default GL account in account assigned Purchase Requisition
When creating a Purchase Requisition, it is possible to default a GL account based on Material group.
IMG: MM > Purchasing > Material master > Entry Aids for Items without an material master
The GL account itself is link to the Valuation class in T030 (tcode omwb)
If the Entry Aids (default valuation class per material group) are not found, one can also set a default
GL account in T030 by leaving the Valuation class blank. (First row in above example).
Purchase Requisitions doesn't have validity period fields, although the limit can be spesified on item
level. So if users create PR's then they could type the validity period simply as text in one of the long
text fields.
During invoicing, if the date is outside validity period or the amount is bigger, either a Warning or
Error will occur. This setting is done in customising.
Examples on where this business process can be used include: Services: example buying flowers,
travel. Perticular if the receipt process is not very formalised. It is also sometimes used for utilities
(water, electricity...).
Look at processes where Financial invoices (no PO) are used. To improve control, a lot of vendor
invoices could be moved to Blanket Order process.
Account assignment is mandatory, so this process is non stock purposes only. Stock can not be
procured using this method (For stock a GR is required).
Because no Goods Receipt (GR) will take place, the GR indicator is switched off when the item
category is selected.
Very basics of SAP External Service Management
Firstly -- SAP External Service Management (ESM) must not be confused with SAP Service
Management (SM). ESM is the procurement of services. SM is to provide services to a client.
With External Services, you have a PO for services with Goods Receipt taking place. The Goods
Receipt is called Service Entries. In contrast with goods (stock or non stock) where receiving is
typically done by the inventory management group, the Service Entries are done by business
themselves. The logic is that the business generated the request for the service, that is where it was
done, it will be best if they do confirmation that service took place.
Lets look at the traditional SAP purchasing cycle vs SAP purchasing cycle for External Services.
The big difference is that the item category is D (services) is used. For the item, detail Service to be
performed can be specified. The receiving is a 2 step process. Create and then Accept Service Entry
Sheet
Lets step through the process and look at the documents. The steps are
Step 1 - Create Purchase Requisition
Step 2 - Convert to Purchase Order
Step 3a - Service Entry Sheet
Step 3b - Acceptance of Service Entry Sheet
Step 4 - Invoice and payment (not shown here)
What makes the PR a ESM PR is the Item category. For goods it is blank. For ESM it is D (Service). if
the item category D is selected, it is mandatory to provide the account assignment.
Step 2 - Convert to Purchase Order
The PR is converted to a PO. If me59 (automatic creation of PO) is used, the Material Group must also
be entered in the selection criteria, otherwise it doesn't work.
This is the equivalent of a Goods Receipt. The result of accepting a SES will be a material document
with movement type 101 (GR against PO). Depending of process the SES can be created and Accepted
by different people. Typically the acceptance is done by a more senior person.
Service Outlines
The services in the PR / PO can be specified in a hierarchy. See this post for more information on this.
Account Assignment U
Under special cases (if allowed), an account assignment U (Unknown) can be selected when creating
the PR / PO. In this case the correct account assignment category must be provided when the service
entry sheet is created.
Configuration
The focus on this post is to introduce the concept, so no configuration options are discussed. See below
for config options related to this functionality. Config Menu: IMG > Materials Management >
External Services Management
Transactions
The following transactions were used for above screens:
ME51N - Create PR
ME21N - Display PO
ML81N - Create Service Entry Sheet
ML82N - Change Service Entry Sheet (Acceptance)
AC03 - Maintain Service Master
Our company have got 2 plants: Plant 3600 (London) and plant 3100 (New York).
• For New York (plant 3100), if PR item value is between 0 - 1000 dollars, then PR needs to be
released by one person (person B)
• For New York (plant 3100), if PR item value is bigger than 1000 dollars, then PR needs to be
released by two people (first by person B, then person C)
• For London (plant 3600), if PR item value is bigger than 1000 dollars, then PR needs to be
released by two people (first by person A, then person C).
Key terminology:
• Release Codes - The different levels that the approval will go through.
• Release Groups - Grouping of strategies.
• Release Strategy - Unique, set of condition, sequence and levels of releases. Every line in
diagram is a Strategy (so we have 3).
• Release Indicator / Status - The status of PR as it moves through the strategy. Example 'Block'
(can't create PO yet) or 'Final Release' (can create PO from PR)
Here is a summary of the steps to follow to set up our example:
• Create Characteristics & link to comm. structre (CEBAN for PR)
• Create Class & link to characteristic
• Create Release Groups & link to class
• Create Release Codes
• Release Indicator
• Set up strategies
- Strategies & Codes
- Prerequeirements
- Status
- Assign values for strategies
• Set overall / item for doc type (PR only)
• Create and allocate autorisation profiles
--------------- DETAILS OF SETTING IT UP ---------------
Here we define which fields are used to determine the strategy that will kick in. In our case we used
'Plant' and 'Item value'. Not all fields in the PR can be used. For a full list of fields that can be used to
determine the release startegy, see tcode se12 table CEBAN.
So the two fields that will be used is:
The Intervals allowed will allow us to assign a range of values, example: If PR value is 0 - 1000
USD .....
Save the characteristic
Create a class (simply to group the characteristics). Again any name can be used. Tcode CL01 -- Create
Class. The Class Type must be 032.
Configure Release Procedures
Above actions was all master data. We now need to do some configuration. Menu: IMG > Materials
Management > Purchasing > Purchase Requisition > Release Procedure > Procedure with
classification > Set up procedure -- (tcode OMGQ in older SAP versions)
We have two groups to create AA and AB. We need to indicate the class we are working with, in out
case Z_PR.
Create Release Codes
Create all the release code / group combinations. This is all the dots in diagram above. So we have 4.
Later on, authorisation profiles will be linked to these code / group combinations.
Release Indicator
First we create the different statusses that the PR can be in throughout it lifecycle. Later on (below), we
will be linking using these statusses. Here is the standard SAP indicators, wou probably wouldn't need
to add any.
With Field Selection you can define which fields can be changed. This is the same indicator that gets
used with document type configuration to make some fields read only, mandatory, hidden.
Fir every strategy, we need to define a release prerequisites. This indicate if one code need to take place
before the other. In this case, level 2 (L2) can only take place if level 1 (L1) has been released.
Set up strategies - Status
This is also done for every strategy. The screen is dependant on what groups were linked to the strategy
as well as prerequisites that was set up. In this example:
Out of interest, the reason why there is not a L2 only option is because of the setting in the
prerequisites.
The values linked to strategies are master data (not configuration) and can be set in two places. Either
within the configuration itself -- selecting the classification button
Or, in classification, example CL24N
Both methods work, the advantage of CL24N is that all the strategies can be viewed easier.
For Puchase Requisitions, there is an option to release either on item level or on document level. For
PO / RFQ / Contracts, one can only release on header level. Back to the PR, it is highly recommended
to use item release. This can be done in two places.
In our example we will have three people releasing, so three profiles will need to be created.
Authorisation profiles can be created using tcode PFCG.
Usage of PFCG are not being discussed here, but see below for relevant screen where the profile was
created.
Lets create a PR, and see if the release procedure kicks in. In our case we will create it for plant 3600
and any value. So we will expect Strategy AB / S2 to kick in.
Create PR -- me51n
If no 'Release strategy' tab, then it didn't work. In this case all is fine. The user can see the Release
Group (AB), Strategy (S2) and release indicator (X).
(SAVE)
Releasing can be done per PR or collective. Lets' use the collective release. SAP Menu: Logistics >
Material Management > Purchasing > Purchasing Requisition > Release > Collective Release --
ME55
Select all the items to be released and then hit Save. You will see the status of the item change to the
next Release Indicator.
This is the absolute basics of setting up Release Procedures for Purchase Requisitions.
T his post is for some of you who have never done a MRP run on SAP and want to get a very
simple example going.
Simple steps
Ensure that material is created with at least the following views: Basic data, purchasing, MRP 1,
Storage, Accounting. Enter Plant / Sloc as required.
The key information for this demo is the MRP screen. Here is the one that I created.
The key MRP parameters are the MRP Type and Lot Size.
MRP Type - Defines when the rule used to determine WHEN the PR or Planned Order will be be
created.
Lot size - Determine calculation to be used to determine the QUANTITY in the PR or Planned Order
For my simple demo I will use standard SAP MRP type = V1 and Lot size = HB
For HB (Replenish to maximum stock level) a maximum level must be spesified, make Max value =
1000.
Do a single item run. Use transaction MD02 (Single Item, Multi Level MRP run). The Single Item
means for one material only. Multi Level refer to all levels of Bill of Material (BOM). This is not
relevant in our example.
Step 4 -- Lets evaluate results of MRP run.
You should now have a Purchase Requisition or Planned Order for a quantity to take stock up to
maximum level (as was spesified in material master).
As mentioned -- main MRP parameters are MRP type and Lot Size.
By using MRP areas – specific storage locations can be grouped together and planning take place on
that grouping (the MRP Area).
Example: Plant 3200 / Sloc 50 and Plant 3200 / sloc 51 in one MRP Area
This is done in Configuration.
When activated, materials can now be planned (MRP types, Lot size, etc…..) per MRP Area. And MRP
runs can also be done on MRP Area.
When creating / changing materials – you will see MRP Areas in MRP1 view
Material data fields on MRP Area level
How to use MRP Areas – Running MRP
When you run MRP, you can run it either for PLANT or MRP AREA.
Consumption History
Consumption History is stored on the lowest level either Plant or MRP Area level.
Steps to follow:
Program: RMDBVM00
Step 2 Activate requirements planning for MRP areas
Step 3 Define MRP Areas
The Receiving storage location is the default sloc that will be in PR that was created by MRP.
A MRP area consists of one or more storage locations. This is where they are defined.
Serial Numbers and materials
Serialization is a way to keep track of individual items (material masters). When processing
transactions, example Goods Receipt, Physical Inventory, etc.. you don't just type in material
and quantity but also the serial numbers of the individual items. Serial numbers is a unique
number that identify an item. Example if quantity is 2, one need to indicate serial numbers of
the two items. A report is available to show all movements for a spesific serial number.
A material is activated in Plant / Data Storage 2 view of material master. Field MARC-
SERNP .The options (serialization profiles) are set up in configuration and define how it will
be used (see below).
Using it in transactions
Lets look an an Inventory Management transaction for this material, transaction MI10 to do a
stock adjustment and see where the serial numbers are used.
For this material, serialization is active, so the system force you to enter the serial numbers of
the items, in this case the quantity was 2, therefore 2 serial numbers
Lets look at stock overview -- tcode mmbe and see if the serial numbers are visible.
Double clicking on the serial number take you to transaction IQ03 -- serial number per
material.
History of all inventory management transactions related to this serial number are visible by
hitting the 'History' button
Setting up -- Configuration
IMG Menu: Sales and Distribution > Basic Functions > Serial Numbers > Determine Serial
Number Profile - tcode OIS2
For every profile, one needs to specify the area in SAP where it will be used and how it will be
used.
Serial number usage:
01 - None
02 - Optional
03 - Obligatory
04 - Automatic
SAP MM Tables
Materials
Vendors
Purchasing
Inventory Management
Invoice Verification
1A Company Code
1B Material
1C Vendor
1D Purchase Organisation
1E Plant
MASTER DATA
2. A material master has been created for material 1234 in Plant 1000. You want to extend the
material master to Plant 1100 for Purchasing, Storage and Accounting. Which transaction
would you use?
PURCHASING
3. You wish to procure a material using a Purchase Order. You wish to take delivery of the
material at different times. A graduated discount scale exists for the material. How do you
proceed if you wish to take advantage of the discount arrangement?
3A Enter several order items with the same material number and different delivery dates.
3B Enter one order item with the material number and assign the material to different accounts.
3C Enter an order item with the material number and create a number of schedule lines.
3D Enter a number of purchase orders for the material and specify different delivery dates.
3E Enter an order item with the material number and in the Purchase order header text field you
specify the delivery dates and discount scales.
4. To view the most up to date planning data (available stock, orders, reservations, etc.) on a
material, use the:
6A Contracts.
6B Purchase Requisitions.
6C Purchase Orders.
6D Planned Orders.
6E Delivery Schedules.
7. The following are lot sizing rules available for SAP R/3:
PURCHASING
8A Purchase Requisitions.
8B Purchase Orders.
8C Quotations.
8D Contracts.
8E Source Lists.
11A Consignment.
11B Service.
11C Manufacturing.
11D Cost Centre.
11E Subcontracting.
12. Which of the following documents can be subject to release (approval) procedure?
13A Vendor.
13B Contract.
13C Scheduling Agreement.
13D Quotation.
13E Quota Arrangement.
14. With automatic source determination, in which sequence does the SAP R/3 system search for
possible sources of supply?
(Only one answer is correct)
15A RFQ.
15B Purchase Order.
15C Service Entry Sheet.
15D Purchase requisition.
15E Contract.
16. Which of the following document types can appear in the purchase order history for a
purchase order line item?
18. A vendor has agreed to give your company a discount on all purchases during the festive
season. What would be the quickest way of specifying this discount?
18A Maintain the pricing conditions in all information records with the vendor to indicate the discount.
18B Maintain the pricing condition in all contracts with the vendor to indicate the discount.
18C Maintain the pricing conditions in the vendor master record to indicate the discount.
18D Maintain all source lists that uses the vendor to indicate the discount.
18E Maintain extended conditions against the vendor to indicate the discount.
19. A purchase order has been placed with a vendor for 100 pieces of material 1234. An over
delivery tolerance of 5% has been specified for the material. The vendor has already delivered 20
pieces of material 1234 against the purchase order. When posting the next goods receipt against
the purchase order, the SAP system will propose the following quantities of material 1234 for
goods receipt:
19A 0 pieces.
19B 85 pieces.
19C 20 pieces.
19D 100 pieces.
19E 80 pieces.
20. A purchase order has been placed with a vendor for 100 pieces of material 1234. An over
delivery tolerance of 5% has been specified for the material. The vendor has already delivered 95
pieces of material 1234 against the purchase order. The delivery complete indicator has been set
for the material in the purchase order. When posting the next goods receipt against the purchase
order, the SAP system will propose the following quantities of material 1234 for goods receipt:
20A 0 pieces.
20B 100 pieces.
20C 10 pieces.
20D 5 pieces.
20E No goods receipt will be allowed against the purchase order.
21. You want to create a purchase order for external services. At the purchase order line level:
21A The account assignment category for “Cost centres” or “Orders” must be used.
21B The item category for “services” must be specified.
21C The account assignment category for services must be specified.
21D The item category “unknown” must be specified.
21E The account assignment category for “text items” must be specified.
22A Contracts.
22B Purchase orders.
22C Source lists.
22D Information records.
22E Quota Arrangements.
INVENTORY MANAGEMENT
23. Reservations can be created for:
24. Stocks can be withdrawn from the stores for consumption to a cost centre:
25. Normal stock items that are received with reference to a purchase order can be received into:
26. Which of the following stocks belong to a vendor, but are stored on your company’s
premises?
27. Which of the following stock types can be counted through Physical Inventory procedure?
MATERIAL VALUATION
29. Which of the following cab possibly influence the valuation price of a moving average priced
material?
REPORTS
30A Define default report formats such as column width and sort sequence.
30B Save reports.
30C Automatically execute reports.
30D Combine multiple reports into a summarized report.
30E Store user defined selection criteria for reports and analysis.
31A Plant.
31B Material.
31C Order quantity.
31D Month.
31E Total stock value.
GENERAL
32. In the SAP system a user can operate in the following hierarchies.
ORGANIZATIONAL STRUCTURES
33. In cross plant procurement a purchase organisation procures material and services for:
CLASSIFICATION
39. Which of the following are true about Consumption Base Planning?
40. Your planning department is using a Forecast Model for materials planning. It has been
established that while demand for the particular material is projected to increase steadily as
market share is increased, the fluctuating tourist demand will affect the overall requirements.
Which forecast model will best address this requirement?
PURCHASING
42. Which of the following statements are true with regard to RFQ’s and Quotations?
43. In the SAP system, the reference document used in the purchasing cycle is the:
44. Which of the following statements are true about SAP purchasing documents?
44A All purchasing documents have header items and line items.
44B Purchase requisitions cannot be printed.
44C An account assignment category must be entered for a consumable material.
44D The item category defines which process is used to procure a material.
44E A vendor cannot be assignment to a purchase requisition.
45A Only purchase requisitions, purchase orders, RFQ’s and contracts can be blocked.
45B Blocked purchase orders can be sent to vendors but the order cannot be receipted.
45C More than one user may be required to release the document.
45D Blocked documents can be released collectively or individually.
45E Release purchase requisitions can be printed.
46A An info record, quotation and outline agreement conditions are master conditions.
46B Conditions are item specific.
46C Master conditions can be set for a future date.
46D Conditions determine the effective price of a material.
46E A special anniversary discount from a vendor could be an extended condition.
47. In SAP purchasing contracts, which of the following statements are true?
47A A value contract has a validity period but a quantity contract has not.
47B Contracts can only be created referencing an RFQ, another contract or requisition.
47C Item category M (material unknown) cannot be used for value contracts.
47D When creating a release order, item categories M and W must be deleted.
47E A centrally agreed contract can be used to negotiate better prices from a vendor.
48. As of SAP release 4.0, the following are true for scheduling agreements:
49A Manually.
49B While creating a contract.
49C Automatically.
49D With reference to a purchase order.
49E from another source list.
50A All materials purchased in the same plant require source lists.
50B A material can be purchased without a source list if a contract exists.
50C The material can only be procured from vendors in the source list.
50D The material can be purchased from any vendor as long as a source list exists.
50E A requisition for the material can be created without a source list.
51. Your organisation has purchasing agreements with more than one supplier of a particular
material. When using automatic source determination on SAP system:
52. Your system is configured to support your buying department in automatic source
determination. Which of the following statements are true?
53. Purchase requisition 0100000023 has been created. You wish the system to convert this
requisition automatically into a purchase order. After running the transaction you receive an
error. What are the possible reasons for the error.
55. When creating a vendor master record, the account group determines, among other things:
56. When creating a purchase order for a material with a material master record:
INVENTORY MANAGEMENT
57. In the SAP system, which of the following activities are covered by inventory Management?
58. A delivery arrives at your warehouse for which no purchase order exists. In the SAP system,
which of the following options are available to you:
58A depending on the movement type, the system can generate a purchase order.
58B The item can only be received if the goods are non valuated.
58C You have to return the goods as a PO must be referenced with a goods receipt.
58D Receive the goods to block stock if the value is indicated on the delivery note.
58E The goods are received into GR blocked stock.
PURCHASING