SAP MM End To End S - 4 HANA Free Learning Document
SAP MM End To End S - 4 HANA Free Learning Document
SAP MM End To End S - 4 HANA Free Learning Document
MANAGEMENT)
Introduction to SAP (System application products in data processing)
SAP stand for system application products in data processing.
SAP is an ERP tools. (Enterprises resource planning).
SAP is a German software introduced in the year 1971 and implemented in the year 1972
by following 5 IBM engineers.
Wallen Reuther
HOPP
Hector
Plattner
Tschira
in SAP EURO’s currency is used.
What is SAP?
SAP is an ERP tool, application or leading software which is used to support each and every
business process of the company such as purchasing, material services, selling and delivery
goods to company’s customers, finance, manufacturing activities (converting to RM to final
products), logistics activities and warehouse management.
Why SAP?
SAP offers following advantages.
❖ It is Market leader in providing solution and services to every business requirement.
❖ The beauty of SAP is integration of modules.
❖ Data security.
➢ SAP will capture each and every transaction tacking place in the company from starting
to end.
❖ SAP will provide solution to all the department.
Why not SAP?
SAP suffers from following disadvantages.
Page 1 of 191
❖ High cost.
Who will use SAP?
SAP can be used all type of industries such as
❖ Pharmacy.
❖ Chemical industry.
❖ Construction industry.
❖ Engineering work and procurement companies.
❖ Automobiles.
❖ Banking.
❖ Insurance.
❖ Retail companies etc.
SAP will bring all the received department on single platform to do the business.
Modules in SAP: -
In SAP each object is called module.
Each and every business process of the company will be treated as module in SAP. In SAP
we have functional, technical and business modules.
The people who are working in functional modules are called functional consultants and for
this no coding knowledge is required.
The people working in technical modules like ABAP are called technical consultants or
developers and for this coding knowledge is required.
List of functional modules: -
❖ FI - Finance.
❖ CO - Controlling.
❖ MM - Material Management.
❖ QM - Quality Management.
❖ SD - Sales and Distribution.
❖ PP - Production Planning.
❖ PM - Plant Maintenance.
❖ PS - Project Systems.
❖ WM - Warehouse Management.
❖ HCM - Human Capital Management.
From technical side we have ABAP – Advance Business Application Programming and
BASIS module, SAP security etc.
Page 2 of 191
Roles and responsibilities of individual modules consultants: -
FI - Finance:
This module helps in company’s all financial activities such as.
➢ AP - Account payables,
➢ AR – Account receivables, and Taxations.
CO - Controlling:
This module helps in capturing cash flow of the company.
MM - Material Management:
This module supports all purchasing activities of materials and services, inventory activities
and invoice verification before making payment.
QM - Quality Management:
This module helps in quality (QC) check of company’s materials.
SD - Sales and distribution:
This module helps in all sales activities and delivery materials to customers.
PP - Production planning:
This module helps in all manufacturing activities of company’s materials.
PM – Plant Maintenance:
This module supports all maintenance activities of the company.
PS – Project System:
Mainly this module will used in EPC projects - Engineering works Procurement
constructions. This module capture projects budgets.
WM – Warehouse Management:
This module helps in storing company’s materials physically.
HCM – Human Capital Management:
This module helps in all HR activities.
ABAP – Advance Business Application Programming:
This module consultants will write new program to new data in SAP. This module
consultants are called developers.
What happen in real time projects: -
Once we receive requirement then we consultants we check solution in standard SAP and if
we got solution then we confiture (setting/design) as per client’s requirements. Once
Page 3 of 191
configuration is done then we consultant and clients will be testing and if it working fine
then will handover to clients. Clients will use to do regular business. If incase there is no
solution to client’s requirement then we consultants will approach technical consultant
ABAP with a requirement document called FSD – functional specification document, based
on FSD ABAP consultants will customize new program in SAP.
What is ERP?
ERP stand for Enterprises Resource Planning.
It an application or a tool which support each and every business process of the company.
In market we have many ERP tools such as,
➢ Oracle,
➢ JD Edwards,
➢ People soft,
➢ BAAN,
➢ SAP etc.
ERP can be used by small sector industries to large sector industries based on their business
size and strength.
Why ERP?
ERP following advantages
❖ It saves time and expenses
❖ It provides real time information whenever we required.
Why not ERP?
ERP suffers from following disadvantages.
❖ Sometime it is very difficult to map client’s requirement in ERP’s.
FSD – Functional Specification Document.
Under the heading we will learn how to operate SAP system as a beginner.
1. Landscape in SAP/server in SAP:
Server is computer or program or device that provides services to another computer program
and to its users.
Page 4 of 191
Landscapes/server in SAP
Page 5 of 191
Squamate of server arrangement is called Landscape
1. Server in SAP
❖ Development server
❖ Quality server
❖ Product server
❖ Sand box server – it used by consultants to learn to new things before providing solution
to clients and it is not mandatory in all the projects/companies.
❖ Ideas/Dummy server - it is used for learning SAP. It is also called as rental server.
Basic consultants will design server purchased from SAP any login issues approach basic
consultants.
1) Development server:
In development server we consultants we provide solution to client requirements. Every
development server will have one golden client and 1 or more testing clients (based on no.
of consultants). Golden clients and testing clients are just screen names available under
development server.
In golden clients of development server will be used to maintain solution for client’s
requirement.
In testing clients of development server will used to do testing for the solution provided by
consultant.
2) Quality server:
After providing solution in development server then those solutions will copy to quality
server and in quality server client will do testing and sometimes consultants also will
involve.
3) Production server:
In this server only clients will enter live business data.
Consultants don’t have access to production server and clients don’t have access to
development server.
1. Used new page icon in login pad to maintain server details. Server details will be given
by basic consultant based on project allocated to you. Once we save server details in logon
Page 6 of 191
pad system will add a server line under connection option which is used to login. Double
click on sever line to login.
2. Each and every screen of SAP will be identified with 3 digits numeric code called client.
Client 800 is designed by SAP standard which is used only for practice.
3. In real time projects we will use different client codes from 002 to 999 except 001 and
800, these client code will be decided by project manager and designed by BASIS
consultant. Some of the real time client codes are as below (just for idea/sample code).
Example purpose:
4. New password:
This option will be used to change password of SAP ID but will changing
password we have to remember following 2 terms.
❖ EN – English
❖ DE – German
Page 7 of 191
6. Maintain user name and password to login.
7. When we login into SAP in any server system will open a default screen called “SAP
EASY ACCESS”. In this easy access both consultants and clients work based on server.
SAP easy access screen of production server will be used by clients to enter day to day
business activities and consultants will used the same in development server for testing
purpose.
In quality server easy access used by both clients and consultants only for testing.
Page 8 of 191
Types of Data in SAP
Whenever we consultants receive the requirement from clients then we will divide those
requirements into following 3 types of data. They are:
Organisation data
3
Clients’
Types of Data’s Master data
requirement
Transactional data
Organization data:
Every organization will have a structure according to which entire business runs. Every
organization structure will have organization level with their own roles and responsibilities.
➢ Alphanumeric.
➢ Non case sensitives.
Page 9 of 191
MM Organization Data
This organization level will
1. Company (6 CHAR)
be created by FI consultants
2. Company Code (4 CHAR) in Realtime projects.
Define company:
Company will be created by finance consultants in real time projects. Company is an
organization formed by individual person or group of people to do business in market.
Company accepts maximum length (6 CHAR)
Use below T. code or path to create company in SAP.
T. code- OX15
(OR)
Path:
SPRO→ IMG→ Enterprises structure→ definition→ financial accounting→ define
company→ enter→ go to new entries→
❖ Given company unique code (6 CHAR)
❖ Company name,
❖ Street,
❖ Postal code,
❖ City,
❖ Country (IN),
❖ Language (EN),
❖ Currency (INR),
❖ Press enters.
❖ Click on save icon to save new company in SAP system.
Note:
Use same T. code OX15 or the above path to create, edit, check and delete company.
Page 10 of 191
Define company code:
Each and every business of the company will be created as company code in SAP.
Company code is a legal entity with their own balance sheets and profit and loss A/c.
company code is the sub division of company.
All financial transactions maintained and saved under company code only and company
code will be created by FI consultants.
As we are non-FI consultants se don’t know how to figure FI setting so we will use SAP
standard company code 1000. In this 1000 company code SAP defined all FI setting for
non-FI consultants to practice SAP.
We can use standard company code 1000 or we can create new company code by copying
standard 1000. If we do copy then all the FI setting from 1000 company code will copy to
our own company code.
Use below T. code or path to copy company code.
Page 11 of 191
T. code – OX08
Path:
SPRO→ IMG→ Enterprises structure→ Definition→ Material management→ Maintain
purchase organization→ Enter→ Click on new entries→ Give your purchase organization
(4 CHAR), maintain description→ Press enter→ Save.
Define Plant:
Plant will be created by MM consultants but it will be used by entire logistics. Plant is place
where business happens or material manufacturing happens.
Whether it is a construction site, Brach, Metro station, manufacturing units, Depots will be
created as plant in SAP system by using below T. code or path.
T. code – OX10
Path:
SPRO→ IMG→ Enterprises structure→ Definition→ Logistics General→ Define, copy,
delete, check, Plant→ Define plant→ Press Enter→ Click on new entries→ Give your own
plant (4 CHAR), maintain plant name→ Press enter→ Click on address icon and maintain
plant address in details→ Press enters and save the plant.
Main storage location:
Storage location is the place where material is store physically inside the plant (within the
plant). We can have multiple storage location under one plant to store different types of
materials.
Use below t. code or path to define new storage location to the plant.
T, code – OX09
Path:
SPRO→ IMG→ Enterprises structure→ Definitions→ Material Management→ Maintain
storage location→ Enter→ Click on new entries→ Give storage location (4 CHAR),
maintain storage location→ Name of the storage location→ save.
Assignment of Organization Structure:
Under this heading will assign organization level to convert into organization structure.
Assign company code to company:
We can assign multiple company code under one company.
Path:
SPRO→ IMG→ Enterprises structure→ Assignment→ Financial Accounting→ Assign
company code to company→ Enter→ Click on position.
Page 12 of 191
Assign plant to company code:
We can have multiple branches.
Path:
SPRO→ IMG→ Enterprises structure→ Assignment→ Logistics General→ Assign plant
to company code→ Click on New Entries.
Assign Purchasing organization to company code:
If we Assign purchasing organization to company code then if will become central purchase
organization. It is responsible to buy material and services to all the branches.
Path:
SPRO→ IMG→ Enterprises structure→ Assignment→ Material Management→ Assign
purchasing organization to company code→ Enter→ Click on position.
Assign purchasing organization to plant (plant specific):
It we assign purchasing organization to pant then it will become plant specific purchase
organization. It is responsible to buy material and services to only assigned branches.
Path:
SPRO→ IMG→ Enterprises structure→ Assignment→ Material management→ Assign
Purchasing organization to plant→ Enter→ click on new entries.
How to check organization structure in single screen:
➢ Go to T. code EC01.
➢ Click on structure.
➢ Click on navigation then continue.
➢ Click CTRL+F→ give your Own.
➢ Company code→ press Enter.
➢ Click on your company code.
➢ Again, double click on your company code and check the organization structure.
Master data:
Page 13 of 191
Master data is a onetime activity created by clients in real time project in easy access screen
production server and we consultants have to do backend setting of master data in IMG
screen of development server – golden client.
The information of a material, vendor and customer maintained in SAP system is called
master data.
Page 14 of 191
Why we create material in SAP system:
If we want to buy, sell the check the material stock status throw SAP
system then we have to create in SAP system.
Business requirement:
In real time project client deals with different types of material such as
raw material, semifinished, finished material, spares, consumables, packing material, food
material, operating material, trading material etc... we consultants have to provide solution
different types of material in SAP system.
Page 15 of 191
➢ ZSPR – Spares
➢ ZCON – Consumables
➢ PIPE – Pipeline material
➢ SERV – Service material
➢ FOOD – Food Material
➢ ZPAK – Packing Material
➢ ZNVL – Non – Valuated material
➢ ZTG – Trading goods
➢ ZOTH – Other materials
➢ ZSCP – Scrap Material
➢ ZOM – Operation Material.
Use below T. code or Path to define new material type
T. code – OMS2 – Material type.
Path:
SPRO→ IMG→ Logistics general → Material Master→ Basic Setting→ Material Type→
Define attributes of material type→ Enter→ Click on Position→ Give standard material
type ROH for raw material→ Enter→ select ROH line→ click on copy as icon→ Give you
own material type (should start with Z or Y with 4 CHAR), maintain material type
description→ press enter, click continue and save the material type.
Note: Use same above steps to configure other material types.
Material type control material master types of control:
➢ It controls number range of material.
➢ It manages fields of materials.
➢ It controls views of material.
Page 16 of 191
In SAP standards for each material type we can maintain 1 internal and 1 external number
range.
Internal means system will generate automatically within the range defined in SAP system
and while creating material if we are entering material code manually within the range
defined then it is called external number range.
Material number range length is 18 digits maximums.
Internal number range will accept only numeric and external will except alphanumeric.
T. code – MMNR
Path:
SPRO→ IMG→ Logistics - general → Material Master→ Basic Setting→ Material Type→
Define number ranges for each material type→ Press Enter.
Define field selection of material master:
Field selection will be used to manage field of material. Managing field is nothing but we
can make field mandatory, optional, display or we can hide the fields.
In SAP standard each material type should have one field selection to manage fields. SAP
has designed below standard field selections.
T. code – OMS9
Path:
Page 17 of 191
SPRO→ IMG→ Logistic General→ Material master→ field selection→ Maintain field
selection for data screens→ Click on position→ Field reference ROH raw material
selection→ Enter→ Select ROH line→ Then click on copy icon→ Filed reference your own
field selection (4 CHAR) → Press enter→ Double clicks on your own field selection→
Click on field selection group in (contract icon) → Check the field name and close→
Manage the field and save it→ Go back→ Material type screen (OMS2) → Click on
position→ Give your own field selection→ Press enter→ Double click on own field
selection→ Assign field reference to change own field selection→ Press enter→ Then save
it.
Views of material master:
If any debt wants to use the material, then we have to inform system by selecting views.
SAP has designed below standard views to create material.
Views are nothing but departments available in the company/clients.
MM FI CO SD PP WM QM
Basic Data 1 Accounting 1 Costing 1 Sales Org 1 MRP 1 WH 1 QM
Basic Data 2 Accounting 2 Costing 2 Sales Org 2 MRP 2 WH 2
Sales general/plant
Purchasing MRP 3
data
Purchase order test Sales text MRP 4
Plant Data/Storage 1
Plant Data/Storage 2
Page 18 of 191
SAP Easy Access→ SAP Manu→ Logistics→ Material Management→ Material Master→
Material→ Create (General) → Immediately→ Double clicks on Immediately→ Create
Material (Initial Screen).
1. Material:
In this field we have maintain material manually if we have using external number range or
else leave block it we have using internal number range.
2. Industry Sector:
In this field we have to select client industry.
Ex: Chemical industry, construction industry etc...
Click on down ▼ mark industry.
If our client industry not available in the list then we consultant can add new industry sector
by using below T. code or path.
T. code – OMS3.
Path:
SPRO→ IMG→ Logistics General→ Material Master→ Field selection→ Define industry
sector and Industry – Sector – Specific Field selection→ Press Enter→ Click on new
entries→ Give me Industry Sector (1 CHAR) → Industry Description our own industry→
Field reference A→ Then save it.
3. Materia type:
Own material type clicks on.
4. Copy from Material:
If we want create new material by copying exiting material code then in this field maintain
exiting material code.
Select view(s) → view select on 6 views (Basic Data 1, Basic Data 2, Purchasing, Purchase
order test, Plant Data/Storage 1, Plant Data/Storage 2) → Click on default setting→ Click
on Org. level→ Organizational level→ Give me your own plant and Storage location→
click on tick mark.
1. Basic data view:
Under this basic data we will maintain material general information which is applicable to
entire company as display below.
➢ Material description.
Page 19 of 191
➢ Unit of measurement.
➢ Material group.
➢ Old material number.
➢ Gross weight/net weight.
➢ Weight unit.
➢ Volume.
➢ Volume unit.
➢ Size/dimension.
➢ Packing material details.
1. Material description:
Material description is also called as short text in SAP. In this field we have to maintain
material name and it accept 40 CHAR.
2. Base unit:
Int this field we have to maintain unit of measurement in which material is measured.
Ex: kgs, Litres, EA, SQ. Ft. no’s, Bag, MT ETC… we consultant can add new units of
measurement to fulfil client requirement by using below t. code or path.
T. code – CUNI
Path:
SPRO→ IMG→ SAP NETWEAVER→ General setting→ Check units of measurement →
Enter→ Click on unit of measurement then click on create icon→ Give units of
measurement (3 CHAR), maintain commercial and technical same, maintain description→
ISO code double click→ Press Enter→ and save it.
3. Material group:
Material group is a sub division of material type. Material with same feature grouping
together is called material group.
In real time project we consultant have to add new material groups. Use below or path to
define new material groups.
T. code – OMSF
SPRO→ IMG→ Logistic- general→ Material master→ Setting for key fields→ Define
material group→ Enter→ Click on new entries→ Give your own material group (9 CHAR),
maintain description→ Press Enter→ Save.
Page 20 of 191
4. Old material number:
In this field we can capture client’s non-SAP material code just to identify materials in SAP.
This is not mandatory field.
5. Division:
This field we will discuss in SD module.
6. X-plant material status and valid from:
If we want to block the material from purchase then in this field maintain 01 – block for
procurement and maintain valid from date.
7. Gross weight/Net weight/weight unit:
In this field we will maintain weight of the material along with weight unit (Grams/KGS
etc…)
8. Volume/volume unit:
Volume will be used for liquid materials.
9. Size/Dimensions:
In this field we will maintain material size like height/width etc…
10. Packing material data:
In this field we have to maintain packing material details to pack main material. Packing
materials are like polytene, paper packing, wooden packing, steel packing, bag packing
etc… we have to create packing material in same t. code y using packing material type.
Press enter and go to purchasing view.
Purchasing view:
In this view we will maintain material purchasing information. This information belongs to
individual plant.
1. Base unit:
This field will copy automatically from basic data 1.
2. Order unit:
In this field we have to maintain unit of measurement in which material is ordering to
vender/market.
If order uniting base unit are different then system will ask conversion factory when we
press enter.
Ex: 1 dozed = 12 each
1 ton = 1000 kgs etc…
Page 21 of 191
If order unit and base unit are same then leave order unit field blank because it will copy
base unit automatically.
3. Purchasing group:
Purchasing group is also called as buyer group. The group of people from purchasing
department who are involved buying material from market is called purchasing groups.
In real time projects we consultants must add new purchasing groups to fulfil our client
requirement.
T. code: OME4
Path:
SPRO→ IMG→ Material management→ Purchasing→ create purchasing group→ Enter→
Click on new entries→ Give your own purchasing group (3 CHAR), Maintain description,
Telephone→ Press enters save.
4. Material group:
This field will copy automatically from basic data 1.
5. Auto PO:
In SAP we can create purchase order manually and automatically. If we want to create PO
automatically then first step is to activate this field in material master.
6. Batch management:
If we want batch number for the material then activate this field.
Page 22 of 191
7.3 Acknowledgment required:
If we want acknowledgment copy from the vendor for given material order then activate
this field.
➢ Reminders/tolerance and acknowledgment will be updated by maintaining purchasing
value key. We consultants can add new purchasing value key by using below path.
Path:
SPRO→ IMG→ Material management→ Purchasing→ Material Master→ Define
purchasing value key→ Enter→ Click on new entries→ Give purchasing value key (any 4
CHAR code), maintain reminder days, tolerance, activate acknowledgment as per client
requirement→ Press enter→ Save.
This purchasing value key we have select in every material if we required.
8. GR processing time:
In this field we have maintain no of days required time goods to storage location after GR
(Goods receipt) and quality check.
9. Source list:
If we want to assign fixed vendor to a material then activate source list and we will maintain
fixed vendor in 4th master data.
10. Manufacturing part number:
In this field we can maintain material model numbers.
11. Manufacturer:
In this field we can capture material manufacturer details and this is not mandatory field.
---------------------------------------Press enter----------------------------------------------
Purchase order text view:
In this view we can maintain any material information in the form of text.
Ex: Handle with care etc…
Plant data/storage 1:
In this view we will maintain material storage information in storage location under plant.
This information belongs to individual storage location available in the plant.
1. Base unit:
This field will copy automatically from basic data 1.
2. Unit of issue:
In this field we have to maintain unit of measurement in which material is issue from storage
location to internal departments to external customer.
Page 23 of 191
If unit of issue and base unit are different then system will ask conversion factor when we
press enter.
Ex: 1 dozed = 12 each
1 ton = 1000 kgs etc…
If unit of issue and base unit are same then leave unit of issue blank because it will copy
from base unit automatically.
3. Storage bin:
Storage bin the exact location in the warehouse where material is stored physically storage
bin will be created in warehouse module.
4. Batch management:
This field will copy from purchasing views.
5. Shelf-life data:
Under this heading we will maintain material maximum storage period minimum storage
period shelf-life expiry date (SLED) along with time unit.
Important note:
The date of production must be entered in the goods receipt.
--------------------------------------Press enters------------------------------------------
Plant data/storage 2:
Profit centre:
This field we will discuss in controlling module.
After maintaining all required data click on save icon to save the material and system will
generate material code at left bottom corner of the screen. We will use this material code for
further process like purchase, sales, stock checking etc…
Extension of material:
We will extend existing material code for following levels.
➢ View of extension
➢ Organisation levels extension
Extend material to accounting views:
Sometime in real time project client will miss the view while creating material in this case
we will use extension of material to views concept. Use below process to extend the material
to views.
➢ T. code – MM01
➢ Go to T. code MM01.
Page 24 of 191
➢ Give extension material code in material field.
➢ Press enters for 2 times.
➢ Select accounting views.
➢ Press enters.
➢ Give plant.
➢ Press enter again and maintain below information in accounting view and save the
material.
Accounting views:
1. Valuation class:
Valuation class will be used to link MM and FI modules. It is also helps us to valuates the
material.
2. Price control:
We can maintain 2 types of prices in material master.
➢ S – Standard price.
➢ V – Moving average price.
▪ Standard price is a fixed price maintained for only finished goods.
▪ Moving average price is a fluctuating price maintain for all material which are buying
from outsider (vender).
Extend material to new plant and storage location:
Under this heading we will learn how to extend material to new plant and storage location
if we have a multiple plants and storage location using same material then follow below step
to extend product to new org. levels.
➢ Go to T. code MM01.
➢ Give extension material code in material field.
➢ Press enters.
➢ Give same material code in copy from materials.
➢ Press enters.
➢ Select views.
➢ Give extension plant and storage location.
➢ Give copy plant and storage location.
➢ Press enters.
➢ System will copy data from copy plant to new plant in all the views if required edit the
information then press and save the material.
Page 25 of 191
The data maintained in SAP in any module will store in database (DB2, ORACLE, HANE
etc..) in the form of tables and fields. We can check tables in blow T. code.
Page 26 of 191
2. Vendor Master Data
Vendor is a supplier or seller or service provider. The information of the vendor
like vendor name, address, purchasing info, accounting information maintained in SAP
system is called vendor master data.
Vendor is an individual person or individual company or group of companies who sell
material or who provides service.
We will have different types of vendors like regular vendor, fixed vendor or one time
vendor.
Business requirement:
In real time project company deal with different type of vendors such domestics, foreign,
service, transportation, etc… we consultants have to provide solution to differentiate types
of vendors in SAP system.
Consultant role in vendor master:
Under this heading we will learn to provide solution to differentiate types of vendors in SAP
system.
1. Define vendor account group:
Vendor account group differentiate the types of vendors by generating number (vendor
codes) in SAP system. Each vendor will have a vendor code generates by SAP based on
selection of vendor account group.
SAP has defined below standard vendor account group.
0001and LIEF- vendor
Wed consultant can use below standards or we can customise our own vendor account
groups by copying standard.
Real time vendor account group examples:
o ZDMV – Domestic vendor.
o ZIV – Import vendor.
o ZSV – Service vendor.
o ZSCV – Subcontracting vendor.
o ZTRV – Transport vendor.
o ZOTV – One-time vendors etc…
Use below T. code or Path to define new vendor account groups.
Page 27 of 191
T. code – OMSG
Path:
SPRO→ IMG→ Logistics general→ Business partner→ Vendor→ Control→ Define
account groups and field selection (vendor)→ Enter→ Select 0001 line→ Click copy icon→
Give own vendor account group (4 CHAR) → General Data name description own account
name→ Press enter→ Double clicks on your own group→ Data retent. Levels purchasing,
vendor sub range relevant, plant level relevant tick→ Double click on general data→ Double
click on address→ Manage vendor field→ save it.
Note: Vendor account group length is 4 CHAR.
***Vendor master will be controlled by vendor account group.
Types of control by vendor account group:
➢ It controls number range of vendor.
➢ It manages field of vendor.
➢ It controls partner functions.
1. Define number range of vendor:
Number range will be used to identify vendor in SAP system. Each number will have their
own code and those code are generated by system based or vendor account group.
We consultants will create numbers and it is assigned to vendor account group. Client while
creating vendor they will select vendor account group based on this system will generate
code to vendor.
In SAP standard each vendor account group will have 1 internal or 1 external number range.
Internal number range means system will generate automatically and external means clients
have to enter manually while creating vendor but both should be assigned to vendor account
group (mandatory).
Vendor number range length is 10 digit maximum.
T. code: OMSJ
Path:
SPRO→ IMG→ Logistics general→ Business partner→ Vendor→ Control→ Define
number range for vendor master records→ Press enter→ Click on intervals→ Insert line→
Give serial number→ Then give from and to number range→ Press enter and save→ Go
back → Click on number range option→ Click on position→ Give your vendor group→
Enter→ Assign number range→ Save it.
Page 28 of 191
Define partner functions:
If multiple people or companies are involving in selling of a product then those multiple
people or companies are called partner functions. In standard SAP we have following
partner functions. We consultants have to confiture to our client.
➢ OA – Ordering address.
➢ GS – Goods supplier.
➢ IP – Invoice presented by.
➢ FA – Forwarding agent.
➢ VN – vendor**.
Path:
SPRO→ IMG→ Material management→ Purchasing→ Partner determination→ Partner
role→ Define permissible partner roles per account group→ Click on new entries→ Give
all your partner function→ And assign vendor account groups→ Press enter for every
partner function→ Save it→ Go back→ Go back→ Select partner setting in vendor master
record→ Define partner schemas→ Enter→ Click on new entries→ Give partners schemas
(4 CHAR), maintain discerption (e.g.:- vendor partner) → Enter→ Select the partner
schemas line→ Double click on partner functions in procedure→ Click on new entries→
Draw this box→ And save it→ Go back→ To vendor account group screen (OMSG) →
Click on position→ Give your vendor account group→ Enter→ Double click on your
vendor account group→ Assign your partner schemas in partner schema, purchase org
field→ Save it.
Note:
We can assign same partner schemas in all the vendor account groups
EVENT PURCHASING FINANCE CENTRAL (PUNCH. +FI)
CREATE VENDOR MK01 FK01 XK01
CHANGE/EDIT MK02 FK02 XK02
DISPLAY MK03 FK03 XK03
CHANGES MK04 FK04 XK04
BLOCK/UNBLOCK MK05 FK05 XK05
FLAG FOR DELETION MK06 FK05 XK06
Page 29 of 191
Client’s role in vendor master
Under this heading we will learn how to create vendor master in SAP but in Realtime
projects clients purchasing dept/any end user will create vendor and we consultants will
provide training along with user manual.
Use below T. Code or path to create vendor in ECC servers.
T. Code - XK01
Path:
SAP easy access screen→ SAP menu→ Logistics→ Materials management→ purchasing→
Master data→ vendor - Central→ XK01 - create→ Press enters.
Vendor initial Screen:
Vendor: In this field we have maintain vendor code manually if we are using external
number range or else leave blank if we are using internal number range.
Maintain company code to add finance information
Maintain Purchasing organisation to add purchasing information.
Select vendor account group based on type of vendor we are creating.
---------------------------------------------Press Enter-----------------------------------------------------
Address Tab:
In this tab we will capture vendor name, address along with communication details. (This
information we will get from vendor in vendor registration form (VRF)). - Enter.
Control Tab:
In this tab we will maintain vendor GST number in Tax number 3 field.
Payment Transactions Tab: In this tab we have to maintain vendor bank account details.
Contact Persons:
In this tab we will maintain contact person details from vendor side. We can capture multiple
contact person details.
Accounting information Accounting:
In this tab we will maintain recon. Account. - 160000.
Payment Transactions accounting
Check Double Inv.:
If we activate this field then system check duplicate invoices.
Correspondence Accounting: ————-NA———
Purchasing Data Tab:
Page 30 of 191
In this tab we will maintain purchasing information from vendor.
Order Currency:
In this field we have maintain currency in which vendor is accepting the order.
Terms of payment:
In this field we have to maintain payment terms agreed with vendor.
Examples: 50% Advance payment and 50% delivery payment
100% on delivery
100% advance payment ETC …
We consultants can add new payment terms to fulfil clients’ requirements.
Path:
SPRO → IMG→MM →Purchasing →vendor master →Define terms of payment →Enter
→Click on new entries →Give payment terms (4 CHAR), Maintain description, No. Of day,
activate account type →Press Enter →Click on save icon.
Incoterms: Incoterms stands for international commercial terms. This helps us to know the
scope of delivery.
➢ EXW - Ex works
➢ FOB - free on board
➢ FCA - Free Carrier
➢ DDP - Delivered duty paid
➢ CIF - Cost insurance freight
Page 31 of 191
If we activate this field then system will expect acknowledgement copy from vendor for
given orders.
Automatic PO:
If we want to create PO automatically then we need to activate this field (same like material
master).
Purchasing Group:
In this field we have select purchasing group.
Planned Deliv. time:
In this field we have to maintain no. of days taken by the vendor to deliver the product.
Partner Functions: In this tab system will copy partner functions from vendor account
group.
After maintaining all required tabs and fields click on save icon to save the vendor and
system will generate vendor code at left bottom of the screen.
Remaining T. Codes of Vendor:
➢ XK07 - Change vendor account group.
➢ XK99 - Mass maintenance.
➢ MKVZ - vendor’s list.
*** This above vendor master concept is replaced by business partner (BP) in S4
HANA.
Tables - SE16N
➢ LFA1 - Vendor general data.
➢ LFM1 - Vendor purchasing data.
➢ LFB1 - Vendor Company code data.
➢ LFBK - Vendor bank details.
Page 32 of 191
3. Purchasing info record (PIR)
Purchasing info record is also called as PIR or info record. It is used to capture purchasing
information of a vendor and material combination.
Possibilities of creating PIR:
1. We can create info record manually by using T. code ME11 or we can update info record
automatically by activating INFO UPDTATE check box in purchase order material data tab.
2. Info record can be created with material code or without material code but material
description and material group are mandatory.
Consultant role in PIR:
1. Define number ranges:
As we are aware info record can be creating with and without material code. We consultants
have to design solution to show difference between with and without material code info
records.
Number range will be used to identify PIR in SAP system. Every material and vendor
combination system will generate unique info record number.
When we are creating PIR with material code system will copy number from IL group if it
is without material code then system will copy number range from IN group, for both IL
and IN we can assign internal and external number range. (Some like material master)
T. code:
SPRO → IMG→ Material management→ Purchasing→ Purchasing info record→ Define
number range→ Enter→ Click on maintain groups→ Click on creating icon→ Give group
name (NR with material/NR without code,) Give FROM and TO number range for both
internal and external (if required) → Press enter → Save→ Go back→ Click CLTR+F→
Give number range (IL or IN) → Press enter→ Click on IL or IN→ Click on
element/group→ Search your number range group and double click on same group→ Save.
Define field selection for info record:
As discussion vendor field selection will be used to manage field of info record.
Path:
Page 33 of 191
SPRO→ IMG→ Material management→ Purchasing→ Purchasing info record→ Define
screen layout→ Enter→ Double clicks on ME11 line→ Double clicks on field selection
group→ Manage field of info record→ Go back 2 time→ save it.
Client’s role in PIR:
Under this heading we will learn how to create PIR manually and in real time project client
and users will create.
Use T. code ME11 or below path to create PIR manually.
Path:
SAP easy access screen→ SAP menu→ Logistic→ material management→ purchasing→
Master data→ Info record→ ME11→ Create→ Enter.
PIR initial screen:
1. Maintain vendor.
2. Maintain material code or we can leave blank if we want to create PIR without material
code.
3. Maintain purchasing organization.
4. Maintain plant.
5. Info record:
In this field we have to maintain info record number manually if we are using external
number range or else leave blank internal number range.
6. Info category:
In SAP standard we can create info record in following categories.
➢ Standard.
➢ Subcontracting.
➢ Pipeline.
➢ Consignment.
As of now select standard category.
----------------------------------------PRESS ENTER------------------------------------------------
PIR- General data tab:
1. Short text – If we are creating info record without material code then in this box, we
have maintained material description manually.
2. Material group – In this field system will copy material group from material master
and if we are creating info record without material then in this field, we have to maintain
materials group manually.
Page 34 of 191
NOTE: These above 2 field will copy automatically to info record screen if we are
creating info record with material code.
1. 1st,2nd,3rd Rem./Exped:
In this field system will copy data from material master if required we can edit here which
will copy to purchase order automatically.
2. Sales person and telephone:
In this field system will copy data from vendor master if required we can edit here which
will copy to purchase order automatically.
3. Order unit and conversion:
In this field system will copy data from material master if required we can edit here which
will copy to purchase order automatically.
4. Origin data:
Under this heading we will capture material origin certificate details given by vendor.
Page 35 of 191
❖ GR - BSD INV:
This field will copy from vendor master.
❖ Tax code:
In this field we have to maintain tax code to calculate tax on purchase. If we miss to select
tax code here then we can select in purchase order.
Tax codes will be created by FI consultants in T. code FTXP.
We can select VA or V0 tax codes for practise.
❖ Condition:
Maintain net price
❖ Text Tab:
In this tab system will copy text from material master purchase order text view. If required
we can maintain text here also which will copy to purchase order.
After maintain all reward fields and tabs, click on save icon to save info record and seem
will generate info record number at left bottom corner of the screen.
PIR T. codes:
➢ ME11 - Create info record.
➢ ME12 - Change info record.
➢ ME13 – Display info record.
➢ ME14 – Changes.
➢ ME15 - Flag for deletion.
➢ MEMASSIN - Mass maintenance.
➢ ME1M - List of info records by material.
➢ ME1L - List of info records by vendor.
➢ ME1W - List of info records by material group.
❖ PIR Tables - SE16N.
❖ EINA - Info record general data.
❖ EINE - Info record purchasing data.
Page 36 of 191
4. Source list
Source list is one of the master data available in SAP MM. it used to maintain fixed vendor
to a material. Once source list is maintained then we have to buy material from source
vendor only.
Source list
Activate Maintain
source list source list
Consultant Client/Easy
Material
Plant level
level
Page 37 of 191
T. code-OME5.
Path:
SPRO→ IMG→ Material management→ Purchasing→ Source list→ Define source list
requirement at plant level→ Enter→ Click on position→ Give your plant→ Activate source
list (if required) →Save it.
Activate source list by client:
Client can activate source list only for required material in material master purchasing view.
T. code:
➢ MM01→ New creation material.
➢ MM02→ Existing material.
Client’s role:
Maintain source list:
Under this heading we will assign fixed vendor to a source activate material.
T. code→ ME01.
Path:
SAP easy access screen→ SAP menu→ Logistic→ Material management→ Purchasing→
Master data→ Source list→ ME01-maintain→ Press enter→ Give source list activated
material code→ Give plant→ Enter→ Maintain source valid date→ Who vendor source
list→ Give own plant→ Enter→ And save lt.
Source list t. code:
➢ ME01→ maintain/change source list.
➢ ME03→ Display source list.
➢ ME04→ Changes.
➢ MEOM→ List of source list by material code.
Tables-SE16N
EORD→ Source list.
Page 38 of 191
----------------------------------SOURCE LIST TAPIC COMPLETED----------------------------
---
Page 39 of 191
What is Material management (SAP-
MM)
SAP MM is the short form of SAP materials management module. SAP MM is one of the
functional modules which supports all the aspects of material procurement i.e., purchasing,
stock handling, i.e., inventory management (IM) and logistics invoice verification (LIV).
MM is the backbone of logistics.
MM modules integrates with other modules such as SD, FI, CO, QM, PP, PM, PS, and WM.
MM as a process ensure no shortage of material or any gaps in supply chain of the company.
The business process or procurement process of MM is P2P cycle.
P2P stands for procurement 2 pay.
PM – Plant PS – Project
PP – SD – Sales &
Maintenance System
Production Distribution
planning
Material
Management
Page 40 ofWM
191 –
QM – Quality FI - Finance Warehouse
Management management
CO -
Controlling
FI Purchase
Invoice Goods Receipt
Payment
Receipt (IR) Note (GRN) Order
(PO)
OK Not OK
Store/WM Quality
Reject
Check
P2P overview
Procurement process starts with purchase requisition and end with goods receipt and
payments.
Whenever any department requires materials or services to fulfil their business needs then
they will raise a request document called purchase requisition (PR). PR is an internal
Page 41 of 191
9
purchasing document which will be used to request materials to purchasing dept. once
purchasing dept receives the request then will search vendor (supplier) in market called
source determination. Once we get the source then we will raise price request to vendor
called RFQ (Request for Quotation). RFQ will be created to vendor to known the price,
terms and condition offered by vendor. Vendor will submit price, terms and condition in the
form of a document called quotation. Once we receive quotation from multiple vendors then
purchasing department will compare the prices (Quotations) to finalize the vendor. The
process of comparing prices and finalizing vendor is called price comparison statement.
Once vendor is finalized then the purchasing department will raise order called purchase
order (PO).
P2P overview
Purchase order is an order document issued by purchasing department to the vendor for
procurement of material and services. In the PO we will maintain material requirement, qty,
delivery date, price and other terms and conditions. Once vendor receives the order than
based on delivery date, he will deliver the goods to company and company will perform
goods receipt (GR). Once company receives the material physically then goods receipt will
be post in SAP. After GR immediately our quality team will check the quality of material if
everything looks ok then we will move to storage location or if is not ok then will reject the
stock. Vendor will submit invoice to company for payment called invoice receipt (IR).
Company once receives the invoice then they will compare invoice with goods receipt
document and purchase order (3-way match) if all are matching then they will submit the
invoice to FI department for payment. Verifying invoice before making payment is called
logistic invoice verification.
Page 42 of 191
Terms of Material Management
MM deal with following terms
Purchasing
MM (IM)
Logistics invoice
verification (LIV)
Components T. codes
Purchase requisition (PR) ME51N
RFQ ME41
Quotation ME47
Price Comparison Statement ME49
Purchase Order ME21N
Goods Receipt MIGO
Invoice Receipt MIRO
Page 43 of 191
Purchasing
Purchasing is one of the components in SAP MM (MM – PUR). Purchasing concept will be
used to procure materials and services from vendor/supplier to fulfil business requirements.
The process of buying materials and services from vendor or dealers is called purchasing.
Types of purchasing:
We have below different types of purchasing in SAP MM:
Standard procurement
Types of
purchasing
Special procurement
Standard Procurement
Procurement process is used to procure materials and services and required by the company
from external vendor. In this standard procurement company orders goods to vendor and
vendor supplies the good to company (one to one relation). Standard procurement process
low is as below:
Page 44 of 191 PO
Release
Invoice
GR WRT PO
receipt
Purchasing
Document
RFQ – Request for Quotation
External
PO – Purchase Order
Contracts
Scheduling Agreement
PR – purchase Requisition
PR is the first purchasing document in SAP purchasing component.
It is an internal document.
If any department in the company required material or services then those departments. will
raise request to purchasing department in the form of a document called PR – purchase
requisition to procure the same in market.
Page 45 of 191
PR can be standard, Third party, Subcontracting, Stock transfer order (STO), Consignment
and services.
PR – Business Requirements
Project Requirement:
In real time project client’s internal departments will create purchase requisitions. We
consultants have to provide solution to differentiate department wise PRs in SAP system.
Example HR department, Sales, Purchasing, Stores, Design, Manufacturing, Maintenances
Et…
PR – consultant role
Under this heading we will learn consultant’s role in PR. They are.
➢ Define document type.
➢ Define number range to PR document type.
➢ Field selection of PR.
➢ Item categories.
Define document types:
Document types differentiates types of PR’s SAP by generating PR number to each PR.
SAP as defined standard document type.
NB – Standard purchase Requisition.
We consultants may use standard document type NB or we can customize types by coping
standard. In real time project we will customize below document types and these are just
examples. Project to project requirements may get change but the process is same.
PR – consultant role
Page 46 of 191
We consultants can use standard document type NB or we can customize new document
types by coping standard. In real time project we will use below document types and these
are just examples:
❖ ZSPR – Sales PR’s.
❖ ZHPR – HR PR’s.
❖ ZMFP – Manufacture PR’s.
❖ ZSTR – Store PR’s.
❖ ZMNT – Maintenance PR’s.
❖ ZPPR – Purchasing PR’s Etc.
Path:
SPRO→ IMG→ Material Management→ Purchasing→ Purchase Requisition→ Define
document type→ Enter→ Click on position→ Select NB line→ Click on copy icon→ Give
your own document type (4 CHAR) → Maintain description→ Press enter→ Then click
copy all→ Continue and save it.
PR – Consultant Role
Document type controls PR**
Types of controls by document type:
❖ It controls number range of PR.
❖ It manages fields of PR.
❖ It allows item category.
Define number range for PR:
Number range will be used to identify PRs in SAP system. In SAP standard we can create
and assign internal and external number range for each document type. (Same like material
type).
PR number range length is 10 digits.
T. code – OMH7.
Path:
SPRO→ IMG→ Material Management→ Purchasing→ Purchase Requisition→ Define
number range→ Enter→ Click on change intervals→ Insert 2 lines→ Give serial number→
Page 47 of 191
Maintain from and to number range→ For both internal and external→ Press enter→ Save
it→ Go back to PR document type screen→ Enter→ Click on position→ Give your own
document type→ Enter→ Assign serial number range→ press enter and save it.
Define field selection of PR:
As we are aware field selection will be used to manage fields of PR. In SAP standard each
document type will have one field selection.
SAP has defined standard field selection NBB for PR. We can use standard field selection
or we can customize our own based on document type. (If we customize document type then
customize field selection also).
Document type+ number range (inter/external) +field selection+ item category = consultant
role in purchasing.
Path:
SPRO→ IMG→ Material management→ Purchasing→ Purchasing requisition→ Define
screen layout at document level→ Enter→ Click on position→ Give standard field
selection (NBB) → Select NBB line→ Click on copy icon→ Give your own field selection
(4 CHAR) → Maintain description→ Then press enter→ Double click on your own field
selection→ Double click on filed selection group→ Manage field of PR→ Then go back 2
times→ And save it→ Then go back define document types screen→ Enter→ Click on
position→ Give your own PR document type→ Enter→ Assign your own field selection→
save it.
Item category:
Item categories will be controlled by document type. Item category differentiates types of
procurement in SAP system. SAP has designed below standard item categories for purchase
and we consultant don’t have any option of adding new item categories.
Types of item category:
❖ Blank – Standard.
❖ S – Third Party.
❖ L – Subcontracting.
❖ U – stock transfer order (STO).
❖ K – Consignment.
❖ D – Service.
Structure of purchasing documents:
All the purchasing documents in SAP divides into multiple structures. They are:
Page 48 of 191
❖ Header data.
❖ Item overview.
❖ Item data.
The data maintained at header level is applicable to whole document.
In item overview we have to maintain list of materials to be procured.
The data maintained at item level is applicable only to particular lines items. Material to
material item data will be different, for every material we need to maintain item data.
Client role in purchase requisition:
Under this heading we will learn how to create purchase requisition manually. But in real
time project client internal department will create the PR we consultant train them.
Creation purchase requisition manually.
T. code – ME51N.
Path:
SAP access screen→ SAP Manu→ Logistics→ Material Management→ Purchasing→
Purchasing Requisition→ ME51N→ Create→ Enter→ Select Document type.
PR item overview:
Under this heading we will add all required materials, quantity along with below
information.
1. Item:
In this field system will generate line-item serial no’s automatically (ex: 10,20,30…)
2. A- Account assignment category:
If we are procuring materials for direct consumption (use) then we have to maintain account
assignment category. Please find below are few standard account assignment categories.
✓ Assets.
✓ Sales order.
✓ Third party.
✓ E- customer individual requirement.
✓ F- Order.
✓ K- Cost center.
✓ N- Network.
✓ P- Project.
✓ Q- Project, makes to order.
As of now leave this field blank because we are creating stock PR.
Page 49 of 191
3. I- Item category: Maintain item category (blank standard).
4. Maintain required material code.
5. Short text: In this field system will copy material description from material master.
6. Maintain PR Quantity.
7. UOM- Unit of measurement:
In this field system will copy UOM from material master basic data.
8. Delivery Date:
In this field we have to maintain material required date, if we leave this field blank then then
system will take PR creation data as delivery date.
9. Material group:
In this field system will copy material group from material master.
10. Maintain plant and storage location.
11. purchasing group:
In this field system will copy purchase group from material master.
PR header data:
The data maintain in header level is applicable to entire purchasing requisition.
Tab 1- Text tab:
In this field we can maintain any PR information (or) instruction in the form of text.
PR item data:
Item data will be maintained for every material line available in PR item overview.
1. Tab 1: - Material data:
In this tab we can check material details.
2. Tab 2: - Quantities & Dates:
In quantity, quantity ordered, open quantity.
In this quantities field we will maintain required quantity or it will copy from item overview.
If we convert PR into PO then PO quantity will get update in quantity ordered field
automatically and remaining quantity of PR after order will get update in open quantity field.
Closed:
If we want to close the purchase requisition line item from purchase then activate this filed
manually.
3. Tab- 3: -Valuation Tab:
1. valuation price:
Page 50 of 191
In this filed system will copy maintain price from material master.
2. Goods receipt: This field is in activate by default copied from item category. If this filed
is in active then system will export goods receipt enter in SAP.
3. Invoice receipt:
If this field is in active then system will allow to enter invoice receipts.
4. Tab- 4: - Source of supply:
Assign source of supply:
If we click on this filed ten system will copy vendors in following sequence.
QAL→ Source list→ Contracts→ PIR.
5. Tab-5: - Status Tab:
In this tab we can check PR current status.
6. Tab- 6: - Contact person:
In this tab we can check PR created details.
In this tab system will copy text from material master. If required we can add new text here
which will copy to purchase order automatically.
7. Tab-7: -Delivery address:
In this tab system will copy delivery address from plant address and if required we can exit
field for delivering physical material by vendor.
After maintaining all required tabs and fields click a check icon. If system displays no
message issued during check, then click on save icon to save the PR and system will display
PR number in left bottom of screen.
T. code of tables of purchase requisition:
❖ ME51N→ Create Purchase Requisition.
❖ ME52N→ Change Purchase Requisition.
❖ ME53N→ Display Purchase Requisition.
❖ ME54N→ Release Purchase Requisition. (individual)
❖ ME55→ Release PR-collectively.
❖ ME5A→ List of PR’s.
❖ ME5K→ List of account assignment PR’s.
❖ ME5J→ Project PR’s.
❖ MEMASSPR→ Mass maintenance.
Tables-SE16N:
❖ EBAN→ General Purchase Requisition.
Page 51 of 191
❖ EBKN→ Account assignment PR’s.
Page 52 of 191
RFQ- Consultant role:
Document type controls RFQ**
Types of controls by document type:
➢ It controls number range of RFQ.
➢ It manages field of RFQ.
➢ It allows item category.
Define RFQ number ranges:
As discussed in PR, each document type will have 1 internal and 1 external number. Number
range will be used to identify RFQ’s in SAP system.
T. code – OMH6.
Path:
SPRO→ IMG→ Material management→ Purchasing→ RFQ/Quotations→ Define number
ranges→ Enter→ Click on change intervals→ Insert 2 line→ Give serial number→ Give
from and to number range→ And both internal and external→ In bracket (10 CHAR) →
Press enters and save it→ Go back RFQ document type screen→ Enter→ Click on
position→ Give your own RFQ document type→ Assign number range serial number→
Press enter→ Save it.
Define filed selection for RFQ:
As we are aware field selection will be used to manage field of RFQ. SAP has defined
standard filed selection ANA for RFQ standard document type. We can use standard or we
can customize our own filed selections same like document types.
Path:
SPRO→ IMG→ Material management→ Purchasing→ RFQ/Quotation→ Define screen
layout at document level→ Enter→ Click on position→ Give standard field selection
ANA→ Select ANA line→ Click on copy as icon→ Give your own filed selection→
Maintain description→ Enter→ Double click on own field selection→ Double click on field
selection group→ Manage the filed RFQ→ Go back 2 time→ Save it→ Go back to RFQ
document type screen→ Click on position→ Give your document type→ Enter→ Assign
your own field selection→ Save it.
Client role in RFQ:
Under this heading we will learn how to create RFQ’s and in real time project clients
purchasing department will create RFQ’s and we MM consultants have to provide training.
Possibilities of creating RFQ’s:
Page 53 of 191
We can create RFQ’s following ways:
❖ RFQ WRT PR
❖ RFQ WRT outline agreement (contracts).
❖ RFQ without any reference.
Page 54 of 191
4. Now we can see data copied from PR to RFQ screen.
5.Click on vendor address icon.
6. Give vendor code to whom we are requesting quotations.
7. Press enter and save the RFQ.
8. System will generate RFQ number at left bottom of the screen.
After creating RFQ’s client will take the RFQ printout from SAP they will share with vendor
via emails.
Page 55 of 191
Quotation
After requesting quotations to vendor by using RFQ document. In reply to RFQ vendor will
submit quotations thru emails, fax, courier, or directly vendor will submit in company’s
purchasing department.
Quotation contains price, term & conditions of the material offering by the vendor to
company.
As below t. code or path to maintain quotation in SAP.
T. code- ME47
Path:
SAP easy access screen→ SAP Manu→ Logistics→ Material Management→ Purchasing→
RFQ/Quotation→ Quotation→ ME47 maintain→ Enter→ Give RFQ no→ Select RFQ line
item→ Click on item condition as icon→ Maintain gross price, discount, freight charges→
Go back→ And save it.
➢ ME47- Maintain/ change quotations.
➢ ME48- Display quotation.
Price comparison statement:
After maintain quotation of vendor we will use price comparison concept to compare the
quotation.
Price comparison will do by purchasing dept in the company.
T. code- ME49
Path:
SAP easy access screen→ SAP Manu→ Logistics→ Material management→ Purchasing→
RFQ/Quotation→ ME49 price comparison→ Enter→ Give your PO no→ And maintain
RFQ no Quotation field→ Activate Include discount, include delivery cost→ And
execute→ Check the price comparison statement→ And finalised the vendor.
Page 56 of 191
Note: In SAP system vendor will be finalised based on price not based on quantity and
discipline of the vendor.
Page 57 of 191
PO- Purchasing Order
Purchase order is also called as order document. If we want to procure material and services
then will place order to vendor in the from document called purchase order.
Possibilities of creating PO:
In standard SAP we can create po in following ways:
❖ PO WRT PR.
❖ PO WRT RFQ.
❖ PO WRT contracts.
❖ PO WRT PO.
❖ Manual creation of PO. (W/O any reference)
Types of purchasing order in SAP:
We have below different types of purchasing order in SAP standards.
❖ Standard PO
❖ Third party PO
❖ Subcontracting PO
❖ Consignment PO
❖ Stock transfer order (STO)
❖ Service order.
Business requirement:
In the real time project client creates different types of purchase order such as standard PO,
domestics PO, import PO, third party PO, subcontracting po, service PO, consignment PO,
STO etc. we consultants have to provide solution to show PO difference in SAP system.
Consultant role in purchase order:
1. Define document type:
Page 58 of 191
As discussed in PR and RFQ document types will differentiate types of purchasing in SAP
by generating different number to each purchase order.
SAP as define standard document type NB for PO; we consultants can use standard
document type or we can customize our own by coping standard.
Real time project document type examples:
❖ ZDMP- Domestic purchase.
❖ ZIMP- Import purchase.
❖ ZSC- Subcontracting- ZSUB.
❖ ZTHP- Third party purchase.
❖ ZSER- service purchase.
❖ ZCON- Consignment PO.
❖ ZCAP- Capital purchase.
❖ ZSPR- Spares purchase.
❖ ZCPO- Consumables PO etc...
**Company to company PO types may be different.
Path:
SPRO→ IMG→ Material management→ Purchasing→ Purchasing order→ Define
document type→ Enter→ Click on position→ Give NB document→ Select NB line→ Click
on copy icon→ Give your document type (4 CHAR) → Maintain description→ Press
enter→ Click on copy all→ Then continue→ Save it.
*Document type control purchase order:
Types of controls by PO document type:
➢ It controls number range of PO.
➢ It controls field selection of PO.
➢ It allows item category.
Define number range of PO:
As discussed in PR and RFQ each document type will have 1 internal and 1 external number
range. Number range will be used to identify purchase orders in SAP.
T. code- OMH6
Path:
SPRO→ IMG→ Material management→ Purchasing→ Purchase order→ Define number
ranges→ Enter→ Click on change intervals→ Insert 2 line→ Then give serial number→
Give from and to number ranges→ And both internal and external (10 CHAR) → Press
Page 59 of 191
enter→ Save it→ Go back to define document types screen→ Enter→ Click on position→
Give your own document type→ Enter→ Assign your number range serial number→ Press
enter→ save.
Define filed selection of PO:
As we are aware field selection will be used to manage fields of PO. SAP as defined standard
field selection NBF for purchase order. We can use NBF or we can customize new field
selections by copying standard.
Path:
SPRO→ IMG→ Material management→ Purchasing→ Purchasing order→ Define screen
layout at document level→ Enter→ Click on position→ Give standard field selection→
Select NBF line→ Click on copy as icon→ Give your filed selection (4 CHAR) → Maintain
description→ Press enter→ Double click on your own filed selection→ Double click on
filed selection group→ Manage the field of purchase order→ Go back 2 time→ Save it→
Go back to PO document type screen→ Enter→ Click on position→ Give your own
document type→ Enter→ Assign your own field selection→ Save it.
Client role in purchase order:
Under this heading we will learn how to create purchase order but in real time project
purchasing department end user will create the order and we consultants have to providing
training.
Creation of purchase order (PO) WRT PR:
If we create order WRT PR then system will copy data from PR to PO screen and we can
edit the data if required save the PO.
T. code- ME21N- create the purchase order:
Steps:
➢ Go to T. code- ME21N.
➢ Select document type based on type of purchase. (NB or new document type).
➢ Maintain vendor code to whom we are placing the order.
➢ Maintain purchasing org, Purchase group, and company code.
--------------------------------------------Press enters-------------------------------------------------
PO item overview:
➢ Drag item overview screen to right and maintain PR number→ Press enters.
➢ System will copy data from PR to PO screen.
➢ Maintain the required filed like purchase price, delivery date and other required fields.
Page 60 of 191
➢ Click on check icon and save the PO.
Notes:
We can create multiple purchase orders WRT one PR till PR quantity becomes 0.
We can create 1 PO WRT to multiple PR’s if we are buying all PR products with same
vendor.
Creation of purchase order W/O any reference:
Under this heading we will learn how to create purchase order W/O any reference document.
When we are not using any reference document then we have to maintain all the information
in PO manually.
T. code- ME21N
Path:
SAP easy access screen→ SAP Manu→ Logistics→ Material management→ Purchasing→
Purchase order→ Create ME21N→ Enter.
➢ Select document type based on type of purchase. (NB or new document type).
➢ Maintain vendor code to whom we are placing the order.
➢ Maintain purchasing org, Purchase group, and company code.
--------------------------------------------Press enters-------------------------------------------------
PO item overview:
Under this item overview we will maintain list of required materials, qty, delivery, date
along with below detailed information.
1. Item:
In this filed system will generate line-item serial no’s automatically (ex: 10, 20, 30...).
2. A- Account assignment category:
If we are procuring materials for direct consumption (use) then we have to maintain account
assignment category. Please find below are few standard account assignment categories.
✓ A- Assets.
✓ C- Sales order.
✓ 1- Third party.
✓ E- customer individual requirement.
✓ F- Order.
✓ K- Cost center.
✓ N- Network.
✓ P- Project.
Page 61 of 191
✓ Q- Project, makes to order.
3. I- Item category:
Maintain item category (Blank – standard).
4. Maintain required material code.
5. Material description:
In this filed system will copy material description from material master.
6. Maintain PO quantity.
7. OUN- Order unit:
In this filed system will copy order unit from PIR or from material master.
8. Delivery date:
In this filed we have to maintain material required date. If we leave this filed blank then
system will take PO creation date as delivery date.
9. Maintain net price.
10. Currency will copy from PO header data – invoice tab.
11. Material group:
In this filed system will copy material group from material master.
12. Maintain plant and storage location.
13. Info record:
In this filed system will copy info record number automatically if we maintain info record
for the PO vendor and material. System will copy data from info record to PO screen if info
record is available.
14. R – Return item:
If we want to return materials back to vendor by creating return purchase order then activate
this field. If we activate this field then standard purchase order will become return purchase
order.
If we are buying materials then leave this filed blank.
15. F – Free items:
If we are getting any materials free from vendor then activate this filed.
16. purchase requisition and requisition item:
In this field we will give PR number if we want to create PO WRT PR.
17. Outline arrangement and contracts item:
In this field we will maintain contacts number and contracts item if we want to create PO
WRT contracts.
Page 62 of 191
18. RFQ and RFQ item:
In this filed we will maintain RFQ and item number if we want to create PO WRT RFQ.
19. Purchasing and item:
In this field we will maintain PO number if we want to create PO WRT PO.
PO Header data:
The data maintained at PO header level is applicable to entire purchase order.
1. Delivery/Invoice tab:
Payment term/ incoterms/ currency:
in this filed data will copy from vendor master and if required we can edit here.
Exchange rate:
It orders currency and company code currency are different then system will copy currency
exchange rate from OB08 T. code.
In this OB08 T. code FI consultants will maintain currency exchange rate.
Ex. 1 USD = 80 INR
2. Condition tab:
In this tab we can check total PO value.
3. Texts tab:
In this tab we can maintain any information in the form of text by selecting text types (left
side of the tab).
4. Address tab:
In this tab system will copy address from vendor master.
5. Communication tab:
Salesperson/telephone:
In this filed system will copy data from vendor master.
6. Partners tab:
In this tab we can maintain partners and their vendor codes if multiple people are involving
in purchase.
7. Additional data tab:
In this tab we can maintain purchase order valid dates.
8. Org. data tab:
In this tab we have to maintain org levels like purchasing and company code.
9. Status tab:
Page 63 of 191
In this tab we can check current status of PO like quantity ordered, delivered or invoiced
quantity.
10. Payment processing tab:
DP category:
If we want to make down payment (advance payment) to vendor then in this field select
option M – Mandatory down payment→ maintain down payment percentage, maintain due
date.
PO item data:
As we are aware the data maintained in item tabs are applicable in individual line items.
Every line-item data is mandatory.
1. Material data :
In this tab we can check material information.
Page 64 of 191
Tax code:
In this filed tax code will copy from PIR or we can maintain here to calculate taxes on
purchase.
6. Conditions tab:
In this tab we can maintain material purchase prices.
7. Texts tab:
In this tab system will copy text from material master, PIR, purchase requisition etc... if
required we can maintain text here in PO by selecting text types (left side of the tab).
8. Delivery address tab:
In this field system will copy delivery address from plant address. If required we can edit
the address. In this address vendor will supply the materials.
9. Confirmation tab:
Acknowledgment required:
This field will copy from PIR or else from material master.
10. Condition control tab:
Print price:
If we don’t want to print material price on PO print out then deactivates this field.
After maintaining all required fields and tabs we will design output determination before
saving the PO.
11. Retail tab.
PO output determination:
➢ Go to message icon.
➢ Maintain output type- NEU→ press enter.
➢ Select output line→ click on communication method icon.
➢ Maintain logical destination – LP01 (default printer).
➢ Activate print immediately.
➢ Maintain no of message 1 copy.
➢ Go back→ go back.
➢ Click on print preview icon and check the PO printout.
➢ Click on check icon and save the purchase order.
Page 65 of 191
T. codes & Tables of purchase Order
❖ ME21N- Create Purchase Order.
❖ ME22N- Change Purchase Order.
❖ ME23N- Display Purchase Order.
❖ ME28- Release Purchase Order collectively.
❖ ME29N- Release Purchase Order individually.
❖ ME9F- PO print.
❖ MEMASSPO- Mass maintenance. Tables- SE16N
❖ ME2L- List of Purchase Order by vendor. ❖ EKKO- Purchasing Header data.
❖ ME2M- List of Purchase Order by material. ❖ EKPO- Purchasing item data.
❖ ME2K- List of account assignment PO’s. ❖ EKBE- Purchasing history.
❖ ME2J- List of project Purchase Order. ❖ EKKN- Account assignment
❖ ME2C- List of Purchase Order by material group. purchasing.
❖ ME2N- List of Purchase Order. ❖ EKET- Purchasing schedule lines
❖ ME1P- Purchase Order History (POH). (Delivery dates).
❖ EKPA- Purchasing partner roles.
Page 66 of 191
Inventory management
Inventory management is a sub module in SAP MM it’s component of SAP MM-IM.
Procurement process starts with purchase requisition and ends with goods receipt from
vendor. After receiving goods from vendor, they need to be stored under companies’
location (storage location) so that we ca use whenever we required. Inventory management
deals with placing and handling stock received from vendor.
Points to be noted in inventory:
• IM deal with managing stock either quantity or value basis.
• Goods movement creates a document which updates quantity and value in the inventory
books called material document.
• Material document number range length 10 digits.
Reservation
Movement types:
✓ Each and every goods movement will be capture with ethic digit code called
movement types.
✓ Movement types help to identify good movement direction.
✓ SAP define below standard movement type which using real time project also.
Page 67 of 191
Movement types- OMJJ
Page 68 of 191
Goods receipt (GR)
Goods receipt will be performed when the material is produced from production department
or goods are procured from external vendor and placed in storage location. When we
perform GR material quantity stock will increase.
Goods receipt is also called inwards movement of material.
Quality
WM stock T. Inspection
code – LX02 Lot
System will
Goods Receipt (GR) update PO
system will
status tab in
update MAP in
header
acc 1 view
Accounting PO history
Material
Batch stock in document will update
document
MMBE
Page 69 of 191
Goods movement document
Material Accounting
Document
document document
Page 70 of 191
SPRO→ IMG→ Material management→ Inventory management and physical inventory→
Number assignment→ Define number assignment for material and phys. Inv. Docs→
Enter→ Click on maintain group→ Click on create icon→ Give group name→ Give from
and to number range and along with current year→ Press enters→ Save it→ Go back→
Click on CTRL+F→ Give document type (WE,WA,IB,RE) → Press enter→ Click on
document type→ Click on element/group→ Search your number ranges group→ And
double click on your number range→ And save it.
Define number range for accounting document:
As discussed, accounting document number range will be created by FI consultants in real
time project. Number ranges will be defined yearly once below series.
T. code- FBN1.
Path:
SPRO→ IMG→ Material management→ Inventory management and physically
inventory→ Number assignment→ Define number assignment for accounting document→
Enter→ Click on financial accounting number range→ Give your company code and change
intervals→ Insert line→ Give serial number→ Maintain current year→ Give from and to
number range→ Press enter→ And save it.
Page 71 of 191
Client roles Goods receipt (GI):
Under this heading we will learn how to perform goods receipt but in real time project store
keeper will perform and we consultants will provide the training and user manuals.
Possibilities of goods receipt:
We can perform goods receipt following ways:
❖ GR WRT PO.
❖ GR W/O PO.
❖ GR WRT order (production module).
❖ GR WRT delivery (SD module – STO).
T. code:
❖ MIGO- Goods movement.
❖ MIGO- GR- Goods receipt.
Goods receipt WRT purchase order:
Once we place order to vendor then he will supply physical products to the company as per
delivery date. Once we receive physical products then client’s store keeper will perform
goods receipt in SAP system. We can perform multiple times GR WRT one PO till PO
quantity becomes zero (0).
➢ Go to T. code- MIGO.
➢ Select event A01- Goods receipts.
➢ Select reference document R01 – Purchase order.
➢ Give movement type- 101.
➢ Give purchase order number.
-------------------------------------------------Enter-------------------------------------------------
System will copy data from PO to GR screen.
Header data:
1. General tab:
Document data:
In this filed we have to enter delivery challan data.
What is delivery challan (DC):
Delivery challan (DC) is a supporting document given by the vendors at the time of goods
delivery. in this DC we can see the details of material, quantity etc...
Posting data:
Page 72 of 191
In this field we have to maintain system entry data. As per SAP we can use current month
dates and previous month dates as posting dates.
Delivery note:
In this field we have to capture delivery challan number.
Bill of loading:
It is also a kind of delivery document given by the foreign vendor customs.
Vendor:
In this field system will copy vendor from PO.
Header text:
In this field we can maintain any information in the form of text.
2. Vendor tab:
In this tab system will copy vendor from PO.
3. Doc. Info tab:
In this tab we can check accounting document in display mode not in creation mode.
Material tab:
In this tab we can check material details copied from PO.
Quantity Tab:
In this tab we have to maintain physically received quantity from vendor in field Qty in Unit
of Entry.
Where Tab:
In this tab we have to maintain following details.
✓ Movement type - 101
✓ Plant will copy from PO.
✓ Storage location will copy from PO if we maintain or else, we can maintain manually
here.
Goods recipient:
In this field we will capture store keeper name who received physical products.
4. Purchase Order Data:
In this tab we can check PO details.
5. Partner:
In this tab we can check goods supplier partner or vendor code.
6. Batch:
In this field system will generate Batch no. automatically based on batch settings. Batch
Page 73 of 191
number will generate when we click on check icon.
Date of Manufacture:
In this field we have to maintain material manufacture date. This date we will
get it on product packing.
After maintaining all required fields and tabs then activate ITEM OK check box then click
on check icon and if document is OK then POST. Once document is posted system will
generate material document and accounting document. (We can check accounting document
only in display mode).
Page 74 of 191
logistics invoice verification (LIV)
Logistics invoice verification is a part of P2P cycle. It is situated at the end of
procurement that includes purchasing and inventory management.
Every company required materials and services to fulfil their business needs. Once materials
are purchased from vendor. Then those material will store in company’s location thru goods
receipt. We need to make payment for received goods to the vendor. The amount to be paid
along with the details of material, qty will be provide by vendor in the form of document
called invoice/bill. Before making the payment, we will verify the invoice with PO and GR.
(it is called as 3 phases in MM) the process of verifying invoice before making payment is
called logistics invoice verification.
Points to be noted in invoice verification:
➢ Invoice verification marks the end of procurement after PO and GR.
➢ Invoice posting updates all finance documents.
Terms of LIV:
LIV deals with following terms:
➢ Posting invoice.
➢ Blocked invoice.
Consultant role:
1. Define number range for invoice posting.
T. code- OMRJ.
Path:
SPRO→ IMG→ Material management→ Logistics invoice verification→ Incoming
invoice→ Number assignment→ Maintain number assignment for logistics document→
Maintain number range intervals for invoice documents→ Enter→ click on change
intervals→ Insert a line→ Give your serial number, Maintain year→ Give from and to
number range (10 digit) → Press enter→ And save it→ Go back 2 times→ Transaction-
Assign number range→ Enter→ Assign your number range serial number in RD, RS
transaction→ Press enter→ Save it.
Clients’ role in invoice posting:
Post vendor invoice:
Posting of vendor invoice will be done after goods receipt. The invoice received from the
Page 75 of 191
vendor will be verified with cost, quantity. Quality. If all are matching then clients will enter
invoice in SAP system against PO.
T. code: MIRO
Path:
SAP easy access→ SAP Manu→ Logistics→ Material management→ Logistics invoice
verification→ Document entry→ MIRO- Enter invoice→ Enter→ Give your company
code→ Press enters.
Invoice header:
Basic data:
Invoice date:
In this field we have to maintain invoice date maintained on invoice copy.
Posting data:
In this field we have to maintain invoice entry date in SAP system.
Reference:
I this field we have capture invoice number.
Payment tab:
Base line date:
In this filed we have to maintain payment due date.
Payment block:
In this field we have to select blocked for payment option if we want to back invoice or else
select free for payment option (no block).
Details tab:
1. unpl del csts**:
What is delivery cost??
The amount spends on procurement of material other than material price is called delivery
cost.
Ex: Freight charges, Loading and unloading charges, packing charges etc...
We have 2 types of delivery cost:
➢ PDC- Planned delivery cost.
➢ UDC- Unplanned delivery cost.
1. Planned delivery cost:
If the delivery cost is maintained at PO level in condition tab, then it is called planned
delivery cost which we know at the time of order.
Page 76 of 191
2. Unplanned delivery cost:
If we don’t know the delivery cost at the time of order (PO) But we come know at the time
of invoice then it is called UDC. Unplanned delivery cost, we will maintain UDC in details
tab of invoice in unplanned delivery cost field. This will add to payment filed.
Tax tab:
In this tab we can check calculate tax amount.
Contacts tab:
In this tab we can check and user details who is responsible in posting invoice.
Go to item overview then click on PO reference tab and give PO number→ Enter→
System will copy data from PO to invoice screen based on goods receipt.
Go back to basic data tab:
➢ Select standard tax code VA or VO.
➢ Activate calculate tax check box to calculate tax amount.
➢ Copy balance and paste in amount filed.
➢ If balance amount becomes 0 with status indicator in green colour, then simulate and
post the
➢ invoice.
Note:
Once invoice is posted in SAP then purchasing dept end users will hand over the original
invoices to accounts department for payments.
LIV T. code:
➢ MIRO- Post vendor invoice.
➢ MIR4- Display invoice.
➢ MIR5- List of invoices.
➢ MIR6- Invoice overview.
➢ MIR7- Park invoice.
➢ MRBR- Release blocked invoice.
➢ MR8M- Cancel invoice.
➢ MR90- Invoice output.
LIV table- SE16N:
➢ RBKP- Invoice header.
➢ RSEG- Invoice item.
-------------------------logistics invoice verification (LIV) topic completed----------------------
Page 77 of 191
2. Subcontracting process
Special procurement
The name itself indicates special procurement type procuring material either internally or
externally. In standard procurement vendor supplies goods to company after receiving
purchase order but in special procurement case it is not mandatory. Sometimes goods will
flow directly to customers, goods will be received from other plants within the company
etc...
Subcontracting process:
Subcontracting is also called as job work is real time project. It is one of the special
procurements in SAP MM. in subcontracting process companies will send their own
components (any types of material) to outside vendor, outside vendor will convert those
components into another product (final product) and sends back to company. Vendor will
change payment for converting components into final products (another products).
Page 78 of 191
subcontracting process flow
BOM- Bill of
Purchase Create PO Goods Issue to
Material Maintain PR
Requisition WRT PR Subcontractor
(optional)
Create
Subcontracting Goods Receipt
Invoice Delivery
Reconciliation WRT PO
Receipt Challan
Page 79 of 191
Create BOM (Bill of Material)
BOM is used to maintain list of components required to manufacture finished products.
T. code:
Path:
Give final product code→ Maintain plant→ Maintain BOM usage 1→ Press enter→
Maintain item category L→ Maintain Qty, maintain valid date BOM→ Press enter→ And
save it.
➢ CS01- Maintain BOM.
➢ CS02- Change BOM.
➢ CS03- Display BOM.
Page 80 of 191
Creation of subcontracting purchase order
We can create subcontracting PO WRT to PR or without any reference.
Consultant role:
➢ Define document type by coping standard NB.
➢ Define assign number range to document type.
➢ Define, manage and assign field selection to document type by copying standard NBF.
➢ Item category- L.
Client role:
➢ Create PO W/O any reference:
➢ Path to create PO:
➢ Go to T. code-ME21N.
➢ Select subcontracting document type or standard NB.
➢ Maintain subcontracting vendor code.
➢ Maintain purchase org. purchase group and company code.
----------------------------------------------Press Enter---------------------------------------------------
Go to item overview or expend item overview:
➢ Maintain item category- L.
➢ Maintain material code (final product).
➢ Maintain quantity, delivery date.
➢ Maintain price (subcontracting charges).
➢ Give plant and storage location→ press enter.
Subcontracting PR or PO error:
Error- Not possible to determine any components:
Solution:
This above error will trigger in all subcontracting PR’s or PO’s because if we miss to
maintain components list.
Go to material data tab in PR or PO then click on explode BOM if we maintain BOM then
from BOM components will copy otherwise click on components option then maintain
components list (material code), quantity and supplying plant→ Press enter→ Then go
back→ Click on check icon and save the subcontracting purchase order.
---------------------- subcontracting purchase order topic completed-------------------------
Page 81 of 191
Goods issue to subcontractor (components)
Under this heading we will learn how to issue components to subcontractor with reference
to subcontract purchase order.
Path:
➢ Go to T. code- MB1B- Transfer posting.
➢ Maintain document date.
➢ Maintain posting date.
➢ Maintain movement type 541- Goods issue to SC.
➢ Give plant.
➢ Click on purchase order icon.
➢ Give subcontracting PO no. Press enter.
➢ System will display components list from PO.
➢ Click on adopt + details icon.
➢ Maintain storage location and goods issue batch number (we will get batch number from
MMBE T. code).
➢ Press enters save.
Note:
Once subcontracting goods issue to done then immediately system will add a line called
stock provide vendor in MMBE T. code along with quantity provided. This shows how
much our own stock lying in vendor (subcontracting) location.
Page 82 of 191
Create Delivery challan
Delivery challan is a supporting document use to send goods to outside of the company. In
SAP standard we don’t have DC printout.
We (SD consultant) will take the help of ABAP to design challan print out. Once challan is
created will take the print and will transport physically components to subcontractor.
➢ Go to T. code J1IGSUBCON (this t. code is introduced only in India after GST).
➢ Give company code, supplying plant.
➢ Maintain material document (transfer posting document).
➢ Activate create challan radio bottom.
➢ Execute.
➢ Activate material document check box.
➢ Click on create icon and system will generate challan number. (These challan number
configuration will done by consultant).
➢ We will take the challan print and will send physical goods to subcontractor.
• Once subcontractor receives the components then he will start converting those
components into final product and sends back to company. Once company receives final
product then they will do GR for final product and will inform about components
consumption to SAP system.
Page 83 of 191
Subcontracting goods receipt
➢ Go to T. code MIGO.
➢ Select event goods receipt.
➢ Select reference document purchase order.
➢ Give subcontracting PO no. enter.
➢ System will copy data from PO to GR screen.
➢ Give document date, and posting date – enter.
➢ Expend final product (click on + icon).
➢ Go to quantity tab and maintain final product receipt quantity.
Where tab:
➢ Movement type – 101.
➢ Maintain storage location.
➢ Maintain goods recipient name.
Batch number:
• In this system will generate batch number automatically when we will click on check
icon.
Activate item OK final product.
Components:
➢ Select components line.
➢ Go to quantity tab and maintain consumption receipt quantity.
Where tab:
➢ Movement type – 543.
Batch tab:
• In this tab we need to maintain goods issue batch number.
Activate item ok for components.
• Check and post the GR.
Note 1:
• We can check stock T. code MMBE.
Note 2:
Subcontracting accounting entry are:
❖ BSX – Inventory A/C – CR.
Page 84 of 191
❖ GBB – VBO – Stock consumption A/C – DR.
❖ BSV – Change A/C – CR.
❖ FRL – SC charges A/C- DR.
❖ BSX – Inventory (final product) A/C – DR.
❖ WRX – GR/IR clearing A/C – CR.
Page 85 of 191
Subcontracting reconciliation
Under this heading end user will compare components issued (541 movement type) and
components consumed (543 movement type).
➢ Go to T. code J1IGRECON.
➢ Give material document number (GR number).
➢ Give year.
➢ Then activate processing FIFO.
➢ Execute and check the reconciliation report.
➢ This step we be performed only if we create delivery challan by using T. code
J1IGSUBCON.
Page 86 of 191
Goods receipt W/O PO
Sometimes clients will request goods to vendor over phone-based priority. In this case will
perform GR W/O PO after receiving physical stock from vendor.
➢ Go to T. code – MIGO.
➢ Select event goods receipt and reference document other – Enter.
➢ Give document date and posting date.
➢ Go to material tab and maintain material code – Enter.
➢ Go to quantity tab and maintain GR quantity.
➢ Go to where tab and maintain movement type – 501 plant and storage location.
➢ Go to partner tab and maintain vendor code.
➢ Go to batch tab and maintain date of manufacture, batch number will generate
automatically when we click on check icon.
➢ Activate item ok then check and post.
Note:
➢ Check stock in T. code – MMBE.
GR W/O PO accounting entries are:
❖ BSX – Inventory A/c – DR.
❖ GBB – Off setting entry A/c – CR.
Page 87 of 191
Opening stock entry
Opening stock is also called as initial stock. Closing stock of non-SAP will be the opening
stock of SAP.
Path:
➢ Go to T. code – MIGO.
➢ Select event goods receipt and reference document other – Enter.
➢ Give document date and posting date. (Both can be same)
➢ Go to material tab and maintain material code – Enter.
➢ Go to quantity tab and maintain GR quantity, add stock value also in amount in LC
field.
➢ Go to where tab and maintain movement type – 561 plant and storage location.
➢ Go to partner tab and maintain vendor code.
➢ Go to batch tab and maintain date of manufacture, batch number will generate
automatically when we click on check icon.
➢ Activate item ok then check and post.
Note:
➢ Check stock in T. code – MMBE.
➢ Initial stock upload accounting entries are.
❖ BSX – Inventory A/c – DR.
❖ GBB – BSA-initial stock A/c – CR.
Page 88 of 191
3. Consignment process
In consignment process vendor keeps his own material in company’s location but ownership
remains same with vendor until the company uses (withdraw) it. Once company uses the
consignment stock then vendor will request for payment and company should make
payments.
Purchase Create
Goods Own stock
Maintain purchase Consignment
requisition receipt from
PIR order WRT settlement
(optional) WRT PO consignment
PO
Page 89 of 191
➢ Maintain plant.
➢ Select info category - consignment – Enter.
➢ System will copy data from vendor in material master.
➢ If required edit that information.
➢ Maintain price, tax code (mandatory).
➢ Press enter and save it.
Note:
In consignment process price and taxes will copy from PIR screen to payment screen. But
in general prices will copy purchase order. Not in consignment.
Consignment PO:
➢ We can create PO WRT PR or without any reference.
➢ Go to t. code – ME21N.
➢ Select consignment document type or standard NB.
➢ Give vendor code.
➢ Give purchasing org., Purchasing group and company code.
--------------------------------------------Enter-------------------------------------------------
Expend item overview tab or go to item overview:
➢ Give item category K – consignment.
➢ Give material code, qty, delivery date.
➢ Maintain plant and storage location.
------------------------------------------Enter-------------------------------------------------
➢ Click on check icon and save the consignment PO.
Note:
In consignment PO net price field will be in disable mode because of item category K.
Condition tab and invoice tab will be in hide.
In consignment payment amount and taxes will copy from PIR instead of PO.
Create consignment goods receipt:
➢ Go to t. code- MIGO.
➢ Select event goods receipt and reference document PO.
➢ Give consignment PO- Enter.
➢ System copies from PO to GR screen.
➢ Give document date and posting date.
➢ Go to qty tab- Give receipt qty.
Page 90 of 191
➢ Where tab- movement type- 101- K.
➢ Then plant will copy from PO.
➢ Storage location will copy from PO.
➢ If we maintain or maintain here.
Batch:
❖ In this system will generate batch no automatically.
❖ When we click on maintain manufacture date. (If required)
❖ Activate item OK click on check icon and post it.
Note:
✓ Check in consignment stock MMBE t. code.
✓ No accounting entries consignment GR.
✓ Double click vendor consignment details.
Transfer consignment stock to company stock (own stock):
Under this heading we will learn how to transfer consignment stock to own stock.
➢ Go to t. code- MB1B.
➢ Give document date, posting date.
➢ Maintain header text (if required).
➢ Maintain movement type – 411 and special stock – K.
➢ Give plant and storage location- Enter.
➢ Maintain consignment vendor.
➢ Maintain consignment material code.
➢ Maintain transfer qty.
➢ Maintain consignment stock batch no (if will get batch MMBE t. code.
➢ Press enter and save it.
Consignment accounting entries:
In consignment process accounting entries will generate at the time of accepting the stock
ownership. (Movement type- 411 – K).
❖ BSX- inventory A/c – DR (+).
❖ KON – consignment payable – CR (-).
✓ Check stock in T. code- MMBE.
Consignment settlement:
In pipeline process and consignment process we will use T. code MRKO for invoice
payment and in general we will used MIRO for invoice payment.
Page 91 of 191
When we are executing MRKO t. code for consignment and pipeline settlement system will
copy amount, tax code for PIR.
➢ Go to T. code- MRKO.
➢ Maintain company code.
➢ Maintain material document no- (411 no).
➢ Activate consignment check box.
➢ Activate settle radio bottom.
➢ Execute.
➢ Check document no.
Page 92 of 191
4. Pipeline process
Pipeline is one of the special procurements in SAP MM. The material which are flowing thru
pipes, cables, wires, etc... are called pipeline materials. Ex. Electricity, water, gas, etc. if we
want to make material payments thru SAP system then we will use pipeline process.
Page 93 of 191
2. create pipeline vendor (or) we can use any existing vendor.
3. create pipeline PIR.
➢ Go to T. code – ME11.
➢ Give vendor.
➢ Give pipeline material.
➢ Maintain PO, and maintain plant.
➢ Select pipeline info category – press enter.
➢ System will data copy from material and vendor.
➢ If required edit here.
➢ Maintain price and tax code which will copy to settlement screen.
➢ Press enter and save the info record.
4. record the consumption:
Under this heading we will record the pipeline material consumption (usage) quantity based
on bill received from vendor.
➢ Go to T. code – MIGO.
➢ Select event goods issue and reference document other.
➢ Give document date and posting date.
➢ Go to material tab – give pipeline material code - enter.
➢ Heading quantity tab – maintain consumed quantity as per bill.
➢ Where tab – maintain movement type – 201 [P] then give your plant – enter.
➢ Partner tab – maintain vendor code.
➢ Accounting assignment tab – maintain cost center.
➢ Activate item OK and check and post it.
5. pipeline settlement:
In pipeline process and consignment process we will use MRKO t. code for invoice
settlement. The amount and tax will be copied from PIR.
➢ Go to T. code – MRKO.
➢ Give company code.
➢ Maintain material document (goods issue document).
➢ Activate pipeline check box.
➢ Activate settle radio bottom and execute.
Page 94 of 191
Controlling Module
Controlling is one of the modules available in SAP. It provides the information to
management or to decision maker to understand where company’s money is spent.
CO module integrates with other modules like MM, SD, PP
FI etc ...
Components of Controlling module:
❖ Cost center accounting
❖ Cost element accounting
❖ Profit centre
❖ Internal order
❖ Profitability
❖ Product cost controlling
❖ Activity based costing
The controlling module helps to schedule, monitor, execute and report on cost.
Co modules takes care of cost management.
1. Maintain Controlling Area
Controlling area is an organisational unit that represents a closed system used for cost
accounting purpose.
Controlling area will be assigned to multiple company codes to handle different currencies.
Path:
SPRO→ IMG→ Enterprises structure→ Definition→ Controlling→ Maintain controlling
area→ Enter→ Double clicks on maintain controlling area→ Click on new entries→ Click
on CO Area = C Code→ Give your company code→ Press enter→ Maintain assignment
control→ 1 Controlling area same as company code→ Save it.
Assign controlling area and company Code:
Path:
SPRO→ IMG→ Enterprises structure→ Assignment→ Controlling→ Assign company
code to controlling area→ Press enter→ Click on position→ Give your company code→
Select controlling area line→ Doble click on assignment of company code→ Click on new
entries→ Assign your company code (we can assign multiple company code) → Press
enter→ Save it.
------------------------------- Controlling Module topic completed---------------------------------
Page 95 of 191
Cost center
Cost center is the exact location where the cost is occurred inside the company. The main
purpose of cost center is used to track expenses of the company. Each and every work will
be created as cost center in SAP.
EX: HR expenses, IT expenses, manufacture expenses, machinery expenses etc...
T. code: KS01.
Path:
SPRO→ IMG→ Enterprises structure→ Definition→ Controlling→ Create cost center→
Enter→ Double clicks on create cost center line→ Maintain your controlling area→ Enter→
Maintain cost center (10 CHAR) → Maintain valid date of cost center→ Enter→ Maintain
cost center name, maintain person responsible, maintain cost center category 1, maintain
Hierarchy area H1, maintain currency→ Save it.
T. codes:
➢ KS01- Create cost center.
➢ KS02- Change cost center.
➢ KS03- Display cost center.
➢ KS04- Delete cost center.
Page 96 of 191
Goods issue (GI)
Goods issue will take place when materials are consumed to product finished goods or goods
issue will be done to customers, to other plants of same company or internal department
etc... when goods issue is done then system will decrease stock from SAP books and from
physical storage location also.
Goods issue to cost center:
Path:
➢ Go to T. code MIGO.
➢ Select event goods issue and reference document – other→ Enter.
➢ Give document date and posting date.
➢ Go to material tab and maintain material code – Enter.
➢ Go to quantity tab and maintain goods issue quantity.
➢ Go to where tab and maintain movement type – 201, plant and storage location.
➢ Go to batch tab and maintain goods issue batch number manually by copying from
MMBE t. code.
➢ Go to account assignment tab and give cost center.
➢ Activate item OK then click and post.
Note:
➢ Check stock in T. code – MMBE.
➢ Goods issue to cost center accounting entries are.
➢ BSX – Inventory A/c – CR.
➢ GBB – VBR – Off setting entry A/c + DR (consumption A/c).
Page 97 of 191
Reservation
Reservation in SAP will be used to block the material quantity for feature used.
Define reservation number range:
T. code: OMC2
Path:
SPRO→ IMG→ Material management→ Inventory management and physically
inventory→ number assignment→ Define number assignment for reservation→ Enter→
Click on intervals→ Click on change intervals→ Insert line→ Give serial number→ Give
from and to number range (internals 10 CHAR) → Save it→ Go back 2 times→ Click on
no. range res/dep req→ Assign number range serial number→ Save it.
Client role:
T. code- MB21
Path:
SAP easy access screen→ SAP Menu→ Logistics→ Material management→ Inventory
management→ Reservation→ MB21- create→ Enter→ Reservation initial screen:
Maintain base date.
Maintain movement type:
➢ 201- cost center.
➢ 221- Project (PS)
➢ 261- Order (PP)
➢ 281- Network (PS)
➢ Maintain cost center for 201.
➢ Maintain WBS element for 211.
➢ Maintain order no. for 261.
➢ Maintain network for 281.
➢ Maintain plant→ Enter→ Give material code, maintain QTY, maintain batch→
Enter→ Save it.
T. code:
❖ MB21- Create reservation.
❖ MB22- Change reservation.
❖ MB23- Display reservation.
Page 98 of 191
❖ MB25- List of reservation.
Tables- SE16N:
❖ RESB- Reservation.
✓ We can check reservation stock in T. code MMBE along with MB25.
Goods issue against reservation:
➢ Go to T. code- MIGO.
➢ Select event goods issue and reference document – reservation→ Give reservation no→
Enter.
➢ System will copy data from reservation to goods issue screen.
➢ Go to quantity tab and maintain goods issue quantity.
➢ Activate item OK then check the post.
Note:
➢ Check reservation stock in T. code MMBE and MB25.
➢ Goods issue against reservation accounting entries are.
➢ BSX – Inventory A/c – CR.
➢ GBB – VBR – Off setting entry A/c – DR (consumption A/c).
Page 99 of 191
T. codes & Tables pf Inventory Management
➢ MIGO– Goods Movement.
➢ A01– Goods Receipt.
Tables- SE16N:
➢ A02- Return delivery.
➢ A03- Cancel material document. ➢ MKPF- Material document header date.
➢ A04- Display material document. ➢ MSEG- Material document item data.
➢ A07- Goods issue.
➢ BKPF- Accounting document header data.
➢ A08- transfer posting.
➢ BSEG- Accounting document item data.
➢ MB1A- Goods issue.
➢ MB1B- Transfer posting. ➢ MATDOC- Material document (S4 HANA
➢ MB1C- Other than goods receipt. tables)
➢ MB02- Change material document. ➢ ACDOCA- Accounting document (S4
➢ MB03- Display material document.
HANA).
➢ MBRL- Reverse material document.
➢ MBST- cancel material document.
➢ MB51- List of material document.
➢ MB52- Stock list with value.
➢ MMBE- Stock overview.
➢ MB5B- Stock on posting date.
➢ MBBS- List of special stock.
➢ MB5M- Shelf-life stock (Expiry stock).
➢ MMRV- Check and open previous posting period.
➢ MMPV- Open MM posting periods.
➢ OB52- FI posting periods.
➢ OMJJ- Movement types.
Payment/ Goods
Billing issuing
Cash
SD Organization Data
➢ Company (6 CHAR) These organization levels will be
created by FI consultants in real
➢ Company code (4 CHAR)
time project.
➢ Sales organization (4 CHAR)
Customer provides
acknowledgement
4
Vendor supply goods to vendor vendor
2. Scheduling agreement:
It is a long-term agreement with the vendor for procurement of materials with agreed terms
and conditions with predefined delivery date.
Consultant role:
➢ Define document type of copying standard LP (same like PO- NB).
➢ Define and assign number range to document type.
➢ Define, manage and assign field selection to document type by copying standard
LPL.
Create scheduling agreement:
T. code – ME31L.
Path:
SAP easy access screen→ SAP Manu→ Logistics→ Material management→ Purchasing→
Outline agreement→ Scheduling agreement→ Create→ ME31L Vendor know→ Enter→
Give vendor→ Maintain document - LP→ Maintain agreement start date→ Maintain
purchase org, purchase group→ Enter→ Maintain agreement date→ Enter.
Scheduling agreement overview:
➢ Maintain material code.
➢ Maintain target Qty, price, plant, storage location – enter and save it.
Scheduling agreement t. codes:
❖ ME31L – Create SA.
❖ ME32L – Change SA.
❖ ME33L – Display SA.
❖ ME35L – Release SA.
❖ MEMASSSA – Mass maintenance.
❖ ME9L – SA print.
Maintain delivery schedule:
Under this heading we will maintain delivery schedule to the scheduling agreement
(delivery date).
T. code – ME38.
Path:
SPRO→ IMG→ Material management→ Valuation and account assignment→ Split
valuation→ Configure split valuation→ Enter→
➢ Click cancel.
➢ Click on global types.
➢ Click on create.
Plant to plant
Transfer posting
Storage to storage
Material to material
Unrestricted
Stock
Quality to Unrestricted
Stock type to
Quality to Blocked
Stock type
Blocked to Quality
Note:
➢ Check stock in t. code – MMBE.
Page 126 of 191
Plant to plant transfer posting:
➢ Go to t. code – MIGO.
➢ Select event transfer posting, reference documents other – press enter.
➢ Give document date and posting date.
Transfer posting divided two column:
From Destination
❖ Give material code. ❖ Material code will copy automatically.
❖ Suppling plant and storage location. ❖ Give receiving plant and storage location.
❖ Maintain suppling batch ❖ Receiving batch (same suppling batch and
receiving batch).
➢ Maintain quantity.
➢ Go to where tab: Give movement type – 301.
➢ Activate item ok – click on check icon – Then save it.
Note:
➢ Check stock in t. code – MMBE.
➢ Plant to plant transfer posting.
Accounting entries are:
➢ BSX – Inventory A/c – DR (+).
➢ BSX – Inventory A/c – CR (-).
Storage to storage transfer posting:
We can use this transfer posting to transfer goods to one storage location to another storage
location within a plant.
➢ Go to t. code – MIGO.
➢ Select event transfer posting, reference documents other – press enter.
➢ Give document date and posting date.
In procurement process cost of goods and service will involve which need to make payment
to vendor by the company. The cost being paid to vendor must be posted in the organization
systems in a correct GL account every time during procurement so it may lead in wrong
selection of G/L account, to avoid this these manual selections we will go for automatic
account determination concept.
In AAD, system will select GL account automatically based on following setting and
in real time this setting will be done by FI consultants.
➢ Define valuation control – OMWM.
➢ Group together valuation areas – OMWD.
➢ Define valuation class – OMSK.
➢ Configure automatic posting – OBYC.
Define Valuation Control:
T. code - OMWM.
Path:
SPRO→ IMG→ Material management→ Valuation and account assignment→ Account
determination on wizard→ Define valuation control→ Enter→ Click on valuation grouping
code active radio button→ Save it.
Group together valuation areas:
In this step valuation area and valuation group code are assigned to company code.
T. code – OMWD.
Path:
SPRO→ IMG→ Material management→ Valuation and account assignment→ Account
determination→ Account determination without wizard→ Group together valuation area→
Enter→ Click on position→ Give your plant→ Enter→ Assign valuation group pin code
(0001) or leave it blank→ Press enter→ And save it.
Define valuation class:
In SAP standard each material type will have one valuation class.
T. code – OMSK.
Path:
Path:
Tables – SE16N:
➢ ESSR – Service entry sheet header data.
➢ ESCC – Service item.
➢ ESHL – Service header.
Steps involved in service purchase:
➢ Create service master t. codes – AC03.
➢ Create vendor t. codes – XK01.
➢ Create service PR t. codes – ME51N.
➢ Create service PO t. codes – ME21N.
➢ Maintain service entry sheet (SES) t. codes – ML81N.
➢ Invoice receipt t. codes – MIRO.
Implementation Projects
Support Projects
Types of
Projects
Rollout Projects
Upgrade Projects
Page 149 of 191
IMPLEMENTATION PARTNER
1. IBM
2. TCS
3. Accenture
4. Deloitte
5. Mind tree
6. Yash
7. Wipro
8. NTT
9. Infosys
10. Some small IT companies.
If any client/customer wants to turn up their business operation system into SAP then they
will raise request to implementation partner (any IT company) to convert operating system
into SAP.
Converting client’s business operations into SAP system for first time is called
implementation projects.
Implementation projects takes 8 months to 12 months duration based on project size with
team size 15+ members and completely it depends on project size & budget.
Methodologies in SAP
Implementation partner required proper methodology (route map) to implement SAP to
companies (Any industry). In SAP we have fallowing route map to implement.
❖ ASAP – Accelerated SAP.
❖ AGILE
❖ SCRUM
❖ S – IMPLE
❖ RUN SIMPLE
❖ AVTIVATE (S4 HANA) – 2016.
Page 151 of 191
* In ECC version all companies used ASAP methodology but after S4 HANA started using
ACTIVATE.
Examples
TCS/ANY IT
MRF SAP LABS
COMPANY
Implementation Vendor/
Client/Customer
partner Seller/Supplier/
Service provider
T. codes:
BP – Create/ Edit/ Display/ Block/ Unblock/ Flag for deletion/ Undelete Business partner.
BP tables: SE16N.
➢ BP000 – Business partner, General data.
➢ BUT000 – General data 1.
➢ BUTOBANK – Bank details.
➢ BP030 – Business partner – Address.
1. Green field:
There are few scenarios for depending on few key factors, such as SAP usage of company,
development choice, size and state of the data and future business needs.
The green field approach means starting from new. This can be done on – premises or in
this could.
Any customization previously done on SAP ECC will be lost.
What is Brow field approach:
Brow field means upgrading and existing system. This approach allows to migrates existing
SAP workflow and system over the newest version of S4 HANA.
What is Hybrid approach:
This is most widely used deployment model. In Hybrid approach we can select the best part
of green field and nest part of brown implementation. This is best for large enterprises who
deals with huge data.
The down side to this Hybrid approach is we used third party tool to do this job.
Mass maintenance:
Mass maintenance are existing transaction code available in SAP which is used to change
the information to multiple record at once.
It is used change all the field which are storing field.
Mass maintenance t. codes:
➢ MM17 – Material mass maintenance.
➢ XK99 – Vendor mass maintenance.
➢ MEMASSIN – PIR mass maintenance.
➢ MEMASSRQ – Purchase Requisition mass maintenance.
➢ MEMASSPO – Purchase Order mass maintenance.
T. codes:
❖ LB01 – Create TR.
❖ LB02 – Change TR.
❖ LB03 – Display TR.
❖ LB10 – TRs for storage type.
❖ LB11 – TR for material.
❖ LT01 – Create TO.
❖ LT12 – TO Confirmation.
❖ LX02 – Warehouse stock.
❖ LT21 – Display TO.