MM Interview Questions

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 101

answers.

Question:
You wish to procure a material using a purchase order. You wish to take delivery of the
material at different times. A graduated discount scale exists for the material. How do you
proceed if you wish to take advantage of the discount arrangement?
A
B
C
D

Enter several order items with the same material number and different delivery dates
Enter one order item with the material number and assign the material to different accounts
Enter an order item with the material number and create a number of schedule lines
Enter a number of purchase orders for the material and specify different delivery dates

Question:
In the purchase order on which the goods receipt is based, you defined a purchase order
unit that differs from the purchase order unit. What is the significance of the purchase
order price unit and what should you take note of in the case of a goods receipts?
A The purchase order price unit is stored in the material master record or purchasing info record
and defines the unit of
measure in which the material is ordered.
B The system establishes the relationship between the purchase order price unit and the
purchase order unit conversion
in the purchase order.
C At the time of goods receipt, both the quantity in the purchase order unit and the quantity in
the purchase order price
unit have to be entered, however, the quantity in purchase order pice unit is calculated by the
system. You have to
change it when the calculated quantity differs from reality.
D Both at the time of goods receipt and invoice verification, the material is valuated on the
basis of the purchase order unit.
Question:
You enter a goods issue and receive the following message: "W: On <current date>, only
0.000 pieces are available". What do you conclude from this?
A. No stocks of the material exist anywhere in the entire plant. Therefore, nothing can be
withdrawn.
B. Only the specified storage location does not contain any stocks of the material. Therefore,
nothing can be withdrawn.
C. The material exist in the specified storage location on the current day, however, it is
unavailable, because of other
reservations.
D. The message represents a warning which you can ignore by pressing the ENTER key.

Question:
Which of the following statements on procuring a material of the material type NLAG are
correct?
A. The purchase order must be acount assigned.
B. The goods receipt must always be unvaluated.
C. when you enter an invoice, you can change the account assignement as long as the goods
receipt was unvaluated.
D. When the material is for consumption, no document is ever created in Financial Acccounting.
Question:
Which of the following stock transfer are relevant to valuation?
A. Stock transfer from storage location to storage location in the same plant or company code.
B. Stock transfer from consignment stores of vendor XY to our unrestricted-use stock in storage
location 0001.
C. Stock transfer from stock in quality inspection in storage location 001 to stock in quality
inspection in storage
location 0002 in the same plant.
D. Stock transfer of a material from storage location 0001 from plant 0001 to plant 0002. The
plants belong to
the same company, however the valuation areas are different (valuation level is plant).
Answers for SAP MM Certification Sample Question
How can you store long-term prices for services in the form of service conditions?
Answer 1 At the service level
Answer 2 At the service and plant level
Answer 3 At the service and vendor level
Answer 4 At the service, vendor and plant level
Answer 1 ,3 and 4 , Long term prices can be maintained at Service level, Service and Vendor
level or Service, Vendor and Plant level.
What would you evaluate if you want to trace whether your purchase requisition items
have been processed?
Answer 1 Material status
Answer 2 Processing status
Answer 3 Item Status
Answer No. 2: Processing status
SAP MM Tips by : Uttama Dwivedi, Arfeen Khan

Answers highlighted in Brown.


1)You want to activate version management for contracts. Which combination of fields do
you need (true/false)?
a) Document category + Document type + Company code
b) Document category + Document type + Purchasing organization
c) Document category + Purchasing organization + Purchasing group d)Document type +
Purchasing organization + Plant
2) A confirmation control key requiring an order acknowledgment from the vendor has
been entered in a purchase order. The data in the acknowledgment differs from that in the
PO: Instead of the whole PO quantity on the desired date, the vendor confirms delivery of
half of the total quantity on each of the two dates one week apart from each other. How do
you enter this acknowledgment (one correct answer)?
a) You enter two items with the confirmed quantities and date on the "Confirmations" tab page in
the item details
b) You set the partial delivery indicator on the "Delivery " tab page in the item details. As a
result, an additional entry screen appears, on which you can enter the confirmed quantities and
dates
c) You enter two delivery schedule lines with the confirmed quantities and delivery dates on
the "Delivery Schedule" tab page in the item details
d) You change the delivery date of the existing PO item and reduce the PO quantity by half. For
the remaining quantity, you enter a new PO item in which you specify the other delivery date
About Solution Manager:
3) Which of the following are Solution Manager Usage Scenarios? (True/False)
a) Manage Change Requests
b) Monitor SAP Support Desk
c) Upgrade SAP Solutions
d) Link to SAP Education
e) Implement SAP Solutions
. To view the most up to date planning data (available stock, orders, reservations, etc.) on a
material, use the:
(more than one answer can be correct)
A Stock Overview report.
B List display of material and accounting documents.
C MRP list.
D Stock Requirement list.
E Standard Analysis for a material
2. A material forecast can be used by the following MRP types:
(Only one answer is correct)
A Manual Reorder point planning.

B Automatic reorder point planning.


C Forecast based planning.check
D Time phased planning.
E Storage location MRP
3. Materials planning can be set to automatically generate:
(more than one answer can be correct)
A Contracts.
B Purchase Requisitions.
C Purchase Orders.
D Planned Orders.
E Delivery Schedules.
4. The following are lot sizing rules available for SAP R/3:
(more than one answer can be correct)
A Fixed lot size.
B Replenish to maximum stock level.
C Weekly lot size.
D Daily lot size.
E Economic order quantity.
5. Which of the following apply to Purchase Orders?
(more than one answer can be correct)
A The vendor must be specified in the Purchase Order Header.
B All materials on a purchase order must be procured through the same purchasing group.
C All materials on a purchase order must be of the same material group.
D Discounts and surcharges can be maintained in the document header.
E Discounts and surcharges can be maintained at line item level.
6. Which of the following is an Account Assignment category?
(more than one answer can be correct)
A Material Group.
B Purchase Requisition.
C Sales Order.
D Release Code.
E G/L Account
7. Which of the following are Item Categories?
(more than one answer can be correct)
A Consignment.
B Service.
C Manufacturing.
D Cost Centre.
E Subcontracting.

8. Which of the following documents can be subject to release (approval) procedure?


(more than one answer can be correct)
A Planned Order.
B Purchase Requisition.
C Scheduling Agreement.
D Purchase Order.
E RFQ.
9. In Source lists the following can be sources of supply:
(more than one answer can be correct)
A Vendor.
B Contract.
C Scheduling Agreement.
D Quotation.
E Quota Arrangement.
10. Which of the following document types can appear in the purchase order history for a
purchase order line item?
(more than one answer can be correct)
A Another purchase order.
B A goods receipt material document.
C A service entry sheet.
D An invoice.
E A release procedure.
1. Answer - D
2. Answer - C
3. Answer - B, E
4. Answer - A, B, C, D
5. Answer - A, D, E
6. Answer - C
7. Answer - A, B, E
8. Answer - B, C, D
9. Answer - A, B, C, E
10. Answer - B, C, D
1. What transaction key is used to post a valuated goods receipt for purchase order items
not subject to account assignment?
a BSX
b WRX
c PRD
d KDM
e BSV

2. What is value string WA01 defined for?


a Goods receipt of standard and subcontracting purchase order items without account assignment
concerning valuated material into stock.
b Deliveries without charge
c Goods issues
d Other goods receipts
3. Which value string is defined for Goods receipt of standard and subcontracting purchase
order items without account assignment concerning valuated material into stock?
a WE01
b WA14
c WA01
4. Which valuation string is used for Delivery without charge for material subject to
standard price control, with posting date in the previous period and the standard price in
the posting period is different to the standard price in the current period?
a WE01
b WA14
c WA01
5. What is the key for account determination that enables a G/L account assignment
differentiation for the offsetting entry for an inventory posting?
a Valuation grouping code
b Chart of accounts
c Account grouping
d Valuation class
6. For which transaction key in materials Management in the standard system is account
grouping active?
a BSX
b WRX
c PRD
d GBB
7. For which transactions can you change the account grouping?
a Invoice verification
b Inventory Management.
8. The rules that you use to define if the configuration of automatic posting for a posting
transaction depends on which of the influencing factors?
a Valuation Group code
b Material/material type
c Account grouping
d Chart of accounts
e Valuation class

9. From where do the transaction keys for delivery cost postings come?
a Purchasing calculation schema
b Value string
10. What does the system use for the account assignment category to determine the default
account?
a Transaction key PRD
b Transaction key GBB
c Valuation group code
d Account grouping
e Valuation class
11. What are the characteristics of a Document type for Accounting documents?
a Two character alphanumeric code
b One number range per document
c Cannot assign authorization group
d Determines whether net posting is determined for the documents.
e Account types that may be used with the document type may be selected when entering
documents.
12. What are the features of number assignment for accounting documents from MM?
a Configured for each company code
b Always linked to the fiscal year
c Numbers assigned without gaps
d Defines whether number assignment is external or internal
e The interval from which the number is assigned.
13. The rules that you use to define if the configuration of automatic posting for a posting
transaction depends on which of the influencing factors?
a Valuation Group code
b Material/material type
c Account grouping
d Chart of accounts
e Valuation class
14. From where do the transaction keys for delivery cost postings come?
a Purchasing calculation schema
b Value string
15. What does the system use for the account assignment category to determine the default
account?
a Transaction key PRD
b Transaction key GBB
c Valuation group code
d Account grouping
e Valuation class

16. What are the characteristics of a Document type for Accounting documents?
a Two character alphanumeric code
b One number range per document
c Cannot assign authorization group
d Determines whether net posting is determined for the documents.
e Account types that may be used with the document type may be selected when entering
documents.
17. What are the features of number assignment for accounting documents from MM?
a Configured for each company code
b Always linked to the fiscal year
c Numbers assigned without gaps
d Defines whether number assignment is external or internal
e The interval from which the number is assigned.
1. a
2. c, d
3. a
4. b
5. c
6. d
7. b
8. a, c,e
9. a
10. b, d
11. a, b, d, e
12. a, c, d, e
13. a, c, e
14. a
15. b, c
16. a, b, d, e
17. a, c, d, e

List of SAP MM Transaction codes


All transaction are stored in table TSTC.
Transaction for MM module start with M.
IH09
MM01
MM02
MM03
MM50
MMBE
MMI1
MMN1
MMS1
MMU1

Display Material
Create Material
Change Material
Display Material
List Extendable Materials
Stock Overview
Create Operating Supplies
Create Non-Stock Material
Create Service
Create Non-Valuated Material

ME51N - Create Purchase Requisition


ME52N - Change Purchase Requisition
ME53N - Display Purchase Requisition
ME5A - Purchase Requisitions: List Display
ME5J - Purchase Requisitions for Project
ME5K - Requisitions by Account Assignment
MELB - Purch. Transactions by Tracking No.
ME56
ME57
ME58
ME59

Assign Source to Purch. Requisition


Assign and Process Requisitions
Ordering: Assigned Requisitions
Automatic Generation of POs

ME54 - Release Purchase Requisition


ME55 - Collective Release of Purchase Reqs.
ME5F - Release Reminder: Purch. Requisition
MB21
MB22
MB23
MB24
MB25

Create Reservation
Change Reservation
Display Reservation
Reservations by Material
Reservations by Account Assignment

MB1C - Other Goods Receipts


MB90 - Output Processing for Mat. Documents
MB21
MB22
MB23
MB24
MB25

Create Reservation
Change Reservation
Display Reservation
Reservations by Material
Reservations by Account Assignment

MBRL - Return Delivery per Mat. Document


MB1C - Other Goods Receipts
MB90 - Output Processing for Mat. Documents
MB1B - Transfer Posting
MIBC - ABC Analysis for Cycle Counting
MI01
MI02
MI03
MI31
MI32
MI33
MICN
MIK1
MIQ1

Create Physical Inventory Document


Change Physical Inventory Document
Display Physical Inventory Document
Batch Input: Create Phys. Inv. Doc.
Batch Input: Block Material
Batch Input: Freeze Book Inv.Balance
Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
Batch Input: Ph.Inv.Doc.Vendor Cons.
Batch Input: PhInvDoc. Project Stock

MI01
MI02
MI03
MI31
MI32

Create Physical Inventory Document


Change Physical Inventory Document
Display Physical Inventory Document
Batch Input: Create Phys. Inv. Doc.
Batch Input: Block Material

MI33
MICN
MIK1
MIQ1

Batch Input: Freeze Book Inv.Balance


Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
Batch Input: Ph.Inv.Doc.Vendor Cons.
Batch Input: PhInvDoc. Project Stock

MI01
MI02
MI03
MI31
MI32
MI33
MICN
MIK1
MIQ1

Create Physical Inventory Document


Change Physical Inventory Document
Display Physical Inventory Document
Batch Input: Create Phys. Inv. Doc.
Batch Input: Block Material
Batch Input: Freeze Book Inv.Balance
Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
Batch Input: Ph.Inv.Doc.Vendor Cons.
Batch Input: PhInvDoc. Project Stock

MI21 - Print physical inventory document


MI04
MI05
MI06
MI09
MI34
MI35
MI38
MI39
MI40

Enter Inventory Count with Document


Change Inventory Count
Display Inventory Count
Enter Inventory Count w/o Document
Batch Input: Enter Count
Batch Input: Post Zero Stock Balance
Batch Input: Count and Differences
Batch Input: Document and Count
Batch Input: Doc., Count and Diff.

MI08 - Create List of Differences with Doc.


MI10 - Create List of Differences w/o Doc.
MI20 - Print List of Differences
MI11 - Physical Inventory Document Recount
MI07 - Process List of Differences
MI37 - Batch Input: Post Differences
CT01 - Create Characteristic
CT02 - Change Characteristic
CT03 - Display Characteristic
CL01
CL02
CL03
CL04
CL2B

Create Class
Classes
Display Class
Delete Class
Class Types

Important SAP MM Tcodes 1


ME01
ME03
ME04
ME05
ME06
ME07
ME08
ME0M
ME11
ME12

Maintain Source List


Display Source List
Changes to Source List
Generate Source List
Analyze Source List
Reorganize Source List
Send Source List
Source List for Material
Create Purchasing Info Record
Change Purchasing Info Record

ME13
ME14
ME15
ME16
ME17
ME18
ME1A
ME1B
ME1E
ME1L
ME1M
ME1P
ME1W
ME1X
ME1Y
ME21
ME21N
ME22
ME22N
ME23
ME23N
ME24
ME25
ME26
ME27
ME28
ME29N
ME2A
ME2B
ME2C
ME2J
ME2K
ME2L
ME2M
ME2N
ME2O
ME2S
ME2V
ME2W
ME308
ME31
ME31K
ME31L
ME32
ME32K
ME32L
ME33
ME33K
ME33L
ME34
ME34K
ME34L
ME35
ME35K
ME35L
ME36
ME37

Display Purchasing Info Record


Changes to Purchasing Info Record
Flag Purch. Info Rec. for Deletion
Purchasing Info Recs. for Deletion
Archive Info Records
Send Purchasing Info Record
Archived Purchasing Info Records
Redetermine Info Record Price
Quotation Price History
Info Records Per Vendor
Info Records per Material
Purchase Order Price History
Info Records Per Material Group
Buyer's Negotiation Sheet for Vendor
Buyer's Negotiat. Sheet for Material
Create Purchase Order
Create Purchase Order
Change Purchase Order
Change Purchase Order
Display Purchase Order
Display Purchase Order
Maintain Purchase Order Supplement
Create PO with Source Determination
Display PO Supplement (IR)
Create Stock Transport Order
Release Purchase Order
Release purchase order
Monitor Confirmations
POs by Requirement Tracking Number
Purchase Orders by Material Group
Purchase Orders for Project
Purch. Orders by Account Assignment
Purchase Orders by Vendor
Purchase Orders by Material
Purchase Orders by PO Number
SC Stock Monitoring (Vendor)
Services per Purchase Order
Goods Receipt Forecast
Purchase Orders for Supplying Plant
Send Contracts with Conditions
Create Outline Agreement
Create Contract
Create Scheduling Agreement
Change Outline Agreement
Change Contract
Change Scheduling Agreement
Display Outline Agreement
Display Contract
Display Scheduling Agreement
Maintain Outl. Agreement Supplement
Maintain Contract Supplement
Maintain Sched. Agreement Supplement
Release Outline Agreement
Release Contract
Release Scheduling Agreement
Display Agreement Supplement (IR)
Create Transport Scheduling Agmt.

ME38
ME39
ME3A
ME3B
ME3C
ME3J
ME3K
ME3L
ME3M
ME3N
ME3P
ME3R
ME3S
ME41
ME42
ME43
ME44
ME45
ME47
ME48
ME49
ME4B
ME4C
ME4L
ME4M
ME4N
ME4S
ME51
ME51N
ME52
ME52N
ME52NB
ME53
ME53N
ME54
ME54N
ME55
ME56
ME57
ME58
ME59
ME59N
ME5A
ME5F
ME5J
ME5K
ME5R
ME5W
ME61
ME62
ME63
ME64
ME65
ME6A
ME6B
ME6C
ME6D

Maintain Sched. Agreement Schedule


Display Sched. Agmt. Schedule (TEST)
Transm. Release Documentation Record
Outl. Agreements per Requirement No.
Outline Agreements by Material Group
Outline Agreements per Project
Outl. Agreements by Acct. Assignment
Outline Agreements per Vendor
Outline Agreements by Material
Outline Agreements by Agreement No.
Recalculate Contract Price
Recalculate Sched. Agreement Price
Service List for Contract
Create Request For Quotation
Change Request For Quotation
Display Request For Quotation
Maintain RFQ Supplement
Release RFQ
Create Quotation
Display Quotation
Price Comparison List
RFQs by Requirement Tracking Number
RFQs by Material Group
RFQs by Vendor
RFQs by Material
RFQs by RFQ Number
RFQs by Collective Number
Create Purchase Requisition
Create Purchase Requisition
Change Purchase Requisition
Change Purchase Requisition
Buyer Approval: Purchase Requisition
Display Purchase Requisition
Display Purchase Requisition
Release Purchase Requisition
Release Purchase Requisition
Collective Release of Purchase Reqs.
Assign Source to Purch. Requisition
Assign and Process Requisitions
Ordering: Assigned Requisitions
Automatic Generation of POs
Automatic generation of POs
Purchase Requisitions: List Display
Release Reminder: Purch. Requisition
Purchase Requisitions for Project
Requisitions by Account Assignment
Archived Purchase Requisitions
Resubmission of Purch. Requisitions
Maintain Vendor Evaluation
Display Vendor Evaluation
Evaluation of Automatic Subcriteria
Evaluation Comparison
Evaluation Lists
Changes to Vendor Evaluation
Display Vendor Evaln. for Material
Vendors Without Evaluation
Vendors Not Evaluated Since...

ME6E
ME6F
ME6G
ME6H
ME6Z
ME80
ME80A
ME80AN
ME80F
ME80FN
ME80R
ME80RN
ME81
ME81N
ME82
ME84
ME84A
ME85
ME86
ME87
ME88

Evaluation Records Without Weighting


Print
Vendor Evaluation in the Background
Standard Analysis: Vendor Evaluation
Transport Vendor Evaluation Tables
Purchasing Reporting
Purchasing Reporting: RFQs
General Analyses (A)
Purchasing Reporting: POs
General Analyses (F)
Purchasing Reporting: Outline Agmts.
General Analyses (L,K)
Analysis of Order Values
Analysis of Order Values
Archived Purchasing Documents
Generation of Sched. Agmt. Releases
Individual Display of SA Release
Renumber Schedule Lines
Aggregate Schedule Lines
Aggregate PO History
Set Agr. Cum. Qty./Reconcil. Date

Important SAP MM Tcodes 2


ME91
ME91A
ME91E
ME91F
ME92
ME92F
ME92K
ME92L
ME97
ME98
ME99
ME9A
ME9E
ME9F
ME9K
ME9L
MEAN
MEB0
MEB1
MEB2
MEB3
MEB4
MEB5
MEB6
MEB7
MEB8
MEB9
MEBA
MEBB
MEBC
MEBE
MEBF
MEBG

Purchasing Docs.: Urging/Reminding


