SAP MM Training
SAP MM Training
SAP MM Training
Page 2
Unit 1
Introduction
Introduction to ERP
Page 4
What is ERP?
Page 5
What is SAP ?
Page 6
SAP Modules
Page 7
Which Industries are using SAP
Manufacturing Industries
Service Industries
Petroleum Industries ( Oil & Gas )
Mining industries
Insurance
Pharmacy
Banking & Telecommunications etc.,
Page 8
History of SAP
Company : SAP AG
When : 1972
Where : Walldorf, Germany
By Whom : 5 former IBM employees.
R/3 Introduction : 1992
Page 9
SAP R/3 Architecture
Page 10
SAP R/3 Architecture
SAP based the architecture of R/3 on a three-tier client/server model.
Presentation Server
The presentation server is actually a program named sapgui.exe. It
is usually installed on a users workstation.
Application Server
An application server is a set of executables that collectively interpret
the ABAP/4 programs and manage the input and output for them.
When an application server is started, these executables all start at
the same time.
Database Server
The database server is a set of executables that accept database
requests from the application server. These requests are passed on
to the RDBMS (Relation Database Management System).
Page 11
System Landscaping
SAP System landscape is
the group of systems that
company has installed, all
the systems are linked to
different transport routs to
main system, system
landscape may vary from
company to company or
business to business.
SAP is divided into three different landscape DEV, QAS and PRD.-
DEV would have multiple clients for ex: 110- Configuration, 120-
development, 130 - Unit Test.
- QAS may again have multiple clients for ex: 200- Integration Test, 210 to
240 Training.
- PRD may have something like a 300 Production
Page 12
Transport Management
SAP Transport Management
System (TMS) is a tool within
SAP ERP systems to manage
software updates, termed
transports, on one or more
connected SAP systems.
Page 13
Role and responsibility of ABAP Consultant
Implementation & Upgrade
Conduct workshops and gather requirements
Prepare Business blueprint
Prepare functional Spec and configuration
Business process testing
UAT and end user training
Data migration strategy
User manual
Support
Receiving tickets/issues from business .
Analyzing the ticket .
Resolving the issue in time
Prepare functional spec for Change request
Unit testing and transport to QAS for UAT testing
Page 14
What is MM
Page 15
MM Process Flow
Unit 2
Enterprise Structure
Enterprise Structure
An organizational unit responsible for
procuring materials or services for one or
more plants and for negotiating general
Client is a self-contained unit in an
conditions of purchase with vendors
R/3 System with separate master
records and its own set of tables
Master Data
Master Data
Agreement Service
The material master record and vendor master record are the most important
master data in the procurement process.
Page 21
Master Data in the Procurement Process Master Data
Views in a Material Master Master Data
Quantity Update:
If stock is possible, you
may choose if you order
materials for stock
(storage) or for
consumption.
Otherwise only
procurement for
consumption is possible.
Value Update:
If the stock is valuated, the
value is posted to
inventory/stock account.
Without value update you
have to use a non-blank
account assignment type.
In this case the value is
posted to consumption
account (and an
Accounting object).
Valuation Class
Master Data
Page 32
Vendor Master Record Master Data
Vendor Master Record: Organizational Level Master Data
When creating a
purchasing document or
accounting document with
a one-time vendor, the
system automatically goes
to an additional data
screen. This is where you
enter specific data, such
as the vendor's name,
address, or bank details.
You can use a single one-
time vendor master record
to cover a number of
vendors. You normally use
one-time master records
for one-time vendors.
Purchasing Data in the Vendor Master Record Master Data
Page 39
Purchase Info Records Master Data
Page 44
Source of Supply Master Data
).
Creating Source List Automatically
Master Data
Within the contract maintenance function, you can create source list records for a material
group for contract items with the item category M (material unknown) or W (material group).
Source list records for material groups define which materials can be released against a
contract item with item category M or W.
You can list either all disallowed materials (exclusion of materials) or all allowed materials
(inclusion of materials). To exclude materials, you must retain the standard setting of the
exclusion indicator. To include materials, you must deselect the exclusion indicator.
Blocking of Sources Master Data
Page 50
Service Master Record Master Data
Procurement Process
Procurement Process
Purchase
Stock
Non Stock Outline Service
material Import PO Asset PO
procurement agreement procurement
procurement
1.PR
2. RFQ
3. Quotation
Schedule
4. Purchase order Contract Agreement
5. Goods Receipt
6. Invoice
verification
Stock/Non-Stock Material Procurement
Material procurement is handled by purchasing
department of each plant at respective locations for
various materials like steel, spares, capital items etc.
These materials will be procured for stocking at respective
plants and also for consuming directly by various
departments.
Page 55
4.1 Stock/Non Stock
Procurement
Stock Material Procurement
3 4
Page 57
Stock/Non-Stock Material Procurement
1. Procurement cycle starts with creation of Purchase requisition
manually by the requesting department or MRP.
2. Request for Quotation is created with reference to released purchase
requisition and is to be sent to desired/short listed vendors.
3. Receive quotations from vendors
4. Perform price comparison to choose the best vendor .
5. Purchase Order is created with reference to selected Quotation.
6. Once goods arrive at plant, Goods Receipt is done against
respective Purchase Order.
7. Invoice verification for vendor is done after receiving invoice and
clearance from Quality for payment.
Page 58
Transaction codes
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
Quotation
ME47 Maintain Quotation
ME48 Display Quotation
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO
Invoice verification
MIR7 - Park Invoice
FBV0 Post Invoice
Page 59
Purchase Goods and Services
Purchase Requisition (PR)
Purchase
Purchasing Order
Vendor A
Purchase RFQ Quotation
Requisition
Source
of Vendor B
Supply
Vendor C
Rejection
Letter
Master data
Stock/Non-Stock Material Procurement
Create a Request For Quotation (RFQ) for the relevant material or the required
service. The request for quotation can be created: Manually (i.e. not referencing
any document) or With reference to a purchase requisition PR. The second option
(creation with reference to PR) has the advantage that the information already in
the purchase requisition is copied directly to the request for quotation.
Next, allocate the required vendors to the request for quotation. The system
determines the address from the data in the respective vendor master record.
The RFQs are then sent to the chosen vendors, who then send their quotations or
rejection letters.
After receiving the quotations from the vendors, their quotations are entered along
with the conditions (e.g. prices, discount, surcharges, freight, custom duty, etc.
which are given by the vendors) and delivery dates they contain with reference to
the corresponding RFQ.
Determines the most favorable items or quotation by means of a quotation
comparison (e.g. price comparison).
In addition, there is an option of saving as purchasing info records the conditions of
quotations. Purchasing info records here refers to the negotiated conditions agreed
between the buyer and the vendor for a particular material or service.
Page 62
Quotation
11
Enter price and conditions
Price
Quotation 1 Quotation 2 Quotation 3 Mean value
33 Quotation
Create info record or reject quotation
Info record
Purchase Order (PO)
A purchase order is a formal request to a vendor to
supply certain goods or services under the stated
conditions.
You can create purchase orders without reference,
or with reference to a purchase requisition, a
request for quotation, or another purchase order.
When you enter the purchase order data, the
system suggests default values. For example, it
suggests the ordering address, as well as the
terms of payment and freight (incoterms) from the
vendor master record. If you have maintained a
material master for a given material in the SAP
System, the system suggests the material short
text or the material group, for example. If a
purchasing info record already exists in the
system, the system copies a price proposal to the
purchase order.
You either send the purchase order to a vendor or
you carry out a stock transport order in another
plant belonging to your company or group. With a
stock transport order, you can take into account
the associated freight costs in the purchase order.
Movement Types: Examples Inventory Management
Vendor Invoice
$ 20.00
Vendor Open
Invoice Items
$ 20.00
Purchase Order
Goods Receipt
4.2 Outline Agreement
Scheduling Agreements are similar to contracts with difference that delivery orders
(schedule lines) against these agreements have very specific and detailed delivery
schedules in terms of time and quantity of deliveries.
A contract is a long-term
agreement with a vendor
concerning the supply of
material or performance of
services.
Page 68
Contract
Contracts are outline
agreements. They do not
contain details of the
delivery dates for each of
the items.
To inform vendors of which
quantities you need for
which date, you enter
contract release orders for
a contract. A release
order is a purchase
order that references a
contract.
If an info record with
conditions exists for the
material and the vendor,
the system automatically
suggests the net price
according to these
conditions when you
create the contract
item.
Types of Contract
Contract : Item Categories
Item category W is
recommended for materials
belonging to the same material
group but with different prices.
When you create the contract
item, you enter the short text
and the material group, but no
price. This and the material
number are not entered until a
release order is created
against the contract.
Item category M is
recommended for similar
materials with the same price
but different material
numbers. When you create
the contract item, you enter
the short text, material group,
quantity and unit of measure,
but no material number. This
is not specified until a release
order for such a material is
created against the contract.
Contract/Schedule Agreement
5
1
Page 72
Contract/Schedule Agreement
1. This cycle starts with creation of contracts, it follows with source list is
updating for material and vendor combination so as to enable automatic
schedule creation via MRP.
2. Delivery orders / Schedule lines are created against contracts, either
manually or via MRP.
3. Once goods arrive at plant, Goods Receipt is done against respective
Release Order / Schedule Line. At this time all goods receipt are
checked for correctness with respect to quantity etc.
4. When material is procured for storing in stocks, goods is moved to
respective storage locations, or else, when material is procured to be
consumed directly, it is shown as consumed.
5. Invoice verification for vendor is done after receiving invoice and
clearance from Quality for payment.
Page 73
Transaction codes
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase ME22N Change PO
Page 74
4.3 Service Procurement
Service Procurement
This process covers procurement of services from
external vendors. Service procurement is handled by
purchasing department of each plant at respective
locations for various objectives like construction,
maintenance and cleaning etc.
Page 76
Service Procurement
1
Page 77
Service Procurement
1. Service Procurement cycle starts with creation of Purchase requisition,
either manually by the requesting department or through Project
Systems and Plant Maintenance module.
2. Request for Quotation is created with reference to released purchase
requisition and is to be sent to desired/short listed vendors
3. Once quotations are received from the vendors, they are entered into
system with all terms and conditions as specified by the vendors. These
quotations are used for Price Comparison and short listing best vendor.
4. Service Purchase Order is created manually or with reference to an
approved purchase requisition.
5. Service is performed by the vendor against this PO and Service Entry
Sheet is created to confirm the quantum of services performed.
6. Invoice verification for vendor is done after receiving invoice from
vendor and acceptance of service entry.
Page 78
Service Specifications in the Purchasing Document Service Entry Sheet
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 83
4.4 Import Material
Procurement
Import Material Procurement
Import Material procurement is handled by centralized purchasing department
for various materials like steel, spares, capital items etc. required at each
plant.
Page 85
Import Material Procurement
1
Page 86
Import Material Procurement - steps
1. Procurement cycle starts with creation of Purchase requisition, either manually by
the requesting department or via MRP.
2. Import Purchase Order is created with reference to selected Quotation.
3. If advance payment is required to vendor, then either invoice verification is done
or payment is done through down payment request.
4. Inbound delivery is created with reference to PO after getting the intimation from
vendor for shipment of the material.
5. Goods receipt (movement type 103) is done against inbound delivery after receipt
of the material in bonded store at port. Invoice verification for vendor is done for
payment.
6. After receipt of physical material at plant, Goods receipt (105) is done against
import PO.
7. Excise credit is taken for Cenvat amount
8. Invoice verification for vendor is done after receiving invoice and clearance from
Quality for payment
Page 87
Transaction codes
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 88
Unit 5
Inventory Management
Goods Issue
Goods Issue is the process of handing over the materials placed in stores to
various departments as per their requests. The Inventory Management in MM
module system supports the following types of goods issues:
Withdrawal of material for production orders
Scrapping and withdrawal of material for sampling
Return deliveries to vendors
Other types of internal staging of material
Deliveries to vendors without the involvement of the SD Module
Generally goods are issued with reference to some documents like -
Reservations
Production orders
Bills of material
Page 90
Goods Issue
Page 91
Goods Issue
If a reference document (reservation/order) exists, it is important to enter the goods
issue with reference to this document, for the following reasons:
The goods issuing department can check whether what was requested is
actually issued.
During entry of goods issue, the system can suggest data from the reference
document (for example, account assignment, requested material, quantity,
etc.). This simplifies both data entry and checking (over deliveries and under
deliveries) when entering a goods issue.
After a withdrawal, the quantity withdrawn is updated in the reference
document and the reserved quantity is reduced accordingly. Thus, Inventory
Management can monitor the withdrawal process and Materials Planning can
update the stock/requirements list.
If reference documents are not available then Goods can be issued for
consumption against
Cost Center
project
Asset
Page 92
Goods Issue
Reservation
The Request to Stores to reserve a material for future use on a particular date
will be made through a reservation.
Reservations will be created automatically from Maintenance order, Production
Order or manually for material requested against breakdown and stock
transfers between plants.
Offline approval will be obtained prior to creating reservation manually.
The Goods Issue will be always done with reference to Reservation.
Cost Center
The Request to Stores request a material for its from store without creating
reservation.
The Goods Issue in such case will be posted as consumption directly against
cost center.
Page 93
Transaction codes Goods Issue
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 94
Stock Transfer & Transfer Posting
This process is used to remove materials from storage in one storage location
and place them in another storage location. Stock transfers can occur either
within one plant or between two plants. Whereas, a transfer posting refers to a
change in a materials stock (for example, release from quality inspection,
accepting consignment material). In a transfer posting, the material can
remain in its original storage bin or be transferred. Stock transfers and transfer
postings are used to represent organizational-relevant transfers within the
company (for example, decentralized storage).
There are three different procedures for carrying out a stock transfer:
Stock transfer via stock transfer posting using the one-step procedure
Stock transfer via stock transfer posting using the two-step procedure
Stock transfer using stock transport order
Page 95
Stock Transfer & Transfer Posting
Page 96
Stock Transfer & Transfer Posting
Stock Transfers
The Receiving Plant will create the Stock Transport Order on the Issuing Plant /
Port.
The Raw materials from Issuing plant / Port to any plant will be transferred with
reference to Stock transport order.
Once goods arrive at plant, Goods Receipt is done against stock transport
order. Transporter Code is entered while doing GR.
The material will be valuated at the receiving plant when the good are issued
from the sending plant.
Transfer Postings
Transfer postings will occur for carrying out conversion of Stock to a different
Stock Type and to convert one material to another.
If reference documents are not available then Goods can be issued for
consumption against
Page 97
Transaction codes Stock Transfer
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 98
Unit 6
Special Procurement
Special procurement Process
Four Types of special procurement process
Consignment
Subcontract
Pipeline
Returnable Transport Package
Page 100
Unit 6.1 Consignment
Procurement
Consignment Procurement
This process is the management of vendors stock in company premises. The
inventory is valued in the books of the vendor. The materials will be directly
issued for consumption from the vendors stock or will be transferred to Blue
Scope Steels stock.
Goods Issue
Request for issue of vendor-managed inventory (VMI) will be a
reservation.
The issue of Consignment stock will be done with reference to a
reservation.
The material will be directly issued for consumption from the Consignment
stock.
The settlement of liabilities of vendor will be carried out on the basis of the
issues for consumption.
Page 102
Consignment Procurement
Transfer to Own Stock
The goods from vendor is received against the Purchase order and
classified as Consignment stock. The Receipt into consignment stock will
not be valuated.
The goods from the Consignment will be transferred to own stock through
transfer posting. Accounting entries are posted during this transaction and
the stock is valuated.
The above process will be done under specific considerations. For e.g.
After a fixed period based on the contract with the vendor.
Returns to Vendor
Vendor-managed materials will be returned to vendor if the material is not
required by the company, material is rejected in shop floor or the material
is needed by the vendor for his own use.
The return to Vendor will be carried out with reference to the Purchase
order against which it was received.
Page 103
Consignment Procurement
The materials which are already issued to consumption will be returned after
reversing the issue transaction which will bring the stock back into
Consignment stock. This case is applicable in case of rejections at shop floor.
The Cenvat credit will be reversed for the Cenvatable materials returned from
Shop floor.
A debit note will be raised if the settlement is done for the vendor.
Page 104
Consignment Procurement
Page 105
Transaction codes Consignment Procurement
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 106
Unit 6.2 Subcontracting
Procurement
Subcontracting Procurement
Sub contracting process covers service procurement from an external vendor.
For this all the materials to is sent to subcontractor with all the accompanying
documents, which is subsequently processed by subcontractor and finished
product is sent back.
In this process material is sent by respective plants to a subcontractor and
handled by purchasing department from each plant at respective locations.
Excise invoice on the goods provided to subcontractor can be handled in
following two ways
Subcontracting without payment of excise duty
Subcontracting under full payment of duty
Page 108
Subcontracting without duty
Page 109
Subcontracting Procurement - steps
1. Procurement cycle starts with creation of Purchase requisition manually by the
requesting department.
2. Request for Quotation is created with reference to released purchase requisition
and is to be sent to desired/short listed vendors.
3. These quotations are used for Price Comparison and short listing best vendor.
4. Purchase Order is created with reference to selected Quotation.
5. Goods issue is done for vendor against subcontracting purchase order
6. Subcontracting challan is created with respect to goods issue document. This is the
consignment document that will be sent to the subcontractor along with the
materials that are to be processed.
7. Materials are sent to the subcontractor, along with a printout of the subcontracting
challan.
Page 110
Subcontracting Procurement - steps
8. The subcontractor processes the materials and returns the finished goods. When
the goods are delivered back to plant, the store person posts the goods receipt and
the challan.
9. The excise department reconciles the goods receipt against the challan, thereby
accounting for the return of the materials that were sent for subcontracting.
10. If subcontractor fails to return all the materials within the time allotted as per law,
the material is scrapped by specifying it as such in the bill of material for the parent
material then assigning the bill of material to the subcontracting purchase order. If
the scrap generated is not returned by the subcontractor, excise duty relevant to
the scrap generated has to be paid. If this scrap is returned after the duty has been
paid, an excise journal voucher should be created to reverse the excise duty paid.
11. Invoice verification for subcontractor is done after receiving invoice and clearance
from Quality for payment.
Page 111
Transaction codes Subcontracting without duty
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 112
Subcontracting with duty
Page 113
Subcontracting with duty - steps
Page 114
Subcontracting with duty- steps
9. GR is done against scheduling agreement/purchase order after manual gate entry.
Transporters code is entered while doing GR. Material goes to quality if required.
10. The excise clerk captures the subcontractors excise invoice, using the purchase
order as the reference document. The excise supervisor posts excise invoice.
11. Invoice verification for subcontractor is done after receiving invoice and clearance
from Quality for payment. Simultaneously, invoice verification for transporter is
done.
Page 115
Transaction codes Subcontracting with duty
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 116
Unit 6.3 Pipeline
Unit 6.4 Returnable Transport
Package (RPT)
Returnable Transport Package
Returnable transport packaging (RTP) is a multi-trip packaging medium (for
example, pallets or containers) in which goods can be transported more than
once between vendors and customers.
Page 119
Returnable Transport Package
Page 120
Transaction codes Returnable Transport Package
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 121
Unit 8
Physical Inventory
Physical Inventory
This process covers counting of companys warehouse stocks for balance
sheet purposes. Physical inventory can be carried out both for a companys
own stock and for special stock. Inventory for a companys stock and for
special stocks (such as consignment stock at customer, external consignment
stock from vendor, or returnable packaging) must be taken separately (in
different physical inventory documents).
The stock in a warehouse can be divided into stock types. In the standard
system, a physical inventory can be carried out for the following stock types:
Unrestricted-use stock in the warehouse
Quality inspection stock
Blocked stock
Page 123
Physical Inventory
Inventory of all stock types mentioned can be taken in a single transaction.
For the materials to be inventoried, one item is created in the physical
inventory document for every stock type. Physical inventory takes place at
storage location level. A separate physical inventory document is created for
every storage location.
If a material does not exist in a storage location, this means that no goods
movement has ever taken place for the material in the storage location. The
material, therefore, has never had any stock in this storage location. The
material does not exist at stock management level in the storage location. It is
therefore not possible to carry out a physical inventory for the material in this
storage location.
Physical Inventory Procedures
SAP R/3 supports the following physical inventory procedures:
Periodic inventory
Continuous inventory
Cycle counting
Inventory sampling
Blocked stock
Page 124
Physical Inventory
Page 125
Physical Inventory - steps
Physical Inventory Process
Regardless of the physical inventory method, the process of physical inventory can be
divided into three phases:
Page 126
Transaction codes Physical Inventory
ME51N Create PR
PR ME52N Change PR
ME53N Display PR
ME21N Create PO
Purchase Order ME22N Change PO
ME23N Display PO , ME9F - Print PO
Page 127
Unit 9
Batch Management
Unit 12
Invoice Verification
Invoice Verification
Vendor Invoice
$ 20.00
Vendor Open
Invoice Items
$ 20.00
Purchase Order
Goods Receipt
Invoice Verification
Information in an Invoice
Invoice Verification
Tolerances
Invoice Verification
Manual Block
Unit 13
MM Intergartion
Unit 14
These quotations are used for Price Comparison and short listing best
vendor.
Purchase Order is created with reference to selected Quotation.
Page 146
Purchase Goods and Services
Goods Receipt
Inventory Management
Automatic
Issue
Goods Receipt Consumer
Purchase
Order
2 swivel chairs
for Cost Center 1
Inventory Management
Set
Set Delivery
Delivery Completed
Completed Indicator
Indicator
Purchase
Order
At time of
In the
Purchase Order Goods Receipt
Inventory Management
No
NoMessage
Message
Underdelivery
Underdelivery within
withinthe
the Overdelivery
Overdelivery
Tolerance Tolerance
ToleranceRange
Range Tolerance
Tolerance Tolerance
20%
20% 20%
20%
Underdelivery Overdelivery
Warning Error Message
Agenda: Materials Management (Day 1 19 April)
1. Course Objectives 2 mins
Return
Delivery
Reversal
X
x
xxxx x xxx xxxxx x xx xxx
xxxxxxxx xxx x to the
xxx vendor with the material
xxxxx x xx xxx
xxx which is being sent back.
Returns to Vendor
Credit Memo
Agenda: Materials Management (Day 2 20 April)
1. Review 20 mins
Planning Procedures
Consumption-Based
MRP
Planning
Forecast-Based Reorder
Reorder Point
Point
Planning Planning
Planning
In MRP, the system compares available stock plus planned receipts with demand. If the available
quantity is less than the required quantity at a point in time, then an order proposal is created.
Safety Stock Planning
Lot size
Reorder
point
Safety
stock
Replenishment
lead time
Agenda: Materials Management (Day 2 20 April)
1. Review 20 mins