SAP MM Tutorial Document
SAP MM Tutorial Document
SAP MM Tutorial Document
This tutorial adopts a step-by-step approach to acquaint the readers with the SAP MM
environment and how to make good use of its features. It will also help learners to
perform procurement of stock materials in SAP.
Audience
This tutorial has been designed for beginners without prior exposure to materials
management. With the customer demands changing rapidly, this tutorial will be
especially useful for those who want to learn how to manage the supply chain
management side of the business using SAP so that market demands can be met in the
shortest possible time.
Prerequisites
A basic knowledge of ERP concepts will help you in understanding the concepts of SAP
Material Management System described in this tutorial.
All the content and graphics published in this e-book are the property of Tutorials Point
(I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or
republish any contents or a part of contents of this e-book in any manner without written
consent of the publisher.
We strive to update the contents of our website and tutorials as timely and as precisely
as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I)
Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of
our website or its contents including this tutorial. If you discover any errors on our
website or in this tutorial, please notify us at contact@tutorialspoint.com
i
SAP MM
Table of Contents
About the Tutorial i
Audience i
Prerequisites i
Table of Contents ii
1. SAP MM OVERVIEW 1
Features of SAP MM 1
Login Screen 2
Basic Procurement 6
Special Procurement 9
SAP IMG 13
Client 16
Company Code 16
Plant 17
ii
SAP MM
Storage Location 17
Purchasing Organization 17
Purchasing Group 18
Create Company 20
Create Plant 24
Determination of Requirement 68
iii
SAP MM
Posting Invoice 72
Contract 84
Scheduling Agreement 87
iv
SAP MM
Reservation 116
v
SAP MM
vi
SAP MM
1. SAP MM Overview
SAP ERP (Enterprise Resource Planning) is a commercial software that integrates all the
information in a single software, considering various factors such as time and cost.
Organizations can easily meet their business demands with the help of SAP.
Features of SAP MM
The features of a SAP MM system are as follows:
SAP MM is one of the modules of SAP that deals with material management and
inventory management.
It deals with managing the materials (products and/or services) and resources of
an organization with the aim of accelerating productivity and reducing costs. At
the same time, SAP MM is quite versatile to accommodate changes that are
frequent in any business environment.
It deals with the Procurement Process, Master Data (Material & Vendor Master),
Account Determination & Valuation of Material, Inventory Management, Invoice
Verification, Material Requirement Planning, etc.
1
SAP MM
The first step to understand SAP is to have a basic knowledge of its various screens. The
following sections describe how to navigate through the screens available in SAP and
how to use the functionalities of the standard toolbar.
Login Screen
Log on to the SAP ERP server. The SAP login screen will prompt you for the User ID and
the Password. Provide a valid user ID and password and press enter. The user id and
password are provided by the system administrator. The login screen appears as follows:
2
SAP MM
Menu Bar - Menu bar is the topline of the dialog window in the SAP system.
Standard Toolbar This toolbar includes standard functions such as save, top of
page, end of page, page up, page down, print, etc.
Title Bar - Title bar displays the name of the application/business process you
are currently in.
3
SAP MM
4
SAP MM
Log Off
It is a good practice to log off from the SAP system when you finish your work. There are
several ways to log off from the system, but it can be done using the following
instructions as shown in the screenshot below:
5
SAP MM
Every organization acquires material or services to complete its business needs. The
process of buying materials and obtaining services from vendors or dealers is called
procurement. Procurement should be done in such a way that materials are ordered in
correct quantity, with a proper value at the proper time. It is subdivided into following
parts:
Basic Procurement
Special Procurement
Basic Procurement
Basic procurement is a process of acquiring goods or services in the right quantity, at
the right price, and at the right time. However it is critical to maintain a right balance
between quantity, price, and time. Consider the following example:
Organizations try and keep inventory levels at a minimum, due to the prices
associated with high levels of inventory; at the same time, it can be detrimental
to stop production due to shortage of raw materials.
Getting the minimum price for a product or service is often necessary, however it
is equally important to maintain a balance between the product availability,
quality, and vendor (seller) relations.
Procurement Lifecycle
Procurement in most modern organizations follow some sequential steps which are
described below:
Supplier Contact
After gathering the requirements, one looks for the suppliers who can fulfill those
requirements. Based on that, quotation requests or information requests are sent to the
suppliers or they are contacted directly.
Background Review
Once the supplier is known, the product/service quality is checked, and any necessities
for services such as installation, warranty, and maintenance parameters are
investigated. Some samples of the products can be obtained for quality examination.
6
SAP MM
Negotiation
Some negotiations with suppliers is made regarding the price, availability, and delivery
schedule of the products/services. Thereafter, a contract is signed that is a binding legal
document between the supplier and the ordering party. A contract will include all
necessary information such as price and quantity of material, delivery date, etc.
Order Fulfillment
Ordered material is shipped, delivered to the ordering party, and the supplier is paid
accordingly. Training and installation of product or services may also be included.
Contract Renewal
Once the products or services are consumed or the contract expires and needs to be
renewed, or the product or service is to be re-ordered, the experience with the vendors
and service providers is reviewed. If the products or services are to be re-ordered, the
company decides whether to order from the previous supplier or think about new
suppliers.
7
SAP MM
Procurement Description
Activities
8
SAP MM
o One-time orders are generally used for material and services that are
ordered irregularly.
Special Procurement
Special stocks are the stocks that are managed differently, as these stocks do not belong
to the company. Special stocks are kept at some particular location. Special procurement
and special stock types are divided into the following categories:
Consignment Stocks
Consignment stocks are those material that is available at our store premises, however
it still belongs to the vendor (seller) of the material. If you utilize the material from
consignment stocks, then you have to pay to the vendor.
Third-party Processing
In third-party processing, a company passes on a sales order to the associate external
vendor (seller) who sends the goods directly to the customer. The sales order is not
processed by the company, but by the vendor (seller). Third-party items can be entered
in purchase requisitions, purchase orders, and sales orders.
Pipeline Handling
In pipeline handling, the company need not order or store the material involved. It is
obtainable as and when required via a pipeline (for example, oil or water), or another
style of cable (such as electricity). The material that is consumed is settled with the
vendor (seller) on a regular basis.
9
SAP MM
Subcontracting
The vendor (the subcontractor) receives components from the ordering party with the
help of which it produces a product. The product is ordered by your company through a
purchase order. The components required by the vendor (seller) to manufacture the
ordered product are listed in the purchase order and provided to the subcontractor.
10
SAP MM
Configuration of SAP is done with the help of an implementation guide, known as IMG. It
is used to add fields, to change field names, to modify dropdown lists, etc. to adjust
according to the functionality of an organization. IMG is where we define the enterprise
structure and other settings that are required for the functioning of SAP according to the
requirements of an organization.
Menu path
Transactional code
Menu Path
We can navigate through the following path to reach out to IMG:
SAP Easy Access => Tools => Customizing => IMG => Execute Project
11
SAP MM
Transactional Code
The best and simple way to reach out any SAP screen is the TCode, i.e., transactional
code. Transactional code is used to reach out to IMG: SPRO (SAP Project Reference
Object). Enter the transaction code in the command field and then click on enter.
12
SAP MM
SAP IMG
IMG screen can be reached out just by following the steps given below:
13
SAP MM
The next screen will appear as follows. This is the final screen from where we can do
configurations.
SAP Customizing Implementation Guide (IMG) => Logistics => General =>
Material Master
14
SAP MM
Every organization has some framework or structure according to which the whole
business runs. An enterprise structure is the structure that represents an enterprise in
the SAP ERP system. It is subdivided into various organizational units which, for legal
reasons or business-related reasons, are grouped together.
An enterprise structure defines various levels in an organization. These levels are placed
according to some hierarchy. Each level has some specific functionality associated with
it, which in a combined way describes the working of an organization. In addition, an
enterprise structure defines various organizational units that are present in an
enterprise. The organizational structure in MM consists of the following organizational
levels:
Client
Company Code
Plant
Storage Location
Purchasing Organization
Purchasing Group
The following diagram depicts one such organizational structure that describes the levels
incorporated in an organization. It puts the client at the topmost, followed by multiple
company code, followed by multiple plants, plants having multiple storage location with
their own or centralized purchasing organizations.
15
SAP MM
In the following sections, we will look into each of the units that constitute an enterprise
structure.
Client
A client has the following attributes:
It has its own set of master data with independent table sets.
Data that is maintained at the client level is valid for all organizational levels.
Company Code
A company code has the following attributes:
It is a legal entity that has its own profit, loss and balance statement.
16
SAP MM
Plant
The basic points to be noted about a plant are as follows:
Storage Location
A storage location has the following attributes:
A plant can consist of multiple storage locations. All data is stored at storage
location level for a particular storage location.
Purchasing Organization
The points to be noted about a Purchasing Organization are as follows:
Centralized Purchasing
Purchasing organization is not assigned to any company code. It procures for all
company codes belonging to different client.
Company-Specific Purchasing
Purchasing organization is assigned to a company code only. The plant belonging to the
company code can purchase through this purchasing organization.
Plant-Specific Purchasing
Purchasing organization is assigned to a plant. Only this specific plant can purchase
through this purchasing organization.
17
SAP MM
Purchasing Group
The attributes of a purchasing group are as follows:
18
SAP MM
Company
Company code
Plant
Storage location
Purchasing organization
Purchasing group
All the Definitions in SAP are given through the Display IMG screen as shown below:
19
SAP MM
Create Company
Company is the topmost organizational unit after client, which incorporates individual
financial accounting statements of several company codes. A company can have many
company codes. In SAP, it is optional to create a company. The following steps will take
you through the procedure of creating company.
Step 1: On the Display IMG screen, select Define Company execute icon by following the
above path.
20
SAP MM
Step 3: Fill in all the necessary details such as name of the company, address of the
company with street number, city, country, and postal code.
Step 4: Click the Save icon after filling the required information. A new company will be
created.
21
SAP MM
Step 1: On the Display IMG screen, select Edit, Copy, Delete, Check Company Code
execute icon, by following the above path.
22
SAP MM
Step 3: Fill in all the necessary details like Company code, company name along with
city, country, currency, language.
Step 4: Click the Save icon after filling the required information. A new company code
will be created.
23
SAP MM
Create Plant
A Plant is an organizational unit within a company where activities take place. A plant
will produce goods and make goods available for the company. The following steps will
take you through the procedure of creating a plant:
Step 1: On the Display IMG screen, select Define, Copy, Delete check plant execute
icon, by following the above path.
24
SAP MM
Step 3: Fill in all necessary details like plant name along with detailed information like
Language, House no., city, country, region, postal code.
25
SAP MM
Step 4: Click the Save icon after filling the required information. A new plant will be
created.
Step 1: On the Display IMG screen, select Maintain Storage Location execute icon, by
following the above path.
26
SAP MM
Step 2: Enter the name of the plant for which you want to create the storage location.
Step 4: Enter the name of the storage location along with its description. Click the Save
icon after filling the required information. A new Storage Location will be created.
27
SAP MM
Step 1: On the Display IMG screen, select Maintain Purchasing Organization execute
icon, by following the above path.
28
SAP MM
Step 3: Enter the name of the purchasing organization along with its description.
Step 4: Click the Save icon after filling the required information. A new Purchasing
Organization will be created.
29
SAP MM
Step 1: On the Display IMG screen, select Maintain Purchasing Group execute icon, by
following the above path.
30
SAP MM
Step 3: Enter the name of the purchasing group along with its description.
Step 4: Click the Save icon after filling the required information. A new Purchasing
Group will be created.
31
SAP MM
All the organizational units combined together form the framework of a company. These
organizational units can be considered as different levels that describe the structure of
an enterprise. Every level has a particular functionality associated with it. Also, every
level in one or the other way is related to each other. These levels are placed according
to some hierarchy, Company being at the top.
To establish a relationship between these levels, we have to assign them to one or other
in such a way that they still lie in the same hierarchy. For example: As Company is at
the top level and plant is below it, it is necessary that the plant has some relation with
the company. As the plant is a sub-part or a smaller division of the company, it will be
assigned to the company. A standard SAP has the following four basic and essential
assignments:
All the assignments in SAP are done through the Display IMG screen, as shown in the
following screenshot.
32
SAP MM
Step 1: On the Display IMG screen, select Assign plant to company code execute icon,
by following the above path.
33
SAP MM
Step 3: Enter the name of the plant and company code. Click the Save button. Plant is
now assigned to company code.
Step 1: On the Display IMG screen, select Assign Purchasing Organization to Company
Code execute icon, by following the above path.
34
SAP MM
Step 2: We can view an existing assignment and can change it accordingly. Click the
Save button after making changes. Purchasing organization is now assigned to the
company code.
35
SAP MM
Step 1: On the Display IMG screen, select Assign Purchasing Organization to Plant, by
following the above path.
36
SAP MM
Step 3: Enter the name of the plant and the purchasing organization. Click the Save
button. Purchasing organization is now assigned to plant.
37
SAP MM
Step 1: On the Display IMG screen, select Assign Standard Purchasing Organization to
Plant, by following the above path.
Step 2: We can view the existing assignment and can change it accordingly. Click the Save
button after making changes. Standard purchasing organization is now assigned to plant.
38
SAP MM
SAP R/3 works on real-time data, i.e., there is no time lag between data entry and data
availability. The important thing while creating any data is to maintain data integrity.
SAP R/3 data is categorized into two:
Master data - Data that is created centrally, and is valid for all applications. It
remains constant over time but we need to update it on a regular basis. For
example: Vendor is a type of master data that is used for creating purchase
orders or contracts.
This is the enterprise main source of material-specific data. This data will include
information on the materials that a company can procure, produce, store, or sell.
o Main Data: It includes basic data (base unit of measure, weight), purchasing
data (over tolerance and under tolerance), and accounting data (standard
price, moving price).
Material master has four characteristics, which we will discuss one by one in the
following sections.
Material Types
Materials with some common attributes are grouped together and they are assigned to a
material type. It differentiates the materials and allows organizations to manage
different materials in a systematic manner in accordance to a companys requirement.
For example, raw material and finished products are some of the material types. Material
type can be created by following the steps given below.
39
SAP MM
Step 1: On the Display IMG screen, select Define Attributes of Material Types, by
following the above path.
40
SAP MM
Step 3: Fill in the required information such as name of material type and description.
Click on Save. A new material type will be created.
Material Groups
Material group is a wider range of material type. Materials with some common attributes
are taken together and they are assigned to a material group. For example: We have
some materials that are to be packaged, so the material type can be electrical or food
products, but we can group these material types and put them in the packaged material
group. Follow the steps given below to create a Material Group.
Step 1: On the Display IMG screen, select Define Material Groups, by following the
above path.
41
SAP MM
42
SAP MM
Step 3: Enter the name of the material group along with its description. Click the Save
button. A new material group will be created.
Number Range
When we create a material master record, every material is recognized by a unique
number that is known as the material number. We can assign a number to a material
through two ways:
External number assignment - While creating a material, you have to enter your
own number (containing alphabets or digits), and that should be unique.
Internal number assignment - While creating a material, you need not enter any
number. The system automatically generates a unique number to that material.
Step 1: On the Display IMG screen, select Define Number Range for Each Material Type,
by following the above path.
43
SAP MM
Step 3: We can define a number range here and EXT (external tab, if it is checked, then
an external number can be assigned in that material). Click the Save button. Number
Range is now defined for the material.
44
SAP MM
45
SAP MM
Step 2: For a particular material group, we can assign a number range here. Click on
Save. The number range is now assigned to the material group.
Step 1: On the SAP Menu screen, click the create button by following the above path.
46
SAP MM
Step 2: Fill in all the required details such as material number (if external number
assignment), material type, industry sector, etc.
47
SAP MM
Step 3: Select the views you want to maintain for your material.
Step 4: Enter the name of the plant and the storage location.
48
SAP MM
Step 5: Enter the required information in your material views such as unit of measure,
currency, standard price, moving price, etc. Click on Save. A new material will be
created.
o General Data: General data is maintained at the client level and it is valid for
all organizational levels.
Vendor master has three characteristics, which we will discuss one by one in the
following sections.
49
SAP MM
Step 1: On the Display IMG screen, select Define Account Groups and Field Selection
(Vendor), by following the above path.
50
SAP MM
Step 3: Fill in all necessary details such as name of account group, general data, and
field status. Click the Save button. A new Vendor Account Group will be created.
51
SAP MM
Number Range
When we create a vendor master record, every vendor is recognized by a unique number
known as the vendor number. As in the case of material master, we have external as
well as internal number assignments for vendor master.
Step 1: On the Display IMG screen, select Define Number Range for Vendor Master
Record, by following the above path.
52
SAP MM
Step 2: Click the Intervals button. It will create a number range for the customer
account.
Step 4: We can define a number range here and EXT (external tab, if it is checked, then
external number assignment can be done in that vendor). Click on Save. A new Number
Range will be created.
53
SAP MM
Step 1: On the same screen as shown above, select the Number Range tab.
54
SAP MM
Step 2: For a particular vendor group, assign a number range here. Click on Save.
Number range is now assigned to the vendor group.
55
SAP MM
Step 1: On the SAP Menu screen, select Create for Central Vendor Data, by following the
above path.
56
SAP MM
Step 2: Fill in all the required details such as company code, purchasing org, and vendor
number (if external number assignment).
Step 3: Fill in all the details of vendors address such as street name, postal code,
country.
57
SAP MM
58
SAP MM
Step 6: Fill in the terms of payment that are defined between the company and the
vendor. Click on Save. A new vendor master will be created.
59
SAP MM
SAP R/3 works on all real-time data that includes material master and vendor master.
Material and vendor master are separate data records for keeping information of
materials and vendors from where material is procured. The combined information of
material and vendor altogether is kept in a record that we call as purchase info record.
The key points about purchase info record are as follows:
Purchasing info record stores information on material and vendor, supplying that
material. For example, a vendors current price of a particular material is stored
in info record.
Purchase info record can be maintained at the plant level or at the purchasing
organization level.
Info record can be maintained for four procurement types, which are as follows:
60
SAP MM
Step 1: On the SAP Menu screen, select the Create icon, by following the above path.
61
SAP MM
Step 2: Enter the vendor number. In the info category, select standard or
subcontracting, or pipeline or consignment, according to the requirement.
Step 3: Fill in the required details such as material group, 1st/2nd/3rd reminder, vendor
material number, personal details, order unit, origin data, and sort term.
62
SAP MM
Step 4: Provide the info record note that can be called as info record description. Click
on Save. A new info record will be created.
63
SAP MM
The combined information of material and vendor is kept in a record that is known as
purchase info record. But a particular material can be ordered from different vendors in
different time intervals. This information can be maintained in a list that is called as the
source list. The key points to note about a source list are as follows:
Source list includes a list of possible sources of supply for a material over a given
framework of time.
Source list specifies the time period of ordering a particular material from a given
vendor.
Automatically
Manually
Step 1: Go to MM02 (Edit mode of material master for which you want to create source
list automatically). Select all the views.
64
SAP MM
Step 2: Inside purchasing view, check the box for source list. Click on Save. Source list
will be created automatically for the material.
Step 1: On the SAP Menu screen, click Maintain by following the above path.
65
SAP MM
Step 2: Enter the material number for which you want to maintain the source list and
respective plant details.
66
SAP MM
Step 3: Fill in all the necessary details such as valid periods, name of vendor,
purchasing organization, etc. Click on the Save icon. Source list for the material is now
maintained.
67
SAP MM
Every organization acquires material or services to complete its business needs. The
process of buying materials and obtaining services from vendors or dealers is called
procurement. The steps required to procure material forms the procurement cycle. Every
organization performs some common sequential steps to procure material in the right
quantity at the right price. The important steps in a procurement cycle are as follows:
Determination of Requirement
Posting Invoice
Determination of Requirement
This is the first step in a procurement cycle. It is the logical subdivision, where it is
determined what material or services are required by the company, and which supplier
can fulfill the requirement. A list of requirements is made and then it is approved by a
senior authority within the organization. After approval, a formal list is made that is
known as the purchase order with one more level of approval which is sent to the
vendor.
Step 1: On the SAP Menu screen, select Create Vendor/Supplying Plant Known by
following the above path.
68
SAP MM
Step 2: Fill in all the necessary details such as name of the vendor, purchasing
organization, purchasing group, company code, and details of the material, for example,
material number, price, currency, and plant.
69
SAP MM
Step 3: Fill in all the necessary details under Item, by selecting the tabs as shown in the
following screenshot:
Invoice/Delivery Tab (Provide the tax code, Payment terms and conditions, and
incoterms)
Assignment Tab (Provide a valid G/L code, business area, and WBS element)
Step 1: On the SAP Menu screen, select Goods movement (MIGO) by following the
above path.
70
SAP MM
Step 2: Fill in all the necessary details such as movement type (101 for goods receipt),
name of the material, quantity received, details of storage location and the plant where
the material will be placed. Click on Save. Goods Receipt is now posted for the material.
71
SAP MM
Posting Invoice
Invoice is received from the vendor after goods receipt, and then the invoice is verified
by the ordering party. This is the phase where the vendor (seller) is paid from the
company and reconciliation of the invoice and PO is accomplished. An invoice can be
posted by following the steps given below:
Step 1: On the SAP Menu screen, select Enter Invoice by following the above path.
72
SAP MM
Step 2: Fill in all the necessary details such as invoice posting date, amount that is paid
to the vendor along with the quantity for which the amount is paid. Click on Save.
Invoice is now posted for the goods receipt.
73
SAP MM
If a purchase requisition has already been approved, then it can be modified only
to a limited extent.
Step 1: On the SAP Menu screen, select the Create execute icon by following the above
path.
74
SAP MM
Step 2: Fill in all the required details such as name of the material, quantity, delivery date,
material group, and plant. Click on Save. A new Purchase Requisition will be created.
75
SAP MM
After creating a purchase requisition, we need to send our requirements to the vendor. It
is done through a document that is known as the purchase order. A purchase order can
be directly created from a purchase requisition.
Step 1: Enter TCode to go to the purchase order home screen. Select Purchase
Requisition as shown in the following screenshot.
TCode: ME21N
76
SAP MM
Step 2: Provide the purchase requisition number for which you want to create a
purchase order. Then select the execute icon.
Step 3: Drag the standard reference Purchase Requisition to the cart next to the NB
Standard PO.
77
SAP MM
Step 4: Verify the details of the purchase order and do the necessary changes as per
requirement. Click on Save. You now have a purchase order from the selected purchase
requisition.
78
SAP MM
Request for quotation is a form of invitation that is sent to the vendors to submit
a quotation indicating their pricing and terms and conditions.
It contains details about goods or services, quantity, date of delivery, and date of
bid on which it is to be submitted.
Manually
Step 1: On the SAP Menu screen, select the Create execute icon by following the above
path.
79
SAP MM
Step 2: Fill in all the required details such as type of RFQ (if standard, then AN),
language, date of RFQ, purchasing organization, and group.
80
SAP MM
Step 3: Provide the name of the material, quantity of material, material group, and
quotation deadline date.
Step 4: Provide the quantity and delivery date for the material.
81
SAP MM
Step 5: Provide the vendor address (street number, city, country, pin code) to which
you are addressing the RFQ. Click on Save. A new Request for Quotation will be created.
82
SAP MM
Step 2: Enter the requisition number for which you want to create an RFQ. Click on
Save. A new Request for Quotation will be created with reference to Purchase
Requisition.
83
SAP MM
The terms of an outline agreement are valid up to a certain period of time and
cover a certain predefined quantity or value.
Contract
Scheduling Agreement
Contract
A contract is a long-term outline agreement between a vendor and an ordering party
over a predefined material or service over a certain framework of time. There are two
types of contracts:
Value Contract: In this type of contract, the overall value is specified in terms of
the total amount to be paid for that material to the vendor.
84
SAP MM
Step 1: On the SAP Menu screen, select the Create execute icon by following the above
path.
Step 2: Provide the name of the vendor, type of contract, purchasing organization,
purchasing group, and plant along with the agreement date.
85
SAP MM
Step 3: Fill in all the necessary details such as the agreement validity start date, end
date, and pay terms (i.e. terms of payment).
Step 4: Provide material number along with the target quantity. Click on Save. A new
Contract will be created.
86
SAP MM
Scheduling Agreement
A scheduling agreement is a long-term outline agreement between the vendor and the
ordering party over a predefined material or service, which are procured on
predetermined dates over a framework of time. A scheduling agreement can be created
in the following two ways:
Step 1: On the SAP Menu screen, select the Create execute icon by following the above
path.
Step 2: Provide the name of the vendor, agreement type (LP for scheduling agreement),
purchasing organization, purchasing group, plant along with agreement date.
87
SAP MM
Step 3: Fill in all the necessary details such as the agreement validity start date, end
date, and pay terms (i.e. terms of payment).
88
SAP MM
Step 4: Provide material number along with the target quantity, net price, currency, and
material group. Click on Save. A new Scheduling Agreement will be created.
Step 1: On the SAP Menu screen, select the Maintain execute icon by following the
above path.
89
SAP MM
Step 3: Select the line item. Go to Item tab. Select Delivery Schedule.
90
SAP MM
Step 4: Provide the delivery schedule date and the target quantity. Click on Save.
Schedule lines are now maintained for the scheduling agreement.
91
SAP MM
A particular material can be procured from different vendors depending upon the
requirement. In this way, the total requirement of a material is distributed to different
vendors, i.e., the quota is assigned to each source of supply. This is known as quota
arrangement. The key points to note about quota arrangement are as follows:
This particular quota specifies the portion of material that is to be procured from
an assigned vendor or source.
where Quota Allocated Quantity is the total quantity from all orders that is
procured from a particular source. Quota Base Quantity is the quantity from a
new source of supply. Quota is the total requirement of material that is given to a
particular source of supply.
The mandatory setting before creating a quota is that the info record and the
source list should be maintained for the particular material. Also, in the material
master, the source list and quota arrangement usage check boxes should be
checked. This setting can be made in the material master by going to TCode
MM03. In purchasing view, check the quota arrangement usage and the source
list. Setting is now maintained for quota arrangement.
92
SAP MM
Step 1: On the SAP Menu screen, select the Maintain execute icon by following the
above path.
93
SAP MM
Step 2: Enter the material number and plant for which quota arrangement needs to be
maintained.
Step 3: Provide dates in valid from and valid to and value in quantity split.
94
SAP MM
Step 4: Enter the name of vendors and the assigned allocated quantity to them. Click on
Save. Quota arrangement is now maintained for the particular material.
95
SAP MM
SAP ERP systems were designed so that business can be conducted in an efficient way.
Documents such as purchase order, request for quotation, goods receipt are essential
elements in a business. These documents need security, i.e., if any of the documents is
posted incorrectly, then the business can get affected at various levels. In order to
secure these documents, we have a concept known as the posting period.
A posting period allows one to post and make changes in the documents only in a
specific time period. Sometimes you will get errors like posting allowed only in this time
period for a certain company code. It means for a particular company code, a posting
period is maintained and posting to that document is only allowed within that period. A
posting period for a company can be defined using five fields which are as follows:
Step 1: On the Display IMG screen, select Maintain Fiscal Year Variant by following the
above path.
96
SAP MM
97
SAP MM
Step 3: Provide the name of the fiscal year variant along with the description and
number of posting. Click on Save. A new Fiscal Year Variant will be created.
Step 1: On the Display IMG screen, select Assign Company Code to Fiscal Year Variant
by following the above path.
98
SAP MM
Step 2: We can view the existing assignment and change it accordingly. Click on Save.
Fiscal Year Variant is now assigned to company code.
99
SAP MM
Step 1: On the Display IMG screen, select Define Variants for Open Posting Periods by
following the above path.
100
SAP MM
Step 3: Enter the name of the variant. Click on Save. A new Variant will be created for
open posting periods.
Step 1: On the Display IMG screen, select Assign Variants to Company Code by
following the above path.
101
SAP MM
Step 2: We can view the existing assignment and change it accordingly. Click on Save.
Variant is now assigned to company code.
Step 1: On the Display IMG screen, select Open and Close Posting Periods by following
the above path.
102
SAP MM
103
SAP MM
Step 3: Provide the name of variant, account details, and the year allowed for posting.
Click on Save. Posting Period is now maintained for the variant.
104
SAP MM
SAP ERP was introduced so that procurement can be done efficiently in terms of time
and cost. Procurement can be done for various types of goods and services. Procurement
starts with creating a purchase order, i.e., a formal document given to vendors and it
includes a list of goods and materials that are to be procured. Accordingly, purchase
orders can be created for different types of procurement. The type of procurement can
be maintained in a field that is known as item category as shown below.
For different procurement types, there are four types of purchase orders, which are as
follows:
105
SAP MM
3. Provide all the necessary details such as the name of the vendor, item category,
name of material, plant for which material is procured, and the date of delivery.
106
SAP MM
3. Provide all the necessary details such as the name of the vendor, item category,
name of material, plant for which material is procured, and the date of delivery.
107
SAP MM
Follow the steps given below to create a stock transfer purchase order.
3. Provide all the necessary details such as the name of the vendor, item category,
name of material, plant for which material is procured, and the date of delivery.
108
SAP MM
3. Provide all the necessary details such as the name of the vendor, item category,
name of material, plant for which material is procured, and the date of delivery.
109
SAP MM
Procurement process starts with gathering requirements and ends with procuring goods
from vendors. Once the goods are procured from a vendor, they need to be placed in the
companys premises in correct place so that they can be consumed when required.
Inventory management deals with placing and handling the stock received from the
vendors in correct place within the companys premises.
It includes planning, entry, and keeping records of all the movements of goods.
Goods movement creates a document that updates all the stock quantity and
value in the inventory that is known as the material document.
One normally comes across the following terms while doing inventory management:
Movement Type
Goods Receipt
Reservation
Goods Issue
Movement Type
Movement type describes the type of stock posting in inventory. It represents whether
the posting in stock is against goods receipt or goods issue. The important movement
types in SAP MM are as follows:
201 - Goods issue for a cost center.261 - Goods issue for an order.
313 - Stock transfer storage locations to storage location in two steps - removal
from storage.
Movement types can be reached out by following the steps given below:
110
SAP MM
Step 1: On the SAP Menu screen, select Goods Movement (MIGO) by following the
above path.
Step 2: Select GR Goods Receipt drop-down. You will get a lot of standard movement
types and you can choose one according to your requirement.
111
SAP MM
Goods Receipt
Goods receipt is the phase where the material is received by the ordering party and its
condition and quality are verified. Depending upon the movement type, stock is posted
in inventory with the help of goods receipt. Goods receipt will show the increase in
warehouse stock. Goods receipt has two scenarios:
Step 1: On the SAP Menu screen, select Goods Movement (MIGO) by following the
above path.
112
SAP MM
Step 2: Goods receipt can be posted against various documents. Select the required
document from the drop-down. In this case, we are selecting purchase order. Select the
movement type according to the requirement.
113
SAP MM
Step 3: It will fetch all the details from the selected reference document such as
material, quantity, plant, etc. Select check tab to check the document. Then click on
Save. A material document number will be generated. Goods receipt is now posted
against a purchase document.
114
SAP MM
Step 1: On the MIGO screen, select Cancellation against a Material Document Number
from the drop-down. Provide the material document number.
115
SAP MM
Step 2: It will fetch all the details from the material document. Select the check tab to
check the document. Then click on Save. A material document number will be
generated. Goods receipt is now cancelled.
Reservation
Sometimes, stocks are to be blocked in advance so that they can be made available at a
particular point of time. This is known as reservation. Reservation ensures that
availability of stock at a particular time. Reserved quantity can be viewed by TCode
MMBE. Provide the material number and plant. Reserved quantity can be seen in the
reserved tab as shown below.
116
SAP MM
117
SAP MM
Step 1: On the SAP Menu screen, select the Create execute icon by following the above
path.
Step 2: Enter the date, movement type, and the plant for which reservation is to be
made.
118
SAP MM
Step 3: Enter the order number against which you want to make a reservation. Provide
the details of material and the quantity that is to be reserved. Click on Save. Reservation
is now made for the order.
Goods Issue
Goods issue means moving a stock out of inventory that may be due to several reasons
like withdrawing of material for sampling or returning the goods back to the vendor. A
goods issue results in a decrease in quantity in the warehouse. Follow the steps given
below to post a goods issue.
119
SAP MM
Step 1: On the SAP Menu screen, select Goods Movement (MIGO) by following the
above path.
120
SAP MM
Step 2: Select goods issue from the drop-down. Goods issue can be posted against
various documents. Select the required document from the drop-down. For example, in
this case, we are selecting purchase order. Select the movement type according to the
requirement.
121
SAP MM
Step 3: It will fetch all the details from the selected reference document such as
material, quantity, plant, etc. Select the check tab to check the document. Then click on
Save. A material document number will be generated. Goods Issue is now posted against
a purchase document.
122
SAP MM
Every organization acquires goods or services to complete its business needs. Once
goods are procured from a vendor and placed in companys premises through goods
receipt, we need to pay to the vendor for the acquired goods and services. The amount
to be paid along with the details of the material is provided by the vendor in the form of
a document that is known as the invoice. Before paying to the vendor, we need to
verify the invoice. This process of verifying the invoice before making a payment is
known as invoice verification. The key points to note about invoice verification are as
follows:
Invoice verification marks the end of procurement, after purchase order and
goods receipt.
Invoice posting updates all the related documents in financials and accounting.
Blocked invoice that vary from actual invoice can be processed through invoice
verification.
Posting of Invoice
Blocked Invoice
Posting of Invoice
Posting of invoice is done after having received the goods from the vendor and after
having completed the goods receipt. The invoice received from a vendor is verified
against cost, quantity, and quality by the ordering party, and then the invoice is posted
against that purchase order.
This is the phase where the vendor (seller) is paid from the company and reconciliation
of the invoice and PO is accomplished. Follow the steps given below to post an invoice.
123
SAP MM
Step 1: On the SAP Menu screen, select Enter Invoice by following the above path.
124
SAP MM
Step 2: Fill in all the necessary details such as invoice posting date, amount that is paid
to the vendor along with the quantity for which the amount is paid. Click on Save.
Invoice is now posted for the goods receipt.
Blocked Invoice
Sometimes the accounting department may not be able to pay a vendor as per the
invoice raised. This may happen in the following scenario. You try to post an invoice,
however the system expects certain default value against the purchase order or the
goods receipt and the posted invoice differs from the default value. This may lead to
invoice blocking. Invoice blocking is caused due to:
125
SAP MM
It is difficult to analyze small variances in invoice. So, tolerance limits are set up in the
system and if the variance in the invoice is within the tolerance limit, then the system
accepts the invoice. If the variance exceeds the tolerance limit, then it may lead to
invoice blocking. In such cases, we need to manually unblock or release the blocked
invoice if it has to be processed. Follow the steps given below to unblock an invoice.
Step 1: On the SAP Menu screen, select Release Blocked Invoices by following the above
path.
126
SAP MM
Step 2: Provide necessary details such as company code, invoice document number,
vendor, posting date, and purchasing group. Then click the execute button. The blocked
invoice will be released.
Amount and quantity variances in invoice can be avoided with the help of ERS.
127
SAP MM
To implement ERS, some mandatory settings are to be done in the vendor master.
Step 1: On the SAP Menu screen, select Evaluated Receipt Settlement (ERS) by
following the above path.
128
SAP MM
Step 2: Fill in all the necessary details such as company code, plant, goods receipt
document number and date, vendor, and purchasing document. Click on Save. ERS will
be created for the corresponding purchase order and goods receipt.
129
SAP MM
Services are meant for direct consumption instead of keeping them in inventory.
Service description along with its unit of measure is stored as master data in a
record that is known as the service master record.
The system stores the services that have been procured as a record in a sheet
that is called as the service entry sheet.
130
SAP MM
Step 1: On the SAP Menu screen, select Service Master by following the above path.
131
SAP MM
Step 3: Fill in all the necessary details such as service category, base unit of measure,
and valuation class. Click on Save. A new Service will be created.
132
SAP MM
Step 1: On the SAP Menu screen, select Vendor/ Supplying Plant Known by following the
above path.
133
SAP MM
Step 2: Provide all the necessary details such as the name of the vendor, item category,
name of material, plant for which material is procured, and the date of delivery. Click on
Save. Service Purchase order will be created.
134
SAP MM
Step 1: On the SAP Menu screen, select the Maintain execute icon by following the
above path.
135
SAP MM
Step 2: Provide all the necessary details such as purchase order number, service
number, quantity, and price. Click on Save. A new Service Entry Sheet will be created
for the corresponding purchase order.
136
SAP MM
Procurement process starts with creating a purchase order and ends with invoice
verification. In the whole process, one of the important parts is material valuation. While
creating purchase orders, material price is a mandatory field and it is automatically
determined. It happens because material valuation is maintained in the SAP system in
the material master. Material valuation represents integration between MM & FI
(Financial Accounting) modules, since it updates the general ledger accounts in financial
accounting. The key points to note about material valuation are as follows:
Material valuation helps in determining the price of the material, and in which
general ledger account it needs to be posted.
Split Valuation
Split valuation helps in valuating the stocks of a material in the same valuation area
(company or plant) differently. Some of the examples where split valuation is required
are as follows:
Stock that is procured externally from a vendor has a different valuation price
than the stock of an in-house production.
Stock obtained from one vendor is valuated at a different price than the stock
obtained from another vendor.
Same material having different batch may have different valuation prices.
Split Valuation needs to be activated before setting any other configuration. Follow the
steps given below to activate split valuation.
137
SAP MM
Step 1: On the Display IMG screen, select Activate Split Valuation by following the
above path.
Step 2: Click the option Split Material Valuation Active. Click on Save. Split valuation is
now activated.
138
SAP MM
Step 1: On the Display IMG screen, select Configure Split Valuation by following the
above path.
139
SAP MM
Step 4: Provide the name of the valuation type. Click on Save. A new Valuation Type will
be created.
140
SAP MM
Step 5: Now go to the same screen and click Global Categories to create valuation
category.
141
SAP MM
Step 7: Provide the name of the valuation category. Click on Save. A new Valuation
Category will be created.
Step 8: Now go to the same screen and click Local Definitions to map valuation type and
valuation category.
142
SAP MM
Step 10: Provide valuation type, valuation category, and set the status as active, and
then click the Activate button. Valuation category and valuation type are now mapped
and both are activated.
After maintaining the valuation type and valuation category, you can mention them in
the material master as shown below.
143
SAP MM
Go to mm02 (Change screen for material master). Here you can maintain the valuation
category and valuation class in accounting view. On this basis, valuation of the material
will be done in a purchase order.
144
SAP MM
In SAP MM, procurement process involves the cost of goods and services that needs to
be paid to the vendor by an organization. The cost being paid must be posted in an
organization necessarily in a correct general ledger (G/L) account. It is quite impossible
to recollect and feed the correct G/L account every time during procurement. To avoid
this inconvenience, the SAP system can be configured so that the system will
automatically determine the correct G/L account that needs to be posted. G/L account is
posted when goods receipt is done as well as during clearing the invoice verification.
Account determination deals with the following terms:
145
SAP MM
Step 1: On the Display IMG screen, select Define Valuation Control by following the
above path.
Step 2: Select Valuation grouping code. Click on Save. Valuation grouping code is now
activated.
146
SAP MM
Step 1: On the Display IMG screen, select Group Together Valuation Areas by following
the above path.
147
SAP MM
Step 2: Here you can define a valuation area with grouping code, and assign them to a
company code. Click on Save. Valuation area and valuation grouping code are now
defined for a company code.
Step 1: On the Display IMG screen, select Define Valuation Classes by following the
above path.
148
SAP MM
149
SAP MM
Step 4: Provide the name of ARef (Account reference) along with its description.
150
SAP MM
151
SAP MM
Step 7: Provide the name of valuation class, ARef (Account reference), and description
of valuation class.
Step 8: Now go to the same screen and click Material Type/Account Category Reference.
152
SAP MM
Step 9: Here you can map material type with ARef (Account reference). Click on Save.
G/L account can now be posted for different material types.
Step 1: On the Display IMG screen, select Configure Automatic Postings by following the
above path.
153
SAP MM
154
SAP MM
Step 3: Here you can maintain the transaction for which automatic account
determination is there. Click on Save. Automatic posting for transactions is now
configured.
155
SAP MM
Step 1: On the Display IMG screen, select Assign Fields to Field Selection Groups by
following the above path.
156
SAP MM
Step 2: Select the entry in which you want to make the changes.
Step 3: Here you can change the properties of the fields as hidden, display, required
entry, or optional entry. Click on Save. Field Groups are now set with the desired field
entries.
157
SAP MM
Step 1: On the Display IMG screen, select Maintain Field Selection for Data Screens by
following the above path.
158
SAP MM
Step 2: Select the field selection group in which you want to make changes. Here you
can make changes in the field reference as hidden, display, required entry, or optional
entry. Click on Save. Field selection for data screens is now maintained.
159
SAP MM
Step 1: On the Display IMG screen, select Maintain Company Codes for Materials
Management by following the above path.
160
SAP MM
Step 2: Provide details such as name, company code, along with the fiscal year and the
period for that. Click on Save. Company code is now maintained for materials
management.
Step 1: On the Display IMG screen, select Define Attributes of System Messages by
following the above path.
161
SAP MM
Step 2: Here you can maintain type of message (warning or error), message number
along with the description of message. Click on Save. System messages are now
maintained.
162
SAP MM
Step 1: On the Display IMG screen, select Define Number Ranges by following the above
path.
163
SAP MM
Step 3: Here you can maintain a number range accordingly. Then click on Save. Number
range for purchase requisition is now maintained.
164
SAP MM
Step 1: On the Display IMG screen, select Define Document Types by following the
above path.
165
SAP MM
Step 3: Provide details such as the name of the document type with its description. Click
on Save. Document types for purchase requisition are now defined.
166
SAP MM
Step 1: On the Display IMG screen, select Define Number Ranges by following the above
path.
167
SAP MM
Step 3: Here you can maintain a number range accordingly. Then click on Save. Number
range for RFQ/Quotation is now maintained.
168
SAP MM
Step 1: On the Display IMG screen, select Define Document Types by following the
above path.
169
SAP MM
Step 3: Provide details such as document type with its description. Click on Save.
Document types for RFQ/Quotation are now defined.
170
SAP MM
SAP MM provides some shortcuts to save time and effort. These are known as
transaction codes. Transaction codes are the shortcut codes that take us directly to the
screen desired. These codes are provided in the command field. Some of the important
transaction codes are as follows.
T-Code Description
171
SAP MM
172
SAP MM
173
SAP MM
174
SAP MM
Dear readers, these SAP MM Interview Questions have been designed especially to
get you acquainted with the nature of questions you may encounter during your
interview for the subject of SAP MM. As per our experience, good interviewers hardly
plan to ask any particular question during an interview. Normally questions start with
some basic concepts on the topics and later, they continue based on what you answer.
A: The top level of the organizational structure is the client, followed by company code,
which represents a unit with its own accounting unit. The next level down is plant where
procurement activities take place. A plant produces goods and makes goods available for
the company. The purchasing organization is legally responsible for the procurement
transactions. This group is further subdivided into purchasing groups.
A: Special stocks are stocks that are managed differently, as these stocks do not belong
to the company and these are being kept at some particular location.
A: Stock within plants is transferred with the help of stock transport order. One plant
orders the goods internally from another plant (receiving plant/issuing plant) with the
help of stock transport order.
Q: What are some of the movement types for stock transport order?
A: One step transfers of materials can be posted using movement type 301. Other
movement types are 303, 351, 641, or 643 in the stock transport order.
175
SAP MM
A: RFQ is a request for quotation and it is a form of invitation that is sent to the vendors
to submit quotations indicating their pricing and terms and conditions, while quotation is
a reply by a vendor in response to the request for quotation.
A: Goods receipt and goods issue will cause change in stock, as goods receipt will
increase the warehouse stock and goods issue will decrease the warehouse stock.
A: Yes, material and vendor data is available at all levels, as it is normally created for
company and it is valid for the levels below company.
A: Release procedure means approval of documents like purchase orders and purchase
requisition manually by the criteria defined in the configuration.
Q: If you have multiple line items in a purchase order, can you release that
purchase order line by line?
A: No, release is done only at the header level in a combined way for all the line items in
case of purchase order.
A: Materials with some common attributes are grouped together and they are assigned
to a material type. This will differentiate materials and allow an organization to manage
different materials in a systematic manner in accordance to the companys requirement.
A: Source list includes a list of possible sources of supply for a material over a given
framework of time. A particular material can be ordered from different vendors in
different time intervals. This information can be maintained in a source list.
176
SAP MM
A: Once goods are procured from the vendor and placed in companys premises through
goods receipt, we need to pay to the vendor for the acquired goods and services. The
amount to be paid along with the details of material is provided by the vendor in the
form of an invoice. Before paying to the vendor, we need to verify the invoice. This
process of verifying the invoice and paying to the vendor is known as invoice verification.
A: Contract is a long-term outline agreement between the vendor and the ordering party
over a predefined material or services over a certain framework of time. Scheduling
agreement is a long-term outline agreement between the vendor and the ordering party
over a predefined material or service, which are procured on predetermined dates over a
framework of time.
A: In planned services, at the time of procurement, specifications like quantity and price
are known. It means the nature and scope of service is clear before the procurement,
whereas in unplanned services, specifications like quantity and price are not known at
the time of procurement. It means the nature and scope of service is not clear before
the procurement. These services can be extended as per requirement.
A: A particular material can be procured from different vendors depending upon the
requirement. So, the total requirement of a material is distributed among different
vendors, i.e. quota is assigned to each source of supply. This is known as quota
arrangement.
A: Documents such as purchase order, request for quotation, goods receipt are essential
in a business. These documents need security, i.e., if any of these documents is posted
incorrectly, then the business can get affected at various levels. In order to secure these
documents, we have a concept of posting period. Posting period allows us to post and
make changes in the documents only in a specific time period.
What is Next?
Further, you can go through the examples which you have practiced with the subject,
and make sure you are able to speak confidently on them. If you are a fresher, then the
interviewer does not expect you to answer very complex questions, rather you have to
keep your fundamentals strong.
Secondly, it really doesn't matter much if you could not answer a few questions, but it
matters how you answer the ones that you do. Be confident during your interview. We at
tutorialspoint wish you all the very best.
177