Urge Submission of Quotations
Sch. Agmt. Schedules: Urging/Remind.
Purchase Orders: Urging/Reminders
Monitor Order Acknowledgment
Monitor Order Acknowledgment
Monitor Order Acknowledgment
Monitor Order Acknowledgment
Archive Purchase Requisitions
Archive Purchasing Documents
Messages from Purchase Orders
Message Output: RFQs
Message Output: Sch. Agmt. Schedules
Message Output: Purchase Orders
Message Output: Contracts
Message Output: Sched. Agreements
Delivery Addresses
Reversal of Settlement Runs
Create Reb. Arrangs. (Subseq. Sett.)
Change Reb. Arrangs. (Subseq. Sett.)
Displ. Reb. Arrangs. (Subseq. Sett.)
Settlement re Vendor Rebate Arrs.
List of Vendor Rebate Arrangements
Busn. Vol. Data, Vendor Rebate Arrs.
Extend Vendor Rebate Arrangements
Det. Statement, Vendor Rebate Arrs.
Stat. Statement, Vendor Rebate Arrs.
Comp. Suppl. BV, Vendor Rebate Arr.
Check Open Docs., Vendor Reb. Arrs.
Check Customizing: Subsequent Sett.
Workflow Sett. re Vendor Reb. Arrs.
Updating of External Busn. Volumes
Chg. Curr. (Euro), Vend. Reb. Arrs.

MEBH
MEBI
MEBJ
MEBK
MEBM
MEBR
MEBS
MEBT
MEBV
MECCP_ME2K
MEDL
MEI1
MEI2
MEI3
MEI4
MEI5
MEI6
MEI7
MEI8
MEI9
MEIA
MEIS
MEK1
MEK2
MEK3
MEK31
MEK32
MEK33
MEK4
MEKA
MEKB
MEKC
MEKD
MEKE
MEKF
MEKG
MEKH
MEKI
MEKJ
MEKK
MEKL
MEKLE
MEKP
MEKPE
MEKR
MEKRE
MEKX
MEKY
MEKZ
MELB
MEMASSIN
MEMASSPO
MEMASSRQ
MENU_MIGRATION
MEPA
MEPB
MEPO

Generate Work Items (Man. Extension)


Message, Subs.Settlem. - Settlem.Run
Recompile Income, Vendor Reb. Arrs.
Message., Subs. Settlem.- Arrangment
List of settlement runs for arrngmts
Archive Rebate Arrangements
Stmnt. Sett. Docs., Vend. Reb. Arrs.
Test Data: External Business Volumes
Extend Rebate Arrangements (Dialog)
For Requisition Account Assignment
Price Change: Contract
Automatic Purchasing Document Change
Automatic Document Change
Recompilation of Document Index
Compile Worklist for Document Index
Delete Worklist for Document Index
Delete purchasing document index
Change sales prices in purch. orders
Recomp. doc. index settlement req.
Recomp. doc. index vendor bill. doc.
New Structure Doc.Ind. Cust. Sett.
Data Selection: Arrivals
Create Conditions (Purchasing)
Change Conditions (Purchasing)
Display Conditions (Purchasing)
Condition Maintenance: Change
Condition Maintenance: Change
Condition Maintenance: Change
Create Conditions (Purchasing)
Conditions: General Overview
Conditions by Contract
Conditions by Info Record
Conditions for Material Group
Conditions for Vendor
Conditions for Material Type
Conditions for Condition Group
Market Price
Conditions for Incoterms
Conditions for Invoicing Party
Conditions for Vendor Sub-Range
Price Change: Scheduling Agreements
Currency Change: Sched. Agreements
Price Change: Info Records
Currency Change: Info Records
Price Change: Contracts
Currency Change: Contracts
Transport Condition Types Purchasing
Trnsp. Calc. Schema: Mkt. Pr. (Pur.)
Trnsp. Calculation Schemas (Purch.)
Purch. Transactions by Tracking No.
Mass-Changing of Purch. Info Records
Mass Change of Purchase Orders
Mass-Changing of Purch. Requisitions
Menu Migration into New Hierarchy
Order Price Simulation/Price Info
Price Info/Vendor Negotiations
Purchase Order

MEQ1
MEQ3
MEQ4
MEQ6
MEQ7
MEQ8
MEQB
MEQM
MER4
MER5
MER6
MER7
MER8
MER9
MERA
MERB
MERE
MEREP_EX_REPLIC
MEREP_GROUP
MEREP_LOG
MEREP_MIG
MEREP_MON
MEREP_PD
MEREP_PURGE
MEREP_SBUILDER
MEREP_SCENGEN
MERF
MERG
MERH
MERJ
MERS
MEU0
MEU2
MEU3
MEU4
MEU5
MEW0
MEW1
MEW10
MEW2
MEW3
MEW5
MEW6
MEW7
MEW8
MEW9
MEWP
MEWS
ME_SWP_ALERT
ME_SWP_CO
ME_SWP_IV
ME_SWP_PDI
ME_SWP_PH
ME_SWP_SRI
ME_WIZARD

Maintain Quota Arrangement


Display Quota Arrangement
Changes to Quota Arrangement
Analyze Quota Arrangement
Reorganize Quota Arrangement
Monitor Quota Arrangements
Revise Quota Arrangement
Quota Arrangement for Material
Settlement re Customer Rebate Arrs.
List of Customer Rebate Arrangements
Busn. Vols., Cust. Reb. Arrangements
Extension of Cust. Reb. Arrangements
Det. Statement: Cust. Rebate Arrs.
Statement: Customer Reb. Arr. Stats.
Comp. Suppl. BV, Cust. Rebate Arrs.
Check re Open Docs. Cust. Reb. Arr.
Workflow: Sett. Cust. Rebate Arrs.
SAP Mobile: Execute Replicator
SAP Mobile: Mobile Group
SAP Mobile: Activity Log
SAP Mobile: Migration
SAP Mobile: Mobile Monitor
SAP Mobile: Profile Dialog
SAP Mobile: Purge Tool
SAP Mobile: SyncBO Builder
SAP Mobile: SyncBO Generator
Updating of External Busn. Volumes
Change Curr. (Euro) Cust. Reb. Arrs.
Generate Work Items (Man. Extension)
Recomp. of Income, Cust. Reb. Arrs.
Stmnt. Sett. Docs. Cust. Reb. Arrs.
Assign User to User Group
Perform Busn. Volume Comp.: Rebate
Display Busn. Volume Comp.: Rebate
Display Busn. Volume Comp.: Rebate
Display Busn. Volume Comp.: Rebate
Procurement Transaction
Create Requirement Request
Service Entry in Web
Status Display: Requirement Requests
Collective Release of Purchase Reqs.
Collective Release of Purchase Order
Assign Purchase Orders WEB
Release of Service Entry Sheets
Release of Service Entry Sheet
mew9
Web based PO
Service Entry (Component)
Display MRP Alerts (Web)
Display Purchasing Pricing (Web)
Display Settlement Status (Web)
Display Purchase Document Info (Web)
Display Purchasing History (Web)
Display Schedule Releases (Web)
ME: Registration and Generation

These are the steps to configure the organization structures in material management:
Define plant (create plant) - Follow below path
SPRO IMG < enterprise structure > < Definition > <Logistic general > <define,copy,delete
check plant > <copy, delete check plant > <copy from 1000 > give your own plant name
<SAVE>
Now your created your own plant
Define Storage Location - Follow below path
SPRO IMG < Enterprice Structure > < Definition > <Material Management> <maintain storage
location> <New entries> <enter plant> <save>
Now you created your storage location.
Define Purchase Organisation - Follow Below Path
SPRO IMG < Enterprise structure> <definition> <material management> <maintain purchase
organisation> <New entries> <purchase org> <purchase organisation description> <SAVE>
Now you created your purchase organisation in your own.
Now we see How To Assign This To Your Own Company Code
Follow The Path To Assign
Assign Plant To Company Code
SPRO IMG <enterprise structure> <Assignment> <Logistic General> <Assign plant to company
code> <select your own plants and delete> and choose your company code click on assign there
you will find your deleted plant click on your plant click on tick mark.
Now your plant assigned to the company code.
Assign Purchase Organisation To Company Code
SPRO IMG <enterprise structure> < Assignment> <Material Management> < assign purchase
organisation to company code > select your pur org and delete click on assign and select your
pur org click on tick mark.
Now your purchase organisation is assiged to company code.
TRANSACTION CODE FOR LOGISTICS

Step for STN Creation :


ME21N - Create Stock Transfer order (STO)
ME22N - Change STO
ME23N - Display STO
VL10B - Create Delivery
VL02N -

Post goods issue & Batch / qty. picking

VF01 -

Create Billing Documents ( STN )

VF02 -

Display STN

VF03 -

Printout for STN

Step for STN Cancellation :


VL09 -

Reverse post goods issue

VL02N - Reverse delivery / pick qty.


ME22N Cancel / delete STO

SAP Material Management MCQ


Which of the following stock types can be counted through Physical Inventory procedure?
(more than one answer can be correct)
A Unrestricted use stock.
B Block stock.
C Quality Inspection stock.
D Vendor consignment stock.
E In-transit stock.
Answer - A,B,C,D
Which of the following can possibly influence the valuation price of a moving average
priced material?
(more than one answer can be correct)
A Goods receipt for a purchase order.
B Goods Issue to a cost centre.
C Invoice verification against a purchase order.

D Stock transfer between two storage locations in the same plant.


E Transfer posting from unrestricted use stock to quality inspection.
Answer - A,C
In the SAP system a user can operate in the following hierarchies.
(more than one answer can be correct)
A Service level.
B Application level.
C Main menu level.
D Month.
E Total stock value.
Answer - D, E
Your planning department is using a Forecast Model for materials planning. It has been
established that while demand for the particular material is projected to increase steadily
as market share is increased, the fluctuating tourist demand will affect the overall
requirements. Which forecast model will best address this requirement?
(Only one answer is correct)
A The Constant model.
B The Constant trend model.
C The Seasonal trend model.
D The Fluctuating trend model.
E The Seasonal model.
Answer - C
In the SAP system, the reference document used in the purchasing cycle is the:
(Only one answer is correct)
A Purchase requisition.
B Info record.
C Source list.
D Purchase Order.
E None of the above.
Answer - D
True / False
What purpose does invoice verification serve in materials management?

a It allows invoice that do not originate in materials procurement to be processed.


b Completes the materials procurement process
c Handles the payment
d Allows credit memos to be processed
e Handles the analyses of invoices.
Answer - B
What are the tasks of invoice verification?
a Entering invoices and credit memos received.
b Checking the accuracy of invoices
c Executing the account posting resulting from invoice
d Updating open items and material prices
e Checking invoices that were blocked.
Answer - A,B,C,E
What is the process of invoice verification?
a Purchase order, service or GR referenced for incoming invoice.
b Invoice items suggested by the system against referenced document
c Corresponding automatic account postings carried out.
d Payment proposal list for vendor generated.
Answer - A
From where does the system pick the default quantity of an item when you post invoice
receipt?
a Invoice
b Purchase order
c Purchase order history
d System settings
e Vendor master
Answer - C
During invoice verification the system picks the rate at which tax is calculated from the
vendor master record.
TRUE
FALSE
Answer - False .

Common Tables used by SAP MM

Below are few important Common Tables used in Materials Management Modules:
EINA Purchasing Info Record- General Data
EINE Purchasing Info Record- Purchasing Organization Data
MAKT Material Descriptions
MARA General Material Data
MARC Plant Data for Material
MARD Storage Location Data for Material
MAST Material to BOM Link
MBEW Material Valuation
MKPF Header- Material Document
MSEG Document Segment- Material
MVER Material Consumption
MVKE Sales Data for materials
RKPF Document Header- Reservation
T023 Mat. groups
T024 Purchasing Groups
T156 Movement Type
T157H Help Texts for Movement Types
MOFF Lists what views have not been created
A501 Plant/Material
EBAN Purchase Requisition
EBKN Purchase Requisition Account Assignment
EKAB Release Documentation
EKBE History per Purchasing Document
EKET Scheduling Agreement Schedule Lines
EKKN Account Assignment in Purchasing Document
EKKO Purchasing Document Header
EKPO Purchasing Document Item
IKPF Header- Physical Inventory Document
ISEG Physical Inventory Document Items
LFA1 Vendor Master (General section)
LFB1 Vendor Master (Company Code)
NRIV Number range intervals
RESB Reservation/dependent requirements
T161T Texts for Purchasing Document Types

SAP MM Tips by : Bahadur


Following are the list of Important MM tables. Please check if its useful.
Inventory Management:
|-------------------------+--------+-----------------------------------------|
|
| Table | Description
|
|-------------------------+--------+-----------------------------------------|
| Material
| MSEG
| Material document / transaction details |
| Document/Movements
| MKPF
| Material document header information
|
|-------------------------+--------+-----------------------------------------|
| Material Stock Balances | MARD
| Material stock
|
|
| MBEW
| Material stock with valuation
|
|-------------------------+--------+-----------------------------------------|
| Sales Order Stock
| MSKA
| Stock balance with associated sales
|
|
|
| order data
|
|-------------------------+--------+-----------------------------------------|
| Stock Transport
| EKUB
| Index for Stock Transport Orders for
|
|
| MDUB
| Material
|
|
|
| Reading View of Stock Transport Ord. for|
|
|
| Release Ord.
|

|-------------------------+--------+-----------------------------------------|
| Special Stocks
| MKOL
| Consignment, material provided to
|
|
|
| vendor, etc.
|
|-------------------------+--------+-----------------------------------------|
Material Master Data:
|-------------------------+---------+--------------------------------------|
|
|Table
| Description
|
|-------------------------+---------+--------------------------------------|
| Materials
| MARA
| General Data, material type, group, |
|
|
| configurable & batch ind.
|
|
| MAKT
| Short Texts, descriptions
|
|
| MARM
| Conversion Factors
|
|
| MVKE
| Sales Org, distribution channel
|
|
| MLAN
| Sales data, tax indicator, tax
|
|
| MARC
| classification
|
|
| MBEW
| Plant Planning Data
|
|
| MLGN
| Valuation Data
|
|
| MLGT
| Warehouse Management Inventory Data |
|
| MVER
| Warehouse Management Storage Type
|
|
| MAPR
| Data
|
|
| MARD
| Consumption Data
|
|
| MCHA
| Pointer for Forecast Data
|
|
| MCHB
| Storage location data with stock
|
|
|
| balances
|
|
|
| Batches
|
|
|
| Batch Stocks
|

Please find all tables in MM-PUR (Purchasing) :


EBAN - Purchase Requisition
EBKN - Purchase Requisition Account Assignment
EBUB - Index for Stock Transport Requisitions for Materi
EINA - Purchasing Info Record: General Data
EINE - Purchasing Info Record: Purchasing Organization D
EIPA - Order Price History: Info Record
EKAB - Release Documentation
EKAN - Vendor Address: Purchasing Document
EKBE - History per Purchasing Document
EKBEH - Removed PO History Records
EKBZ - History per Purchasing Document: Delivery Costs
EKBZH - History per Purchasing Document: Delivery Costs
EKEH - Scheduling Agreement Release Documentation
EKEK - Header Data for Scheduling Agreement Releases
EKES - Vendor Confirmations
EKET - Scheduling Agreement Schedule Lines
EKETH - Scheduling Agreement Schedules: History Tables
EKKI
- Purchasing Condition Index
EKKN - Account Assignment in Purchasing Document
EKKO - Purchasing Document Header
EKPA - Partner Roles in Purchasing

EKPB
EKPO
EKPV
EKRS
EKUB
EORD
EQUK
EQUP
T024
T024E
T024W
T024Z
T027A
T027B
T027C
T027D
T069
T069Q
T069T
T160
T160B
T160C
T160D
T160E
T160I
T160J
T160L
T160M
T160O
T160P
T160Q
T160R
T160S
T160T
T160V
T160W
T160X
T160Y
T161
T161A
T161B
T161E
T161F
T161G
T161H
T161I

- "Material Provided" Item in Purchasing Document


- Purchasing Document Item
- Shipping-Specific Data on Stock Tfr. for Purch. D
- ERS Procedure: Goods (Merchandise) Movements to b
- Index for Stock Transport Orders for Material
- Purchasing Source List
- Quota File: Header
- Quota File: Item
- Purchasing Groups
- Purchasing Organizations
- Valid Purchasing Organizations for Plant
- Purchasing Organizations
- Shipping Instructions, Purchasing
- Texts: Shipping Instructions
- Codes for Compliance with Shipping Instructions
- Compliance with Shipping Instructions: Texts
- Certificate Categories
- Control Data for Source Determination and Checkin
- Certificate Categories: Text Description
- SAP Transaction Control, Purchasing
- SAP Transaction Control, List Displays, Purchasin
- SAP Transaction Control for List Displays in CALL
- Function Authorizations: Purchase Order
- Function Authorizations: Purchasing: Descriptions
- Control of Intrastat Reports
- Text Table for Intrastat Reports
- Scope of Purchasing Lists
- Message Control: Purchasing (System Messages)
- Description of Scope of List
- Entities Table Routines
- Scope of List: Buyer's Negotiation Sheet: Routine
- Routines for Buyer's Negotiation Sheet
- Selection Parameters for Purchasing Lists
- Description of Selection Parameters
- Default Values for Purchasing
- Description for Default Values for Purchasing Ope
- Scope of List: Buyer's Negotiation Sheet
- Scope of List: Buyer's Negotiation Sheet: Descrip
- Purchasing Document Types
- Linkage of Requisition Doc. Type to Purchasing Do
- Default Business Transaction Type for Import
- Release Codes
- Release Point Assignment for Purchase Requisition
- Release Prerequisite, Purchase Requisition
- Fields for Release Procedure, Purchase Requisitio
- Determination of Release Strategy

T161M - Fine-Tuned Control: Message Types


T161N - Message Determination Schemas: Assignment
T161P - Check of Document Type, Document Category, Item C
T161R - REORG Control, Purchasing
T161S - Release Indicator, Purchase Requisition
T161T - Texts for Purchasing Document Types
T161U - Texts for Release Indicator
T161V - Shipping-Specific Data for Stock Tfr. for Purch.
T161W - Order Types for Stock Transfer
T161Z - Additional Checks for Outline Agreements on Reorg
T162 - Field Selection, Purchasing Document
T162K - Field Selection, Account Assignment Fields, Purch
T162T - Description of Field Selection Reference Key
T162X - Description of Field Groups from T162/T162K
T162Y - Groups: Field Selection
T163
- Item Categories in Purchasing Document
T163A - Check Item Category/Account Assignment Category
T163B - Purchase Order History Categories
T163C - Texts for Purchase Order History Categories
T163D - Assignment Internal/External Confirmation Categor
T163E - Confirmation Categories
T163F - Confirmation Categories: Descriptions
T163G - Confirmation Control
T163I - Texts for Account Assignment Categories
T163K - Account Assignment Categories in Purchasing Docum
T163KS - Assignment of Tax Indicator to Account Assignment
T163L - Confirmation Control Keys
T163M - Confirmation Control Keys: Description
T163P - Release Creation Profile
T163S - Description for Release Creation Profile
T163X - "Zombie" T163X
T163Y - Texts for Item Categories
T165K - Copying Options: Header Texts
T165P - Copying Options: Item texts
T166A - Supplement Text in Purchasing Document Printouts
T166C - Print-Relevant Purchasing Document Changes
T166K - Header Texts in Purchasing Document Printouts
T166P - Item Texts in Purchasing Document Printouts
T166T - Change Texts in Purchasing Document Printouts
T166U - Headings in Purchasing Document Printout
T167
- Number Range Management for Purchasing Master Dat
T167T - Transaction Description
T168
- Screen Control, Purchasing
T168F - Function Codes, Purchasing
T168T - Screen Titles
T16FB - Release Indicators: Purchasing Document

T16FC - Release Codes


