Sap MM 21 Days Ccp-1
Sap MM 21 Days Ccp-1
0
PRACTICAL KNOWLEDGE SHARING
SAP MM TRAINING
PRASHUN SHETTY
CAREER COACH
CONTACT: 8971164999
SAP Career Guidance 2020
Organization Structure
Plant
Storage Location
Purchase organization
Purchasing Group
Procurement Cycle
Discussion of complete procurement cycle from Demand to Supply in real time perspective
Purchase Requisition
Maintain Quotation
Price Comparison
Purchase Order
Complete process discussion like creating Sub contracting PO, Goods Issue, GR.
Creation and exploding of BOM
Details of consumption of components with respective movement types
Inter-Stock STO
Pricing Procedure
Condition Techniques
Access Sequence
Pricing determination process
Schema determination
Release Procedures
Edit Characteristics
Edit Classes
Release Procedures
Release Code
Release Indicator
Release Strategy
Contracts
Value Contracts
Quantity Contracts
Schedule Agreements
Inventory Management
Goods Receipts
Goods Issues
Transfer Posting
Movement Type Creation
Valuation Class
Account Category Reference
Account Postings
Split Valuation
Valuation Type
Configuration related to Split Valuation
Annual Inventory
Periodic Inventory
Cyclic Inventory
Invoice Verification
Invoice Verification
Credit Memo
Automatic PO process
Configuration on automatic PO
Warehouse Module
Quality Module
Sales and Distribution
Finance and Controlling
INTRODUCTION
What is ERP?
• Enterprise Resource Planning (ERP) is a software that is built to organizations belonging to
different industrial sectors, regardless of their size and strength.
• The ERP package is designed to support and integrate almost every functional area of a
business process such as procurement of goods and services, sale and distribution, finance,
accountings, human resource, manufacturing, production planning, logistics & warehouse
management.
• Before we actually see in detail, what ERP is and how ERP can help in your business process,
we will understand how different departments are involved in the whole business process,
right from the ordering of the raw material – to manufacturing goods – to delivering final
products to the customer.
• Client contacts the sales team to check the availability of the product
• Sales team approaches the Inventory department to check for the availability of the product
• In case the product is out of stock, the sales team approaches the Production Planning
Department to manufacture the product
• The production planning team checks with inventory department for availability of raw
material
• If the raw material is not available with inventory, the Production Planning team buys the
raw material from the Vendors
• Then Production Planning forwards the raw materials to the Shop Floor Execution for actual
production
• Once ready, the Shop Floor Team sends the goods to the Sales Team
Note:-
• SAP
• Oracle for A/C
• Seibel-CRM (Customer Relationship Management)
• People Soft-HR
• JD Edwards-Manufacturing
• BAAN
• Dynamics
• SAP Software was founded in 1972 by Claus Wellenreuther, Dietmar Hopp, Hans-Werner
Hector, Hasson Plattner and Klaus Tschira.
• SAP is a enterprise information software that was basically designed to manage resources,
information and activities that are required to complete business processes like
procurement and managing orders, billing of orders and management of human resources.
• SAP applications work with real time data. It has the ability to be configured according to
the needs of the business. It allows business to make rapid changes in their business
requirements through a common set of programs.
Why SAP?
• For Better Accuracy in Information
• For Better Handling of the Business
• Reduction of Lead Time
• On-Time Shipment
• Reduction in Cycle Time
• Presentation Layer
• Application Layer All Runs on the Single Server
• Database Layer
• Application Layer
Both Runs in One Single Server
• Database Layer
Presentation Servers
Presentation servers contain systems capable of providing a graphical interface.
Application Servers
Application servers include specialized systems with multiple CPUs and a vast amount of RAM.
• Application Layer is also known as Kernel Layer and Basic Layer.
• SAP application programs are executed in Application Layer.
• Application Layer serves as a purpose of a communicator between Presentation and
Database Layer.
Database Servers
Database servers contain specialized systems with fast and large hard-drives.
• FI − Finance
• CO − Controlling
• IM − Investment Management
• TR − Treasury
• EC − Enterprise Controlling
• Cost elements
• Revenue elements
These elements are stored in the FI module.
Activities Involved in SAP CO
• Cost Element Accounting (Overview of the costs and revenues that occur in an
organization)
• Cost Center Accounting
• Activity-Based-Accounting (Analyzes cross-departmental business processes)
• Internal Orders
• Product Cost Controlling (Calculates the costs that occur during the manufacture of a
product or provision of a service)
• Profitability Analysis (Analyzes the profit or loss of an organization by individual market
segments)
• Shopping Carts
• Approval of Shopping Cart
• Sourcing of Requirements
• Purchase Orders
• Purchase Order Approval
• Confirm Goods/Services
• Confirmation Approval
• Process Invoice
• Invoice Approval
CRM deals with end-to-end customer related processes. CRM is designed to centralize the
data related to all the customers associated with an organization. It helps an organization −
• Maintain its sales, services, and build marketing strategies according the market demand
and customer data analysis.
• SAP Materials Management (MM) is a part of Logistics area and helps to manage the
procurement activity of an organization from procurement.
• It is the backbone of the Logistics area which incorporates modules like Sales and
Distribution, Production Planning, Plant Maintenance, Project Systems, Warehouse
Management which are extremely obsessed on Materials Management module.
• It deals with managing the materials (products and or services) resources of an organization
with the aim of accelerating productivity, reducing costs and increase improvement and at
a similar time be versatile to accommodate changes in day to day life.
• It deals with the Procurement Process, Master Data (Material & Vendor Master), Account
Determination & Valuation of Material, Inventory Management, Invoice Verification,
Material Requirement Planning etc.
1. Master Data
2. Transaction Data
3. Configuration Data
1. Master Data
• Master Data is a CORE DATA that acts as a BASE for any Transaction.
• It's the Data which saves most of the Information
Example:
• When a Patient enters in to the hospital before starting the treatment, the hospital staff
will take the details of the patient. This Details acts as a Master Data, in further if the
patient again visits the hospitals, he/she don't require to give the details once again
because the data will be already available. Using this Details further billing can be made.
2. Transaction Data
3. Configuration Data
Changing settings and data to make SAP Functionality to match the business.
Requirement determination:-
Whenever we found any shortage or requirement of material or services in any department
within an organization
Source Determination :-
Once the requirement of the material is listed then we go for the searching Sources like
vendors, customers to get the materials.
Purchase requisition :-
Once the vendor selection is done non purchasing department send purchase requisition to
purchasing department to procure the require materials.
Purchase order :-
To get the required material for organization we rise purchase order for the material and
sent to vendor. If purchase manager is not satisfied with price & vendor, he can hold the PO or may
cancel.
Invoice :-
Once the goods are delivered, the vendor will sent invoice for the delivered goods. The
invoice is verified for the respective goods & later payment done to the vendor.
Organizational elements are broadly divided into two areas they are
• Financial Area
• Logistics Area
Financial Area
• Company Code
• Controlling Area
• Currency and More
Logistics Area
• Plant
• Storage Location
• Sales Organization
• Sales Distribution Channel
• Sales Division Etc...
Enterprise Structure : -
Enterprise structure defines various levels in an organization. These levels are placed
according to some hierarchy. Each level has some specific functionality associated with it, which
in a combined way describes the working of an organization. Also enterprise structure defines
various organizational units that are present in an enterprise. The Organizational Structure in MM
consists of following Organizational Levels:
• Client
• Company Code
• Plant
• Storage Location
• Purchasing Organization
• Purchasing Group
Client
• Client is a commercial organizational unit in R/3 system.
• It has its own set of master data with independent table sets.
• Data that is maintained at client level is valid for all organizational levels.
Company Code
• Within Client, Company code is the independent accounting unit.
• It is a legal entity that has its own profit, loss and balance statement.
• It is the smallest unit in organization for which a complete independent account set can be
replicated.
Plant
• Plant is an organizational unit within a company where activities take place. A plant will
produce goods and makes goods available for the company.
• Plant can be consisting of multiple storage location. All data is stored at storage location
level for a particular storage location.
Purchasing Organization
• Purchasing Organization is an organizational unit under company or plant which is
responsible for procurement activities according to requirements. It is responsible for
external Procurement.
• Purchasing organization can be at company or plant level i.e. company specific or plant
specific
Centralized Purchasing
• Purchasing organization is not assigned to any company code it procures for all company
codes belonging to different client.
Purchasing Group
• Purchasing group is an organizational unit which is responsible for everyday procurement
activities within an organization.
Create Company:
Path to create Company:
IMG => Enterprise Structure => Definition => Financial Accounting => Define Company
Transaction Code: OX15
On display IMG screen select Define Company execute icon by following the above path.
Click on New Entry icon and fill all the required details like company, company name, street,
postal code, Country, Currency, Language key etc.… as shown below.
IMG => Enterprise Structure => Definition => Financial Accounting => Edit, Copy, Delete,
Check Company Code
On display IMG screen select Edit, Copy, Delete, Check Company Code execute icon by
following the above path,
We have to Copy the all the data from reference Standard Company code 1000 to new company
Code and create it by filling all the required entries as shown below.
Create Plant:
Path to create Plant:
IMG => Enterprise Structure => Definition => Logistic General => Define, Copy, Delete check
plant
Transaction Code: OX10
Click on Define plant later click on New Entries icon & fill all the required details as per your
requirements and save data as shown below.
IMG => Enterprise Structure => Definition => Materials Management => Maintain Storage
Location
Transaction Code: OX09
On display IMG screen select Maintain Storage Location execute icon by following the above path.
Click on New Entry, Give the plant to which you are creating the Storage location & enter the
name of storage location along with description as shown below,
IMG => Enterprise Structure => Definition => Materials Management => Maintain Purchasing
Organization
Transaction Code: OX08
On display IMG screen select Maintain Purchasing Organization execute icon by following the
above path.
Click on New Entry and enter Purchasing Org along with description & save the data,
IMG => Materials Management => Purchasing => Create Purchasing Group
Transaction Code: OME4
On display IMG screen select Maintain Purchasing Group execute icon by following the above
path.
Click on New Entry & enter the Purchasing group along with description, save the data
Path to Assign:
IMG => Enterprise Structure => Assignment => Assign Company Code to Company
Transaction Code: OX16
On display IMG screen select Assign company code Company execute icon by following above
path.
Path to Assign:
IMG => Enterprise Structure => Assignment => Assign Plant to Company Code
Transaction Code: OX18
On display IMG screen select Assign plant to company code execute icon by following above path
Click on New Entry, Enter the company code, plant & save the data.
Path to Assign:
IMG => Enterprise Structure => Assignment => Materials Management => Assign Purchasing
Org to Company code
Transaction Code: OX01
On display IMG screen select Assign Purchasing Organization to Company Code execute icon by
following the above path. We can view existing assignment and also we can change accordingly.
Click on save after making changes. Purchasing organization is now assigned to company code
Path to Assign:
IMG => Enterprise Structure => Assignment => Materials Management => Assign Purchasing
organization to Plant
The Enterprise Structure of Tata Group of Company as shown below in SAP Navigation,
4. Master Data
5. Transaction Data
6. Configuration Data
2. Master Data
• Master Data is a CORE DATA that acts as a BASE for any Transaction.
• It's the Data which saves most of the Information
Example:
• When a Patient enters in to the hospital before starting the treatment, the hospital staff
will take the details of the patient. This Details acts as a Master Data, in further if the
patient again visits the hospitals, he/she don't require to give the details once again
because the data will be already available. Using this Details further billing can be made.
4. Transaction Data
5. Configuration Data
Changing settings and data to make SAP Functionality to match the business.
1. Main Data: This will include basic data (base unit of measure, weight), purchasing data
(over tolerance and under tolerance), accounting data (standard price, moving price).
2. Additional Data: This will include additional information like short description about
material, currency etc.
Material master has the four characteristics which will be discussing one by one in below context.
1. Material Types
Materials with some common attributes are grouped together and they are assigned to a
material type. This will differentiate materials and allow organization to manage different materials
in systematic manner in accordance to company’s requirement. For example: Raw Material,
Finished Products are some of the material types. Material type can be created by following the
below steps.
Path to create:
IMG >= Logistics General >= Material Master >= Basic Settings >= Material Types >= Define
Attributes of Material Types
2. Material Groups
Material group is a wider range of material type. Materials with some common attributes
are taken together and they are assigned to material group. For Example: Suppose we have some
materials which need packaging, so their material type can be electrical or food products but we
can group these material types and put them in packaged material group.
Path to Create: IMG => Logistic General => Material Master => Settings for Key Fields =>
Define Material Groups
Transaction Code: OMSF
On display IMG screen select Define Material Groups execute icon, click on New entry icon &
enter the name of the Material group along with description & save.
• External number assignment - While creating material you have to enter your own number
(containing alphabets or digits), and that should be unique.
• Internal number assignment - While creating material you need not enter any number
system will automatically generate a unique number to that material.
Path to create: IMG => Logistic General => Material Master => Basic Settings => Material
Types => Define Number range for each Material Type
We can define number range here and EXT (external tab, if it is checked then external
number assignment can be done in that material). Click on save. Number Range is now defined for
the material.
In SAP every screen contains fields in that some are made Hidden, Mandatory, Display &
optional as per requirement. As a consultant we need to do configuration & maintain fields as per
company requirement.
In the below image Material Group is maintained as Optional entry in Filed selection for data
Screens.
Now by doing configuration we will make it as display, before that we should know the technical
information like Table name & Field name.
We need to put cursor on field & press F1 key it will show the pop up window, select the technical
info & note down the Filed reference name i.e MARA-MATKL.
On display IMG screen select Assign files to field selection of groups to know the selection group
for Table & Field.
In the below image we can see the Filed name & selection group.
Select the Maintain Filed selection for data screens by following the above path, click on
Field sel. Group enter the selection group & select the Filed reference which is need to be configure..
• Vendor Master Record will contain information like vendor's name, address.
• General Data: General data is maintained at client level and it is valid for all organizational
levels.
• Accounting Data/Company code data: Accounting data is maintained at company level
and it is valid for all plants belonging to that company
• Number Range
Path to Create:
IMG => Logistic General => Business Partner => Vendors => Control => Define Account group &
field selection (vendor)
On display IMG screen select Define Account group and field selection (vendor) execute icon
2. Number Range:
When we create vendor, master record every vendor is recognized by a number, that number
will be unique and known as vendor number. As discussed in material master, in similar way we
have external as well as internal number assignment for vendor master.
IMG => Logistic General => Business Partner => Vendors => Control => Define Number Range
for vendor master record.
Select Define Number Range for Vendor master record execute icon by following the above
path & select change Interval icon. It will create number range for customer account, click on the
Insert Interval Icon. Enter the No. range & save it.
For a particular vendor group assign number range here. Click on save. Number range is now
assigned to vendor group.
Path to Create:
SAP Menu => Logistics => Material Management => Purchasing => Master Data => Vendor =>
Central => Create
T-Code:
1. XK01- Create Vendor Master Record
2. MK01- Create Vendor Master Record with Purchasing Data Only
3. FK01- Create Vendor Master Record with Company Code Data Only
4. XK02- Change Vendor Master Record
5. XK03- Display the Vendor Master Record
6. XK05- Blocking the Vendor
7. XK06- Flag For Deletion
8. MKVZ- Display Vendor List
• Current & future prices & the conditions ( freight & discounts )
• Vendor data
When we create purchasing documents the system displays data maintained in info record as default
values.
A PIR contains general data that is valid for every purchasing organization or every plant. It
also contains data (price & conditions) that is only valid for the relevant purchasing organization or
relevant plant.
We can maintain info records manually or automatically from quotations, PO, outline agreement.
• The system copies the condition from the quotation, contracts, PO to the info record
• The document number from a last PO or contract release order is updated as purchasing
document.
On the display IMG screen select Define Default Values for Buyers in the below image we can see
how we can change settings for indicator update in quotations.
Path:
On the IMG screen in SAP, select define condition at plant level, select plant & press F4 key. Here
select for which plant & maintain indicator info in purchase order as per requirements as shown
below.
If the Info record is available system will copy the price & conditions from the info record, if not it
will copy from last PO. If last PO is also not available then we need to enter price manually.
Path to create:
In the below image we can see the number range defined for group Sample in PIR.
Select the define screen layout as shown in above IMG screen by following path, here we can
modified fields appears on screen while creating PIR.
After the screen layout fields configuration the out come of the configuration setting we can see in
the below image which is marked with red color box
• Automatically
• Manually
T-Codes
Enter the material number for which you want to maintain source list and respective plant details
Fill in all necessary details like valid periods, name of vendor, purchasing organization. Click on
save icon. Source list for the material is now maintained.
• In Source list you can define fixed vendor i.e. if the vendor is providing good materials
compared to other listed vendors then for that particular material, we can fix the vendor by
checking the Fix vendor box which is highlighted & marked with red & yellow color
• In Source list we can block the vendor by checking Blk field box which is highlighted in
yellow color. This scenario is if the vendor has not provided the goods properly in the
previous order.
Path to create:
On the display IMG screen select Define Source list requirement at plant level by following the
path.
Purchasing Document
PR PO SA CO RFQ
Full Forms:
1. PR-Purchase Requisitions.
2. PO-Purchase Order
3. SA-Scheduling Agreement
4. CO-Contract
5. RFQ-Request for Quotation
Purchase Requisition:
• It is an internal purchasing document
• The PR is created by no purchasing department
• PR can be created manually or automatically.
• A PR is a request or instruction to purchasing department to process a certain quantity of
material or service. so that it is available at certain period of time
Configuration of PR:
Path to Create:
Step 1: On the display IMG screen select Define document type, copy the existing standard
document & create the new document type along with description, item interval field, no range
interval.
• Item interval: This defines the item interval b/w two-line items in the PR
• Number range interval: No. range can be maintained either Internal or external No. range.
Select Document type & click on the Allowed item category tab highlighted in the image, the defined
document types are responsible for the item categories L, K, D. What are the item categories required
keep & delete other categories as per requirement.
Note:
NAA: - No A/C assignment category, this indicator specifies that PO must not contain a/c assignment
category
R/S: - This indicator specifies whether release order or delivery schedules are possible in purchasing
document such as SA, Contract.
Dialog: - This indicator specifies that system issues message to users in the event combination of
document type & item category.
Path to create:
Select Define Number range execute icon by following the above path on IMG screen. Click on the
intervals & define the number range either internal or external as per the requirement & save Z1
interval is created.
Select the Define Screen layout at document level execute icon, copy the existing standard one &
create the new one as ZBB shown below
Select the created filed selection key ZBB click on details here we are having different field selection
group, as per the requirement we can make filed as optional, required or display.
In below image usually plant in basic data field group is maintained as required entry in the
document, but it is check with Display option as shown in fig.
After the configuration of the filed selection group the result is as shown in below image.
T-Codes to Create PR
1. ME51N-> Create PR
2. ME52N-> Change PR
3. ME53N-> Display PR
4. ME54N-> Individual PR Release
5. ME55-> Collective PR Release
6. ME5A-> PR List Display
Unit of Measure in PR
• Basic unit of measure in material master will flow into the PR
Material
Buom Ouom
PR
• Valuation Price in PR
Material
PR
Note: -
• Final PR approval to the time of PO generation is known as processing time.
• Valuation Price in PR is picked up from MMR and if not maintained it takes as Zero.
• PR can be created
1. Manually
2. With respect to MRP
3. with reference to another PR
Note:
If you delete an item in PO you cannot retrieve it back, but if you block an item you can unblock
it.
Path to Create:
On the display IMG screen select Define Number range by following the above path, Click
on the intervals & define the number range either internal or external as per the requirement & save
RL interval is created.
• Internal no. assignment – In this case, a no within the no range interval allowed is assigned
by the system
• External no. assignment – In this case we can assign the number within the no range
interval allowed. We can define the intervals for external no assignment numerically &
alphanumerically.
Path – SPRO==> IMG reference==> material management==> Purchasing==> PO==> Define No.
ranges==> Define document types
After creation, assign document type to a no range. (internal no. range RL) as shown in image.
Select the Define Screen layout at document level execute icon on the IMG screen, copy the
existing standard one & create the new one as NBL.
In the below image Plant is usually maintained at Optional entry in field selection but now it
is configured and check with display
1) ME21N- Create PO
2) ME22N- Change PO
3) ME23N- Display PO
4) ME29N- Release PO
5) ME28- Collective PO Release
6) ME2M- PO List with respect to Material
7) ME2L- PO List with respect to Vendor
Unit of Measure in PO
Material PIR
Base Unit Order Unit
Account Assignment
PR PO PO
Price in PO
Material PIR
PR PO PO
• It is form of invitation that is send to vendor’s to submit the quotations indicating their pricing
& terms & conditions.
• It contains details about goods or services, quantities, date of delivery & date of bid which is
to be submitted.
RFQ / Quotation
Purchase
Purchasing order
Vendor
Vendor A
A
Purchase Request for Quotation
requisition quotation
Source
of supply Vendor
Vendor B
B
Vendor
Vendor C
C
Rejection
Master data
© SAP AG
Structures of RFQ:
An RFQ consists of the RFQ header, the item
RFQ Header: Contains general information of the RFQ such as Vendor address.
Items: Contains the total quantities & delivery dates for the material or services specified in the
RFQ.
2
2 Item overview screen Item detail screen
Material
Quantity
Date
3
3 Vendor address Header detail screen
Vendor Collective
number number
Save Exit
© SAP AG
• Either enter RFQs with or without reference to a purchase requisition, another RFQ or an
outline agreement.
• Maintain the organizational levels and the deadline for submission of quotations on the initial
screen.
• After filled out the initial screen, enter the items for the RFQ. You can enter an RFQ for
vendors with a master record or for one-time vendors. With a one-time vendor, you must
enter the address in the RFQ.
Collective Number
M aterial 1
M aterial 2
M aterial 3
? M aterial 1
M aterial 2
M aterial 3
? M aterial 1
M aterial 2
M aterial 3
?
R
© SAP AG
Configuration of RFQ:
Path to create:
Select Define Number range by following the above path, click on interval and create the No. range
interval either Internal or External no. range as shown below
Path to create:
Select Define Document Type by following the above path, click on new entries and create the
document type as shown below.
Linkage determines which PR document types can be referenced for creating a particular RFQ
document type
Select the Define Screen layout at document level execute icon on the IMG screen, copy the
existing standard one & created the new one as TANA.
In the below image Plant is usually maintained at Optional entry in field selection but now it
is configured and check with display
After the configuration of the filed selection group the result is as shown in below image. Here
Plant field is in display mode.
Path to create:
IMG → Materials Management → Purchasing → Conditions → Define price determination process
→Define Access sequence →Define Condition Type → Define Calculation Schema → Define
Schema Group → Define Schema determination → maintain Condition table
© SAP AG
It’s a table where we can save all the fields with combination for individual condition record/
Value.
• Access sequence is where system should search for record based on priority.
• The access sequence is a search strategy defining the order in which condition tables are
searched for relevant entries for a condition type. The order of accesses is determined by the
order of the condition tables in the access sequence.
• A vendor's gross price for a material can depend on a variety of factors. There are different
condition tables with different combinations of key fields for the various price-influencing
factors, e.g.:
We can create the new Access Sequence by clicking on new entries/ copying from existing
and then we can give the Condition table as per our priority to pick the condition record/ values.
In the below image we have created the Access sequence ZGS1 and maintain the access with
condition table 964 Vendor/ Plant as shown.
Condition Types
© SAP AG
• Condition types are defined together with their control parameters in Customizing.
• Condition types are differentiated broadly via the condition class and more finely via the
condition category.
• The calculation rule stipulates how the system calculates the condition value. For example, a
discount or surcharge can be a percentage of the gross price, a fixed amount, or a quantity-
dependent amount.
• The plus/minus sign determines whether a condition is treated as a negative or positive
amount. Negative amounts are discounts (deductions), positive amounts are surcharges
(additions).
In the above image we can observe that access sequence is assigned to the condition type ZGS1.
• In addition, the From reference step for percentage conditions is defined in the calculation
schema. The From reference step can be combined with a To reference step.
We can maintain the pricing procedure for different vendor such as international or domestic as
the prices are different as compare to each other, For this henceforth we can have different
Calculation schema for each vendor type as well as for different organization.
Calculation Schem a
Step Counter Cond. ty. Description Fr. M anu. Stat . . .
. . . . . . . . .
31 1 FRA1 Freight % 20 X X
. . . . . . . . .
© SAP AG
We have crested the new Calculation Schema ZGS1 with condition types as shown in figure below
by copying the standard calculation schema or we can create as per our own by clicking in New
Entries Tab.
After creating the schema group for vendor, now we will assign schema group of vendor to one of
the vendors in vendor master data as shown below
We will assign Purchasing Organization 2000 to Schema Group XZ as per below figure.
By following the above path or using T. Code MEK1 enter the condition table in that condition filed
& fill all the details & save. We created a new condition table 964; now let us put the condition
values for condition type ZGS1 & maintained the conditions for the record as shown below image.
Now we will create purchase order for the above-mentioned vendor. In the below purchase order we
can observed that the price is automatically filled in the PO because it is maintained for the vendor
& purchase organization in the condition record.
In the above Analysis pricing figure we observe the element maintain as per the sequence &
respective price found in the Material info record (Plant-specific).
From the above Customization we obtain the flow chart for Gross price as:
Access Sequence
ZGS1
Condition Table
964
• Automatic purchase order creation is one of the most important functionalities in SAP
Material Management. Due to this functionality, purchasing team can save time from the
manual work. In this document.
• Transaction Code for Automatic Purchase Order is ME59N
Step1: Material should have the flag for Auto PO in purchasing view as shown below.
T Code - MM01/MM02
T Code – MK01/MK02
Step 3: Vendor has to be fixed in Source List. This is an optional activity because Vendor can be
manually given during Purchase requisition creation.
T Code – ME01
Step 5: Create Purchase requisition with required quantity. If we don’t create source list with fixed
vendor, vendor should be given in Purchase requisition. If source list is already created, assign source
of supply needs to be clicked. This will update the vendor details.
T Code – ME51N
Step 6: Purchase orders can be created automatically as per the purchase requisition or plant or
material as per the requirement. Transaction code which we use to run this is ME59N If we want to
create PO against only one PR, PR can be given as input. If you want to create PO against all the
PRs of a material, material can be given as input. Depends on the requirement, input can be given as
shown below. I have highlighted few important input fields in the input screen of
T Code - ME59N
1. With Classification
• In this process we can release the PR at both Item level & Header level.
• This can be decided at Release group level or PR document level.
• In this procedure we can set release strategy as per company requirements.
• Most of the companies use this method for release procedure.
2. Without Classification
• Only item level release is possible with this method.
• Here as per SAP predefined requirements we can set release strategy.
Release group :-
• Release group created assign to Class.
• We can create release group as per company requirements like PR rel - ease or
different names as per the plant name.
Release Code :-
• Release code is nothing but an Approver.
Ex - purchase officer, mana
Release indicator :-
• Here we have two indicators like,
• Release – R, Blocked – B.
Release Strategy :-
• It can be defined as per Business requirement as shown in fig,
Consignment Procurement:-
Consignment stock is a stock where vendor put the stock in our company premises
but still vendor is the owner for that stock until we withdrawn it from the consignment
store to own stock.
• Master data required to create consignment:
1. Material master record.
2. Vendor master record.
3. PIR with consignment info category.
Using the Material 3000000000009, vendor 400065 & Info record 5300007476, PR with
item category “K “has been created as shown in the image.
Now we created purchase order with item category “ K “ using PR and in PO we can’t
enter price or condition because price flow from PIR while doing settlement as shown in
below image.
We need to do goods receipt for the item category “ K “ PO, these goods are posted to
the vendor consignment stock & is non valuated as shown in image below.
Now we require some stock to consume for daily production. Transfer the consignment
stock to our own stock using MVT Type MB1B - 411K as shown in below image.
Resolving Error:
Once we received the goods to vendor consignment stock, for our day to day
production we need stock in plant, while processing transfer posting from vendor
consignment to company stock we got the error message as shown in below image.
I came to know, that error was because I was not using valuation class as valuation
modifier and due to that, the system was not able to find the exact G/L account posting.
To solve this error enter T-Code OBYC press enter & select the inventory posting with
transaction BSX as shown in image.
After clicking the highlighted one its asking for chart of a/c please give the chart required
chart of a/c & press enter. Now we have to maintain valuation class with a/c & save as
shown in below image.
Note - Also we can consume Stock directly to production using MVT Type 201k.
When we consume the stock from consignment store for those stock only we settle the
liability to the Vendor using MRKO.
we settled for 20pc’s what we consumed as shown in below image.
Note :- For doing the settle the liability using MRKO tax code is mandatory which is
maintained while creating PIR if we don’t not maintain the tax code we can’t do
settlement to vendor using MRKO.
Process:
• Material Master
• Vendor
• PIR-->Info Category Select Subcontracting ( Optional)
• PR ( Optional )
• PO->Item Category is L(Subcontracting),Item Level-Material Data->Select Components
• Transfer Posting-->MB1B 541 MVT
• MIGO->Child Material gets Consumed by 543 MVT and Scrap gets Consumed by 545
MVT
• MIRO
• CS01-->Created Bill of Material for Parent Material and for components as shown in
image.
• Before moving to next process we need to maintain initial stock for the components if stock
already exists then required quantity of material to get finished goods from subcontract
vendor is transferred to vendor using T-code MB1B with Movt. type 541 to vendor as
shown in fig.
Once the components are provided to vendor, now we need to do purchase order for
subcontract vendor with item category “ L “ after entering the material, vendor , plant other
required details in PO, it will ask for components to add because as we are doing
Subcontracting PO with item category “L”.
To add components in go to item over view and got material tab there we find components
& explode Bom fields. As we are doing Subcontracting process using Bom go to explode bom
field and expload the bom which contains the components. As shown in below image.
Note :- we can also enter the components directly while doing PO using Component field in
material tab in PO.
Here finished part qty is 10 so the components required qty to make the the finished part as
shown in below image.
After creation of PO now we are doing Goods receipt to get finished product from Subcontract
vendor here we can see the goods movement for Finished part is 101 and Movt. Type 543O for
consumed components as shown in image.
Before doing GR the initial stock for the material 30000000000022 is Zero, now we see the
stock for the finished part using T-code MMBE, as shown in image.
Procedure is same as we follow earlier but additional process is we need to maintain scrap or By-
products with negative qty in components in the purchase order.
After adding the component qty negative in the PO and process the PO, now we need to do
Goods receipt & It will be received with 545 Mov. Type as shown in image.
NOTE:
1. Parental Material gets updated by101 MVT
2. Child Material gets consumed by 543 MVT
3. Scrap/By Product gets updated in vendor stock 545 MVT
4. To Receive scrap or by product from sub contract to own stock MB1B->542 MVT
• In certain cases, materials are available directly for consumption and we going to pay to the
vendor for the usage only.
• In this process material flows directly from vendor premises to our plant premises
through FI/Cable/Pipe/Wire.
Note :- While doing PIR Tax code entry is mandatory which is shown in fig and another
important thing is while doing pipeline procurement we do not do PR, PO and GR. As it is
not stored and directly flows to production unit.
Process for creation of condition record maintain Output type – KONS (consignment) click
on key combination check with the (company. code vendor code).
In next step enter vendor code select line item click on communication field as shown in
images.
• Service are meant for direct consumption instead of keeping them in inventory.
• Service description along with unit of measure is stored as master data in record i.e is known
as Service master record.
• System stores the services that have been procured as a record in a sheet called Service Entry
Sheet.
Define no range for service category click on maintain group f6, insert new group and no range
for that group & click on maintain element/group to assign service category
Step 1 :-
In the below image we can observe how Service master data is created, here we enter
description, UoM, Service category which is suitable for service master record, valuation class,
material group & check with short txt change allowed because of this we can change text while doing
PO
Step 2 :-
After creation of service master record we now do the Service condition in a 3 ways using T-
codes ML33/ML39/ML47
• If we have already know the vendor & if we want service for particular plant we set price for
services which is done using T-code ML33.as shown in image,
• If We have already know the vendor but we don’t know the plant or we required same service
to other plants, in that case we can use this scenario. T-code ML39 here vendor is responsible
for the particular service for several plants & service conditions are maintained as shown
below
• If the company is having n number of plants in such cases they go for bidding, because here
they find n number of vendors with better pricing option. Most of the companies use this
condition, as we don’t know the external vendors who will provide the better Services. This
is as shown in below image.
In the above fig we can observe that we don’t have vendor and plant fields to enter.
Note :-
We don’t not enter Material in the PO as we are doing Service procurement, we enter short
description, plant &material group. At item level in the Service tab we enter the Service no which is
need to be done by the vendor as shown in image.
Step 4 :-
• After the PO creation we need to do the Service entry sheet using T-code ML81N in this
screen we select services which is done by the vendor once we enter the service’s it is need
to be acceptable and save as shown in below image.
Planned service procurement
In the above fig we can observe P column is ticked it is nothing but Planned service order because
As per the plan that we had in purchase order vendor did service but they say they also done some
work like cleaning service which is not available in purchase order this is known as Unplanned
Service procurement. For the unplanned services, limit is set in PO at item level in limit tab.
Unplanned Service procurement – in this image we can observe U column is ticked this is nothing
but Unplanned .
Step 5 :-
• Once the Service entry sheet is done and acceptable now we need to do MIRO for the
particular service done by vendor. Here the same procedure is follow as we are did for the
procurement of stock/consumable materials as shown in image,
SPRO → IMG → Material management → Purchasing → Material master → Entry aid for items
without material master.
The same steps will follow for this procurement as we did for the Service procurement with service
master earlier.
In the below image we can see the material groups assign to valuation class o get the GL A/c
automatically into purchase order.
Outline Agreements:
Outline agreement is a long-term purchase agreement with a vendor concerning of supplying
a material or performance of service with a predetermined terms and condition.
Contract agreement.
In contract agreement is nothing but long purchasing agreement with a vendor, in terms of
supplying a material or a service with predetermined terms and conditions.
In contract agreement there are two types.
1. Quantity contracts.
2. Value contracts.
Quantity contracts: - This type of contract is regarded as fulfillment of agreed total quantity has
been supplied on the basis of individual release order.
Contract type: - MK.
We created Quantity contract with agreement type MK for material 9015 & Vendor 400029 as shown
in fig.
Further we set the price & the targeted qty as shown in above image.
Now we will create the PO for the quantity contract by referring the outline agreement number in
PO as shown in below image.
Value Contract:
A value contract is a contract between the purchasing organization and the vendor to supply materials
till the given target value reaches. Once the target gets over the contract ends.
Scheduling Agreements:
A scheduling agreement is a long-term outline agreement between the vendor and the
ordering party over a predefined material or service, which are procured on predetermined dates over
a framework of time.
A scheduling agreement can be created in the following two ways –
• Creating scheduling agreement
• Maintain scheduling lines for the agreement
1. ME31L-> Create Scheduling Agreement, Agreement Type: LP
2. Create Schedule Lines ME38->Input the Scheduling Agreement ->Double click on the line item.
One-tim e
vendor
© SAP AG
Sched.
agmt. Delivery schedule
© SAP AG
• When using scheduling agreements for procurement purposes, you can work with or
without release documentation. Working with release documentation has the advantage
that you can see at any time when you sent which scheduling information to your vendor.
Note:
LP- Without release documentation.
LPA - with release documentation (Please see the box Rel doc. checked at defining document types
for SA)
Schedule Lines:
T Code: ME38
We have created the delivery dates.
Note: SA is nothing but PO & GR is possible only on the delivered date if it is not then GR is not
possible it shown error.
• Invoice Verification.
• Credit memo.
• Subsequent credit memo.
• Subsequent debit memo.
Then do MIGO, after that we can do the normal invoice verification wrt PO.
The invoice credit memo, we are using at the time of, when PO qty is 10 for that we have cleared
the full payment, then we sent to the QI, at the we got to know 3 materials were rejected. For this
reason, we have to return the 3 materials to the vendor then we have to take amount return back.
While doing QI we find that 3 materials were damaged & these material should be returned to vendor.
For this we need to returnable delivery with MVT type 122 using T. Code MIGO.
In this process we have raised the PO with reference to the older quotation, once the PO is shared
with vendor, vendor tell us to prices are received, means which lower to the before quoted prices. At
this time, we are going to use subsequent credit process.
In this process we have raised the PO with not mentioning the freight charges or delivery charges,
then vendor will deliver the material then he will mention the freight charges or delivery charges on
the invoice, at this time we are going to use subsequent debit.
Parking the invoice means, when vendor is raised invoice along with mentioning the freight charges,
warranty charges some other condition for that vendor was unable to submit the supporting document
for those. At the time we will use the invoice parking process.
Quota Arrangement:
If material is required in huge quantity then the % of quotas are allocated to several vendors
in quota arrangement record.
Ex: Assume in your organization medium amount requirement is there, but you have 3 to 4
vendors who are regular vendors or fixed vendors now if you give order to one vendor you may lose
relationship with remaining vendors to avoid this type of scenarios quota arrangement are used.
Type T. code in command bar as MEQ1->Input Material and Plant Press Enter Input valid to and
double click on that line
After selecting the line we have maintained the Quota for the vendors as shown below.
Here we can add new supplier in the middle of the procurement but the new vendor will get the quota
after the allotted suppliers
Activities
The system assigns a quota rating to each source of supply. The quota rating is calculated as follows:
• Quota-allocated quantity
= Total quantity from all purchase requisitions, purchase orders, release orders, and scheduling
agreement schedules allocated to a given source of supply. (The quantities of quota-allocated
planned orders are also taken into account.)
= Quantity used to control the quota arrangement when new sources of supply are included.
• Quota
= A number specifying which portion of a total requirement should be obtained from a certain source.
The source with the lowest quota rating represents the valid source, even if it has a quota rating of 0
(that is, the quota-allocated quantity and the quota base quantity have the value 0). If more than one
source of supply has a quota rating of 0, the item with the highest quota is the valid source of supply.
According to the formula, the following applies: The higher the quota, the lower the quota rating and
the higher the likelihood that the relevant source will be determined as the valid source.
The quota base quantity is used only when you include a new source in an existing quota
arrangement.
The quota base quantity enables you to prevent the new source from being assigned all requirements
(in the form of requisitions or Po’s, for example) until its quota-allocated quantity exceeds the quota-
allocated quantity of one of the existing sources. This is achieved as a result of the fact that the quota
base quantity acts as an additional quota-allocated quantity in the calculation of the quota rating.
Example
Suppose you include a new vendor in an already existing quota arrangement for a material.
The existing quota arrangement consists of two vendors, each of which has been allocated 50% of
the total requirement of a material over a period. Each of these vendors has a large quota-allocated
quantity because a lot of material has been ordered from them to date during the course of the quota
arrangement period.
The new vendor is to be assigned a share of the total requirement of the material equal to that of the
two other vendors in the quota arrangement. However, in accordance with the formula for the
calculation of the quota rating, all subsequent requisitions will be assigned to the new vendor until
such time as the latter’s quota rating exceeds the quota rating of one of the other vendors.
You wish to include the new vendor C in an existing quota arrangement that has been in effect for
a year and previously only included vendors A and B.
Each vendor has the quota set out in the following table:
A 3 780 0
B 2 380 0
C 1 0 260
The quota base quantity 260 for vendor C was set with Edit Base quantities Indiv. calculation .
According to the previously-discussed formula, the quota ratings for vendors A, B, and C are as
follows:
A = 780 + 0 = 260
3
B = 380 + 0 = 160
2
C=0+0 =0
2
Result: The next requisition will be assigned to Vendor B because this vendor has the lowest quota
rating. While doing PR vendor will assign to the material based on quota rating.
Business examples:
• Some materials are procured both domestically & abroad.
• If you want to differentiate stock on a value basis according to its origin. Split valuation is
to be set up for these materials.
• With split valuation you have the option of differentiate b/w partial stock of a material
according to particular criteria & handling them differently.
• When stock of material from In-house production has different price than external
procurement.
• When the stock of material is to be distinguish by the quality.
• When different batch stock of material has different price.
Split Valuation
we will create a Valuation type for In-house & External procurement Material and define
new valuation category. Also, we will procure the material and observe the status.
Steps to be followed: -
Step 1: Create Global Type & Global Categories
We have created Valuation Types Z1 & Z2 for internal & external respectively where we allotted to
raw material with account category reference 0001.
Here we have activated the valuation type & in the below image we can check the valuation
category at plant.
We will do Goods receipt using T. Code – MIGO for created PO & receiving the goods, we can
observe the stock overview using T. Code - MMBE .