T16FD - Description of Release Codes
T16FE - Descriptions of Release Indicators: Purchasing Do
T16FG - Release Groups
T16FH - Descriptions of Release Groups
T16FK - Release Statuses
T16FS - Release Strategies
1. What are the types of special stocks available?
Subcontracting, consignement, pipeline, project, sales order, RTP, stock transfer ,third party.
2. What are the types of inforecords?
Standard, consignment,subcontracting & pipeline.
3. What is meant by consignment stock?
The stock supplied by the vendor is in the companies premises with the company having no
liability for the same. The liability for the company will only be affected when the goods are
issued from the consignment stock for use.
4. What are the steps involved in consignment cycle?
Create consignment info record with proper tax code, create Po with item category K, maintain
output condition record for KONS, process GR, no invoice verification done, but settlement is
done through MRKO transaction.
5. Tell me about the subcontracting cycle.
The Po is created with item category L , the goods is transferred to subcontractor by 541
movemet. for this movement note no accounting docs take place. When GR is done
automatically, 543 movemnt takes place which take care of the consumption of components from
stock.
6. How are the byproducts taken care of in subcontracting?
You can add these by products in the BOM for the header matl.
7. What is meant by scales?
Can scales be used in standard purchase order? You can fix a price in the info record for a say
qty from 1-100 price RS150 & if the order qty is 101- 500- the prices is 140 . Scales cannot be
used directly in PO but can be pulled into the PO from various master data like info record,
quota arrangement.
8. What is the difference between a contract and a scheduling agreement?
With regard to Outline Agreement:
1. You can create the centrally contract (cross-plant) where you can maintain different pricing
conditions for each and every plant
2. You have to create the Release Order with reference to Outline Agreement.
3. No detailed delivery schedule can be made in the Release Order.
4. No Release documentation is created.

5. Only time-dependent conditions can be created.


6. Some Item Category 'M' and 'W' can be used.
With regard to Scheduling Agreement:
1. The Plant Location must be entered in the Scheduling Agreement.
2. We do not have to create any other purchasing document except for delivery schedule line via
Transaction ME38 or MRP running (with the appropriate setting of Source List).
3. Delivery Schedule line items are created subject to your specific requirement.
4. Can create both Scheduling Agreement with and without Release Documentation (subject to
the Document Type LP or LPA) with the selection of either FRC or JIT delivery schedule.
5. Either time-dependent or time-independent conditions can be created subject to the
customizing in the Document Type of the Scheduling Agreement.
6. Item Category 'M' and 'W' can not be used.
9. How does the system calculate taxes?
10. How does the system calculate nondeductible taxes?
11. What is meant by batches? How can the batches be searched?
A batch is a subdivision of your stock of a material having the same characteristics.
For instance:
- food production uses batches to indicate the day of production.
- paint production uses batches based on production date and the used ingredients. It is very hard
to reproduce the same color in exactly the same way at two different moments.
- ore may be divided in batches based on their mineral content.
You can search batches using the standard search facility (match code, key F4) based on the
naming convention of the batches or, if you use batch classification, based on the characteristics
of the batches.
12. How is a shelf-life item managed in SAP? What is the full cycle?
13. What are the settings required for quota arrangement?
To set up a quota arrangement for the procurement of a material, proceed as follows:
Master data -> Quota arrangement -> Maintain, enter the material and plant number, press
ENTER to display the overview screen for the quota arrangement periods, Enter a validity period
for quota arrangement, Enter date until which the quota arrangement is valid. The start date is
calculated by the system. Press ENTER .
Select the quota arrangement and choose Goto -> Item overview to display the item overview
screen of the quota arrangement. Enter a quota arrangement item for each source of supply you
want to include in the quota arrangement.
You must enter the following data.
- Procurement type
- Special procurement type, Enter k in the S column, for example, if a consignment arrangement
for the material exists with the vendor.
- Vendor number
- Procurement plant (supplying plant):

- Quota column, enter the quota assigned to each item.


Press ENTER .
The percentage distribution of the quotas is calculated and displayed automatically by the
system.
Save the quota arrangement. The system assigns a number to the quota arrangement item
automatically
14. What is meant by MRP Type and lot sizing?
15. Can it be configured in such a way that the external requisitions can also be taken into
account while MRP runs in consumption-based planning if VB is selected as MRP type?
16. How are free items managed in a PO? yu need to tick the tem as free in the PO. The
price will be zero for such PO's.
17. What are the differences between release procedure with classification and release
procedure without classification? When are they used?
Release procedure with classification means the Purchase requsition can be released both at item
level & at the header level. Release procedure with out classification can also be used for PR
which is used for item level release only. all other external documents cannot be relesed with
classification. The two procedures are mutually exclusive (that is to say, you must decide in favor
of one of them only - you cannot use both).
18. Is it possible to have a release procedure without classification for a PO?
No
19. What is the maximum number of levels available in SAP?
Did not get this question pls clarify.
20. Is it possible to have scales in a quotation?
No
21. What is GR blocked stock? When it can be used?
Whenever you are not sure about the quality of the product received, you can put in GR blocked
stock.
22. How are the variations in subcontracting taken care of in SAP?
23. How to give specifications for developments?
We normally prepare a business requirement document in which we specify what is required.
what field & tables have to be referred for the required development.
24. How to create PR or PO by MRP?
The PR is created according to the safety stock mentioned for the material or can be triggered
from a requirement . For creating a PO, you need to have the scheduling agreement in place
.After the MRP is run the schedule lines are generated which are nothing but the PO.

Problem is that after goods receipt and AFTER invoice verification, reversal of goods
receipt is being done. Client wants this more controlled as the GRIR account is being
affected. So no reversals to be done after Invoice verification. How to approach this?
Make this setting: SPRO > Materials Management > Inventory Management and Physical
Inventory > Goods Receipt > For GR-Based IV, Reversal of GR Despite Invoice
Here remove the tick against Mvt 102 & 122.
Now the system will not allow to return the Good at any case. *-- B.Anand daivaraja
I have created a new vendor. Later I found that there were some mistakes and that I want
that the system should not allow me to make any PO or post any entries to this vendor.
How to deactivate this vendor?
You can block a vendor at the following levels:
All company code
Single company code
All Purchase org
Single Purchase org
Where to Get the Goods Movement Type List?
Step 1) Run spro command/TC
Step 2) Then move to "SAP Reference IMG" screen
Step 3) Then navigate following path:
IMG --> Materials Management --> Inventory Management and Physical Inventory -->
Movement Types --> Copy, Change Movement types
Here with "Copy, Change Movement types" option a help tutorial is available (rectangular blue
colour icon). In that go to "Further information" section where you can find a big list of
movement types with some brief explanation.
Where the schedule margin key is customized?
You define the order float in the scheduling margin key, The scheduling margin key is copied
from the material master. The float before production or float after production and the release
period are defined in the scheduling margin key
For Customizing for Shop Floor Control, by choosing Operations --> Scheduling --> Define
Scheduling Margin Key .
The scheduling margin key is assigned to the material ( MRP area in the material master) and is
transferred when the production order is created. These values can be changed in the production
order.
What is the function of OBYC?

Function of the OBYC stand for Configure Automatic Postings. In this step, you enter the
system settings for Inventory Management and Invoice Verification transactions for automatic
postings to G/L accounts.
Postings are made to G/L accounts automatically in the case of Invoice Verification and
Inventory Management
transactions relevant to Financial and Cost Accounting.
For example, Posting lines are created in the Stock account and Consumption account.
Tell me what is *make to order*?
Make-to-order production is a process in which a product is individually manufactured for a
particular customer. In contrast to mass production for an unspecified market where a material is
manufactured many times, in make-to-order production a material is created only once though
the same or a similar production process might be repeated at a later time.
In global trade, you often need to process several different kinds of transactions at the same time.
The Trading Execution Workbench (TEW) provides a central cockpit where traders can process
trading contracts and their subcomponents, such as purchase orders and sales orders and followon documents. In addition, TEW automates a large part of the data entry, making processing
quicker, easier, and more error-free.
How to delete a material completely?
Try MMDE transaction but be careful this will remove all material from Client.
What is the use of Tables in MM. i.e. How the tables get created?
Through SE11 you can create a new Table. In MM if you create a Material Master MARA,
MARM, MARC,MARD, MBEW & MVKE will updated. In Vendor Master LFA1, LFB1 &
LFM1 will be updated. The same applies to EKKO,EKPO for P.O, MSEG & MKPF for MIGO
& RBKP for MIRO.
If in any error, only the message no. ! or the table no. is shown , then how to resolve the
error using message no. or table no.?
Contact ABAP or BASIS person to resolve this.
How to create new transaction codes?
In transaction code SE93 you can create, Change & Display a Transaction Code.
Is it possible to maintain the same material master with same code in all plants in a
company. Our client is using same materials in all their four plants?

Material numbers are always maintained at Company code level. If you look at the Material
master data, some data is maintained at Company code level, some at Plant level and some at
Storage location level. If you have all the 4 plants attached to one company code, they should
have the same material number. What you need to do is to extend the material to all the 4 plants
if thats your requirement. Also, if you have your valuation area as your Plant, then you have the
flexibility to maintain Plant specific pricing for the same material.
You can use MM01 T code to copy material from old plant to new plant. But check for the
required details in your new plant and make changes accordingly. *-- Yogendra Wagh
Where we do the configuration for the cost centre allocation, because whenever we GR a
material, accounting document is created for that particular material. How that particular
material go in to the particular accounting (G/L account)
In Tcode: OBYC -- Automatic Postings.
for Inventory Posting Trns Key is: BSX
for Off setting entries like Goods issue, initial stock......Trans Key is : GBB
Based on the Movement types, Valuation class it will be assigned to a G/L account.
You can refer the configuration in Tcode: OBYC
Could any one can explain complete configuration of pricing procedure & application.
The Basic thing is Condition Technique. In which there are
1. Access Sequence 2. Condition Record 3. Condition Type 4. Condition Table.
A Access Sequence access a Condition Record of a Condition Type in a Condition Table is a
Condition Technique.This is a simple logic
Here the Condition Type is very important like PB00, PBXX,RA01 etc.
In the background every Condition Type has its own defition means the purpose of the Condition
Type like, is it for Pricing or Percentage, Quntity base, Accrual Feilds etc is to be defined to
work this functions. Normally we use the existing ones without any risk. But some cases, we
have to Create a New Condition Types as per the organisation requirement.
The Pricing Schema is useful to minimise condition types while mention prices for Vendor on the
basis of Pricing Schema which we defined according to organisation requirement.
The Pricing Schema means the calculations procedure of Condition Type.
Ex. RA01 - Discoount % is caclulated on PB00 - Gross Price means
RA01 is based on PB00 like that we have to define in the Pricing Schema
which makes easy to use in real time.
Here PB00 has the Access Sequence - 0002.
But RA01 does not have the Access Sequence.Why because it is a dependent on PB00. But both
are Condition Types.

In the system, by default some standard Scheme will be there at Vendor Schema Group in the
Vendor Master Screen means the standard one is assigned which is very lengthy which may
fullfil our requirement. But some cases which may not fullfil our requirement, in such we have to
define.
For the configuration, I may not able to explain properly through here but will give some idea.
Configuration: SPRO - IMG - Material Management - Purchasing - Conditions - Define Price
Deternmination Process:
1. Define Access Sequence
2. Define Condition Type
3. Defince Calculation Schema:- Here you have to define the Schema - Define Schema group
1. Define Schema Group vendor
2. Define Pricing Schema group
3. Schema group for Purchase Organisation
4. Assign Schema group to Purchase Organisation - Define Schema determination
1.define calculation schema for Standard purchase organisation
After completion of the Schema Group, we have to assign it to Vendors.
Then whenever we use any transaction with this Vendor, the concerned Schema will work as
configured by us.
The Pricing in MM is vast because each Condition have its own importance and each Access
Sequence have its own importance. So you need not bother about this. First you learn how to
define the Calculation Schema through the above.
Can any one tell me what is MM closing and what is FI closing? How can I know if period
is closed?
MM closing means that you can not post materials document. In MM area you have two open
periods current and previous.
If you do not set other in MMRV - here you can check which are the open MM periods for
company code. If you check Allow posting to previous period - it will forbid MM posting in
previous period.
FI open period (ob52) allow to post FI documents. As I know you can allow postings for some
accounts - for example forbid material accounts for previous period in order to prevent MM
posting until you finish all FI documents.
*--Monika Hubanova
Related:

Movement Error - Posting Only Possible Between


Movement Type Posting Error In Delivery

How to add an attachment to a Purchase Order in SAP?

You can attach manually any document to PO without using Document Management System
( DMS ) in SAP 4.6C.
But you cannot attach document while you create PO in T/Code ME21N
Save you PO ( ME21N ) and again open with change ( ME22N ) then you can attach document
through Service for Object button. Service for Object button available down side of Command
screen ( in your PO screen ME22N )
Click your Service Object button -> Create -> Create attachment
then select your window directory ( which file you need to attach) select your file Now your
system shows message Service "Create attachment" is started.
Save again your PO. You can see (open) your attachment in same field ( Service for Object )
select and Create and check attachment list. You can attach as many document in your PO.
Note: This is only information for internal or you can print separately this document for sending
to vendor ( fax ) System will not print automatically along PO print out.
SAP MM Tips by : Bahadur
What is the difference between Blanket Purchase Order and the Framework Order.
In general the Blanket POs are used for consumable materials such as Xerorx papers with a short
text (does not need to have Master Record) with Item Category ' B' i.e.limit, where in the PO
validity period as well as the limits are to be mentioned for the simplicity of procurement.The
doc type is 'FO' (Framework Order).
The GR or Service Entry for the PO are not necessary in case of Blanket POs as well as one need
not to mention the account assignment category during creation of PO it can be 'U'-unknown &
can be changed at the time of IR.
Abhiji JOshi.
I have two issues:
1) Auto P.O.: In MMR & Vendor Master Record (Control data) I have checked 'Auto
PO'....I have created the Purchase Req for the Material.....Now I want to know how the
automatic PO will come into force...I mean what steps to do after creating PReq.
2) Source List: I have checked 'Source List' In Purchasing view of MMR...Have two
vendors for this material for which source list is also maintained(ME01)....While creating
PO..the system takes by default the first vendor....I tried to assign the second vendor (made
sure that validity period are in range)..but couldn't do so...Can you suggest how the system
will tell me to select one of the vendor I want to assign to the PO.
1. For Auto PO , yo should proceed as follows:
* Auto P.O.: In MMR & Vendor Master Record - checked(MM02/XK02)
* Maintain Source List & select the indicator for source list record as MRP relevent.(ME01)
* If more than one source list records are generated, make one of them as fixed.

* Run MRP , the PR's generated will be preassigned with the source of supply.(MD01)
* Enter T Code ME59 for automatically creating PO's from PR's.
2.* Check if the assigned Source in PR is not fixed in Source List.
* Check if the info record for source not assigned, is having valid conditions.
Prem Bhardwaj
Why system giving me only warning message instead of error message when I am trying to
make GR with a material which already tick for deletion flag. Is there any configuration
mistake ?
Through OMCQ , set message no M7 430 for error.
Supian
When I want to settle Framework order. On Information Text, I had a message "Invoicing
plan: No message was found for partner 100454/company code 2000" I had investigate that
error on message determination and still the
error occurs. Maybe I miss the setting in message determination. Can you tell me how to
set Framework order Settlement message determination.
According to SAP Notes, when an invoicing plan is settled, you can create a document/e-mail or
etc to notify your supplier or internal personnel. The IMG setting (SAP 4.7) can be set in
Material Mgmt --> Logistic Invoice Verification --> Message determination.
Another way is if the creation of these docs are not required, turn off the message by setting the
message display from 'Error' to 'Information'. The IMG setting can be set in Material Mgmt -->
Logistic Invoice Verification --> Define Attributes of System Messages. This is what I did on my
side.
Charlie
Have any one you done this in IM: Inactivating the standard Movement Types. Say for eg.
I don't want to end user to use this MType 501- Receipt without ref to PO.
I don't want to delete this movement type, being an SAP standard one. One option what I
thought of is to control in the authorisation profile, profile to exclued selected movement
types.
Is there any other way we can do this?
You can delete the accounts assignments which are used for 501 movement type, in T030 table.
Transaction code is OBYC.
or

1. Use transaction OMJJ


2. Enter movement type 501
3. Remove MB01 from allowed transactions

Material Master
Q: How can I extend all material to a new plant?
A: The SAP program - RMDATIND is used to create /update material master
record.
Q: How can we delete materials permanently from Material master?
A: Use transaction MM70 - Material Master->Other->Reorganization>Material->Choose.
Build variant with selection range of material master records to be selected
for deletion and maintain run parameters. Execute.
Use transaction MM71 - Material Master-> other-> Reorganization>Material->Reorganization
Build a second variant
Maintain run parameters and execute.
It is also important to remove the records manually from info record, POs,
PRs, reservation etc for successful deletion of the material.
Q: SAP only provides moving average value for current, previous period,
and previous year. SAP does not provide transactions/reports that will
provide moving average value for a given date.
How can I report moving average price for material number 10000000 at
plant 0001 on July 4, 1998.
A: Try any of these solutions:
1. Change the updating level of the structure (S031) to "daily". In LIS the
total value and the total stock are available. Divide value by the stock. It is
possible to calculate this dynamically when the analysis is run and to
display the result.
2. Create your own structure in LIS and populate it by copying the Moving
Average Price from the material master every time there is a transaction.
You will have data on those days when there was a transaction.
Q: We have defined all the variables for the materials. However, when I
attempt to use Material Matchcode object MAT1, I get the response "No
possible entries found". Why?
A: Matchcode i.d. "B", "Material by bill of material" has a selection
condition for field STLNR NE ' '. STLNR is the BOM number associated with
a material in table MAST. Hence the message - "no possible entries..." pops
up if there are no bills of materials associated with your material numbers.
You get the matchcodes as long as the material referred by you has BOM
number associated with it.

Q: The matchcode object selection is defaulted to matctcode ID "B". Iwould


like to change to M "Material by Description" What is the solution?
A: Press the pull down arrow on the material number field and matchcode
"B" is displayed, press F5 double-click matchcode i.d. "M", then press F6 .
This will set matchcode "M" as the default.
Q: We have one material master : X and the unit of measure is 'pcs' and two serial number : A,B
For this material we make two Pos
First PO calls material X , 1 pcs price 100 (will use serial number A)
Second PO calls material X , 1 pcs price 250 (will use serial number B)
Goods Receipt is done and by filling serial number for the fist PO with A and the second PO with
B.
We want to transfer material X serial number A to another plant and want the valuation of this
material as 100. How we can do it ?
A: Use "split valuation". Stocks may be received into separate storage locations. Transfer stocks
may be done from a storage location/plant to another storage location/plant.
Q: We want to change the calculation of Moving Average Price. We know that the same is in
MBEW-VERPR and two transactions to consider - MRHR, MB01. Is there a transaction to
change MAV or all the places it is needed?
A: Any Goods receipt or issue (in case of split valuated material) changes Moving Average price
depending upon the valuation type which is used when posting the goods issue. You have to go
through all the transactions involving those!
For Example:
Material X is using split valuation by origin:
Malaysia : MAV 60 USD - total stock 100 units
India: MAV 50 USD - total stock 200 units
Total stock 300 units MAV 53.33
Here , goods issues will also affect the global MAV, despite not changing MAV from origin
country.
Q: What is the use of configurable material.?
A: Configurable material is useful if you have a large number of combination of parts that go
into a product. It means different permutations and combinations of the parts for same material.
If you maintain a unique material code for each combination , you require a large number of
material numbers. KMAT may be used in such a case where you maintain just one generic
product code. A super BOM is maintained for such a material consisting of all possible
alternatives. A routing is also maintained consisting of all possible operations that could be used.
Typically configurable material is used in Made To Order (MTO) environment. However
frequently ordered configurations may be planned with a material variant which needs to have a
material master record. Thus Material variants may have stock and value. Depending upon
characteristic values chosen at sales order entry Sales Order BOM is created. Routing operations
are also chosen depending upon which BOM components are assigned to them.
Q: Will Source List automatically appear in Material Master as default if maintained at plant
level using OME5?

A1: If you have maintained source list requirement in OME5 and have not maintained the source
list for the material , Po can not be released. You are required to maintain source list for all
materials in the plant where the indicator is set if you maintain source list at plant level. Else you
can make use of info record to do so automatically.
Q: We have One company with a plant and another company with a sales organization. Which is
better option between these - PO or Stock Transfer Order ?
A: Cross company Stock Transport Orders can be done.
# Configure using transaction OMGN.
# Depending upon the sending and receiving plants, maintain sales organization and customer
data in customizing.
# Maintain the supplying plant as a vendor and attach the plant to the vendor in the Vendor
Master.
# Material type has to be HALB or HAWA.
# Ensure that the company with sales Organization has a plant to take care of stocking.
# The PO used is NB and not Stock Transfer PO.
Configure SD for inter-company billing to enable picking up the pricing procedure for billing.
# Carry Out delivery through process delivery due list and billing through process billing due
list.
Q: We can make field mandatory. We want to make a default value to a Particular field in the
Material Master. Say, We want that the period indicator in the MRP2 view as "P". What is the
best way?
A: Use transaction variant. Transaction SHD0 and then Transaction SE93.

Purchasing
Q: How can we track requisitions that have the deletion indicator set? Can we track the date in
which the deletion indicator was set?
A: You can refer the change document tables cdpos and cdhdr. You can also refer Transaction
ME53 under menu path goto-statistics-changes, where the complete audit trails of changes,
including deletion are stored.
Q: Is it possible to generate Purchase requisition (PR) with reference to Scheduling Agreement?
A: PR can be created with reference to another PR and can not be created referencing a PO or
Scheduling agreements. PO & Scheduling are created and controlled by purchasing
organizations. PR can be created by even end users. For creating PR with reference to another
PR, follow the menu path:
Purchasing->Requisition->Create.
Requisition->Copy reference and enter.
However requirement can be generated with reference to Scheduling agreement when MRP is
run. For this to happen, source list has to be maintained for that item-vendor combination and the
MRP shall be properly set.

Q: Where can I locate the latest Purchase Order price and the latest purchase order number for a
material?
A: Logistics-Material Management-Purchasing-Master data-Info record-List display-Order Price
History
Q: Automatic generation of PO is by using 'Automatic Via Purchase Requisition' option in
purchasing- Requisition-Follow on Functions- Create PO. However PO can not be created
automatically after MRP run. Is there a provision in SAP to release Purchase Orders
automatically after MRP run?
A: Tick the automatic PO and Source List fields in purchase view of the material master for the
vendors on whom you would like to release PO automatically. Create a purchase info record.
Create source list. In the last column in the details screen of the source list check the field
relevant for MRP set the correct parameters for running MRP. But PO can not be created
automatically after MRP run.
The automatic PO creation flag enables you to run a batch job that will convert all selected
Purchase Requisitions to be converted Purchase Orders in the background.
You may consider scheduling agreements if you want MRP to kick out Purchase Orders. Set the
flag in the source list for the scheduling agreement to "2" enabling MRP to kick out delivery
schedules for future requirements. If you want to fix the schedule within a certain period you
have two options.
1. Using firm zone - firms all orders within this period . Refer additional data screen of the
scheduling agreement at the vendor material level.
2. Planning time - all new orders outside of the planning time fence - refer MRP 1 view of the
material master
Q: I would like Convert MRP generated 100 PRs into 100 POs automatically. Not one by one
manually. Is it possible?
A: Use transaction ME59
Q: How can I print an Un-invoiced Receipts Report which shows Purchase Orders for which
goods are received , but not yet invoiced ? We require this report with sub-totals and tied to Uninvoiced Receipts G/L Account
A: Report RM07MSAL analyses GR/IR balances according to goods received but not invoiced
and invoices received where good have not been fully delivered.
Q: How can I calculate the net price of an inforecord for a given date?
A: Run price simulation in the LIS-Purchasing on the Vendor-info record and Specify the
required date. (Transaction code is : MEIL)
Q: Can we release a Purchase Order with price equals zero? ( like in SD- free of charge sales
Order)
A: Create the PO with IR field un-ticked in Item Detail screen and change the line item price to
0.
Q: The net price is calculated by summing up the gross price condition type and subtracting
/adding all discount/surcharge type condition types respectively. Any condition type which is not

marked as statistical will be considered for net price calculation. We have a surcharge that is not
marked as statistical and should be included in the net price but excluded in the taxation base
value. Can I have a procedure where the taxes are calculated on the net price calculated till the
condition type NAVS and then have this additional surcharge type?
A: Create Pricing Schema with all condition not marked in Statistical column if you need all
condition Record to be calculated.
For Example :
Level

CondTy

Description

100
200
300
400
500
600
700
800

PB00
RA01
ZMUP

Gross Price
Discount % on Gross
Mark Up (value)
Base Value for Tax
Disc. Excluded Tax
Net Amount
Tax
Net Amount

ZDIS
MST

From

To

100

300

400

400

With this Schema:


- Net Amount will be calculated from PB00, RA01, ZMUP, ZDIS.
- Tax will be calculated from PB00, RA01, ZMUP.
Total amount will be calculated from net amount and Tax. So, ZDIS will included in Net Amount
and excluded for Tax.
Q: Can we change the name of the Vendor in a PO released on another Vendor?
A: NO. You may create another PO on the vendor required by referencing any PO.
Q: We want to return unused material procured from a vendor and update stock or expense
Account. How to do this effectively?
A: 1. Use movement type - 122 to reverse receipt and reopen purchase order. This can be done if
you can identify the PO against which the material was received. And also credit shall be same as
PO Price
2. Special movement type has to be setup if the PO is not known. The price may have to be
negotiated with vendor.
Q: How do I define a new currency ? How can i set number of decimal places more than two?
A: Define a new currency in Customizing with transaction OY03
If you change the current currency all of your accounting documents will be re-evaluated by R3
and this could cause adverse affects to your financials.
Use transaction
OY04 to assign number of digits to new currency
OBBS to define conversion factors for currency conversion
OB08 to enter exchange rates
XK02 to assign new currency to Vendor Master
ME11 to create a Purchase Info record
Create MM documents with the new extended price.
However you notice that accounting documents will still reflect the 2 digit price and rounded to
the nearest 1/100th.

Q: Our supplier delivers his product for an Auction. We sell it in auction and pay the supplier.
What is the best way to handle this?
A: You can try consignment process. In this process, Vendor holds the goods until they are sold.
The price to the supplier can be reset when the goods are sold in settle consignment liabilities.
Q: How can I open a previous MM period?
A: Transaction - MMPV
Menu path - Logistics->Materials Management->MaterialMaster->Other-> Close Period
Q: We can make a particular indicator mandatory. Can I have a defaulted value for the indicator
while creating Material master that can be changed later in MM02?
A: Try using transaction variant, transaction code SHDO. And then SE93. In SE93 choose the
option of variant transaction
Q: How can I generate a report of cancelled PO?
A1: Use a Query with table EKKO whose field LOEKZ is the deletion indicator.
A2: Go to the initial screen of purchasing. Then go to PURCHASING -> LIST DISPLAYS ->
BY PO NUMBER -> EDIT -> DYNAMIC SELECTION. This allows you to select certain fields
from the EKKO table and EKPO table. Deletion indicator can also be seen here. Use 'dynamic
selections' to determine your selection criteria and run the report.
A3: You can also do this via the IMG
Go to Transaction OMEM or Menu path - MM -> Purchasing -> Reporting -> Maintain
Purchasing Lists
Click on Scope of List Create New entry.
Check on Change Documents field. Name the new Scope with relevant name. This will now
appear in Scope of List field in all Purchasing List Display screens. The output will show the
details of the changes like date and time of change, old value, new value etc.
Q: How can we detect a change in a Purchase Order?
A: For Header level changes: Go to Header -> Statistics -> Changes
For Item level changes: Go To Item-> Statistics -> Changes
Q: We want to pop-up a screen to show the total value of PO before saving the PO so that user
can decide whether to save the PO or discard it. What is the best way ?
A: Try using EXIT_SAPLEINS_001. It is entered during the saving operation of a PO. You can
review the PO, present a popup dialog using one of the POPUP_* functions enabling the user to
decide either to save or abort the PO.
Q: PO item text is being adopted from the Material master. The text has got adopted status and is
not stored in the text ID tables STXH and STXL. Hence print program is not able to print these
texts. How can we solve this?
A: Purchase order texts can be adopted from Info record or material master. All the texts finally
gets stored in table STXH with different text application objects. Incase of PO header text it is
EKKO and PO Item text it is EKPO. Even if the texts are adopted from either of these, there is a

possibility that it can be altered at PO level. Here it will get stored with object EKKO or EKPO.
There is no need to store this at PO level if there is no change made to the text at PO level,.
Try these: Check for texts in EKKO or EKPO ( depending on header or item level)
If no text gets returned back check in object EINA for info record or MATERIAL for material
master long text.( table is same i.e. STXH)
Q: While creating a purchase order we can see that there is the "Info rec. update" in the box item
detail screen. How can we change the default setting for this box?
A: In MM Purchasing configuration (use Transaction code: OMFI), you can assign the default
value of info records update for buyers then assign it through parameter ID EVO (check the
configuration documentation)

Vendor Evaluation
Q: I want to have multiple addresses of a vendor - for ex: mailing, shipping,
payment remittance, several billing addresses, etc. Suppose we have 25
addresses for one company, what is the best way without creating 25
separate companies and their addresses?
A: You can solve this problem by using Partner functions. Using Transaction
WOLP, Partner roles and partner schemas at vendor level and purchasing
Document level can be defined. Create as many vendor numbers as required
(say 25 -in this case) and assigning to the respective partner roles.
Q: The source list is created for a material ie. source list required is marked. When a PO is
created a different vendor can still be selected and even if 'fix' indicator in source list is marked,
system only shows warning msg. How can we fix a purchase order to only a fixed vendor for a
material ?
A1: Try changing the warning message into an error message. Note the message number. Then
use menu
OLME -> Environment-> system message.
A2: Tick the indicator "Source List" in the material master (purchasing view) By ticking this, the
procurement would be only possible from sources specified in the source list. You may also think
of making the field mandatory in the material master.
Q: We want the Vendor code as 'abc1234' where first 3 characters are alpha and the last four
digits are digits serial numbers. What is the solution?
A: Use an user exit. With this user exit, you can check but can not force the user to enter the
value correctly.
Q: We want to set up a Preferred Vendor list to enable users to determine the Vendor to be called
for the material required while raising the Requisition. What is the best way?
A: Use Transaction ME01 to Maintain Source List. At the preferred vendor, click the Fix check
box. By this preferred vendor is automatically assigned whenever 'Follow on function' is called
for your PR (Create PO).

Q: What is the SAP standard way for deleting all the vendors centrally from the system?
A: 1. Mark vendors for deletion: XK062.
2. Run SAPF047 which creates an entry in an internal SAP table which is used later
3. Run SAPF058. Check "General Master record" and "MM Data" boxes on, "Test Run " off.
Enter Purchase Organizations.
4. Run SAPF058. Check "General Master record" and "FI Data" boxes on, "Test Run " off. Enter
Purchase Organizations. ABAP programmer can create an ABAP program to do it.

Inventory Management
Q: How can we create one inventory doc with all your materials to count
instead of generating one doc for each material?
A1: You can carry out transaction MI01 - by referencing your plant &
storage location. You can then enter as many inventory materials as you
want.
A2: Set maximum number of items to say 50 using Transaction MICN. The
same can be preset using transaction OMCN.
Q: How is GR/IR account related to Inventory?
A: If you are involved with inventory, then you need the GR/IR account (Inventory Account)
when the IR is posted.
If you are not involved about inventory, then the system does not need the GR/IR account when
the IR is posted, the system needs a G/L instead of the GR/IR account.
Q: We tried RMCB0300 to find out logical value for stock item by date. But after re-valuation,
stock value is supported by month instead of date. How can we find the logical value for stock
item by date?
A: Use Transaction MC49
Menu path :
1. Information systems -> Logistics -> Inventory management->Material -> Document
Evaluations -> Stock value -> Mean inventory or
2. Logistics -> Logistics controlling -> Inventory Controlling Environment -> Document
evaluations -> Stock value -> Mean Stock Value.
Q: How can we transfer stock from one vendor to another vendor?
A: DO 542 and then 541 to the new vendor.

Invoice verification
Q: How can I cancel a posted invoice? The error message 'BSEG-GSBER is
not an input field' is appearing. Even OSS note -94932 did not help.

A: The error is due to suppression of Business area field in the field status
group. Due to this, while reversing the document, the system finds this field
is suppressed and hence does not proceed further.
Locate the field status group for the recco account entered in the vendor
master and the relevant field status variant.
In IMG, go to FI Global settings-Documents- Line items-Control-Maintain
field status variant.
Here for the relevant field status variant and the field status group you may
find the business area field has been suppressed.

Ware House
Q: A storage location from different plant can be assigned to the warehouse
of any Plant. But different storage location within the same plant cannot be
assigned to the same warehouse number. Why ?
A: Different storage locations from different plants can be assigned to the
same warehouse. But different storage locations within the same plant can
not be assigned to the same warehouse number. These storage locations
may be defined as storage types or storage sections.
Q: We are using only fixed bins and do not want to use automatic bin creation nor any strategy
for removing/loading goods to the storage? In what way Ware Housing helps me?
A: You may go for Ware House module if,

you have materials in more than one bin


you manage several different types of storage (high rack, block ...)-

you need a very flexible control for printouts

Consumption Based Planning


Q: We have a lot size procedure here which is creating more order
proposals. How do you set the limit value for maximum number of MRP
order proposals per date in IMG?
A: Under customization, play around with materials
management/consumption based planning/maintain all plants
Q: What is the difference between "planned consumption" and "Unplanned
consumption"? Can safety stock calculation be done on either of these?
A: While customizing movement types (OMJJ) it is defined as to which set of

consumption values gets posted during the material movement. For some it
may always be the total consumption and for some it is always the
unplanned one and for some it is dependent on whether the issues were
done with reference to a reservation ie., a planned consumption. The way
these consumption values are taken into account in MRP is defined in the
customizing of MRP types.
For Reorder point planning (VM) the total consumption is used to calculate
the safety stock and the reorder point.
For Forecast based planning (VV) the total consumption is used to build the
forecast which will be used to compile the order proposals.
For Deterministic MRP (PD) the unplanned consumption is used to calculate
the forecast which in turn is added to the actual demand.
Q: We are trying to use reservations to block our existing un-restricted plant stock against a
Sales Order Line Item. But the reservation is included in the Planning file when MRP is run.. We
want to disable the reservation in MRP. How can I do this?
A: Use transaction OPPI.
Menu path : Customizing->Production->MRP->Planning->MRP Calculations->Stock->Define
Availability
Check "block Stock"
Q: We do not want to convert Planned orders to requisitions in our MRP run and keep some
materials in the step of planned orders. Can we do this?
A: Check the indicator in transaction 'OPPR'. Assign the indicator specifying planned orders
only.

Other
Q: We could create two Purchase Orders for full amount & quantity out of
one Purchase Requisition. two goods receipts and invoice receipts on their
respective POs. How can We avoid this kind of double transactions?
A:
For PO's:
Define buyers' functional authorizations in the customizing for purchasing,
there you can unmark PO w/o reference allowed. Buyer's functional
authorization , say 'abc' can be created using transaction code OMET.
Assign this 'abc' to a particular user by using parameter ID "EFB" (trans
su52).
For GR and IR:
Make the warning message as an error in customizing of messages under
Inventory Management or Invoice Verification, respectively.
For IR:
Mark the indicator in the vendor master for checking of double invoices.

Q: Is there a transaction or Report available to see the scrapped quantity of


a particular material where goods issue is done using movement type 551?
A: If you want to manage the inventory of Scrap, create another material ID
for scrap and receive as by-product. When you issue goods against
Movement type 551, the material is removed from inventory by writing it off
the books.
Q: We want to run multi-plant planning for 3 plants A, B and C , where the
requirements of plant A and B are transferred to Plant C. Plant C is
expected to consolidate the requirement and convert these requirements
into requisitions and then into POs. When we do a planning at Plant C, we
are unable to see the requirements for plant A and plant B. We are using the
special procurement key 40 for all the materials being planned. Can we do
multi plant planning at plant level as well as Material level?
A: The special procurement key is defined for the Planning plant and does
not contain supplying plant. This key may be copied to create new key. Then
enter the supplying plant in it. Use this key in material master. Now all the
requirements of plant A and B will be called in planning plant C.
Q: We are doing goods receipt with PO. How can we find whether there is
any USER EXIT available which is triggered before the document is saved?
A: The User exit in your case could be MB_CF001 and use transaction
SMOD to look for user exits
Q: In MM pricing schema, there are a list of selection from A to M and 1 to 8. How can we make
use of the condition sub-total field ?
A: Subtotal field on Pricing schema are useful in number of cases.
# For Ex: 1 is Carry over value to KOMP-KZWI1.
# 7 is used for deciding on the basis for which to calculate Rebate subsequent settlement.
# S is used for the final net inclusive, cash discount, rebates and any other conditions including
statistical
# For reporting in LIS
# Used in the layout for printing.
Q: There are some complaints that though the data is correct in User Info (USR03) , Purchase
order is being printed with wrong information . For Example: telephone Number. Where can I
find correct Purchase group Information?
A: Purchase group information is in table T024.
Q: What are the tables generally used for MM Queries ?
A: Some tables are listed below . However a host of others can be seen using Technical help after
activating the query

Purchasing Tables

Purchase Requisitions

CEBAN

Material Master

BOM Tables

Purchase Order

EKPO

Description

MAKT

Material master

MARA

Material master - segment C

MARC

Material to BOM Link

MAST

Material Valuation

MBEW

BOM Header

STKO

BOM item

STPO

BOM Sub-item

STPU

Purchase Group information


MRP Tables

T024
MRP Header
MRP Table

MDKP
MDTB

Q: What are the typical transaction codes for IM & PO?


A: Transaction codes can be checked using menu path System->Service->Status.
IM transaction codes start with MBxx.
PO transaction codes start with Mexx.
Q: During a good issue for a inventory product (HIBE), we assign by the automatic account
assignment a GL account in relation to the valuation class of the product. However we would
like to change this GL account automatically depending of the cost center requested the product
for consumption. How can we do it?
A: Try OKB9 where you can find the cost center account assignment table. However this GL
account becomes defaulted for all the products used by the cost center.
Note that GBB/VBR process key governs the credit posting for cost center issues in Automatic
Account Assignment (AAA) .
If you want change Account assignment for exception materials , try the following options:
1.For all exception materials define a new valuation class and setup all inventory posting
accounts for this exception valuation class. Here the AAA automatically picks up the G/L a/c.
2.In the inventory screen allow the user to enter G/L a/c manually . Configure the IMG in
inventory so that user account overrides the AAA determined account
3. Define a new movement type by copying 201 to say 901. Then in Valuation IMG define a
transaction key for 901 under account grouping for movement. types. Define G/L accounts for
this new transaction key. For exception issues users have to use this new movement type.

Q: We have specified in MRP for requisitions to be created. The document type of the
requisitions created is always the type NB. How can we change the document type created?
A: Refer transaction 'OMH5'. Define the document type required that you want in ME51.
Q: We have created a workflow for the purchase requisition approval process . When the event
(BUS2009, RELEASESTEPCREATED) is triggered to kick off WF , the following error
message is appearing
Work item XXXXXX: Linkage to object BUS2009 event REJECTED cannot be written.
Diagnosis: The instance linkage between the required event and the specified work item cannot
be entered in the type linkage table of the event manager.
The reason is either a database error or an error when generating internal linkage numbers.
What to do: Check the number range object 'SWE_EVTID' How can this be fixed?
A:
1. Must update the number range for events object SWE_EVTID with transaction SNRO.
Ex: SWE_EVTID: 01 000000000001 999999999999.
2. SWE2, double click on BUS2009 entries, check GLOBAL field, ENABLE field will be
updated
3. Error when executing the Workflow. Transaction code SWLE not defined. Apply OSS note
43986 to fix.
Q: How can we make a Taxcode as default on purchase order item detail screen ?
A1: Use condition type NAVS with access sequence 0003 to default the taxcode in the purchase
order item using conditions.
A2: Go to IMG.
Materials Management -> Purchasing -> Purchasing order processing ->define screen layout at
document level.
Search for the transaction ME21.Double click on ME21. Then search for TaxCode. It is
advisable to configure also the info record. The tax code should be a required entry, and
whatever you specify here will be the default value in the Purchase order.
Materials Management -> Purchasing -> Purchasing info record -> define screen layout.
When you get here you search for the transaction ME12 ,double click here; search for Input VAT
indicator.
Q: We have defined EA (each) as 0 decimal place in configuration. But transaction ME2L shows
this field with three decimal places. How can I change to actual number of decimal places?
A: The quantity (MENGE) in that report must have been set for 3 decimal places. Table EKPO
may have to be corrected accordingly.
Q: We have created a new movement type and assigned to a schedule line. When goods issue is
posted, message - movement type zzz is not allowed for customer goods movement? Why?
A: Use transaction code OMJJ and check the "Allowed Transactions" for customizing movement
types.

Q: Is it possible to generate packing list for goods issued in MM?


A: SD & Ware House management have the functionality of picking/Packing lists.

Work Flow
Q: The following is set up for workflow:
1. Workflow organization Structure with 2 positions is created and assigned a person to both
positions
2. Assign tasks to agent
TS 00007986 Requisition release - TO JOBS
TS 00008014 Purchase requisition release refused - GENERAL
TS 00008018 Requisition released - GENERAL
TS 00008348 Requisition release reset - GENERAL
WS 00000038 Workflow for purchase requisition release - TO JOBS
3.Activate event linkage
WS 00000038 Workflow for purchase requisition release
WE BUS2009 RELEASESTEPCREATE Purchase requisition
Release step create is activated
4.Activated release codes for workflow
[1= Role resolution with group, code, and plant (T16FW)]
5.Assigned release codes to agent (JOBS created in 1)
The following error appears
"Work item 60772: Linkage to object BUS2009 event REJECTED cannot be written ".
A: Use transaction SWE2. Make sure "object BUS2009 event REJECTED" is enabled.
The dataflow as functional process below are the points:
1) Purchasing Requsition -> sent by inventory dept to purcharsing dept
2) Request for Quotation(RFQ)-> Purchasing Dept shall ask the vendors to give the quotation for
the requested materials by inventory.
3) Quotation -> Quotation is sent by vendors to the company
4) Purchase order-> Based on all paramers of a quotation sent by vendors. Vendors are selected
from whom the material has to be obtained. The company gives purchase order to the vendor.
5) Good's receipt -> vendors sends the goods to the company with goods receipt
6) Invoice verification -> this done based on good's receipt. this means that the ordered goods
have reached or not.
7) Payment -> payment is done based on invoice verification. this is (FI/CO) *-- Santosh
Kumaar.M
Full MM Transaction Codes Flow:

RFQ to Vendor - ME41


Raising Quotation - ME47
Comparison of Price - ME49
Creation of PO - ME21N
Goods Receipt - MIGO
Invoice (Bill PAssing) - MIRO
Goods Issue - MB1A
Physical Inventory - MI01( Create doc)
MI04 (Enter Count)
MI07 (Post)
The FI - MM integration:
First you define the g/l master records.
1) Inventry raw material a/c
2) GR/IR clearing a/c
3) Raw material consumption a/c
Above like this you define all required g/l accounts then you will go to T.CODE - OBYC
Double click BSX (this is transaction key)
"
GBB
"
WRX
"
PRD
These are transaction keys important.
Then you go to T CODE - OMSY (this is also important) then
Material creation T Code MM01
then
1) Purchase order T.code ME21N
2) Goods received "
MIGO
3) Invoice verification "
MIRO
Give me some examples of user exit that is applied in MM area in a real time scenario.
1. User exits can be found out using a development class or a package.
2. For which transaction you would like know whether user exit is available or not.
example 1. Whenever I create a purchase order my vendor is same for a particular purchasing
group and a particular purchasing organization .
Procedure to find out the user exit :
3.For which transaction you would like to see the user exits, frrst goto transaction and click
system status and find out the technical name i.e is package.
4. By going to the SMOD transaction give package name and find out the real user exits
available or not. Once it is available go to edit attributes and write program by givng the filed
name = '9999' (some vendor) and save , click, save, activte.
5. Go top CMOD transaction and give that user exit in the filed area and activate .
6. Go and observe in me21 and see that 9999 vendor by default will come when ever you will
create po.

*-- Pinnapati Hari Prasad


To Develop Enhancements for Purchasing In this step, you develop enhancements for
Purchasing.
1. Either create a new project or use an existing one and then enter the enhancement.
2. Activate the project - Your enhancement will only become effective after activation.
In contrast to modifications, enhancements are basically release-insensitive since they are not
implemented in the SAP original but in a name range that is reserved for the customer. If you
want to display the documentation for an enhancement, choose Goto -> Documentation in the
enhancement transaction.
The following SAP enhancements are available for the Purchasing area:
AMPL0001 - User subscreen for additional AMPL data (manufacturer part number)
LMELA002 - Adoption of batch number from shipping notification at time of posting of a goods
receipt
LMELA010 - Incoming shipping notification: adoption of item data from IDoc
LMEQR001 - User exit for source determination
M06B0001 - Role determination for release of requisitions
M06B0001 - Changes to communication structure for release of requisitions
M06B0003 - Number range and document number
M06B0004 - Number range and document number
M06B0005 - Changes to communication structure for overall release of purchase requisitions
M06E0004 - Changes to communication structure for release of purchasing document
M06E0005 - Role determination for release of purchasing documents
ME590001 - Grouping of requisitions for PO split in transaction ME59
MEETA001 - Determination of schedule line type (backlog, immediate requirement, forecast)
MEFLD004 - Determination of earliest delivery date for checking at time of goods receipt (PO
only)
MELAB001 - Generation of forecast delivery schedule: realization via creation profile

MEQUERY1 - Enhancement for document overview ME21N / ME51N


MEVME001 - Calculation of default GR quantity and over/underdelivery tolerances
MM06E001 - User exits for inbound EDI messages and outbound purchasing documents
MM06E003 - Number range and document number
MM06E004 - Control of import data screens in purchase orders
MM06E005 - Customer fields in purchasing documents
MEREQ001 - Customer's own data in purchase requisitions
MM06E007 - Change document for requisitions when converting into POs
MM06E008 - Monitoring of contract target value in case of release orders
MM06E009 - Relevant texts for "Texts exist" indicator
MM06E010 - Field selection for vendor address
MM06E011 - Activation of requisition block
MM06L001 - Exits for determination of ratings in vendor evaluation
MMAL0001 - ALE source list distribution: outbound processing
MMAL0002 - ALE source list distribution: inbound processing
MMAL0003 - ALE purchasing info record distribution: outbound processing
MMAL0004 - ALE purchasing info record distribution: inbound processing
MMDA0001 - Default values for delivery addresses
MMFAB001 - User exit for generation of releases
MRFLB001 - Control items during release creation
LWBON001 - Enhancement of LIS update through extension of the communication structure
MCKONA (business volumes and rebate income)
LWBON003 - Change settlement data for end-of-period rebate settlement before creation of
settlement documents

LWSUS001 - Customer-specific source determination in Retail


LMEXF001 - Conditions in purchasing documents without invoice receipt
LMEKO002 - Enhance communication structure KOMP for price determination
In ASAP Methodology :
Which type of data is upload at the time of Final preparation stage?
In my view Master datas any thing else (It is called Cutover Period).
Generally following data should be uploaded (1) Material Master
(2) Vendor Master
(3) Service Master
(4) Open Purchase Order
(5) Open Purchase Request
(6) Open Reservation
(7) Historical Data
(8) Tax Master
(9) Any other documental transaction which is used in your organisation like Gate pass, Scrap
related documents etc
(10) All open transaction during cut over period which will upload after Go Live

Price Control V or S in material type


When is it useful to use the price control V or S in Material Master ?
Do I have to follow the SAP standard setting in the material type for the following material
types:
- ROH(Raw materials) -> moving average price
- HALB(Semifinished products) -> standard price
- FERT(Finished products) -> standard price
In which case and why is useful to change these standard setting in material type?
What is difference between standard price and moving average price?
When and how to use it?

Standard price are used for products that do not fluctuated frequently. It is usually used for
finished or semi finished products.
Moving average price are used mainly for raw materials that are purchased externally. The
advantage of using moving average price for your raw materials is that your inventory costs will
always reflect the current market cost.
SAP strongly recommends that you do not select price control V for semi-finished products
and finished products, because doing so will very easily cause the calculation of unrealistic
valuation prices. SAP recommends:
Price control V for raw materials and trading goods; price control S for semi-finished products
and products.
If you nevertheless select price control V, take care in the following situations:
1. Unrealistic prices occur if materials are produced and also retire during one period (that is, the
inventory at the end of the period is smaller than the total of aquisitions from production orders)
and if, in addition, several production orders belonging to a material were finished in this period,
and the production order settlement calculates variances at the end of the period. Every single
production order carries out an inventory coverage check and may therefore cause the moving
average price to be changed. However, the individual production orders do not check whether the
inventory available at the end of the period has already been debited by another production
order.
Example: on 20 workdays in the period, 1 piece of material xyz was produced for each day and
delivered to the warehouse at a price of USD 1000. At the end of the period there is 1 piece at the
warehouse. Since an activity price of a participating cost center was higher than planned , every
single production order calculates cost of goods manufactured of USD 1100 during the
settlement. Every single one carries out a inventory coverage check and finds out that the
variance can be posted completely to the inventory. That is, the ending inventory of one piece is
debited with USD 20 x 100 and it consequently receives a price of USD 3000.
1. A settlement is carried out although not all costs have yet been posted to the order. This can
even result in a price of 0 for the delivered product.
2. No period check of the costs is carried out on the order, that is, costs from previous periods
may be settled.
3. Settling orders is already possible in the 'Delivery completed' status.
Solution: Standard price for products together with possible manual price changes.
If you are required to valuate semi-finished and finished products with actual prices that
correspond to the costs of the actual production, SAP recommends you use the function of the
material ledger for this. Here, a periodic actual price is created that is calculated on a much more
reliable basis than the moving average price. A so-called price limiter quantity is used which
makes sure that in the above example price differences are proportionally taken into account
(95% of the total price differences) when valuating the 19 pieces withdrawn from material xyz
which results in a periodic actual price of 1100 USD. In addition, it is possible as of Release 4.5

to even take into account the variances of the actual prices of the raw materials in the valuation
of the semi-finished and finished products that are manufactured from it.
If we select std price for any type of material or mav and then make po, it will pick from
material master or what?
The Purchase Info Record have the FIRST priority. When no po info record is found, the
Purchase Order will pick the user LAST enter price. The PO module do not pick up any price
from material master.

SAP Inventory - Allow Negative stocks


In order to use negative stocks, you have to allow negative stock in customizing.
Only those materials for which negative stocks is activated in the material master, will be
allowed to have negative stocks.
Customizing: transaction OMJ1 - Allowing Negative Stocks.
First level: Valuation area.
Choose for which valuation area you want to allow negative stocks and activate the flag.
Select the line of that valuation area and go to the plant level.
Second level: Plant.
When only one plant exists for that valuation area (this will always be the case in case the
valuation area is defined as a plant), you see immediately a details screen with special stocks.
Choose the special stocks that may go negative. Next use F3 or the green arrow to return to the
overview of the plants. Select the plant and go the the storage location level.
Third level: Storage Locations.
Select for which storage locations negative stock is allowed.
Save the whole lot.
Negative stock will now be allowed in the selected storage locations for all materials that have
the negative stock indicator activated in the material master in the storage 2 view.

SAP Inventory - Allow Negative stocks


In order to use negative stocks, you have to allow negative stock in customizing.

Only those materials for which negative stocks is activated in the material master, will be
allowed to have negative stocks.
Customizing: transaction OMJ1 - Allowing Negative Stocks.
First level: Valuation area.
Choose for which valuation area you want to allow negative stocks and activate the flag.
Select the line of that valuation area and go to the plant level.
Second level: Plant.
When only one plant exists for that valuation area (this will always be the case in case the
valuation area is defined as a plant), you see immediately a details screen with special stocks.
Choose the special stocks that may go negative. Next use F3 or the green arrow to return to the
overview of the plants. Select the plant and go the the storage location level.
Third level: Storage Locations.
Select for which storage locations negative stock is allowed.
Save the whole lot.
Negative stock will now be allowed in the selected storage locations for all materials that have
the negative stock indicator activated in the material master in the storage 2 view.

Difference Between Client , Purchasing Org , Plant ,


Company code
What is the technical difference between Client , Purchasing Org , Plant , Company code?
Client : Unit within SAP system, self-contained, separate master data with independent set of
tables. It represent corporate group.
Company Code : Smallest organisational unit of external account for which a complete, selfcontained bookkeeping system can be replicated. eg, company within a corporate group.
Plant : An organisational unit within logistics, subdivides an enterprise from the viewpoint of
production, procurement and materials planning.
Purchasing Org : Organisation within logistics which subdivides an enterprise according to
purchasing requirements.
The procurement business process uses this organisational structure:

Client--->Company Code--->Plant--->Storage Location--->Purchasing Org/ Purchasing group


Hai Sappers, this is a typical situation I am facing. Ours is an auto industry & we have
materials that are alternatives to other materials. These materials are perfect substitutes of
each other & are known as alternatives. (the user can consume either of the materials or
both). How to maintain the relation between the alternatives in SAP? How the MRP
considers the quantity of each alternative for the MRP calculation?
You can have 2 options:
1) Create only one generic material in your system and while placing orders for different
equivalent materials, mention the equivalent product name in the vendor info record Under
vendor prwhich will get copied to Purchase order. Thus in your system you will have only one
material.
2) If this is not suitable for you, than you can configure Manufacturer Part Number functionality.
Option No 1 . Pl take this scenario of a Chemical co.
Step 1 - Creation of Material in SAP
Genaric Material
(Silicon Surfactant)
Alt.Material 1
Alt.Material 2
Alt.Material 3

Vendor
Vendor X
Vendor Y
Vendor Z

In this case, you will create material in SAP as Silicon Surfactant. This material will be used in
BOM.
You will not create 3 different alt.materials like Material 1,2 and 3 in system.
Step 2 - Vendor Inforecord will have Vendor Material No i.e Material 1 etc.
Thus whenever you will print PO, PO will be printed with reference to your internal SAP
material no i.e of Silicon Surfactant and will also have vendor material no. If you want only
Vendor material to be printed then you have change the print format.
Thus for MRP, only 1 material will be cionsidered. Hope this is clear.
Option No2 -Manufacturer's Part Number
Step 1 In customisng under Lo General - Material Master - You have to create a MPN profile.

Step 2 Create normal material under material type ROH or Traded as required. Under purchasing tab ,
maintain MPN Profile,Manufacturer's part number(Vendor material number) and Manufacturer's
code.(Vendor Code)
This is a material in which you will maintain stock, use in BOM etc. This is your internal
material number. This number will not be used in the PO.
Step 3
Create a new material each for your alternative materials under Material type HERS. Under this
you will create material which is supplied by your vendor.In this material you will link the
internal material number as created in step 2 above.
Step 4
Create a PO by using material number created under material type HERS.
Step 5 - Do a GRN
MPN process works like this :
Order is created for HERS material but whenever you will do GR against this PO, stock and
other reports will get updated under material code created in step 2 i.e normal material created
under material type ROH or traded. Thus HERS material is used only for ordering purpose
Default values while creating Material Master.
Is it possible to define default values for certain fields, while creating the material master?
I know about the MRP profile and the forecast profile. I am looking for something similar
for defaulting values for certain fields in the basic view.
You can define the following defaults for each user with transaction code OMT3U in 4.6c :
Default Industry sector (Industry only)
Where in the config can you default the Industry sector in MM01?
You can define that a particular industry sector is proposed whenever the user creates a material
master record. However, this setting cannot be made for the material master for retail since retail
is itself the industry sector.
You can hide the industry sector if you do not want the user to change it. SAP will take the
default Industry sector you specify in the IMG.
Goto your user profile, own data (tranx SU3), click on [Parameters] tab, place MTP under
parameter and your desired
industry code, say M (for Mech/engr) in values and save. You should see your default in mm01.

A second possibility is in MM01 directly. In the menu Settings -> Industry (Default ->
Industry Sector 4.6c) you can enter your default and can even flag a box that it should not be
shown anymore.
In 4.6c, you have another choice, that is tcode OMT3U where you can Maintain the user settings
for the default Industry
Sector.
So what you do depends on your preference and project cycle. If you have not yet gone live, and
all of most of the materials is of a certain industry, then use the parameter option during user
maintenance. If you have gone live, and then maintain in MM01 for a default.
Organizational levels (Industry and Retail)
You can define for a combination of user and screen sequence the organizational levels that are
proposed whenever the user creates, changes, or displays a material master record, and the
organizational levels and profiles that are proposed whenever the user creates a material master
record.
Views that are preselected in the Select View(s) dialog box (Industry and Retail)
You can define for a combination of user and screen sequence that certain views appear as
preselected in the Select View(s) dialog box.
Finally, if you create your material master record by referencing to the other material
number, then several fields will be defaulted
Define whether a field is hidden or displayed, or whether an entry is mandatory or optional in
material master maintenance by assigning the field to a field selection group in OMSR.
Each field selection group has a number between 1 and 240.
The values of the field selection groups have been preassigned as follows:
001-110
111-120
121-150
151-210
211-240

Material master for industry


Reserved for customers (except where the values are already in use)
Material master for industry
Material master for retail
Reserved for customers

Create and maintain field references (OMS9).


All the fields in the same fields group will have the same field selection option.
(hide, display, required entry, or optional entry)

You can see where a field reference is used by choosing Where-used list.
Define or change the field references as required (except for field references with the prefix SAP
which must not be changed). New field references must begin with Y or Z.
Changing the Field Selection Options for a Field Selection Group
1. Specify the field selection group .
2. Select the field selection option (hide, display, required entry, or optional entry)
for each field reference as required.
3. Save.
Creating a Field Reference
1. Choose New entries.
2. Specify a field reference beginning with Y or Z.
3. Select the field selection option for each field selection group as required.
4. Save.
Changing a Field Reference
1. Double-click the relevant field reference.
2. Change the field selection option for each field selection group as required.
3. Save.
Define industry sectors and industry-sector-specific field selection in OMS3.
Define plant-specific field selection and screen selection in OMSA.

MM - Control the Output Format of your Material


Numbers
In OMSL, you can define the following:
1. Input and output length of material numbers
(A material number can have a maximum of 18 characters).
2. Template for displaying or printing material numbers.
You indicate with an underscore any position in the material number that you do not want
to contain a template character.

3. Form in which material numbers are stored


4. Output with or without leading zeros
The settings are client independent.

MM - Define whether the Material can be used at which


business process
The materaial status is very useful if you want to block the material from being used
at a certain business process.
For example :You want to designate a material as a material to be discontinued. In the master record,
you give the material a status whose parameters have the following settings:
Parameters in transaction OMS4 (Double click the status line items for IMG Settings) :
Purchasing
MRP

"B" = error message


"A" = warning

Inventory Management " " = no message


If the material is used, this parameter assignment has the following effect:
Purchasing
You can perform no further purchasing function for the material; for example, you can
enter no further purchase order for the material.
In this instance, you are given a corresponding error message

MM - Control the Number Range Intervals for Material


Master
You can define the Material Master Number Range in transaction MMNR.
Click the button Groups to Maintain the Material Type Grouping.
Below are those material type that have no number range groups.
To assign a group, in the not assigned group, select the Material Type you want to group.
Then tick the Group you want to assign and click the menu path Edit -> Assign Element
Group.
From the same screen, if you want a new number range intervals, click Group -> Insert Group.
If you decided to used an external number range, goto transaction OMS2 and
tick the field External no. assignment w/o check.
You have two ways of assigning number range :
Internal number assignment
In this case, a number within the number range interval allowed is assigned by the SAP R/3
System.
External number assignment
Here, the user assigns a number within the number range interval allowed. You can define the
intervals for external number assignment numerically and alphanumerically.
You can assign one or more material types to each group.
If you assign just one material type to a group, you can define both an internal and an external
number range interval for the material type.
If you group together more than one material type, you can define an internal and an external
number range interval here too. This allows several material types to have the same number
range intervals.

One Storage Location for Two Different Plant

Can one storage location be extended to two different plants?


Eg plant PPL01-- storage loc 1) sc01 2)sc02.
Can another plant PPL02 have any of the storage locations of PPL01.
You can duplicate a storage location identifier at different plants but each of those is a unique
storage location. For example Plant = 0001 Storage location = S001 and Plant = 0002 Storage
location = S001. Those two storage locations, both called S001, are totally separate unique
storage locations. They just both happen to be named S001. Material is valued at the plant level
therefore you cannot have a single storage location that spans two plants.
A storage location has to be unique for a specific plant only. It cannot be common to two plants.
You can use the same storage location number for two different plants and the system identifies
them uniquely based on the plant/storage location combination.
e.g (Storage location 01 in Plant Mumbai) and (Storage location 01 in Plant Bangalore).
Just ask yourself a question:
Which plant will the material in a given storage location belong to when you take the inventory
at plant level ?
If physically you are using the same warehouse or godown for two different plants, still I am sure
you are maintaining separate books for the inventory of each plant. These separate books are
separate storage location in the system assigned to each plant though physically they are same.
Configure the Storage Location:
You can configure same store location for two diiferent plants:
Display IMG----- >Enterprice structure---> Definition----->Maintain storage location
Enter Storage Location for Each Material:
In Transaction MMSC enter Material and Plant and click List extendable slocs only.
Then enter sloc and save.

Delete storage location in material master


Assuming that you have create a Material master in Plant : P001 and Storage location : 0001 and
0002.
Later, you would like to delete storage location : 0002 in this Material master.
In MM06 Enter Material number, plant and storage location.

Press enter, and set the cross in front of storage location.


Next, you need to run archiving to get it physically out of the SAP system.

Block or Delete Any Material From Material Master


How can we block or delete any material from material master?
When engineering marks a finished goods material master for deletion, it does not prevent
customer service from booking an order against it. However, MRP ignores it and would not
suggest a planned order or a purchase requistion(for buy-outs).
Where in configuration can I block customer service from booking an order for deleted
material master? Currently, there is a pop up window to tell the order entry personnel that
the material master is marked for deletion but that person can still process the order.
We can obsolete a matl master at Sale Data 1 which will prevent order entry but very often,
our document control or engineer forgets and head straight to marking an item for deletion
and not archiving it after that.
The best way is to keep the materail status with deleted or blocked for puchase / sales and need
to maintain in the materail master.
You cannot delete the material from material master until archiving but you can block that
material for any procurement
Goto Basic data 1
X-plant matl status ------ 01 Blocked for procment/whse
02 Blocked for task list/BOM
10 Blocked for MRP
Select any one.
Valid from ----------- Here you enter valid date from which the material should be blocked.
So from this your material will be blocked for any PR/PO/any transactions related to
Procurement

Creation of same Material Code in Different Company


Codes
Our requirement : To create one material code (eg., A123) with different material type
(HALB & UNBW) in two different company's plants. We have created A123 material code
with HALB in 1000 company's 1100 plant. While creating A123 material with UNBW

material type in 2000 company's 2100 plant, system is taking default material type as
HALB, as already created for 1000 company's 1100 plant.
This requirement is due to the Job work process (non-valuated material) in 2000 company.
The basic data (like Matl. no., description, UOM etc.) in material master are maintain at client
level. We can not maintain the same at company code level. So in your case you have to maintain
two seperate code for different companies, with different matl type.
But you can for the same material type to define, that in some valuation areas it has update by
value and quantity, but in another valuation areas only by quantity. Maybe you don't have to have
two material types:)
Detail and what are the settings are required in customization:
tr.code OMS2
1)Select details of material type and on end of screen in part 'Quantity/Value update" select for
Value update radiobutton "By Valuation Area"
2)After that on left side of screen select folder "Quantity/Value update" and set in which areas
you need value update by setting indicator in column "Value update".
Fast links:
Which Price control should be used for Different Material Type?
Price Control V or S in material type
Get help for your SAP MM problems
Do you have a SAP MM Question?
SAP MM Books

Changing the Material Valuation Types


Assuming you have defined split valuation types in the sap img, you must remove all stock for
the current period and one previous period before you can create the material with different
valuation types.
The best method is to wait until the last day of a period, and then perform a physical inventory
adjustment to remove the stock.
Then on the first day of the next period you can set up the material accounting views for each
split valuation type.
After the material valuation types are set up for the material, you can do an inventory adjustment
to put the stock back in.

Make sure you notify your accounting inventory control departments as to the quantities and
values you are taking out at
the end of the period.

Change Base Unit of Measure in MM


One raw material we assigned base unit of measure as OZ, later add alternate unit of
measure as ML.
Now I wanted to change the base unit to ML and alternaet to OZ. For that I deleted
component from the BOM. Related PO's, Prd ord and demand are closed. Deleted the
alternate unit from purchasing and plant/stock (Area were we assign the alternate unit),
then try to change it giving message as Unit of measure ML used as alternate unit. (In
additinal data screen still the alternate unit and conversion available)
By: Vidhya
You can do the following procedure (after deleting the material in all concerened documents):
1. Delete the uom from Unit of issue field (General Plant Data / Storage 1) in MM if you have
mentioned it there.
2. Go to additional data , use delete line tab and delete the conversion factor by keeping the
cursor on that line.
3. Come to main data, now change the base unit of measure to the required one.
4. Then give the alternative unit of measure, system will ask for conversion factor.
5. Then save
You can only change the base units of measure under the following circumstances:- No stocks are available for the material.
- There are no existing purchase requisitions, purchase orders, or scheduling agreements for the
material.
- At present, no purchase orders or purchase order items are being created or changed.
If requests for quotations, purchasing info records, or contracts are available for a material, the
system gives a warning while changing base unit of measure. Still if you want to change unit of
measure specify in a dialog box the factor for converting the base unit of measure into the new
base unit of measure. The purchasing info records are then, if necessary, updated.
1) If there are stocks in the previous period, you can clear them as follows:
a) Post the stock in the previous period to the current period e.g. 010799 (for example, using
movement type 561) so that the stock for the previous period is the same as the stock for the
current period.

b) Clear the stock with the posting date in the previous period e.g. 300699 (for example,
using movement type 562).
2) If there are Open purchase requisitions, purchase orders, or scheduling agreements for the
material.
- Run MM02 (Change Material Master immediately).
- Overwrite the old base unit of measure with the new one in basic data screen.
- Save the change.
- System checks
If a change criterion (MM02) is meeting all necessary prerequisites (as mentioned in point
1).System allows changing base unit of measure. Otherwise it displays warning or error. You can
display the reason for this, by choosing Display Errors (ctrl+F1)
Is there a way to enable users to change unit of measure on a material when doing GR, GI
and placing an order?
Scenario: Buying goods in a box, and issuing in packets or each
Where can I make these changes?
The only change that will affect your UOM is when you place an order.(GR/GI will consider
what has been captured when an order is placed). Bear in mind that the UOM is dependent on
the type of Order that you are placing.
Internal Order will always check for Base Unit of Measure, whereas, External Order will do the
conversion if you use Preq.
If you place External Order directly on ME21N, the system will automatically pull through your
Order Unit.
Hope this will make sense. ( All this changes can be done on MM01 / MM02 )

Purchasing View.

Plant Data View.

How To Do Master Record Mass Maintenance


Which master records mass maintenance can be done?
What do you mean by mass maintenance?
Mass maintainance in MM1. Mass Maintainance means to change a master data or transactional data in mass
2. SAP has provided Mass Maintainance for many objects
Examples:Material masters, BOMs, Routings, Workcenters in PP
In MM --> Inforecords, PO,s Preqs etc
To do master record mass maintenance
You can use tcode MASS and then select your Object type or there is few specific mass maint.
Tcode is available like for PO = MEMASSPO etc. but you can use MASS also for that you need
to select the object type for PO
Tips for mass modification:
Use object type BUS1001 and generate. Then you have to know the tables where the field you
want to modify is. Pick the fields in their folder and generate again. Then in selection pick the
materials or use other selection criteria. Generate again.
In the upper side of the screen insert the data and click the button 'carry out a mass change'.
Save and leave.
Master records mass maintenance can be done:
Material master, info record, vendor, PO, PR, etc.
What do you mean by mass maintenance?

MASS maintenance means - suppose you want to change prticaulr field of material for all the
mateirl of certian plant or all the plant you can do using mass like wise for certian PO value if
you want to cahnge you can use mass.
There a lot of transactions for specific mass changes. MASS is also one of the transactions
among them.
- Mass Change in material master. MM17
- Mass change in BOM. CS20
- Mass change in work center. CA85
- Mass change in Reference opn set. CA95
- Mass change in PRT. CA75
- SU10 Mass changes to User Master.
- SU12 Mass Changes to User Master Records.
- CO44 Mass processing of orders.
- F.80 Mass reversal of documents.
- FOFO Mass release.
- FOVX Mass processing of offers.
- IMAM Mass maintenance of approp.requests.
- KE55 Mass Maintenance PrCtr Master Data.
- XD99 Customer master mass maintenance.
- XK99 Mass maintenance, vendor master.
Maintain Plant
Plant 0001 is the SAP default.
OX14 - Define Valuation Area (Tick one only- Once your system go live, no more changes)
Most company take the SAP recommended choice - Value Material Stock at Plant level
Value Material Stock at Plant or Company Level
o
o
o

If you valuate material stocks at plant level, the plant is the valuation
area.
If you valuate material stocks at company code level, the company
code is the valuation area.
The decision you make applies to the whole client.

OX10 - Create / Change / View Plants

OVXB - Create / Change / View Division


OX18 - Assign Plant to company code
e.g.
0001 - 0001 - All Plants
Px1 - Plant Px1

Px2 - Plant Px2


OX19 - Assignment of company code to the Controlling Area
OB38 - Assign company code to Credit Control Area
OMJ7 - Assign business area to Plant/Valuation area and division
e.g. Plant Px1 - Business Area Bx1
Bx2
Assign Valuation area to the Business Area
.e.g. Valuation area Vx1 - Business Area Bx1
Business Area Bx2
OMS0 - Assign Factory Calendar to the Plant and Business Area
The plant plays an important role in the following areas:

Material Valuation - If the valuation level is the plant, the material stocks are
valuated at plant level. Each plant can have its own material prices and
account determination.
Inventory Management - The material stocks are managed within a plant.

MRP - Material requirements are planned for each plant. Each plant has its
own MRP data. Analyses for materials planning can be made across plants.

Production - Each plant having they own production/planning.

Costing - In costing, valuation prices are defined only within a plant.

Plant Maintenance - If a plant performs plant maintenance planning tasks, it


is defined as a maintenance planning plant. A maintenance planning plant
can also carry out planning tasks for other plants (maintenance plants).

If you want to use the application PP (production planning) or product costing and
job-order costing, you must set valuation at plant level.

The valuation level that you choose affects

the maintenance of material master records


the G/L accounts in which material stocks are managed

the G/L accounts to which transactions are posted in Materials Management

Effect on the maintenance of material master records:

Depending on the valuation level chosen,

you maintain accounting data in the material master record for each plant or
for each company code

you define a valuation price for the material in each plant or in each company
code

Effect on G/L accounts:

If material stocks are valuated at company code level, all plant stocks of a material are managed
in a joint stock account for each company code.
If material stocks are valuated at plant level, you can manage the material stocks for each plant in
different accounts. For each plant, you can define a separate determination.
If several plants are to use account determination, you can group these plants in "Valuation and
Account Assignment" Customizing.
Material Master - Introduction
The material master is the starting point for the rest of the modules.
What Material Types are there?
The material types that you use are configured in Customizing for the Material Master under
Logistics Master Data : Material Master -> Material -> Control data -> Define material
type attributes.
The following list shows you the material types contained, for example, in the standard SAP R/3
System, and what their different roles are:
DIEN (services)
Services are procured externally and cannot be stored. A material master record of this material
type can always contain purchasing data.
FERT (finished products)
Finished products are produced by the company itself. Since they cannot be ordered by
Purchasing, a material master record of this material type does not contain purchasing data.
FHMI (production resources/tools)
Production resources/tools are procured externally and used in the manufacture of products. A
material master record of this material type can contain purchasing data, but no sales data. It is
managed on a quantity basis. Examples of production resources/tools are apparatus, equipment,
and measuring and testing devices.
HALB (semifinished products)
Semifinished products can be procured externally (sub-contracting) as well as manufactured inhouse. They are then processed by the company. A material master record of this material type
can contain both purchasing and work scheduling data.

HAWA (trading goods)


Trading goods are always procured externally and then sold. A material master record of this
material type can contain purchasing and sales data.
HIBE (operating supplies)
Operating supplies are procured externally and required for the manufacture of other products. A
material master record of this material type can contain purchasing data but no sales data.
NLAG (non-stock material)
Non-stock material is material that is not held in stock because it is consumed immediately.
(Office supplies such as stationary. You need to create purchase order and accounting document
for payment but the stock balance is always zero as it is issued out immediately to the various
department.)
ROH (raw materials)
Raw materials are always procured externally and then processed. Since raw materials cannot be
sold, a material master record of this material type contains no sales data.
UNBW (non-valuated materials)
Non-valuated materials are managed on a quantity basis, but not by value.
VERP (packaging materials)
Packaging materials are used to transport goods and come with the goods free of charge. A
material master record of this material type is managed both on a quantity basis and by value.
WETT (competitive products)
Competitive products have their own material master records created from the Basic Data view.
The competitor's number, which is stored in the material master record, assigns the material to a
particular competitor.
Maintain the Material Type
OMS2 - Material Type Maintenance - Create/Change/Display
Steps:

transaction OMS2
click Change

key in the Material Type you want to change e.g. FERT then hit enter

The Views belows allows you to choose the Views for each Material Type.
(Press the Page up/Page Down keys to scroll the views)

If you tried to change from FERT to HAWA in 4.6x, you will receive an error message :The material type cannot be changed. This is not allowed if only external procurement is defined

for the new material type, or if the new material type has a different account category reference
than the old material type.
To overcome it, goto OMS2 and change the HAWA material type.
In the Internal/external purchase orders sections:
Original
Changes
Ext. purchase orders
2
1
Int. purchase orders
0
1
Screens in Material Master

MM01 - Create, MM02 - Change, MM03 - Display and MM06 - Flag for
deletion.
MM04 - Display the changes done to the material master.

MMAM - Change the Material Type. for e.g. from FERT to HALB

Configure the Material Master Screen MM01 / MM02 / MM03

OMSR - Assign the field to the field group


OMS9 - Maintain the data screen field
Unit of Measure
In the material master, there is a Units of measure button for users to store in the different
conversion rate. This sample program (ZUNT) extract the data from the unit of measure
conversion table.
In the Material Master the moving average price are affected by:

Goods Receipt for Purchase Orders


Transfer from Plant to Plant

Invoice Receipt

Settlement

Price Change

Common configuration changes define new material group (OMSF)


define new valuation class (OMSK) and automatic posting (OBYC)

define new material account assignment group (transaction OVK5) and


Customer/Material/Account keys (transaction VKOA)

Block materials from inventory posting

After blocking, when the user do a inventory posting, they will get this error
message :-

E: Material xxxxx has status Blocked for procmnt/whse


To activate the blocking :Goto transaction MM02 - Purchasing View
Type in 01 at the MM/PP status field and save it
Create Delivery Log - Material xxx is blocked
During the Create Delivery (VL01), SAP prompt you a log that Material xxx is blocked.
During the Sales Order Create/Change for that material, there might be some update termination
that causes the locked of the material (Windows hanged or power failure).
You can check using transaction SM12 - type an "*" at the User name field.
Check whether the material is in the locked list.
If it is in the locked list, asked the user to log out before you delete it from the locked list.
Maintain Storage Location
MMSC - Collective entry of Storage Location for a material.
Insert new or delete un-used Storage Location.
Maintain whether the storage location was included or excluded from MRP run.
Block Storage Location from further posting
1. You can block the storage location of a material without affecting the rest of the location using
the same material.
Create a Physical Inventory document for the storage location with transaction MI01
Select the Posting Block checkbox.
This would prevent transactions from occuring until you either post or delete the physical
inventory document.
(There are no impact, unless you do a post difference for the physical inventory document.)
2. Another method is to rename the storage location name.

Go to transaction OX09
Edit -> Copy as (copy the original storage location to a new name, replacing the first character
e.g. ZXXX)
Edit -> Delete (delete the original storage location)
Do the reverse if you want back the original storage location.
Accounting document number range for MM
Transaction OMW9
Document Type - Double click on desire transaction code to check the document type for
number range.
(e.g. MR21 Document type - PR)
Financial accounting document type - Assign the document type to a number range and
account type.
(e.g. PR - Account type allowed for posting will be MS)

Double click on the document type PR.


Assign an unique starting number range that was not used. e.g. 88

Choose the Account type for Material and G/L account (MS)

The rest of the fields are optional (you can leave it as blank)

SAP definitions for account type A - Assets


D - Customers

K - Vendors

M - Material

S - G/L accounts

Number ranges for financial accounting document type - Assign the number
range to the running number range.

No. Year (till) From number


To number
Current number Ext (no tick internal or
tick external)
88
9999
8800000000
8899999999 Track by SAP
Blank
Accounting document will be generated if there are stocks during price change, if you don't have
any stocks, no accounting document will be generated as there are no inventory to revaluate for
price differences.
Valuation Class for Material Group

In 4.6x and 4.5b, you can assign valuation class to Material Group.
It is useful in the sense that user do not have to manually do an Account Assignments.
For stock items, valuation class cannot be changed whenever the stock on hand is not zero.
Valuation class are tied to a G/L account.
A change of valuation class means a change of G/L account.
In FI concept, you have to debit and credit to balance the G/L account. That is why your stock
must be zero before the system allows you to changed the valuation class. If it is not zero, you
have to either transfer it to another material or do a dummy issues. After changing the valuation
class, do a reversal entries for the stocks which you have transfer out or you have done a dummy
issues.
IMG - Material Management -> Purchasing -> Material Master -> Entry aids for items
without a Material Master
G/L Accounts in MM Account Determination
The program RM07C030 check all the G/L account define in your Material Master valuation
class.
Search is via Company code and Valuation area.
Compare fields status for movement types against General Ledger
Use SA38 then run RM07CUFA

Safety Stock Calculation in SAP


Let me try and explain to you through a mix of functional procedures and how SAP calculates
the Safety Stock:
In normal materials management there are basically 2 basic inventory management systems, the
P system and the Q system.
P system is a system wherein replenishment is done keeping the quantity constant. The period
becomes the variant. In other words you fix the quantity you want the stock to dip, to trigger a
requirement. As soon as the stock level is reached you replenish the stock. During a lean period
the time taken to reach the level will be longer and during an active period the time taken to
reach that stock could drop.This normally relates with your consumption based planning.
Q system is a system wherein replenishment is done keeping the period constant. The quantity
becomes the variant. In other words you will check for the level of stock at fixed time intervals

(daily, weekly, monthly etc.) compare it with the requirements on that day and trigger the
procurement process for replenishment.This normally relates with your MRP.
Now there are 4 more factors that could affect the idealistic procurement pattern:
1. Ordering Lead-time.
2. Manufacuring Lead-time
3. Transporting Lead-time
4. Stock conversion Lead-time (or Quality Inspection lead time)
A delay in any or all of the above can have effect on the entire replenishment process and the
stock. A buffer stock must be designed to take into account the above coverage. Again the
determination of your safety stock depends on the accuracy of your forecast. Higher your
accuracy, lower your safety stock. This relationship between forecast accuracy and service level
is denoted by factor R. This also takes into account that the customer demand cannot be always
satisfied 100% of the time.
Hence what we have is:
R = Relationship between forecast accuracy and service level (Service Factor)
W = Delivery time (in days) / Forecast Period (in days)
MAD = Mean absolute deviation (parameter for forecast accuracy)
Now If replenishment lead time is greater than the forecast period by factor W then:
Safety Stock = R x Sq.rt. W x MAD
Else
Safety Stock = R x W x MAD
Now in SAP If the material is produced in-house, the delivery time is: opening period + in-house
production time + goods receipt processing time. It is expressed in workdays. The forecast period
is taken from the material master record and is also expressed in workdays.
If the material is procured externally, the delivery time is: Processing time for purchasing +
planned delivery time + goods receipt processing time. It is expressed in calendar days. The
forecast period is taken from the material master record and is also expressed in calendar days.
As a result of this you will have observed now that the safety stock must cover both the
unplanned material excess consumption, as well as the additional requirements caused by
delayed deliveries.
In SAP you can specify a minimum safety stock. If the result of the safety stock calulation by the
system is lower than this limit, the safety stock is automatically set to this value. You enter the
minimum safety stock in the material master record (MRP 2 screen).
Safety Stock:

In IMG -> Materials Management -> consumption Based Planning -> Master Data -> Check
MRP Types (transaction code OMDQ) you use the indicator Calculate Safety Stock so that
system calculates the safety stock automatically.
The safety stock can be calculated automatically for materials planned with one of the
consumption-based planning procedures if:
1. The service level has been maintained in the material master record.
2. Historical data exists
3. The forecast has been carried out for the material.
Dynamic Safety Stock:
If the option Define Range of coverage profiles is chosen in IMG (Tr.Code OM1A) you can
determine a safety stock level that takes into account:
1. Requirements.
2. Range of coverage
The limiting factors to the above are:
1. Maximum and minimum range of coverage ( defined period , that is month, week or PPC
planning calendar)
2. Determination of various periods for the validity of the range of coverage.
The system uses the formula:
Dynamic safety stock = average daily requirements (ADR) x Range of coverage
ADR = Requirements in the specific period / number of days in the total period length (defined
period x standard days)
Please note here that if you carry out the planning run even in the middle of the month the
system will include even the requirements planned at the beginning of the month.
Please also note that you can determine the range of coverage for a maximum of 3 periods.
1. Range of Coverage in the First Period
2. Range of Coverage in the second period
3. Range of coverage on the rest of the horizon
However you have the option of maintaining different coverage for each of these periods.
Based on your customization the system determines the number of days used for calculating your
average daily requirement

Minimum Stock Level (mSL) = ADR x minimum range of coverage


Target Stock Level (Dynamic Safety Stock this is DSL) = ADR x Target range of coverage.
Maximum Stock Level (MSL) = ADR x maximum range of coverage.
Having confirmed the above, I will now try and explain through an example how the system
calculates the Dynamic safety stock:
Presume that the system has determined the ADR as 25 Kgs for a material.
You have set the following in customizing:
Minimum Range of coverage = 2 days
Target Range of coverage = 6 days
Maximum Range of coverage = 10 days
Now the System determines the following;
mSL = 2*25 = 50 KGs
DSL = 6*25 = 150 KGs
MSL = 10*25 = 250 KGs
This is what happens for various levels of stock
Case 1:
Stock = 45 Kgs
System Activity = DSL - stock
Procurement Proposal = 105 Kgs
Case 2:
Stock = 60 Kgs
System Activity = DSL - stock
Procurement Proposal = 90 Kgs
Case 3:
Stock = 155 Kgs
System Activity = none
Procurement Proposal = none
Case 4:
Stock = 255 Kgs

System Activity = System checks whether the procurement proposal is firmed and if yes it
displays an exception message.
Also note that in the case of Time Phased materials planning The range of coverage is calculated
differently.
SAP MM Ticket:
My Reorder point level is 400 nos & safety stock is 250 Nos.
My requirement is to throw an warning message when the material issue is below reorder
point and an error message at min safety stock level.
Check the Following Messages :
Application area M3 : Message nos : 086, 286, 423 & 440
Application area MP : Message nos : 024
Application area GR : Message nos : 085
Application area MD : Message nos : 005
Application area MM : Message nos : 067, 202
Application area MP : Message nos : 024, 025
SE91 is the tcode to view all the messages.
You have to sort the messages according to the application area by clicking on message class and
press f4 and then select the application area and execute.
In this tcode you can create, change or display messages in the system.
For you in order to change the status like warning, error you have to drill down in SPRO under
separating sub headings like purchasing, inventory etc.
Here you will set the messages according to status.
--I would Suggest you the easy way to find Tcodes Path based on Error / Warning Mesg Nos.
Go to SE91 and Give Msg Appln area and Msg no For Eg : MM 067 and Click on F7 / Display
then Select Attributes tab and Identify the Short Text (in this case

Messages for material master maintenance and Customizing) then go to SPRO IMG and Press
Ctrl + F and input Text Define Attribute then Enter then it will Show the Different Path Now
Select Your path ie: Material Master and Execute and Change Msg Setting and save.
Follow the Same procedure for remaining.
--Can I have a report on Reorder Point and a safety stock for the material?
use MARC table in SE16 for reorder level
MINBE - Reorder Point
EISBE - Safety Stock
Regarding extending views via MM50 :
1. I recomend that you setup at least one code that will have all of the basic settings and views
needed for the material type you are planning on creating.
2. You have to have a shell of a material created first, (basic data 1, basic data 2 and label data)
for all of the materials you are setting up.
3. Take the list of materials and use that to limit your data.
4. Choose the views that you want extended, IE "V" is for sales, "D" is for MRP, etc.
5. Execute.
6. Place a check mark in all of the plant / Sales org / distribution channel records you want the
material extended to.
Note the letter in the left most column, this is the current view.
- The system will show the material, plant or material, sales org, or material distribution channel
combo for each set of views the material is to be extended to.
7. Click the reference material button.
- Enter in the material code that you setup completely (step 1).
- Enter in the sales org/distribution channel and plant copy from data (if this is left blank you
will have to populate manually for all materials you are extendeding... not fun! Make sure you
input copy from data!!!
8. Click the create/execute button.
9. Keep your enter key pressed in and the system will create all of the views you checked on the
list using the copy from data (step 1).

- Note when you are in the sales data "V", you will need to manually save each material due to
the sales text screen.
- Note when you are in the purchasing view you will need to manually save each material due to
the purchasing text screen.

SAP Batch Handling


What is a batch no. of a materail? and where can we mention batch no for material? Can
we maintain batch no in mm01 Tcode while creating material?
In simple terms SAP Batch Handling means an additional keys fields for users to identify the
same materials.
For e.g. Normal Control : Plant + Material + Storage Location
Batch Hanlding : Plant + Material + Storage Location + Batch Number
The structure of the material master record allows you to manage stocks of a material by value
at plant level or company-code level and by quantity down to storage-location level. Under
certain conditions, you may need to make further subdivisions for a material and manage
batches.
Certain materials' features cannot always be guaranteed to be exactly alike in production. For
example, you cannot guarantee that a certain color will always have the same shade. Minor
differences between production lots cannot be avoided. You need to be able to uniquely identify
the individual production lots of the same material and manage them separately in inventory.
Materials that require such precise identification, for example pharmaceutical products, are
identified and managed in stock not only according to material number, but also according to
batch number.
With batch handling, you can manage not only production lots from in-house production, but
also production lots from vendors as separate entities.
It is possible to supplement standard batch management with batch status management.
What Is a Material Handled in Batches?
Before you can manage batches of a material in stock, you must first specify in the material
master record that the material is to be managed in batches for the specified plant. To do this, you
must set the batch management requirement indicator in the material master record (for example,
in the Purchasing view field MARA-XCHPF or Storage Location view field MARC-XCHPF).
Whether the material is managed in batches:
This indicator can be set while creating material.
MM01 -- General Plant data/storage 1 View -- Batch Management (check box)
(Check also Purchasing or Warehouse Mgmt 1 view).

Level of Batch Number Assignment


If a material is subject to management in batches, every quantity of that material must be
assigned to a batch. Each batch of a material is identified by a unique batch number, under which
it is managed. This number is either entered by the user (external number assignment) or
assigned automatically by the system.
You can define number assignment for batches at various levels:
- Uniquely at client level for a material
- Uniquely at material level
- Uniquely at plant level
In the standard R/3 System, numbers are assigned to the individual materials at plant level.
For every batch, there are two types of data:
- General data on the batch (for example, shelf life expiry date, date of the last goods receipt),
which is defined in the master batch. The master batch applies to all storage locations in which
the batch is located. No stocks are managed at this level.
- Stock data, which is managed separately for every storage location in which the batch is
located.
For example, if the batch C1 of a material is spread across two different storage locations, the
stock quantity is tracked for each storage location.
Must the Batch Exist Before the First Goods Receipt?
Both the master batch and the stock data for the batch are created automatically during the first
goods receipt. Thus, you do not need to create this data manually. However, if you want to
define specific data for a batch, such as the shelf life expiration date, you have to manually
maintain the batch data.
What Sorts of Batch Stocks Are There?
The following stocks are managed separately at batch level:
- Unrestricted-use stock
- Restricted-use stock
- Quality inspection stock
- Blocked stock
- Stock in transfer
- Blocked stock returns
Working with Materials Handled in Batches
When you enter goods movements for materials handled in batches, you must enter the batch
number in addition to the material number. If you do not know the batch number, you can search
for the batch using the required characteristics.

Config Setting In Batch Management

This will help you for config setting:


Logistics general - Batch Management
1.1. Specify Batch Level
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Specify batch
level and activate batch status management Transaction OMCT
1.2. Batch Number - Activate Internal Number Assignment
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch Number
Assignment --> Activate internal batch number assignment Transaction OMCZ
1.3. Batch Creation - for Goods Movements
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Creation of new
batches --> Define batch creation for goods movements Transaction
1.4. Characteristic Value Assignment -- Update Standard Characteristics
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Characteristic
Value Assignment --> Update Standard Characteristics Transaction
1.5. Activate Batch Classification for Goods Movements in Inventory Management
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Characteristic
Value Assignment --> Valuation for goods movements --> Activate Batch Classification for
goods movements in Inventory Management Transaction OMCV
1.6. Batch Determination Condition Table(Cross Client)
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Condition Tables --> Define production order condition tables
Transaction OPLB
1.7. Batch Determination Condition Table(Cross Client)
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Condition Tables --> Define SD condition Tables Transaction
V/C7
1.8. Batch Determination Access Sequence(Cross Client)
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Access Sequences --> Define Production Order Access
Sequences Transaction OPLF
1.9. Batch Determination Access Sequence(Cross Client)
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Access Sequences --> Define SD Access Sequences
Transaction V/C2

1.10. Batch Determination Strategy Types


Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define Production Order Strategy Types Transaction OPLE
1.11. Batch Determination Strategy Types
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define SD Strategy Types Transaction V/C1
1.12. Batch Determination Batch Search Procedure
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define IM Search Procedure Transaction OMCY
1.13. Batch Determination Batch Search Procedure
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define Production order Search Procedure Transaction OPLG
1.14. Batch Determination Batch Search Procedure
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define SD Search Procedure Transaction V/C3
1.15. Batch Determination Batch Search Procedure Allocation
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Allocate IM search procedure/activate check Transaction
OMCG
1.16. Batch Determination Batch Search Procedure Allocation
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Assign Search procedure to production order Transaction
OPL8
1.17. Batch Determination Batch Search Procedure Allocation(SD)
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Allocate SD Search procedure Transaction V/C5
1.18. Batch Determination Activate Automatic Batch Determination(SD)
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Activate Automatic Batch Determination in SD -->For
delivery item categories Transaction V/CL
1.19. Batch Determination Batch Selection Class
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define Selection Classes Transaction CL01
1.20. Batch Determination Sort Rule
Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Batch
Determination & Batch Check --> Define Sort Rules Transaction CU70

1.21. Batch Determination Make Settings for Batch Where-used list


Menu Path Enterprise Structure--> Logistics General--> Batch Management --> Make Settings
for Batch Where-used list Transaction OMBB.
Actually I have done the batch management (batch determination) but I am not aware how
to do the batch determination by FIFO and LIFO logic. Do we have to create the
characteristics like this and then we have to give this characteristics to class and then
assign this class to material in material master and give the search procedure in order type,
which contains the strategy types and strategy type which contains the access sequence,
sort rule and class, class type. What is the actual process for this?
To achieve Batch Determination with Lifo & Fifo rule you have to complete following steps:
1) Define Batch Search Strategy :- Here you can find five different areas for which you can
define the Batch search Strategy.
Transaction Code: SPRO (Logistic General --- Batch Management ---- Batch Determination And
Batch Check Batch Search Procedure).
2) Define Batch Search Procedure:- Here you have to assign your Batch Search Strategy to this
Batch Search Procedure.
Transaction Code: SPRO (Logistic General --- Batch Management ---- Batch Determination And
Batch Check Batch Search Procedure).
3) Batch Search Procedure and Allocation Check :Transaction Code OMCG (For Inventory purpose Transactions)
You have to assign batch Search Procedure to the different Movement types.
In case of Production / Process orders you have to assign your batch search Procedures to
Production scheduling profile.
Transaction codes are OPL8 or CORC or COR4.
4) Now create Sort rule :Transaction Code is CU70
As per your requirement of FIFO or LIFO rule you have to assign related Characteristic
(LOBM_HSDT , LOBM_VFDT etc.)
For FIFO purpose you have to assign characteristic with Ascending Rule and for LIFO assign in
Descending.

5) Now Create Batch search Strategy:Transaction Code MBC1 (For inventory)


Transaction Code COB1 (For Production/Process order)
Here you have to assign your earlier created Sort rule with reference to material / material types /
Movement types / Production material type /Plant and Batch class which you have maintain in
the material Master.
I have done batch determination successfully in LIFO & FIFO criteria in the following way
. It worked . Try it if you like.
If you want to select the batch in FIFO criteria that is first in first out i.e. the batches that are
received first will be selected, then
- You have to create a characteristic for last Goods receipt date with table name MCH1 & field
LWEDT
- Assign this to class
- Create sort sequence with ascending order CU70
- Then create batch search strategy in MBC1 transaction if you want batch determination in
production order
- Give the sort rule there
- Give the no. of batch splits as much as you want or just keep 999, give the batch selection
criteria if u want or just give the indicator for no selection criteria
- Then try doing the batch determination & check if you are getting what you want
Similarly If you want to select the batch in LIFO criteria that is last in first out i.e. the batches
that are received last will be selected, then
- You have to again create a characteristic for last Goods receipt date with table name MCH1 &
field LWEDT
- Assign this to class.
- Create sort sequence with descending order CU70
- Then create batch search strategy in MBC1 transaction if you want batch determination in
production order.

- Give the sort rule there.


- Give the no. of batch splits as much as you want or just keep 999 , give the batch selection
criteria if u want or just give the indicator for no selection criteria.
- Then try doing the batch determination & check if you are getting what you want.
What is the procedure to delete the batch classification?
I have assign the class and characteristic to one of the semi-finish material.
Now I want to delete it. System showing message that you can't delete.
You can only delete a characteristic that has not yet been used in other objects like Classes,
Dependencies.
Once you have used a characteristic in one of these ways, you can no longer delete it.
To find out where a characteristic has been used, choose Environment --> Where-used list.
- Choose Characteristics in the classification menu.
- Enter the characteristic you want to delete from the class.
- Select the pushbutton Delete.
You see a dialog box in which you confirm that you want to delete the characteristic.
Delete Class use CL02
--If you want to delete BATCH material assignment Goto CL24N, enter class and class type(023)
press enter.
Select the materials and choose delete ( In Menu -> Edit -> delete)
To delete Class
Now goto CL02 enter class and class type press enter, In menu -> class -> delete.
--If you just no longer want that characteristic to be used, you can mark it as "hidden" in the class
and it will no longer be displayed unless you specifically ask for the hidden characteristics,
(which we don't train end-users to do anyway).
Then you can just add the characteristics on it that you want to.

Deleting class once it has data is the system is difficult. It requires removing all assignments to it.
With batches, that means ALL the characteristic values would be lost so you have to print the
values out first. Delete the batch assignment and then delete the material assignment. Then repeat
this for every material assigned. Then delete the class, create your new class, add the new class
to the materials, then edit each batch and re-enter all the batch data.
This is where having a good, stable, program to export the batch values and then a similar import
program can come in handy.
--You cannot delete batch number with MSC5N , you can delete classification only.
You can delete the batch classification by going to MSC5N
Enter the material and execute, you will get all batches..
Select the batch and go to classification tab and click on delete.
There are actually two types of shelf life
1) Total shelf life
2) Minimum remaining shelf life
Total Shelf life - If total shelf life is maintained then the minimum shelf life will also to be
entered mandatory. While taking GR for such item, it actually ask the user to enter the
Manufactured date so that the system automatically calculates the expiry date.
Minimum shelf life - While taking the GR, it asks the user to enter the date of GR date so that it
checks whether the days entered in material master has been satisfied. If the condition is not
satisfied then it will not allow to take receipt for that item.
You need to Config in Logistics - General --> Batch Management --> Shelf Life Expiration Date
(SLED) --> Set Expiration Date Check and maintain master data in plant data Stor1 --Shelf Life
Data like
- Max. storage period
- Time unit
- Min. Rem. Shelf Life
- Total shelf life
- Period Ind. for SLED D for Days / M for Month / W for Week
- Rounding rule SLED
- Storage percentage
Set Expiration Date

Check In this step, you set the material shelf life expiration date check for goods receipts for
each plant and movement type. The shelf life expiration date of a material can only be entered if:
the minimum remaining shelf life is maintained in the material master record.
The minimum remaining shelf life is the time the material must still be usable, so that the goods
receipt is accepted by the system. You can define the time unit the system uses in the storage data
of the material master record in the Period ind. field.
The shelf life expiration date check is active in the plant the shelf life expiration date check is
active for the movement type General Procedure. If the shelf life check expiration date check is
active, you must enter the shelf life expiration date or the production date of the material at the
time of a goods receipt.
At the time of goods receipt, the system checks whether the remaining shelf life is sufficient. If
this is not the case, a warning or error message is issued, depending on the system settings. When
the goods receipt is posted, the shelf life expiration date is recorded in the material document.
Materials handled in batches: For materials handled in batches, the date is also stored in the
batch master record. For a further goods receipt for a batch, the shelf life expiration date entered
or determined with the movement is compared with the one from the batch master record. If the
dates differ, a warning or error message is issued, depending on the system settings.
If the goods receipt is posted despite any warning, the old shelf life expiration date in the batch
master record is overwritten by the new one. Fields in the Material Master Record In the material
master record, the following fields are relevant for the shelf life expiration date check: minimum
remaining shelf life Total shelf life. If you do not enter a total shelf life, you directly enter the
shelf life expiration date with the goods movements. If you enter a total shelf life, you enter the
production date with the goods movements.
The system automatically calculates the shelf life expiration date on the basis of the production
date plus shelf life. You will find both fields in the storage data of the material master record.
Example A material has a minimum remaining shelf life of 10 days and a total shelf life of 20
days. You enter the goods receipt of a new batch on 7/10 and enter 7/1 as production date. The
system calculates the shelf life expiration date 07/21 from the production date plus total shelf life
(20 days). The batch still has a remaining shelf life of 11 days. The goods receipt is accepted.
Standard settings: The shelf life expiration date check is not active in the standard system.
1. Specify in which plants the shelf life is checked for which movement types the shelf life is
checked or the shelf life expiration date/production date must be entered
2. In the step Define system message attributes, set the following messages: M7 210 Shelf life
expiration date & lies in the past M7 211 Date of production lies in the future M7 212 Required
shelf life expiration date & M7 213 Required date of production & M7 214 Shelf life exp. date &
of batch does not match entered sh. life exp. date &. M7 215 Date of production should be &

based on sh. life exp. date & of batch For each user group, you can define the type of message
issued: no message warning message error message.

Conventional Versus Logistic Invoice Verification


Can any one let me know the basic difference between Logistics invoice verification and
normal / conventional invoice verification?
MRHR for other goods receipts.
Logistics Invoice Verification [MIRO] was developed to take into account requirements that
were technically not possible in the conventional Invoice Verification component, such as
distributing MM and FI to separate systems.
All the functions in conventional Invoice Verification are available in Logistics Invoice
Verification. If required, you can use conventional Invoice Verification and Logistics Invoice
Verification alongside each other.
The following functions in conventional Invoice Verification are not possible in Logistics
Invoice Verification:
1. Verification of invoices with no reference in the system to a purchase order or a goods receipt.
2. Posting directly to a G/L account, asset or material
3. Changing the account assignment in the purchase order
4. Simulation of documents
Some new functions are only possible in Logistics Invoice Verification :
1. Unlimited multiple selection
2. Manual invoice reduction
3. Automatic invoice reduction
4. Invoice verification in the background
5. Verification of invoices with installment conditions.
6. Posting across company codes.
Two more things to note :1. Even though LIV can do posting across company codes it cannot do this if there is a variance.
2. LIV cannot operate when the PO is for a 'one time vendor'. These one time vendor purchase
orders can only be matched using conventional invoice verification.
Finally, Points 1 and 2 are possible in LIV but you need to change the configuration to allow
posting direct to GL account.
Please refer to :IMG : Material Management -> Logistics Invoice Verification -> Incoming Invoice ->
Activate Direct posting to G/L Accounts and material Accounts

Important Accounts for Invoice Verification


When you post an invoice, the system selects the accounts to be posted. Account assignment is
based partly on your entries when you create an invoice and partly on information stored in the
system.
Your entries provide the following information:
- Is the invoice posted as a net or as a gross amount?
- Which vendor account must be posted?
- Which G/L accounts must be posted?
- Which amounts must be posted?
The material master record provides the following information:
- Which valuation class does the material belong to?
- What type of price control is the material subject to?
- Which account must be posted for the material?
- Is the stock available smaller than the quantity invoiced?
Posted documents provide the following information:
- What is the purchase order price?
- Has there been a goods receipt for the purchase order?
- To post invoices correctly, your system administrator must define the accounts in the chart of
accounts and the actions to be taken for the different postings when the SAP system is being
installed in your company.
The SAP accounts are defined in a chart of accounts. The following accounts are particularly
important for Invoice Verification:
Vendor Accounts
There is a separate account in the sub-ledger for each vendor that all amounts concerning this
vendor are posted to . Making a posting to the vendor account is not the same as making a
payment; payment is only made when the Financial Accounting department posts the vendor's
payment to a bank account.
Stock Accounts
In the R/3 System, you do not set up a separate account for each material. Instead, different
materials with similar features are grouped together in a common account (for example, raw
materials: acids). The account relevant for a material is defined in the material master record
when a material is created. The system only posts to the stock account when a price difference
occurs for an invoice.
GR/IR Clearing Accounts
The GR/IR clearing account is an "intermediate" account between the stock account and the
vendor account. At goods receipt, the net invoice amount expected is posted to the stock account.
The offsetting entry is posted to the GR/IR clearing account. This posting is then cleared by an
offsetting entry on the vendor account at invoice receipt.

Tax Accounts
The system makes postings to special tax accounts when invoices include tax.
Price Differences Accounts
Price differences have to be posted to a price difference s account if price differences have
occurred in an invoice and when invoices are posted net and no posting can be made to the stock
account.
Cash Discount Clearing Account
When you post an invoice net, the cash discount amount is taken into account in the invoice, it
reduces the value of the items; the offsetting posting is made to the cash discount clearing
account, which is then cleared when payment is made.
Freight Clearing Account
The stock account is debited with the planned delivery costs at goods receipt and the system
makes the offsetting posting to a freight clearing account. This posting is then cleared by an
offsetting entry to the vendor account at invoice receipt.
Related links:
Different between Logistics Invoice Verification and Conventional Verification
Resolving the Consignment Settlement Error Message

No tax information during consignment Settlement


Finance will received this SAP Error Message when they tried to do a consignment settlement
without the relevant consignment vendor info record:
No tax information found
Message no. M8 732
Diagnosis
For the system to settle withdrawals, the tax information has to be available. No tax information
could, however, be found. This can have one of the following reasons:
Plant XX has no purchasing organization assigned to it.
Plant XX has more than one purchasing organization assigned to it, but no standard organization.
For vendor 0000099099 and material ABCDEFGHIJK in plant ZZ and purchasing organization
ALL, no tax code has been entered in the consignment/ pipeline information record.
System Response
The system is unable to settle withdrawals.

Procedure
Check the plant-to-purchasing-organization assignments in Customizing and make any necessary
changes.
Plant -> Purchasing organisation
Plant -> Standard purchasing organization
Check the relevant purchasing information record and maintain the tax code if missing. Settle
the withdrawals again
To be able to settle any consignment withdrawals, an info records have to be created by the
purchaser.
In MRKO where the error message is display, click the material documents. In the material
documents, click the Partner tabstrips and you will be able to see the consignment vendor code.
Check ME13 to ensure that the consignment info record for the vendor have been created.
If it have not been created, the user have to input it with transaction ME11.
Could you also please, check the following:
1. Check the consignment info record is active in tr: OMEV.
2. A consignment info record exist with the control indicator entered there (tax code).
3. Determine the purchasing organization to read the info record.
- Determination via the plant of the withdrawal (TA: OX17): several purchasing organizations
can result from this.
- If no purchasing organization can be found, you cannot settle the withdrawal.
- If exactly one purchasing organization is found, this organization is used to determine the info
record.
- If several purchasing organizations are determined, the info record is determined with the
standard purchasing organization
The cause might lie with the selection criteria in tr MRKO.
If only company code and plant are entered, the system lists all the pending consignment
liabilites between the vendor and the plant.
If there exist more than one info records between the vendor and the the plant and one of the info
records contains no tax code, the system issues error message M8 732 'No tax information found'
to every line item including the one with tax code maintained in the info record.
But if you enter the consignment material or material document you need to settle on the
selection screen, the system
will settle the vendor consignment liabilites successfully provided that tax code is maintained in
the info record. It is the system logic.

Hope above information can help you to clarify this issue.


SAP Notes Reference:
140675 - Consignment: Determination of tax code transition
350450 - MRKO: List display
139792 - MRKO:Tax indicat via consignmt info rec. as of 4.0

SAP MM - Consignment Process - Settlement


I am having a problem with consignment settlement.
While trying to settle the consignment in MRKO, I am getting the following error
message:
Consignmnt settlement: No message was found for partner 123/company code 1000.
Is there any message indicator which needs to be turned on?
You can goto tcode MRM1, specify the condition type = "KONS" for consignment and Company
code = 1000
Remember not to specify the partner in the condition record.
Then proceed to MRKO to do your consignment settlement.
I did what you suggested and now I am able to settle the consignment.
I am able to see the invoice document that is created.

Use of Invoice Plan in SAP


What is significance of invoice plan and how do we configure in R/3?
Through the use of Invoicing Plan for leasing agreements and such like, you aims to
considerably reduce the manual data entry effort in the purchasing and invoice verification (A/P)
department.
The invoicing plan enables you to schedule the desired dates for the creation of invoices relating
to the planned procurement of materials or services independently of the actual receipt of the
goods or actual performance of the services. It lists the dates on which you wish to create and
then pay the invoices.

You can have the system create the invoices automatically on the basis of the data in the
purchase order, thereby triggering payment of the vendor. It is also possible to enter the invoice
for an invoicing plan manually. It is recommended that the invoice shall be created via Logistics
Invoice Verification ---> Automatic Settlement --->Invoicing Plan Settlement. This
transaction can also run in the background.
Following are necessary customizings and preconditions for using the Invoicing Plan
functionality in SAP 1) You must maintain the settings in Customizing for purchasing (for example, invoicing plan
type, date categories, date descriptions, and date sequence proposals). The related path is IMG
---> Material Management ---> Purchasing ---> Purchase Order ---> Invoicing Plan ......
2) The Purchasing document with FO Document Type (Framework Order) must be used. This
document type requires that a validity period be entered in the PO header. This specification is
adopted in the invoicing plan, provided that this has been predefined in Customizing for the
relevant invoicing plan type.
3) The purchase order item must have an account assignment.
4) The Logistics Invoice Verification must be used.
5) The vendor must have agreed to use the automatic invoice creation facility (since we will use
automatic settlement to create the invoice). In this case, the 'AutoEvalGRSetmtDel.' indicator
must be flagged in the vendor master record.
Furthermore, once Purchase Order is created with order type FO, ensure that the indicators for
GR/IR control have been set correctly on the item detail screen. The Goods Receipt indicator
may only be set in combination with the Goods Receipt Non-Valuated indicator. The Invoice
indicator must be set. For the automatic creation of invoices, the ERS (Evaluated Receipt
Settlement) indicator must be also set. A further prerequisite for automatic settlement is that a tax
code must be entered in the purchase order.

Changing Vendor on Purchase Order


Is it possible to use different vendors for different items in the same PO?
Can the Vendor be changed after saving the PO?
One PO can not have different vendors. Its logical as one PO goes to one vendor with address.
You cannot change the Vendor once you have saved the Purchase Order. SAP treats the
Purchase Order as a legal document. Therefore, once the Purchase Order is saved, it will not let
you change the vendor.

You have to delete all the line items and then create another Purchase Order. However, if you are
using Enjoy Purchase Order, you can "Hold" the Purchase Order rather than save it after you
have create it, then you can change the vendor.
Of course, this means that you don't have any output yet. Therefore, you are not bounds by a
legal document as you have not given it to a specific supplier yet.
Logically, you cannot change an important field after creating a document. It defeats the
RDBMS principle, but you can change vendor while doing Invoice Verification.
No, you cannot change vendor in released PO, because vendor registration carries some vital
configuration information which decides pricing procedure for the items of the PO, logically due
to this reasons system doen't allow to change vendor name once PO is released.
Normal practise to come out for this routine problem in purchasing is solved by, simply delete
this PO (By changing delivery as completed in PO) and make a new PO for these items.
Eventually, you have only two options:
1. You can do the entire transaction with that wrong vendor number and after MIRO you can
transfer post the vendor liability to correct vendor through FI route. BUT THIS IS A WRONG
PRACTICE.
2. You need to cancel the PO which has wrong vendor number and create it again with correct
vendor code

One Time Vendors


What is the process for using one time vendors?
One time vendors can only be used for specific vendor account groups. Their is a flag for each
account group in configuation for this. If one does not exist you will have to create a new vendor
account group.
To create a One Time Vendor use XK01 and select the OTV account group.
When creating say a PO use your OTV account the transaction will prompt you for name,
address etc (unlike a normal vendor).
You experienced a problem with OTV's whereby users couldn't be bothered to create permanent
vendors and just used the OTV account, so beware of that.

Sub Contracting Cycle

(1) You have a material that can be procured externally, and you have maintained BOM with
components. Any waste generated and received during subcontracting process can be maintained
as component with negative quantity.
(2) You create a subcontracting PO (PO with Item Category L). You can also maintain Purchase
Info Record for Subcontract category for material and subcontractor.
(3) You make a transfer posting to issue components for SC PO. Material is sent to
subcontractor. As material remains under your ownership, system does not make any value
entry. But quantity is shown as "Material Provided to Vendor"
(4) You receive finished material against SC-PO. You also specify components consumed in
manufacturing of finished goods. Additionally, if you have negative components in BOM, now
you'll also receive subcontracting by-products. There are three events, so three accounting entries
are generated:
DR FG Stock/ SC By-Product Stock
CR Change in Stock (FG/ SC By-Product )
(for finished goods received)
DR Subcontracting Charges
CR GR/IR Clg
(for moneys payable to Subcontractor)
DR Consumption (Components)
CR Change in Stock (FG/ SC By-Product )
(material provided to Vendor is now charged to expense)
(5) You do the IV for SC Invoice, and the process is complete.

Process of Subcontract in MM
Sub-contract business process:
You want to buy material from the supplier (processed material/ assembled item) , but for some
reason (quality of certain item / price ) you will give some component to vendor .
Vendor shall process the item / use the item provided & supply the final item.
SAP process:
1.Create the finished goods material code.
2.Maintain the BOM for the material.
3.Create PO with item category as "L" .
4.Issue material to vendor with movement type 541
5.Receive the material against the PO with movement type 101.
6.MIRO to account for vendor's invoice for the service charge& material used by him.

Can anybody tell me how a process has to be given to subcontracting?


Suppose, I have 3 operations 1)weaving 2)dyeing 3)cutting & packing
if no 2 process (i.e Dyeing) has to be given to subcontracting, what process should i follow ?
The following process to be followed for subcontracting.
1. Item code(material master) to be created at the stage of before dyeing.
2. Item code(material master) to be created after Dyeing as subcontracted item.(F30)
3. Bill of material to becreated for the material(2) calling for material(1)
4. Inforecord and source list to be created for material(2) with the corresponding vendor
5. PO to be released for material (2)
6.Along with PO the material(1) to be issued to vendor
7.On receipt of material when GR is made the stock with vendor will get updated.

How to Create a Subcontract Order?


To create a subcontract order, proceed as follows:
Enter the material you want to order and the item category for subcontracting (L) in the order
item.
Press ENTER to display the screen for component processing.
Enter the components that the vendor requires to manufacture the product.
Please note:
You do not need to enter the date required for the components. This date is proposed by the
system when you press ENTER.
It is calculated as follows:
Delivery date of the item - Planned delivery time
If you do not want the quantity of the components to be changed if the order quantity of the
end product is altered, set the indicator Fixed quantity (column F).
You can determine whether the components are available on the date required by selecting Edit
-> Availability check.
If you entered a bill of material as the material in the subcontract order, the components are
created automatically.
If you want to determine the components in the bill of material at a later date (for example, if the
bill of material is subsequently changed), choose Item -> Component -> New BOM explosion.
The existing components are deleted and redetermined in the bill of material.

Save the purchase order.


When you print the purchase order, the components are printed per order item.

What Is Subsequent Adjustment In Process Of


Subcontracting
After the subcontractor (as vendor) had delivered the ordered material (end product), you posted
the goods receipt to the subcontract order. The system determined the necessary components for
each purchase order item and created for each component a goods issue item with the quantity
that was determined in the purchase order.
If the vendor informs you after these postings that a greater or smaller quantity of the
subcontracting components was actually consumed than planned in the purchase order, you must
post a subsequent adjustment to correct the component consumption.
If the component is a by-product, you must post the corrected by-product receipt (excess receipt)
or by-product issue (short receipt).
"In Simple Words, suppose you have sent xx material 100 kgs to subcontractor for processing of
100 yy component. The subcontractor has produced 95 yy by using 100 kgs of xx. That means he
has used 5 kgs excess material. But it was not of his fault. It was done on account of die / mould
or some other reason.
So you have to post a subsequent adjustment for 5 kgs of xx material and reconcile using J1IFQ
for making subcontracting challan complete. Similar case can be understand when subcontractor
processes 105 yy using 100 kgs of xx. That means 5 kgs of xx short consumed. These types of
adjustment can be known using t-code mb51 and movement type 121."
In the transaction for goods movements MIGO, select the business operation Subsequent
Adjustment from the list box. The system automatically chooses Purchase Order as the reference
document. Enter the document number of the purchase order and the item number for which you
want to post a subsequent adjustment.
So in the case of system, we have to choose the movement type 121 as and as automatically the
system chooses the HIDDEN movt type 543 or 544 based on our requirement and its clear that
both the movts 543 & 544 are Hidden movements and we cannot execute those movts.
For the selected item, enter the difference quantity specified by the vendor and determine with
the Under consumption/Short Receipt indicator, whether a receipt or an issue is concerned. If
you set the indicator, it is an under consumption or short receipt. If you do not set the indicator, it
is an excess consumption or excess receipt.
Post the subsequent adjustment.

The specified quantities of the originally posted goods receipt are corrected by the system to the
subsequently adjusted quantities.

Multiple Currency Quotation or Invoice From Vendor


The common Issue of Multiple Currency quotation or Invoice from a Vendor can be solved
using Vendor Subrange.
This scnerios can be used specially in Purchase Order, where you can define/select the currencies
for a Vendor.
Scnerio:
The Vendor currency is maitained (say) USD and you want to attach EURO, GBP to the existing
vendor without creating same Vendor in Data Base
Solution:
Step:1 Use of SAP Standard Functionality of Vendor Sub-Range
Step:2 Activate the Sub-Range Field in PO and make it Mandatory
How to Use vendor Sub-Range
A. T-code XK02 Select Vendor and then Select Purchasing Data
In Purchasing Data View go to MENU BAR -> Extras -> ADDITIONAL PURCHASING DATA
In the Screen Select check the box for
1. DATA RETENTION AT VSR LEVEL ALLOWED
2. DATA RETENTION AT PLANT LEVEL ALLOWED
B. SAVE
C. T-code XK02 Select Vendor and then Select Purchasing Data
In the PURCHASING DATA VIEW, a Button appears in Sub-Menu Bar which Says SUBRANGE
D. Click on it and put in the Currency Code and Currency Description
e.g.
USD US DOLLAR
GBP Great Britain Pound
INR India Rupee
E. SAVE
F. T-code XK02 Select Vendor and then Select Purchasing Data

In the PURCHASING DATA VIEW, a Button appears in Sub-Menu Bar which Says
ALTERNATIVE DATA
G. Click YES in the Pop-up
H. Select one Currency in SUB RANGE Field (say USD)
I. Select the check box for PURCHAING DATA and PARTNER FUNCTION
J. Click OK
K. In the Currency Field of PURCHASING DATA VIEW select USD
(This is to Match the VSR code to the currency Field)
L. SAVE
M. T-code XK02 Select Vendor and then Select Purchasing Data
In the PURCHASING DATA VIEW, select ALTERNATIVE DATA
N. A new Screen is Displayed, PRESS F5, and repeat the steps H to L
Multiple Currencies are now Defined / attached to the Vendor.
STEP 2
Activate the Sub-Range Field in PO and make it Mandatory
A. GO TO IMG -> MATERIAL MANAGEMENT -> PURCHASING -> PURCHASE ORDER
-> DEFINE
SCREEN LAYOUT AT DOCUMENT LEVEL
B. Make the VENDOR SUB RANGE field as REQUIRED in Quantity and Price Field Selection
Group of Document Type
The Job is done
The Purchase Order now will ask you to select the Sub-range and the defined currency for a
Vendor can be Used.

Valuation price in PR and how to enter PR without Price


In PR screen layout, you can change field selection for valuation price. In your system, you
already tick that field to become optional, but it still require input when PR created. You have
already check order type and field selection.

So far, when you create PR, there is always a valuation price - Assumption is that SAP gets the
PR valuation price from the current unit cost of the material.
In your current business process. User are require to input item in PR, even the valuation price of
that item is zero/free goods. So, you set field selection valuation price in PR to just optional. But,
it didn't work. in SAP help, it is mention that you can set that field to optional or require.
As far as the business processes requirements are concerned, the Valuation Price of PRs must be
set as mandatory since this is one of the main characteristics to set the Release Strategy based
on which the release codes are to be allocated for on-line release of PRs in SAP.
In case, this field is optional, once manual PRs are to be maintained, the Release Strategy will
not be effective unless end users remember to fill in this Valuation field.
What SAP can additionally provide you is to set this field to "Display" only (via Transaction
Code OMF2). However, it is not recommendable from the business processes point of view.
You can only enter a PR WITHOUT PRICE if you did not tick Invoice Receipt under
Valuation.
Logically, any items that require an INVOICE RECEIPT must have a price.

What are the Types of Inforecords?


You can create purchasing info records for different procurement types as follows:
Standard, Subcontracting, Pipeline, Consignment You use this component if you wish to store
information on a vendor and a material as master data at purchasing organization or plant level.
Standard
------------A standard info record contains information for standard purchase orders.
The info records can be created for materials and services with and without master records.
Subcontracting
------------------A subcontractor info record contains ordering information for subcontract orders.
For example, if you subcontract the assembly of a component, the subcontractor info record
would include the vendor's
(subcontractor's) price for assembling the component.
Pipeline
------------A pipeline info record contains information on a vendor's commodity that is supplied through a
pipeline or pipes

(oil or water) or by similar means (electricity through the mains).


The info record contains the vendor's price for the consumption of such commodities by the
buyer
("pipeline withdrawals"). You can store withdrawal/usage prices for different validity periods.
Consignment
----------------A consignment info record contains information on a material that vendors keep available at their
own cost on the orderer's premises.
The info record contains the vendor's price for withdrawals by the orderer from consignment
stock.
As in the case of the pipeline info record, you can store prices for different validity periods.

You might also like