Professional Documents
Culture Documents
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)
1 | Page
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 follow-on 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.?
2 | Page
- 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.
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
5 | Page
as purchase orders and sales orders and follow-on 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.
2. What is meant by consignment stock?
3. A form of business in which a vendor (external supplier) maintains a stock of
materials at a customer (purchaser) site.
The vendor retains ownership of the materials until they are withdrawn from the
consignment stores.
Payment for consignment stock is required only when the material is withdrawn for
use. For this reason, the vendor is informed of withdrawals of consignment stock on
a regular basis.
5. Vendor will supply the goods as per the PO and our company will receive the
goods. After receiving the goods the same will be lying in your company premises,
but not belongs to your inventory. It can be used only after posting to inventory or
consuming directly. But will pay for the goods as & when we are consuming/posted
to inventory to the company.
6. The payment will be made thru MRKO settlements. We can also set for automatic
payments thru batch jobs.
8 | Page
No access sequence has been assigned to condition type RC00 because it does not
have a validity period of its own. In the standard system, it is always maintained
simultaneously with the price and is valid for the period of the price.
12.
MM01 - Create,
MM02 - Change
10 | P a g e
MM03 - Display
MMAM - Change the Material Type. for e.g. from FERT to HALB
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:
Invoice Receipt
Settlement
Price Change
Here, I will clearly explained how to create COMPANY and COMPANY CODE.
11 | P a g e
PLANT 1
PLANT 2
PLANT 1
PLANT 2
COMPANY RELIANCE -9001
COMPANY CODE -8001
RELIANCE MOBILE
COMPANY CODE -8002
RELIANCE INSURANCE
PLANT 1
PLANT 2
PLANT 1
PLANT 2
Path to create COMPANY:
SPRO IMG <Enterprise structure > <Financial accounting> < Define Company> (select
company 1000 and select copy as give your own company name reliance for
example)
Company - 9002
12 | P a g e
SPRO IMG < Enterprise Structure > < Assignment > <Financial Accounting> < Assign
Company code to Company> <select your own company code reliance mobile and enter
your F4 fine your company reliance > <SAVE>
How to configure the system for automatic conversion of Purchase Requisition
to Purchase Order?
Ensure automatic purchase order field in Material Master (purchasing view) and
Vendor Master is ticked,Maintain the source list for respective materials and
vendor. Also maintain correct data at the MRP views. On the MRP run system will
generate purchase requisitions for the following materials. Using T-code ME59
conversion of purchase requisition to Purchase orders is possible.
What are the configuration for automatic creation and selection of storage
locations in Inventory Management?
Auto creation of storage location in inventory management can be created with
respect to the movement type and plant.Using t-code OBM2/OBM3.
For automatic storage location selection, storage location data can be specified in
procurement storage location field of MRP view in Material master and Issue
storage location field in Bill Of Material.
How to maintain automatic determination of G/L accounts during
GR/GI/Transfer posting?
Automatic account determination of GL account can be maintained using T-code
OBYC by specifying GL code for specific valuation class within the posting key(TEKEY) maintained for respective movement types.
13 | P a g e
Condition Table
It is a table, which defines the structure of condition record key.
Condition Record
It is a data record used to store conditions or condition supplements, i.e. condition like,
discount, freight, and surcharge, Tax etc.
Condition Type
It is used for different functions. In Pricing the condition types leads you to differentiate
different types of discounts, in output determination, batch determination, difference
between two output types, such as delivery note or orderconfirmation, between different
strategy types
15 | P a g e
Access Sequence
It specifies the order in which system searches or access the condition records from
condition table
Calculation Schema
The main function of calculation schema is to provide framework of steps for the
price determination process to specify the discounts, surcharge, freight rebate etc.
It also determines the sequence of conditions that are to be followed and in which
sequence.
Schema Group
It allows to group together the purchasing organizations, which uses the same calculation
schema.
17 | P a g e
7. T Text
8. S Third Party
Account Assignment Category (A): It determines which A/C Assignment data is necessary or required for the particular item
Different Types: 1. 1 - Third Party
2. P - Projects
3. K Cost Center
4. A - Asset
5. C - Sales order
6. U - Unknown etc.
Physical Inventory and Inventory Management
Physical inventory Process: 1. Create Physical inventory document
T Code MI01 Create single inventory document
T Code MI31 Create multiple physical inventory documents
I. Enter the desired fields i.e. material, material type, site, storage location, and Maximum
number items / Documents 100, etc Press Enter
II. Click on Process Session
III. Select the line items and click on the process
IV. System displays a dialog box, select Background and click on
process. Inventory document is created
2. Print Inventory Document and handed over to responsible person say Manager
3. Enter Physical Inventory count
T Code MI04
i. Enter the physical inventory document number Fiscal year, count date Press enter
ii. Enter the Material Quantity and click on post
4. Listing of difference
T Code MI20
Enter the physical inventory document number and execute, system displays a screen,
wherein we will be able to view the differences
5. Post the differences
T Code MI07 & Mov Type 701 & 702
18 | P a g e
Enter the physical inventory document number, year, posting date, enter the difference
and post
INVENTORY MANAGEMENT
Maintaining stock by value or by quantity is called inventory. The
total inventory management deals with the goods movement of the material.
Goods movement: It is a process in which transaction resulting change in stocks. It is further sub-divided
into three categories
1. Goods Receipt (GR)
2. Goods Issue (GI)
3. Transfer Posting (TP)
Goods Receipt (GR): - It is a goods movement in which receipt of goods is posted for
vendor or for production. A GR posted in the system will leads to increase in stock. No
Concept of Price or value
Goods Issue (GI): - It is goods movement in which material withdrawal is posted for
consumption or for customer. A GI posted in system will leads to decrease in stock.
Stock Transfer (ST): - It is method of removal of material from one location and
transferring it to another location. This process is performed between two plants and
two storage locations.
Transfer Posting (TP): - It is a general term of stock transfer that changes the stock
type or stock categories. The difference between transfer posting and stock transfer is: TP is logical stock transfer and ST is a physical stock transfer.
Movement Type: - It is a three-digit code, which plays a role of important control
function in inventory management. It acts as a central role in automatic account
determination. It determines which stock account or consumption account is updated
in financial accounting.
Reservation: - It stores requisition created from particular cost center to particular
department for issuing the material reservation posted in the system. It leads to decrease
in stock.
Stock Types: - The different stock types are
1. Unrestricted use stock
19 | P a g e
SUBCONTRACTING:
22 | P a g e
Create Transfer Posting with movement type 541 & T Code MB1B
GR: MIGO
IR: MIRO
In consignment process we will not create Purchasing document for the vendor, vendor
himself send the material to our plant, though the material is available to our plant, the
responsibility & ownership of the material is of vendor. Aliability only arises when the
material withdrawal (Consumption) is posted in the system from consignment stock.
23 | P a g e
Steps:
1. Create Consignment info record (mandatory)
2. Create Consignment purchase order with item category K & maintain Info record
number
3. Create GR Movement type 101K
4. Create GI Movement Type 201K
5. Consignment settlement T Code MRKO
Path : -->ME11 --> In info record --> Purchasing Org Data 1 views of info record enter the
tax code and save it
--> Create Consignment Purchase Order ME21N (Price option is grayed out with price zero)
--> Create GR with movement type 101K
--> Create Goods Issue (GI) T Code MB1A & Movement Type 201K Enter Cost center
vendor
--> Consignment Settlement T Code MRKO Click Activate Consignment Activate Settle
Execute
--> Display the Document Number i.e. Invoice receipt T Code FB03
In pipeline handling your company does not need to order or store the material concerned.
It is ready available to you as and when required via pipeline (e.g. oil or water), or some
other type of cable (e.g. electricity). Consumption of the material is settled with the
vendor on a regular basis.
Steps:
24 | P a g e
When company orders goods from a vendor, the goods are delivered with returnable
transport packaging (pallets, containers) that belongs to the vendor and is stored on our
premises until you return it to the vendor.
Steps:
1. Create Material master record with material type LEIH
2. Create PO
3. Create GR by maintaining RTP material by selecting the option transport equipments
with movement type 501M.
4. IR
STOCK TRANSFER:
In stock transfer processing, goods are procured and supplied within a company. One plant
orders the goods internally to another plant (receiving plant/issuing plant). The goods are
procured with a special type of purchase order the stock transport order.
Steps:
1. Create a Material master in both supplying and receiving plant
2. Create stock transport order (STO) with item category U
25 | P a g e
3. Create transfer posting with movement type 351 & T Code MB1B (Go to MMBE stock
overview, the stock will decrease in supplying plant and it will not update stock of receiving
plant, it will be under stock in transit)
4. Create GR stock will update in receiving plant
This scenario is under one company code between two plants.
Organization Structure
Organization Structure
26 | P a g e
IMPLEMENTATION PROCESS
First we have to prepare documentation about the client business (like turnover, vendors,
customers, payments, materials, production, marketing etc.)
The implementer company made two teams (1.) Steering team. (2.) Steering community
Steering team (SAP functional consultants) prepares a detailed documentation about the
client with the help of core team (client company team) & this study is known as Feasibility
Study. After that the steering team handed over this documentation to Steering
community (Project manager, Sr. software engineer, and other higher authorities).
Steering community prepares the BBP (Business Blue Print). BBP Prepares in MS-Word
ASAP: - Accelerated System Application Product in Data Processing.
27 | P a g e
data
Company, Company Code & Controlling Area are created by SAP FI/CO consultant
Sales Part is done by SAP SD consultant
{1 Sales Org + 1 Distribution Channel + 1 Division = Sales Area}
Rest is done by SAP MM consultant (Plant, Storage location, Pur Org., Ref Pur Org)
IDES: - Internet Demonstration Evaluated System. (Complete SAP System used for
educational purpose)
IMG: - Implementation guide (Customizing purpose)
Maximum number of screen or sessions can be opened is 6.
Transaction Code: - /N (T.Code) Closes the current session & opens the new session.
Transaction Code: - /O (T.Code) Minimizes the current screen & opens new session.
Difference between SAP 4.7 & ECC 5.0, ECC 6.0
ECC 5.0 & ECC 6.0 has its own database SAP DB, MAX DB
Path of SPRO
SAP EASY ACCESS --> TOOLS --> CUSTOMIZING --> IMG --> SPRO
Material Master Related Important Terms (Part 1)
Material Group
Key that you use to group together several materials or services with the same attributes,
and to assign them to a particular material group.
Key for a buyer or a group of buyers, who is/are responsible for certain purchasing
activities
Use
Internally, the purchasing group is responsible for the procurement of a material or a
class of materials.
Externally, it is the medium through which contacts with the vendor are maintained.
Purchasing Value Key
Key defining the reminder days and tolerance limits valid, as well as the
shipping instructions and order acknowledgment requirement of the material for
Purchasing.
Procedure: If you have chosen a purchasing value key, the system enters the values
defined in Customizing (for Purchasing) in the fields .
Batch Batches (LO-BM)
A subset of the total quantity of a material in stock, managed separately from other
subsets of the same material.
Example: Different production lots (such as paints, dyes, wallpapers, and pharmaceutical
products), delivery lots, quality grades of a material.
Batch management requirement indicator, Specifies whether the material is managed in
batches.
Use:
This indicator can be set in the material master record manually or, if batches are
valuated individually, it is set automatically for the plants concerned, in which case it
cannot be changed.
The indicator cannot be changed if stocks exist in either the current period or in the
previous period. The reason for checking the previous period is because stocks can be
posted to this period when goods movements are entered.
Material Master Related Important Terms (Part 1)
Material Group
Key that you use to group together several materials or services with the same attributes,
and to assign them to a particular material group.
Use
Internally, the purchasing group is responsible for the procurement of a material or a
class of materials.
Externally, it is the medium through which contacts with the vendor are maintained.
Purchasing Value Key
Key defining the reminder days and tolerance limits valid, as well as the
shipping instructions and order acknowledgment requirement of the material for
Purchasing.
Procedure: If you have chosen a purchasing value key, the system enters the values
defined in Customizing (for Purchasing) in the fields .
Batch Batches (LO-BM)
A subset of the total quantity of a material in stock, managed separately from other
subsets of the same material.
Use:
This indicator can be set in the material master record manually or, if batches are
valuated individually, it is set automatically for the plants concerned, in which case it
cannot be changed.
The indicator cannot be changed if stocks exist in either the current period or in the
previous period. The reason for checking the previous period is because stocks can be
posted to this period when goods movements are entered.
SAP IMPLEMENTATION PROCESS / End to End Inplementation of SAP
31 | P a g e
First we have to prepare documentation about the client business (like turnover,
vendors, customers, payments, materials, production, marketing etc.)
The implementer company made two teams (1.) Steering team. (2.) Steering
community
Steering team (SAP functional consultants) prepares a detailed
documentation about the client with the help of core team (client company team)
& this study is known as Feasibility Study. After that the steering team handed
over this documentation to Steering community (Project manager, Sr. software
engineer, and other higher authorities).
Steering community prepares the BBP (Business Blue Print). BBP
Prepares in MS-Word
ASAP: - Accelerated System Application Product in Data Processing.
Business Process: - ASAP Methodology
1. Project Preparation
2. BBP (Business Blue Print)
3. Realization
4. Final Preparation
5. Go live & Support
Project Preparation: It consists of identifying team members & development strategy as
how to go.
AS IS (Existing Process followed, requirements)
TO BE (Requirement analysis and best process recommended)
Difference between (AS IS) & (TO - BE) is called GAP Analysis.
Business Blue Print (BPP): It is a legal documentation between client & the company
(implementer / service provider). We have to understand the current business
process of client & analyzing the business & prepare documentation. It is a
detailed documentation for the client.
32 | P a g e
SUBCONTRACTING:
Create Transfer Posting with movement type 541 & T Code MB1B
GR: MIGO
IR: MIRO
In consignment process we will not create Purchasing document for the vendor, vendor
34 | P a g e
himself send the material to our plant, though the material is available to our plant, the
responsibility & ownership of the material is of vendor. Aliability only arises when the
material withdrawal (Consumption) is posted in the system from consignment stock.
Steps:
1. Create Consignment info record (mandatory)
2. Create Consignment purchase order with item category K & maintain Info record
number
3. Create GR Movement type 101K
4. Create GI Movement Type 201K
5. Consignment settlement T Code MRKO
Path : -->ME11 --> In info record --> Purchasing Org Data 1 views of info record enter the
tax code and save it
--> Create Consignment Purchase Order ME21N (Price option is grayed out with price zero)
--> Create GR with movement type 101K
--> Create Goods Issue (GI) T Code MB1A & Movement Type 201K Enter Cost center
vendor
--> Consignment Settlement T Code MRKO Click Activate Consignment Activate Settle
Execute
--> Display the Document Number i.e. Invoice receipt T Code FB03
In pipeline handling your company does not need to order or store the material concerned.
It is ready available to you as and when required via pipeline (e.g. oil or water), or some
other type of cable (e.g. electricity). Consumption of the material is settled with the
vendor on a regular basis.
35 | P a g e
Steps:
1. Create a Material master record with material type PIPE
2. Create Pipeline info record
3. Create GI with movement type 201P
4. Pipeline settlement T Code MRKO
When company orders goods from a vendor, the goods are delivered with returnable
transport packaging (pallets, containers) that belongs to the vendor and is stored on our
premises until you return it to the vendor.
Steps:
1. Create Material master record with material type LEIH
2. Create PO
3. Create GR by maintaining RTP material by selecting the option transport equipments
with movement type 501M.
4. IR
STOCK TRANSFER:
In stock transfer processing, goods are procured and supplied within a company. One plant
orders the goods internally to another plant (receiving plant/issuing plant). The goods are
procured with a special type of purchase order the stock transport order.
36 | P a g e
Steps:
1. Create a Material master in both supplying and receiving plant
2. Create stock transport order (STO) with item category U
3. Create transfer posting with movement type 351 & T Code MB1B (Go to MMBE stock
overview, the stock will decrease in supplying plant and it will not update stock of receiving
plant, it will be under stock in transit)
4. Create GR stock will update in receiving plant
This scenario is under one company code between two plants.
SAP Inventory Management Movement Type 1
Below you will find a short description of the standard movement types. The reversal
movement type is the movement type + 1 (reversal of 101 = 102).
101 Goods receipt for purchase order or order
If the purchase order or order has not been assigned to an account, a stock type
(unrestricted-use stock, stock in quality inspection, blocked stock) can be entered during
goods receipt.
If the purchase order or order has been assigned to an account, the goods receipt is not
posted to the warehouse, but to consumption.
In the case of non-valuated materials, the goods receipt is posted to the warehouse,
although the purchase order has not been assigned to an account.
Possible special stock indicators:
Goods receipt for subcontract order: at goods receipt, the consumption of the components
is posted at the same time (see movement type 543)
Goods receipt for stock transport order: at goods receipt the transported quantity is
posted in the receiving plant from stock in transit into unrestricted-use stock (stock in
quality inspection or blocked stock).
103 Goods receipt for purchase order into GR blocked stock
37 | P a g e
You cannot receive goods into goods receipt blocked stock for stock transport orders.
Possible special stock indicators:
K, O, E, Q
105 Release from GR blocked stock for purchase order
Movement type 105 has the same effects as 101.
Possible special stock indicators:
K, O, E, Q
107 Goods receipt to valuated GR blocked stock
This goods movement corresponds to a valuated movement type 103.
Possible special stock indicators:
None
109 Goods receipt from valuated GR blocked stock
This goods movement corresponds to a non-valuated movement type 105.
Possible special stock indicators:
None
121 Subsequent adjustment for subcontracting
This movement type cannot be entered manually.
With a subsequent adjustment for a subcontract order it is possible to correct the
consumption of components. In this case, the material produced by the supplier is credited
with the excess consumption / under-consumption. For this reason, if there is a
subsequent adjustment, an item is generated for the produced material using movement
movement type 121.
Movement type 121 does not have a reversal movement type.
Possible special stock indicators:
O, E, Q
122 Return delivery to supplier or to production
Using movement type 122, you can distinguish real return deliveries for a purchase order
or order from cancellations (102).
In the standard version, you must enter a reason for the return delivery if you are using
movement type 122. This enables you to carry out evaluations for return deliveries.
The effects of movement type 122 correspond to a cancellation of movement type 101.
Possible special stock indicators:
K, O, E, Q
38 | P a g e
Movement type 161 has the same effects as movement type 122.
Possible special stock indicators:
K, O, E, Q
201 Goods issue for a cost center
The goods can only be withdrawn from unrestricted-use stock.
Possible special stock indicators:
If you have withdrawals from consignment stock and from pipeline, payables to suppliers
ensue.
221 Goods issue for a project
The goods can only be withdrawn from unrestricted-use stock.
Possible special stock indicators:
K, Q
231 Goods issue for a customer order (without Shipping)
You use this movement type if you want to process the delivery without Shipping.
The goods can only be withdrawn from unrestricted-use stock.
Possible special stock indicators:
E, K, Q
241 Goods issue for an asset
The goods can only be withdrawn from unrestricted-use stock.
Possible special stock indicators:
K
251 Goods issue for sales (without customer order)
Use this movement type if you have not entered a customer order in SD. In the standard
system, the movement is assigned to a cost center.
The goods can only be withdrawn from unrestricted-use stock.
Possible special stock indicators:
K
261 Goods issue for an order
40 | P a g e
317 Putting together a structured material from its constituent components (Retail)
A material split up into its components using movement type 319 can be put together again
using movement type 317.
The effects of movement type 317 correspond to a reversal of movement type 319.
Possible special stock indicators:
None
319 Splitting up structured material into components (Retail)
You can enter the splitting up of a structured material manually using movement type 319.
You can configure Customizing so that a structured material (for example, a set, prepack,
or display is automatically split up into its components at the time of goods receipt. The
system posts the split using movement type 319. In this process, the BOM header material
is posted and each of the component stocks are increased. You can also use this function if
you use the Warehouse Management System (LE-WM).
Possible special stock indicators:
None
Example:
A box of the structured material S contains 3 pieces of the component K1 and 4 pieces of
the component K2. The following material document items result after the material is split
up upon goods receipt:
Qty Unit Material Movement type
1 box S 101 +
1 box S 319 4 piece K1 319 +
5 piece K2 319 +
321 Transfer posting stock in quality inspection - unrestricted-use stock
The quantity is transferred from stock in quality inspection into unrestricted-use stock.
Here you can post the quantity to another storage location.
You cannot use this movement type for QM-managed materials since transfer posting for
these materials takes place via the usage decision.
Possible special stock indicators:
E, K, O, Q, V, W
323 Transfer posting storage location to storage location - stock in quality inspection
The quantity is transferred from stock in quality inspection in the issuing storage location
into stock in quality inspection in the receiving storage location.
43 | P a g e
You can use this movement type to carry out a transfer posting from your own
unrestricted-use stock, other sales order stock, consignment stock, and project stock to a
sales order stock.
Possible special stock indicators:
E, K, Q
415 Transfer posting to project stock
You can use this movement type to carry out a transfer posting from your own
unrestricted-use stock, consignment stock, and other project stock to a project stock.
Possible special stock indicators:
E, K, Q
441 Transfer posting non-tied to tied empties
Part of the stock of an "empties" material assigned to a full product is managed in the
stock type "tied empties".
Empties stock not assigned to a full product forms part of the stock type "unrestricteduse".
Using movement type 441, you can make a transfer posting for an empties material from
the stock type "unrestricted-use" to the stock type "tied empties". Movement type 442
reverses this transaction.
Example:
The full product "beer" has a stock of 15 cases. Part of the empties components "bottle"
and "case" is tied empties stock.
Material unrestricted-use tied empties
Beer 15
Bottle 240 360
case 10 15
451 Returns from customer (without Shipping)
Using movement type 451, you post customer returns without a returns delivery in
Shipping into blocked stock returns.
Possible special stock indicators:
None
See also: 453, 651, 653
453 Transfer posting blocked stock returns to unrestricted-use stock
The quantity is transferred from blocked stock returns to unrestricted-use stock and
thereby transferred to valuated stock.
46 | P a g e
With this movement you can transfer the quantity to another storage location at the same
time.
Possible special stock indicators:
None
455 Transfer posting storage location to storage location - blocked stock returns
The quantity is transferred from blocked stock returns of the issuing storage location to
blocked stock returns of the receiving storage location.
Possible special stock indicators:
None
457 Transfer posting blocked stock returns to quality inspection stock
The quantity is transferred from blocked stock returns to quality inspection stock and
thereby transferred to valuated stock.
With this movement you can transfer the quantity to another storage location at the same
time.
Possible special stock indicators:
None
459 Transfer posting blocked stock returns to blocked stock
The quantity is transferred from blocked stock returns to blocked stock and thereby
transferred to valuated stock.
With this movement you can transfer the quantity to another storage location at the same
time.
Possible special stock indicators:
None
AP Inventory Management Movement Type 3
Below you will find a short description of the standard movement types. The reversal
movement type is the movement type + 1 (reversal of 501 = 502).
501 Goods receipt without purchase order - unrestricted-use stock
This movement type is used for deliveries from vendors that are not based on a purchase
order. Invoice verification is not possible for these goods receipts.
For a goods receipt for purchase order ( 101), the receipt of returnable transport
packaging can be entered using movement type 501 and special stock indicator M.
Possible special stock indicators:
E, K, M, Q
47 | P a g e
50 | P a g e
During initial entry of stock balances, when the ERP system is active, you enter the
physical warehouse stock figures or the book inventory from your old system into the R/3
Materials Management component. This data entry usually takes place by means of batch
input .
Possible special stock indicators:
E, K, O, Q, V, W
565 Initial entry of stock - blocked stock
During initial entry of stock balances, when the ERP system is active, you enter the
physical warehouse stock figures or the book inventory from your old system into the R/3
Materials Management component. This data entry usually takes place by means of batch
input .
Possible special stock indicators:
E, K, Q
571 Goods receipt for assembly order to unrestricted-use
This movement cannot be entered in Inventory Management. It can only be entered in
repetitive manufacturing using the Goods receipt for sales order function.
Possible special stock indicators:
E, Q
573 Goods receipt for assembly order to quality inspection
This movement cannot be entered in Inventory Management. It can only be entered in
repetitive manufacturing using the Goods receipt for sales order function.
Possible special stock indicators:
E, Q
575 Goods receipt for assembly order to blocked stock
This movement cannot be entered in Inventory Management. It can only be entered in
repetitive manufacturing using the Goods receipt for sales order function.
Possible special stock indicators:
E, Q
581 Goods receipt of a by-product from the network
The goods receipt of a by-product usually refers to a network, but can be entered without
reference.
If a component is entered with a negative quantity in the network, a reservation is created
with 581 (instead of 281). The receipt of a by-product can be entered during the
51 | P a g e
However, you can only use movement type 619 together with special stock indicator K and
only if you have activated the business eunction Retail (EA-RET).
Possible special stock indicators:
K
621 Transfer posting unrestricted-use - returnable packaging (Shipping)
The quantity is transferred from unrestricted-use stock to the returnable packaging
stock at customer.
Possible special stock indicators:
none
623 Goods issue from returnable packaging stock at customer (Shipping)
This quantity is withdrawn from unrestricted-use returnable packaging stock at the
customer.
Possible special stock indicators:
V
631 Transfer posting unrestricted use - customer consignment stock (Shipping)
The quantity is transferred from unrestricted-use stock to consignment stock at
customer .
Possible special stock indicators:
E, Q
633 Goods issue from customer consignment (Shipping)
The quantity is withdrawn from unrestricted-use consignment stock at the customer.
Possible special stock indicators:
W
641 Goods issue for a stock transport order (Shipping)
The quantity is transferred using a delivery in Shipping from unrestricted-use stock of
the issuing plant to stock in transit of the receiving plant.
The goods receipt for the stock transport order takes place using movement type 101 and
can, if required, refer to the purchase order or to the delivery. If a purchase order item
is flagged as a returns item in the stock transport order, you can post the goods receipt
of the returns in the issuing plant with movment type 671.
Possible special stock indicators:
E, Q, K (Retail)
For the special stock indicators E, K, and Q, and for purchase orders with account
assignment, you must ensure that the quantity is not posted to the stock in transit of the
53 | P a g e
receiving plant.
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 351, 643, 671
643 Goods issue for a cross-company stock transport order (Shipping)
Used only for cross-company stock transport orders with SD billing and invoice. The
quantity is withdrawn from the unrestricted-use stock of the issuing plant. No stock in
transit is created. In a second step, the goods receipt must be entered at the receiving
plant. If an item is flagged as a returns item in the stock transport order, you can post the
goods receipt of the return at the issuing plant with movment type 673.
Possible special stock indicators:
E, K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 351, 641, 673
645 Goods issue for a cross-company stock transport order in one step (Shipping)
In contrast to movement type 643, when a goods issue is posted using movement type 645,
a goods receipt line is generated automatically ( 101). If an item is flagged as a returns
item in the stock transport order, you can simultaneously post the goods receipt of the
return at the issuing plant with movement type 675.
Possible special stock indicators:
E, K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 675
647 Goods issue for a stock transport order in one step (Shipping)
In contrast to movement type 641, when a goods issue is posted using movement type 647,
a goods receipt line (movement type 101) is generated automatically at the receiving plant.
If an item is flagged as a returns item in the stock transport order, you can simultaneously
post the goods receipt of the return at the issuing plant with movement type 677.
Possible special stock indicators:
E, Q, K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 677
54 | P a g e
type 671. Movement type 671 (like movement types 352 and 642) reduces the receiving
plant's stock in transit and increases the issuing plant's unrestricted-use stock.
Possible special stock indicators:
E, Q, K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
673 Return for cross-company stock transport order (Shipping)
If you post a goods issue for a cross-company stock transport order with a returns item
using movement type 643 via Shipping, the returns are transferred to unrestricted-use
stock at the issuing plant in a second step using movement type 673.
Possible special stock indicators:
K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 643
675 Returns for cross-company stock transport order (Shipping) in one step
If you use movement type 645 to post a goods issue for a cross-company stock transport
order with a returns item in one step, the return is simultaneously transferred to
unrestricted-use stock at the issuing plant using
movement type 161 at the receiving plant and movement type 675 at the issuing plant.
Possible special stock indicators:
K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 645
677 Return for stock transport order in one step (Shipping)
If you use movement type 647 to post a goods issue for a stock transport order with a
return item in one step, the return is simultaneously transferred to unrestricted-use
stock at the issuing plant using movement type 161 at the receiving plant and movement
type 677 at the issuing plant.
Possible special stock indicators:
E, Q, K (Retail)
You can use the special stock indicator K only if you have activated the business function
Retail (EA-RET).
See also: 647
56 | P a g e
57 | P a g e
58 | P a g e
2. In the dialog box Define work area, enter the movement type you want to copy in the
From: field.
In the To: field, enter the name of the new movement type you want to create.
To go to the overview of the selected movement types, choose Continue.
3. Select the movement type you want to copy, and choose Edit -> Copy as.
Overwrite the selected movement type with the new movement type (beginning with 9, X,
Y, or Z) and copy all dependent entries.
The system copies all control indicators from the reference movement type to the new
movement type.
4. Check all views for the new movement type and, if necessary, change the control
indicators. Please note that some views have a detail screen.
5. Copy the reversal movement type and enter it in the view.
Reversal/follow-on movement types.
59 | P a g e
60 | P a g e
3rd step:
You will be designing purchasing document types (PR, RFQ and PO) and its number ranges.
4th step:
You will be designing MM pricing procedure where new customize new condition types may
be needed. If CIN involved,
5th step:
You can start with designing tax procedure with designing new condition types for nondeductable and deductable taxes with excise setting for plant and company code. If
purchasing process needed approval, then
6th step:
You can get started with designing release strategy with creating release class and
release characteristics.
7th step:
Here you can get started with inventory management control where goods receipt, goods
issue and stock transfer process, if require, you may go for new movement type creation.
8th step:
This will be the details configuration for logistic invoice verification with again where you
can set your tolerance limit.
9th step:
What will be left behind is the MM-FI automatic account determination, generally done in
OBYC t.code before activating valuation area in OX14 and activating valuation grouping
code in OMWM with assigning valuation area to valuation grouping code in OMWD t.code.
Also if tax involved all tax G/L account need to be assigned in OB40 t.code.
The above can be designed and kept ready before starting material management
configuration in the system and later as and when required you add new configuration as
business needed and its true business differs from company to company.
61 | P a g e
TWEET
1. Why we are maintaining separate pricing procedure for inter company sales and
business processs.
2. What is the different between standard and inter company pricing procedure and
what type condition type we are using in this intercompany.
There are two simple reasons for making any Pricing Procedure in SAP SD Modules.
1) Business Reason. What are the pricing aspects or strategies you want to apply for the
client requirement in order to sell their
goods or render services, is all about the reason for various pricing procedures.
Eg: Domestic sales pricing procedure,
- Export Pricing Procedure,
- A rebate pricing procedure or
- A High Discount oriented pricing Procedures.
- A repair pricing procedures.
You have your own conditions intended to few transactions only. Put all this conditions as a
set defining your own Procedures. It may even include special requirements and formulas
applied for such Pricing Procedures.
2) A special pricing procedures, in order to facilitate added functionalities of SAP pricing
architecture, we must define new
pricing procedure. SAP Standard programmes checks these special Indicators in-order to
do some required functions.
As a example 1, you need to have a Pricing procedure for condition supplement inorder to
use the condition supplements. The condition supplement pricing procedure must be given
in the condition type definitions (v/06) of the Pricing Condition where you need to
supplement, without which SAP SD Condtion Supplements functionality doesnt work.
As a example 2, you need to have a Pricing procedure for Inter Company Billing
Conditions(IV01 & IV02) inorder to be active for Inter Company Billing specific
transactions. Thus make sure that, the procedure wouldnot apply for non-Inter company
transactions.
Eg: KA0000 for Condition Supplement for KA00
- PR0000 for Condition Supplement for PR00
- ICAA01 for Inter-Company Billing
Here I would like to remind about a important field in pricing.
In V/08 of defining a new Pricing Procedure, in main screen, you have a field called TSPP
62 | P a g e
64 | P a g e
65 | P a g e
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:
66 | P a g e
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.
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
67 | P a g e
You can goto tcode MRM1, specify the condition type = "KONS" for consignment and
Company code = 1000
69 | P a g e
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.
Thanks once again for the help!
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.
70 | P a g e
72 | P a g e
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 realtime.
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
73 | P a g e
Debit
12345 Inventory
12
Credit
67890 GR/IR
12
74 | P a g e
Debit
67890
GR/IR
12
Debit
12345
Inventory
Credit
45678 Vendor
3
15
Debit
12345 Inventory
Debit
Credit
67890 GR/IR
10
2
12
Debit
67890
GR/IR
Debit
23456
Price Variance
Credit
45678 Vendor
12
3
15
selection parameter
scope-of-list parameter
76 | P a g e
ME2L - Vendor
ME2M - Material
ML93 - Service
Ref. to PReq
Ref. to P.O.
Ref. to quotation
You have to assign the control for ALL the SAP buyers via thier SAP users
id.
77 | P a g e
Logoff and login again. Then try to create a Purchase Order without a
reference.
Define default values for buyers
Transaction OMFI
Save it.
You have to assign the control for ALL the SAP buyers via thier SAP users
id.
Logoff and login again. Then try to create a Purchase Order and check the
default values.
In the Fast Processing button :you can choose whether to adopt automatically all the line items fields in the
Purchaes Requisitions
Puchase Order Condition
Suppose you want to calculate the GST and DISCOUNT for a Net Value of 1000.
Net value
1000
GST 10%
of 1000
100
DISCOUNT 10% of 1000
100
Final Net value
900
First check the conditions column Steps e.g. PB00 and PBXX belongs to step 1.
78 | P a g e
If you want the DISCOUNT to be calculated based on 1000, put the Steps number
in the column Fro
Transaction MC26
M/34
o
1 - New
2 - Change
M/36
MN05
79 | P a g e
Parameter value
- Vendor number
- Purchase Order Number
- Order type
- Purchasing group
- Purchasing organization
- Plant
- Storage location
- Material group
- Promotion
PO Release Strategy
4.6x
The release code is a two-character ID allowing a person to release (clear, or approve) a
requisition or an external purchasing document. The release codes is basically controlled
via a system of authorizations (authorization object M_EINK_FRG).
Use SE12, structure CEKKO to check all the fields available for controlling the Purchase
Order.
e.g. If the total value for the Purchase Order exceeds 10,000, release strategy 01 is
assigned to the Purchase Order. There is only one characteristic created in this example.
For controlling the Purchase Order type, create characteristic for CEKKO-BSTYP and the
value NB.
CT04 - Create Characteristic e.g. NETVALUE
Click Additional data Table name CEKKO
Field name GNETW and press enter
(for currency dependent field, you are prompt to enter the currency which the system
then converts the currency of the Purchasing document into this currency)
In the Basic data (X refers to tick),
X Mutliple values
X Interval values
80 | P a g e
In the Value data, in the Char. value column, type >10000 and press enter
Save your data
CL02 - Class
Class - Create REL_PUR
Class type - 032
Click Create
Description - Release Procedure for Purchase Order
In the Same Classification section, click Check with error
In the Char. (characteristic) tab, type NETVALUE to assign your characteristics to the
class
OMGS - Define Release Procedure for Purchase Order Type
Release Group - New entries
Rel.group Rel. Object Class
02
REL_PUR
Description
Rel. Strategy for PO
01
Release codes 01
Release status 0
1
81 | P a g e
Release
X
Description
Blocked
Release
Filled in the field No. (e.g. 01 - Header Text), next tick whether you want the text
to be adopted or for displayed only
First you send the text converted Purchase Order to your SAPoffice
o
83 | P a g e
Then from Microsoft Outlook, you can send it out externally to your Vendor
SCOT - SAPconnect
Our users create a requisition and subsequent PO (using requisition release strategies)
with a single account assignment category. They cannot use multiple account
assignment category distribution because they cannot have non-valuated goods
receipts. They purchase services, primarily.
There are multiple occasions when the invoice for the service arrives that they need
to change the account assignment to include either multiple objects within an account
assignment category or distribute the costs among multiple account assignment
categories, as in one or more cost centers and one or more internal orders. They
wish to do this all on the same line item at goods receipt or invoice entry, rather
than modifying the purchase order.
Its not possible to do this at goods receipt as the screen layout for goods receipt to PO
cannot be modified. There is account assignment distribution on the invoice entry screen
(MIRO), but the purchase order cannot be referenced in that case.
Has anyone encountered this requirement and, if so, how was it handled?
There are two preconditions that must be fulfilled 1) Go to transaction OME9 and flag on the 'IR changeability' indicator of the account
assignment category 'K' (since this is for services).
2) When maintaining your PO, make sure that the GR-non-valuated indicator is flagged.
When GR is posted, no accounting document will be generated. This accounting document
will be created during IR posting where A/P can manually modify the accounting data as
their wish.
Is there a way to configure in MM where PO line items can have multiple account
assignments and still create accounting entries when posted during Goods Receipt in
MB01? Currently, I can't assign multiple accounting entries to PO line item unless
indicated as GR non-valuated. If GR non-valuated, no accounting entries will be
created during Goods Receipt, entries will be created only during IV.
-In fact, it is possible to maintain multiple account assignment for each and every PO line
item by selecting the 'Multiple Account Assignment' button in the 'Account Assignment'
View of the Item Detail of PO. However, for such multiple account assignment
selection, no accounting document will be generated upon GR maintenance. This can only
be done during IR via LIV process.
From the accounting point of view, for one particular single line item, it is possible to split
into different cost centers or internal orders. For instance, I have ordered 10 pcs of
87 | P a g e
bearings of which 4 will be charged to Cost Center A and the remaining 6 pcs will be
posted to cost center B. However, it is of SAP standard feature that once using the
multiple-account assignment, no accounting document will be generated after GR
posting. They will only be posted when IR is maintained.
Explain About The PO Confirmation Control Key In Detail
ERP SAP ==> SAP Material Managment
Purchase Order Item Confirmations Tabstrips:
The confirmation control key controls the process subsequent to the creation of the PO.
E.g. For some important materials with long delivery times, you wish to receive advance
information (via the shipping notification or inbound delivery) about the expected GR date
so that you can include this information in the availability check.
The confirmation functionality is used to get better visibility & control over the goods
receipts. Due to this requirement, when you work with confirmations, the system will not
propose any quantity for MIGO unless any confirmations are entered in the PO. Also,
MIGO will propose only such quantity for which the confirmation is entered.
In the purchase order, there is a field confirmation control key, following is its function
extracted from text book.
1.The confirmation control key governs whether confirmations are expected for specific
purchase order items and whether these confirmations are relevant for goods receipt or
materials planning.
2. If a material document is to be created when the goods receipt posting for the inbound
delivery is carried out, then the goods receipt assignment must be defined in the
confirmation control.
How to set this field?
Configuration path:
SPRO -> MM -> Purchasing -> Confirmations -> Set up confirmation control or tcode OMGZ
Explain is there a necessity to fill the confirmation control, order acknowledgement &
confirmation requirement. In STO normally we input the data for normal P.O.'s.only.
If we input the above said data what happens if not what happens.
88 | P a g e
Confirmation gives the details of the shipping data, acknowledgement, delivery details
etc......Overall view..
If it is used then Inbound delivery has to be created else GR is not possible...
VL31N--Inbound PO wrt PO/STO.(manual)..
If idoc /edi are configure, then everything will be automatic.
Confirmation Control is configured in SPRO -> Materials Management -> Purchasing ->
Confirmations -> Setup Confirmation Control. The Confirmation Control should be assigned
to the Vendor in Purchasing View (MK01/MK02). This it gets copied into the PO.
How to change the confirmation key in PO?
I have to change the confirmation key (in me23N) in the confirmation tab. It is working
fine if there is no partial GR (entry in delivery schedule tab) against that line item. But if
there is a GR entry against that line item its giving me a message 'confirmation key should
not be changed'.
This is the standard of SAP....once GR is existing for the line then you can't change the
confirmation key. To change, reverse the GR and change the key then Post GR again.
or
You can short close the PO line which you already have GR and create new line with
remaining qty and enter new confirmation key.
1. What is meant by a client in the SAP R/3 System?
A: Commercial and organizational unit with in R/3, with its own data, master records and
set of tables. Cliet forms a Corporate group.
2. What is the mySAP.com Marketplace and the Workplace?
A: Where you can get the SAP Products, Services, Pre Configured systems and Industry
specific Configurable documents.
3. Name the essential organizational elements in Materials Management and explain how
they are used.
A: Company code, Plant, Storage location, Purchase organization and Purchase groups.
89 | P a g e
Which control parameters are located at the item level of purchasing documents?
How can you assign different delivery dates to a purchase order item?
A: In item details, there is a tab called Delivery schedule. In that you fill in the required
dates.
5.
A: To inform the vendor, when the material is required. May have an extended answer.
6.
What must you take into account or determine in the case of multiple account
assignment?
7.
Explain the procurement process using outline purchase agreements. What are the
basic differences between a contract and a scheduling agreement?
8.
A: Plant.
11. What determines whether you can change the "GR", "GR non-valuated", and "IR"
indicators in the purchase order?
12.
91 | P a g e
13.
In which of the following cases can you define scales for the condition type?
Purchase order
Contract
Info record
Vendor
Quotation
Scheduling agreement
14.
A: In MMR Quota arrangement usage indicator in MRP2 View, which contains quota
percentaages.
15.
A: Plant Level.
16.
19.
What are the preconditions for automatically generated delivery schedule lines?
A: Source list should be maintainted with MRP indicator material relevant for MRP and
Scheduling line generated automatically - 2.
20. How do you determine that the "source assignment" flag is set on the initial screen
when a purchase requisition is created?
21. Explain the advantages of external services procurement (item category "D") in
comparison with procuring services by means of a standard purchase order with account
assignment (text or material type DIEN)!
92 | P a g e
22. How do you make it possible to accept external services that are not covered by a
purchase order or exceed the scope of services covered by a purchase order?
23.
At which level are purchase requisitions released? What does this depend on?
A: Blocked stock is the stock moved to un-used stock for a specific reason.Where as GR
blocked stock is the stock received directly against a purchase doc is blcoked for quality
reasons or requirements.
2.
According to the bill of material, a production order requires 10 pieces of a material.
But only 8 pieces are requested for the issue date and the remaining 2 pieces are no longer
needed, because they are already available from previous orders. What are the
implications of this? What needs to be done?
3.
4.
What options do you have to carry out goods movements between different plants
within your group?
A: TP from Plant to Plant ( one step and two step), TP from Plant to Plant (Crosss
company), STO.
5.
You have posted the wrong quantity at GR. How do you rectify this?
A: Do a reversal proecess, or Cancel the material document, i think later is not possible.
6.
A: Yes in case of Sub-contracting process its possible about other cases dont know.
7.
93 | P a g e
A: In material documents.
8.
How are goods issues that are posted by sales and distribution (SD) documented?
For which levels do you define that negative stocks are allowed?
A: Consignment info record, Create PO with item category K, Do GR 101, TP 411. MRKO for
consignment settlement.
Customizing incl. Message Determination
1.
2.
3.
What does the document type determine with regard to purchasing documents?
4.
Which parameter is used to differentiate between the output (as messages) of a
newly created or changed purchase order and a reminder or urging letter (expediter)
relating to the PO?
5.
How can you ensure that the choice of the printer to be used for printing out
purchasing documents depends on the purchasing group?
Materials Planning
94 | P a g e
3.
4.
5.
Which times does the system take into account when scheduling for external
procurement and where are they entered?
6.
How many receipt elements are created and which quantities are procured if a
requirement of 160 pieces exists, 10 pieces are available and the following conditions
exist:
a) lot-for-lot order quantity:
b) fixed lot size 100:
c) lot-for-lot order quantity with rounding value 100:
d) lot-for-lot order quantity with minimum lot size 50:
e) lot-for-lot order quantity with minimum lot size 200:
f) lot-for-lot order quantity with maximum lot size 100:
g) replenishment up to maximum stock level 500:
Account Determination/Valuation
1.
2.
3.
You want to carry out a posting for a goods movement that was carried out 3 months
ago, but has not yet been posted. Which posting date do you use?
4.
5.
Can you assign more than one valuation class to a single material master record?
95 | P a g e
6.
7.
8.
Under which circumstances is a posting made to a difference account when a goods
receipt for a purchase order is posted to stock?
9.
3.
If, in an invoice, an item for $ 100 is blocked, and 2 further items for a total of $
200 are not blocked, how much is the vendor paid in the next payment run (without tax)?
4.
Why is the message issued by the system about a payment block not an error
message?
5.
96 | P a g e
6.
An invoice is entered before the goods receipt is posted and is blocked due to
quantity variance. The goods receipt is then entered for the quantity invoiced, invalidating
the blocking reason. How does the system react?
7.
8.
9.
How do you enter a credit memo that results in the quantity invoiced being changed?
10. Which system-side requirements must be fulfilled before you can use evaluated
receipt settlement (ERS)?
11.
When do price and quantity variances occur during the ERS run?
97 | P a g e
99 | P a g e
50. What are the business benefits achieved by maintaining Source list and info
record ?
51. How source determination works ?
Answers
1. A stock transfer from plant to plant generally takes place within a company code. It
can, however, also take place between two company codes, if the plants are assigned
to different valuation areas, which belong to different company codes.
Unlike a stock transfer from storage location to storage location, a stock transfer
from plant to plant affects both accounting and Materials Planning, as follows:
o
2.
o
RFQ/Quotation
Purchase requisition
Purchase order
Outline agreements
3. Material type is assigned to A/c Cat Ref.; A/c Cat. Ref is assigned to Val. Class; Val.
class assigned to G/L A/c.
Configuration:
OMWM : Activate Val. grouping Code
100 | P a g e
OMSK : Create A/c cat. ref and Val. Class; then A/c cat ref assigned to material
type.
OMWD : Val. area (plant) assigned to Val. grp. code (0001)
OBYC : Assign Val. modifier (0001), New Val. Class and G/L A/c
Now create new material and assign new val. class in Accounting 1 data screen. Then
create PO, GR.
4. Transaction code is OMJJ
You can copy new movement type which is near-by old one.
When we go to new movement type, if there is no possibility to done transaction
with old movement type.
Steps: 1) entry control data 2) short text 3) allowed transactions 4)help text 5)up
date control data 6)account grouping 7)reasons for movement
5. Condition type has an access sequence assigned to it which determines which tables
to access for data and in what sequence. This has a sequence of table based on the
most specific to most generic.
It can be used for any new condition type creation.
6. The pricing procedure assigned to a vendor has a calculation schema attached to it.
This schema defines the various conditions pre-requisite, calculation & sequence in
the PO. Generally, only one type of pricing procedure is followed for all the vendors.
7. To create a pricing procedure, the steps will be
o
Create access sequence by placing the different condition tables from most
specific to the most general.
101 | P a g e
Place the all condition types in a sequential order as per the business
requirement and pricing needs.
8.
o
Project stock
Pipeline material
Orders on hand
9.
o
Standard
Pipeline
Consignment
Subcontracting
10. Consignment stock is the material which is lying in the premises but is not owned by
the company. It has no value assigned to it until it is taken into own stock. Once it is
used in production or to be sold, it is taken into own stock.
11. Consignment cycle is similar to a standard purchase cycle. The difference it that no
accounting document is created at the time of goods receipts only qty is updated.It
is settled once the same is utilized.
12. When the material is sent for subcontracting i.e. some value addition, it is
converted into a different material. It needs a BOM to define the components of
the finished item being received.
102 | P a g e
13. When the material is sent for subcontracting i.e. some value addition, it is
converted into a different material. It needs a BOM to define the components of
the finished item being received.The scrap or the process loss can be adjusted
while doing a quality inspection of the material received after subcontracting.
14. products can be taken care of by defining them in the BOM.
15.
o
16. By using scales we can fix the price of a material accordingly, for example, we can
fix the material price.
Based on the quantity like
For quantity 1 to 100 price is Rs1000
For quantity 101 to 200 price is 900
Like that, you can fix price.
103 | P a g e
17. A scheduling agreement can be made for Consignment, Subcontracting & stock
transfer. A contract, also known as a blanket PO, can be made for standard items
and can be restricted to a Value or Qty.
18. Based on the calculation schema of that condition & based on access sequence
assigned to it.
19. Condition type in the standard system: Non-deductible input tax = NAVS
Depending on the tax code in the PO item and the tax calculation schema, the
system calculates the non-deductible tax portion and inserts it in the condition
type with the category N.
The condition type has the calculation rule "absolute amount".
Normally, the access sequence that regulates tax code determination is assigned to
the condition type.
20. Batch is a subdivision of your stock of a material having the same characteristics
ex: medicines,food products
We 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.
21. There are actually two types of shelf life
1.
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 asks 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
104 | P a g e
satisfied. If the condition is not satisfied then it will not allow to take receipt for
that item.
2
Procurement type
Vendor number
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.
105 | P a g e
It is procedure that you set in the system on how the Material is planned
o
Reorder Point
Seasonal requirement
Replenishment
Vendor Managed
Forecast Based
Lot size:
You can define your requirements (to be produced or Procured) in terms of Weekly,
Monthly, Qty based, Maximum Replenishment.
3
Yes you can do it based on the MRP2 tab for material master you need to give you
MRP type as VB and in Mrp2 set automatic reorder point tab. Now run MD02 and
MD04.
It is reference for all the other existing Purchase Orgnizations.It is not assigned
to either to plant or comp code. The contracts, terms and conditions can be utilized
by other Purchase Organizations.
When the same material to be valuated differently then we can go for split
valuation. Often we use split valuation in chemical industries related to chemicals.
For example, color, ph, quality.
We need to define valuation categories and valuation types.
1.
For valuation category: origin, valuation types are local procurement and
foreign procurement
106 | P a g e
3. For valuation category: quality, valuation types are poor quality, medium
CUSTOMIZATION SETTINGS
MM-> VALUATION AND ACCOUNT ASSIGNMENT -> SPLIT VALUATION.
4. Define valuation categories and valuation types.
5. Assign valuation types to valuation category.
6. Assign plants in which valuation is effecting.
NEXT STEP
9. Create ME21N Purchase order
10. MIGO
Once taken to MIGO check MMBE -Stock overview and MB02- Accounting views.
2
107 | P a g e
account type, that account type is called credit memo. This may be just to identify
why and from where the money has been posted in your account.
If this is not maintained, at the valuation level conflicts in payment differences may
arise.
4
When you create purchase order for vendor at that time show in line item data in
which one check box available for free delivery. So when you want to create
purchase order with free quantity click on that check box.
Release strategy means, value of the purchase order is more than certain limit, that
can be released by MM manager. That movement type is ME29N.
Release procedures with classification can be used for both internal and external
purchasing documents, whereas release procedures without classification can be
used only for internal documents.
No, release procedure without classification not possible for external documents
like PO.
With classification will allow release at header and Item.
Without classification will allow release item -wise only.
For a PO you will want a release header wise and not item wise. Hence you need to
use with classification.
For PR you can use anyone of them i.e., with or without classification.
10 When we have some issues in the received stock and we do not want the quantity to
be considered in the inventory then we can maintain the stock as GR Blocked stock.
It is only recorded in the purchase order history. This stock is NOT valuated.
You can display goods receipt blocked stock from two viewpoints:
108 | P a g e
1.
11 Movement Type 161 is used for return to vendor. Just select return button in the
PO.
12 Subsequent adjustment can be Processes through T-Code - MIGO
13 LSMW - Legacy System Migration Workbench (Used to upload the data from Non
SAP to SAP System)
CATT - Computer Aided Test Tool (Used to Create test cases as well as upload
data)
14 LSMW is uesd to migration of data from non-sap system to the sap system or sap
system to sap system, here the data is migrated from the one system to another
system. so this is a migration tool
Whereas CATT is a computer aided testing tool, used to test the abap object
15 In SAP for any kind of development, function consultant need to give the functional
specification stating the purpose of the developlement as well as logic for the
selection, related fields and tables. He also needs to prepare one or two test cases
to test output the report/development.
16 Based on Price, Quality, Delivery and Service.You can give points to this categories
and you can maintain TCode:ME61
17 Returnable transport packaging (RTP) is a multi-trip packaging medium (for
example, pallets or containers) in which goods can be transported more than once
between vendors and customers.
Returnable transport packaging from a vendor that is stored at a location on your
premises is managed as special stock and clearly assigned as belonging to the
vendor. It is the property of the vendor and is therefore not included in the
customer's valuated stock.
18 The movement type used in the receipt of RTP is (501 M)
109 | P a g e
19 Serial Number:If you want to distinguish each Item (generally unit of measure will
be EA, PC.. etc) in the inventory, then serial number will be used.Separate serial
number profile need to be created and placed at work scheduling view or plant data
storage view of material master.
Advantage:we can track the movements of each serial number of material.
Configuration settings
You have to configure the serial number profile & assign it to Material master. In
the configuration profile of serial number, you have to check the check box for
serial number required for processing & set the Goods movement transaction where
you want to automatically create the serial number or create the serial number for
the material using Tcode IQ01.
During Serial Number profile in Serializing Procedure you have to maintain the
following settings:
MMSL - Maintain goods receipt and issue doc. 03 02
SDLS - Maintain delivery 03 02
SDRE - Maintain returns delivery 03 02
In Serialization profile, there is a checkbox for (Existing required) uncheck that
check box & then test your transaction. You will get a button "Create new in serial
number" in selection screen during goods receipts...Create new serial number for
material there & then make goods receipt.
Assign Serial Number to existing stocks
IQ02 - Edit - Special Serial Number Functions
1.
110 | P a g e
5. Save
20 Go to any reports
Select save variant (Ctrl+F10)
Create the layout as you want then save the variant in your name.
21 There are only 3 types of table in SAP.
1.
Transparent Table
2. Cluster Table
3. Pool Table
22 At the time of Goods Receipt (TCode MIGO) capture Excise duty in Excise tab.
This is part 1 capture. TCode J1IEX, Part 2, Post Excise duty
23 The Documents that are generated are: Material Document & Accounting Document.
Accounts that are hit are:
Inspection Lot:In the Quality Management (QM) component, you process quality
inspections on the basis of inspection lots . If you want to inspect a specific
quantity of a material or a piece of equipment, an inspection lot must be created in
the system. The documentation describes how inspection lots are created
automatically or manually and how you use the inspection lots to process different
types of inspections. Once an inspection lot has been created, you can inspect the
goods, record the inspection results or defects, and complete the inspection with a
usage decision.
111 | P a g e
Source determination: if you activate this indicator, you give vendor during PR
creation .otherwise you can give the vendor at the time of PO. you can save the PR
without vendor. source determination is used to identify the source of supply.
5
6
7
13
14
15
16
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.
113 | P a g e
18
Subcontracting Cycle - You define procurement type for the material procured
from subcontracting as "F 30".
19 External procurement from subcontractor - BOM is defined for the material. Then
you place PO with item category L on the S/C & you transfer the material to S/C in
transaction MB1B mvmt type 541 & prepare S/C official receipt of payment for
excisable material sent to S/C transaction J1IF01. Send material to S/C. After
processing receive material in transaction MIGO. Refer the S/C official receipt of
payment in MIGO. Reconcile the official receipt of payment & material doc in trans
J1IFQ & complete the official receipt of payment in transaction J1IF13.
26 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.
27 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
28 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)
29 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
30 Based on the Movement types, Valuation class it will be assigned to a G/L account.
You can refer the configuration in Tcode: OBYC
31 Could any one can explain complete configuration of pricing procedure &
application.
32 The Basic thing is Condition Technique. In which there are
1. Access Sequence 2. Condition Record 3. Condition Type 4. Condition Table.
33 A Access Sequence access a Condition Record of a Condition Type in a Condition
Table is a Condition Technique.This is a simple logic
34 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.
35 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.
36 The Pricing Schema means the calculations procedure of Condition Type.
37 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.
115 | P a g e
38 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.
39 For the configuration, I may not able to explain properly through here but will give
some idea.
40 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
41 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.
42 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.
What are the initial and basic steps in MM Configuration?
What is the sequence in MM Configuration?
Before MM Configuration, you must understand the process and what is your client
requirement.
Configuration is only 10-15 % time of the total time during implementation.
Generally in implementation in MM side, you may look into:
1. Define Plant
2. Define Storage Location
3. Assign Plant to a company
116 | P a g e
segment of delivery date for different quantum of material .This quantity is referred to
by GR and IV for checking purposes also.
118 | P a g e
PO history updation depends upon transaction and event type where there are different
type of transaction key:
1 Goods Receipt
2 Invoice Receipt
3 Subseq. Debit/Credit
4 Down Payment
5 Payment
6 Goods Issue for Stock Transfer
7 Consumption (Subcontracting)
8 Delivery (Stock Transfer)
9 Service Entry Sheet
A Down Payment Request
C Down Payment Clearing
Q Comparison for Internally Posted Material (Only IS-OIL)
R Return Delivery via Delivery Note
P Invoice Parking
V Down Payment Request Clearing
You can see that PO history is updated at PO line item level and also see it at the header
level then in status tab, you can see the the following gets updated
- Ordered
- Delivered
- Still to delivered
119 | P a g e
- Invoiced
- Down paymts
How to edit created P.O.? If user want to change some data like price, data etc. in
a created purchase order but system is not allowing it. As a support SAP MM
functional consultant what you would do?
Ans:
This is an open question without direct answers and you should suggest the possibilities:
If you have made goods receipt against PO, then you cannot make any change to the price
and other condition details in PO if not you will be able to do it.
Also, check whether user have authorisation for ME22N.
The Price came from Inforecord (if you have maintained the inforecord for material and
vendor combination), then in this case you cannot directly change the Price in PO. If you
want to change then check PO condition type is it PBXX, then you can change.
There is a procedure called as the field selection. When a purchase order is created, then
it requires a release. In the release procedure you can maintain the fields which cannot be
changed as per the field selection. For example, if I am an approver and I approved a
purchase order for 10 pieces and released it, in this case if the changes are allowed for
the quantity then the total release procedure becomes useless.
All transaction are stored in table TSTC.
Transaction for MM module start with M.
IH09 - Display Material
MM01 - Create Material
MM02 - Change Material
MM03 - Display Material
MM50 - List Extendable Materials
120 | P a g e
124 | P a g e
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
125 | P a g e
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
126 | P a g e
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.
127 | P a g e
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
128 | P a g e
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
What Is The DataFlow Of MM?
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:
129 | P a g e
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?
131 | P a g e
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 ?
132 | P a g e
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
134 | P a g e
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/email 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
135 | P a g e
136 | P a g e
MMR is a data record containing all the basic information required to manage a material.
It's a master record maintained in the system that contains all the specific data relevant
to a material.
Number Assignment:
MMR can have either internal or external number range assigned as per the configuration
done at the time of implementation.
Material type:
Materials which have similar characteristics are grouped under the same material type.
Material type controls
1. Number range
2. Screen sequence
3. User departments/ views
4. Type of procurement
5. Internal or external number assignment
Material valuation:
- Standard price procedure - price control is "S"
- Moving average procedure - price control is "V"
1) Transaction codes used with MMR are as follows:
a. Change MMR - MM02
b. Display MMR- MM03
c. Materials List - MM60
d. Schedule changes - MM14
e. Display changes -- MM04
137 | P a g e
139 | P a g e
How to find out how G/L account is determined with respect to movement type for
various material types?
G/L a/c is decided not only by Movement type, but also material master/plant/type of
transaction(transaction key). Movement type in OMJJ is contains transaction key /
Account modifier which is the link for GL a/c.
In material master we maintain valuation class. Hence when we do let us say GR for
Purchase order(101), the G/L account is decided as below:
Let us say movement type 101
Account modifier = space
Check in OBYC
As you are aware for any transaction there will be +ve and -V entry in GL a/c
Which a/c has to be -ve and which has to be + is decided by posting key depending on
transaction. Hence When we do GR...Stock a/c will be +, GR/IR will be -Ve and any price
difference(if price control is -S) will be posted to price difference account.
Inventory posting is done through BSX
Price difference will goto PRD
GR/IR will goto WRX
In OBYC, check the transaction BSX, for a given Chart of A/c, for a given valuation
modifier(it is nothing but plant grouping) and valuation class, you can see the G/L account.
This data is available in table T030
You can see the posting key for debit and cr. That means when we do 101, then Stock will
be credited and that posting key is used, if you do reverse GR-102, then same stock a/c
will get debited with that posting key
For the transaction PRD, you will get addition to the above, one more column General
modifier, this is nothing but the account modifier in OMJJ for that movement type, i.e.
Same transaction i.e. GR, if i define a different account modifier, I can change the G/L
account so that new movement type PRD (variance) can be collected at different G/L
account.
140 | P a g e
Like that WRX, in which it is maintained at client level no a/c modifier, no valuation class
etc...that means GR/IR account determination will not depend on movement
type/material/plant etc.
Movement Error - Posting Only Possible Between
This is a very common Goods Movement error that SAP end users will face and it is
related to posting period. You can easily solve by checking your posting period
configuration again.
These tcodes will help you to solve the posting period error:
OMSY
OB52
MMPV
Support Ticket 1:
While doing goods receipt for order, the following error occurs, it says POSTING
ONLY POSSIBLE BETWEEN 11/2012 AND 10/2012
Movement type: 101
Order: 60002765
Plant: 1000
Storage Location: 0002
Support Ticket 2:
I am trying to do GR after creating PO. It is showing an error message "posting only
possible during 11/2012 and 10/2012". I went into open and close posting periods in
FI (IMG) and tried opening new periods but it is still not allowing me to proceed
further and is showing the same message.
Go to T.Code MMPV :
1. Enter your company code.
2. Fiscal year of the current period (in your case 2012).
3. Put the period as 12.
4. Check the radio button for check and close period.
5. Execute.
6. The system does say it is not current calendar year. (do not worry about this).
7. Hit Esc and
8. Now change the Fiscal year to 2013 and
9. Period to 1
10. Execute
141 | P a g e
Continue these steps until you reach your period and fiscal year.
Support Ticket 3:
I am facing a problem with fiscal year. When I am trying to close the periods with
MMPV, it is saying that 'specify a present calendar'. It is not allowing me to
receipt GR and post the invoice. And also when I am trying to change the next period
through navigation (SPRO/Logistics General/Material master/Maintain company codes
for matl management) it is saying that this company code can no longer be initiated.
Our SAP was installed recently.
To maintain fiscal year
SPRO - Logistics General - Material Master - Basic Settings - Maintain Company Codes
for Materials Management - Execute - Select Company Code and Define the Fiscal Year
Year = 2013
P(month) = current month
F/yr = 2013
M = Previous Month
ABP = Allow Back Posting (tick this to allow user to post to Previous month), DBP = Disallow
back posting
142 | P a g e
To change split material valuation once it has been set, you must
1.
2.
3.
4.
first post out all stocks (for example, to a cost center or with movement type 562)
then change the control parameters
if necessary, change the automatic account determination
finally post the stocks back in again
In split valuation, you can distinguish between partial stocks of a material according to
certain criteria and valuate them separately.
The material stock is divided according to valuation category and valuation type.
The valuation category determines how the partial stocks are divided, that is, according to
which criteria.
The valuation type describes the characteristics of the individual stocks.
With the function "Setting" you can determine:
which
which
which
which
valuation
valuation
valuation
valuation
Your entries are only relevant if you set split valuation as active in the function "Global
settings".
In the standard SAP R/3 System, the following valuation categories are default settings :
B procurement type
with the valuation types:
"EIGEN" for in-house production
"FREMD" for external procurement
H Origin
X automatic valuation (only for batch)
To select split valuation ('OMWC'), proceed as follows:
143 | P a g e
1. Determine the valuation categories and valuation types that are allowed for all valuation
areas:
global valuation categories via menu "Goto --> Global Categories"
global valuation types via menu "Goto --> Global Types"
2. Allocate the valuation types to the valuation categories.
a) Select "Goto --> Global Categories".
b) Position the cursor on a valuation category and select
"Goto --> Global Categories --> Assignments --> 'Types->Category'".
c) Activate the valuation types you want.
3. Determine the local valuation categories for each valuation area.
a) Select "Goto --> Local definitions".
b) Position the cursor on a valuation area and select
"Goto --> Local Definitions --> Allocate Categoires->Org.units (button Cats>(OU)".
You obtain a list of the global valuation categories.
c) Activate the categories to be used in this valuation area.
The system creates the local valuation types based on the allocations under point 2.
Only now can you create a master record with split valuation.
7. Extend the material by creating new material master records from the Accounting
view 1. For the first material, specify a
valuation type in the Organizational Levels dialog box and enter the respective
accounting data on the data screen.
Proceed likewise for the other materials, distinguishing between them by valuation
type. To do this, call up the material in
creation mode again. Due to the fact that a valuation header record exists, the system
requires you to enter a valuation
type for the valuation category.
8. Repeat step seven for every valuation type planned.
You want to valuate the stock of material XYZ that you obtain from manufacturer A in Los
Angeles at a different price than the stock you obtain from manufacturer B in Detroit. In
this case, the valuation category is H for origin. Your valuation types can be LOS
ANGELES and DETROIT.
If a material is subject to split valuation, every quantity (sub-stock) of this material must
be assigned to a valuation type (for example, country of origin).
For every valuation type, there are two types of data in the system, as follows:
Valuation data (for example, valuation price, total stock quantity, total stock value), which
is defined for every valuation type at valuation-area level and applies to all dependent
storage locations.
Stock data, which, like batch data, is managed separately for each storage location. If a
material that is subject to split valuation is also subject to management in batches, its
stock data is not managed by valuation type, but rather by batch. Every batch is assigned
to a valuation type.
The stock quantity, stock value, and valuation price for all valuation types are managed
cumulatively at valuation-area level.
Must the Valuation Type Exist Before the First Goods Receipt?
You can post the goods receipt of material of a certain valuation type only if the valuation
data for this valuation type already exists, because the system valuates the goods receipt
at the price defined in the valuation data. On the other hand, the stock data for the
valuation type is created automatically during the first goods receipt into the storage
location, if this is defined in Customizing for Inventory Management.
145 | P a g e
: 678
: Raw Material ( Select from F4)
Which Valuation area you want
: Finished goods ( its under gray mode
i.e can not change)
146 | P a g e
1.
How to track the price changes in material master record if it changes through MR21
?
Use the Following Trxn Codes for Material Price Change Documents
- CKMPCD
- CKMPCSEARCH
Table :
- MLHD - Material Ledger Document: Header
- MLIT - Material Ledger Document: Items
Qty - 4
After GR for 4 qty price updation in MMR will happen
(MMR (price*qty) value + MIGO (price*qty) total value)/total qty
In our example:
(50*2+51*4)/6 = 50.65
Price will be updated to 50.65.
MMR price - 50.65 qty - 6
MIRO price - 52 qty - 4
Do the same calculation to get updated MAP.
What are the year end activities as far as MM is concerned?
What are the month end & year end activities of a MM Consultant?
As a year end activity maintenance of GR/IR clearing a/c is usually taken care by FI
consultant.
Month End Closing:
a. MM period closing, using MMPV (this initializes the one period and at the same time it
closes the previous one).
b. Physical Inventory if required.
c. Material Ledger Closing (If material ledger is activated).
Year End Closing:
a. GR/IR Clearing Account settlement.
Account balance i.e. GR/IR clearing, these accounts may have some difference due to
credit memos generated and no deliveries for the same or may be no GR posting for later
deliveries because of the closed period.
b. Physical Inventory. (Run T Code MI22 - look at "Doc status" - any open PI not yet Post
Difference)
148 | P a g e
150 | P a g e
Procurement
Inventory Management
Inventory Valuation
Invoice Verification
What is MRP?
MRP (Material Requirements Planning) is nothing but the determination of which materials
are required, when and in what quantities, based on current information and forecasts.
Plant
Storage Location
The Purchasing Organization is typically attached to one Company Code. But a single
Company Code can have one or more purchasing organizations. One or more Plants are
attached to a purchasing organization. One or more Storage Locations are attached to a
plant. One or more plants are assigned to a Company Code, but one plant is attached to only
one Company Code.
Depending on how the purchasing organization has been structured, you may come across
three types of structures as detailed below:
151 | P a g e
The valuation of a material is done at the Valuation Area, which can either be at the
Company Code level or the Plant level. The level at which the valuation needs to happen is
defined in the customizing. Note that once it is defined, you will not be able to change it
later!
When the valuation is at the Company Code level, then the valuation of a material is
uniform across the plants attached to that Company Code. On the other hand, if the
valuation is at the plant level, then the value of the material is plantspecific and will vary
from one plant to another. If you are using PP (Production Planning)/MRP in your company,
then the valuation has to be at the plant level.
What is a Factory Calendar?
A Factory Calendar is a calendar that is country-specific with a list of public holidays
(maintained via the Holiday Calendar) and working days, which are Client-independent. The
factory calendar helps in controlling goods issues/receipts. Each plant is assigned a
factory calendar, and the calendar must be activated (through CTS functionality) before
using it.
Explain How SD and MM are Connected in SAP.
The goods/services from a plant can be sold by one or more sales organizations. It is also
possible that single sales organizations sells goods/services for several plants. When the
sales organizations sells for more than one plant belonging to one or more Company Codes,
then this is called inter-company sales, and will require you to make some special
configurations in the system. A sales organization, attached to a Company Code, is further
divided into distribution channels and divisions in SD. A division typically represents a
product line, and is assigned to a material in the material master.
MRP
Procurement
Invoice Verification
Inventory Management
Product Costing
Quality Management
The data is stored, within a material master, at different organizational levels. The
general data is valid for all the Company Codes at the Client level. The purchasing
153 | P a g e
information is valid at the plant level. The sales information is valid at the sales
organization/distribution channel. Lastly, when Warehouse Management is activated, the
data is maintained at the warehouse number/storage type level.
Classification
Sales
Purchasing
Accounting
Foreign Trade
Work Scheduling
Forecasting
Storage
Costing
MRP
What Information is Available in the Accounting View of a Material Master?
The most important information maintained in the Accounting View of a material master is
the valuation class, which needs to be assigned to individual materials. The valuation class,
in turn, helps in determining the relevant GL accounts for posting valuation-relevant
transactions such as GR, GI, etc.
You will maintain the price control indicator in the accounting view, which enables
determining how the stock of a material is to be valued (at Standard price (S) or Moving
average price (V)).
Which Fields are mandatory, optional, or for display only in the material master
Which GL Accounts will be posted to (via the Valuation Class) during goods
movement
Whether the default Price Control Indicator is changeable during material master
maintenance
Explain the Price Control Indicator.
The Price Control Indicator is used by SAP to determine how a material will be valuated,
by default. The indicator can be set to:
Standard Price (S) or
Moving Average Price (V)
When you set the indicator to S, the system carries out all the inventory postings at the
standard price. The variances due to a different price of a material in goods movement or
invoice receipts if any, are all posted to price difference accounts. As a result, the
standard price remains the same, unless it is changed intentionally by manual processing.
This will be necessary only when the difference between the standard and moving average
prices becomes very large. (While updating the price difference accounts, however, the
system also updates the moving average price with these variances, so that you get a
chance to adjust the standard price should the difference between the standard and
moving average prices becomes very substantial.)
On the other hand, when you set the indicator to V then all the goods receipts (GR) will be
at the GR value. The system will then adjust the price in the material master by the GR
price. However, if there is a difference between the moving average price of the material
and the goods movement/invoice receipt, then the price difference is moved to the stock
account, and the price of the material in the material master is adjusted accordingly.
Explain Prices Maintenance for Materials Transferred from Legacy to SAP.
Before you transfer the initial inventory from a legacy system to SAP, you need to create
the relevant master data for the materials.
If you are planning to maintain a standard price for the materials, then you will create the
material masters with S as the price control indictor in SAP. With this control, when you
enter the material inventory, the system valuates this stock with the standard price
defined. In this case, you enter a new price and the system posts the price difference
(between the standard price and the new price you entered) to a price difference account.
155 | P a g e
Similarly, if you are planning to maintain a moving average price for materials, then you will
create the material masters with V as the Price Control Indictor in SAP. With this
control, when you enter the material inventory, the system valuates this stock with the
moving average price defined. In this case, you enter a new price and the system adjusts
the moving average price accordingly. If you enter only the quantity, and not any new price,
the system continues to valuate the stock at the original moving average price, and the
price of the material does not change.
What is the Material Status?
The Material Status is a 2-digit code enabling you to control the usability of material for
various MM and PP applications. This status key also controls warehouse management,
transfers order instructions, quality inspection instructions, decides how the system
behaves when a product cost estimate is created, and so on.
The material status can be maintained as (1) Plant-specific material status, (2) Cross-plant
material status, and (3) Distribution material status.
What is the EAN?
The EAN (International Article Number), equivalent to the UPC (Universal Product Code)
of the United States, is an international standard number for identifying a material, which
SAP allows you to assign (done in the Eng./Design or Units of Measure screen) to the
materials. The EAN is normally assigned to the manufacturer of a material. Made up of a
prefix (to identify the country or company from where the material originates), article
number, and a check digit (ensures correctness of an EAN number so that no incorrect
entries are scanned or entered into the system).
PI Invoice Presented by
OA Ordering Address
GS Goods Supplier
AZ Payment Recipient
A partner schema (also known as a partner procedure) is assigned to a vendor account
group. The procedure specifies which partner roles are allowed/mandatory/can be
changed for a vendor master with that account group. You may assign three different
partner schemas to an account group, one for each level of purchasing data, i.e., one at the
purchase organization level, one at the VSR level, and one at the plant level. This enables
maintaining different partners at different organizational levels.
What is a Batch in the Context of Batch Management?
156 | P a g e
External procurement
In-house production
In the case of the manual re-order point procedure, you will define the reorder point and
the safety stock in the material master. On the other hand, in the automatic re-order
point procedure, the system will calculate the re-order point and the safety stock based
on the next periods consumption pattern.
Explain the Inventory Management Submodule.
The Inventory Management submodule deals with the GR/GI of materials from/into the
inventory. It also manages the transfer of materials from one storage location to another.
As an important element of MM, this module is integrated with SD, PP, QM, and PM
modules.
Issue of materials
Stock transfers
Update of GL accounts
Plant to Plant
If there is a logical change in the stock type/status, then this kind of transfer is called a
transfer posting. The transfer posting may be from:
Product to Product
Quality Inspection to Unrestricted Use
158 | P a g e
Quality inspection stock (not counted for unrestricted use and may be made
available for MRP)
Stock-in transfer
Blocked stock (not to be counted as unrestricted stock and is not available for
MRP)
Besides all of the above, which are all known as valuated stocks, you will also come across
one more type called GR blocked stock, which is a non-valuated stock.
The GR-blocked stock denotes all the stock accepted conditionally from the vendors. This
stock is not considered available for unrestricted use. You will use the Movement Type
103 for the GR-blocked stock and Movement Type 101 is used for a normal GR.
Explain Return Delivery.
You will use Return Delivery when you return goods to the supplier (vendor) for reasons
such as damaged packaging, etc. Note that the reason for return is mandatory as this will
help you, later on, to analyze problems with a vendor. The system uses the Movement Type
122, and will create a return delivery slip, which will accompany the goods being returned.
If the return is from a GR-blocked stock, you need to use a different Movement Type:
104.
Sampling (Randomly selected stocks are counted physically, and the system uses
this information to estimate stock value on a given date)
Continuous (Stocks are tracked continuously throughout the fiscal year, with
physical stock taking once a year, at least!)
What is a Material Ledger?
A Material Ledger is nothing but a tool for inventory accounting that provides new
methods for price control for material valuation (you can store the material inventory
values in more than one currency). It makes it possible to keep the material price
159 | P a g e
constant over a period of time (say, over the life of a production order). The moving
average price field is used to store a periodic price. This periodic price stays constant
and is the price used for valuation until you close the material ledger. At closing, the
periodic price is updated based on the actual value of invoice receipts received for that
material during the period.
Various Statuses
It is also required in situations where you need to make a distinction between in-house
produced materials and materials procured externally, or if there is a distinction between
different deliveries.
Define Global Valuation Types. For each Valuation type you need to specify: (a)
whether external purchase orders are allowed, (b) whether production orders are allowed,
and (c) the account category reference.
Define Global Valuation Categories. For each valuation category specify: (a) default
valuation type to be used when purchase orders are created and whether this default can
be changed, (b) default valuation type to be used when production orders are created and
whether this default can be changed, and (c) whether a valuation record should be
created automatically when a GR is posted for a valuation type for which no record yet
exists.
Lowest Value Method: Here, the stocks are valued at their original price or the
current market price whichever is lower. This method is suitable when the inventory needs
to be valued to take into account material obsolescence, physical deterioration, or changes
in price levels.
How Does Automatic Account Assignment Work in MM?
1.
GL accounts are assigned to Transaction Keys (BSX, WRX, PRD, UMG, GBB, etc.).
2.
3.
4.
Movement Types (for example, 901) are associated with a Value String.
Activate the valuation grouping code option. (For this you need to group valuation
areas using valuation grouping codes.)
Maintain valuation classes and account category references and their linkage to
material types.
BSX, WRX, and PRD are examples of transaction keys that are relevant for a GR with
reference to a purchase order for a material with standard price control. The transaction
key UMB is used when the standard price has changed and the movement is posted to a
previous period. Likewise, GBB is used to identify the GL account to post to as the
offsetting entry to the stock account (when not referencing a purchase order) such as
miscellaneous goods receipts, goods issues for sales orders with no account assignment,
and scrapping.
How Does the System Determine the Correct GL a/c for a Posting?
Imagine that you are posting a goods movement.
Since the goods movement is from a plant, and the plant is assigned to a Company
Code, the goods movement identifies the relevant Company Code.
As the Company Code has already been assigned to the Chart of Accounts, the
system is able to identify the GL accounts.
The plant also determines the valuation area (and the optional valuation grouping
code).
Since each movement type is assigned to a value string which in turn is identified
with a transaction key, the goods movement determines the correct transaction key.
Since each of the transaction keys is associated with the relevant GL accounts,
through the value string, the movement type now identifies the relevant GL Account, and
the transaction is posted.
12.
The FI module is also related to the MM module, because every operation performed in
the MM module directly impacts the financial processes of the organization.
13.
What are the main components of the MM module? How are these components used
in SAP?
162 | P a g e
The MM module deals with materials procurement on the basis of the production
required; therefore, it is linked with the PP module.
The FI module is also related to the MM module, because every operation performed in
the MM module directly impacts the financial processes of the organization.
2. Organizational Structure
1.
Client A self-contained unit in the SAP system with separate master records and its
own set of tables.
Company code The smallest organizational unit. You can create an independent set of
accounts for this unit for the purpose of external reporting.
Plant An organizational unit where materials are produced or goods and services are
provided. You can divide an enterprise into various plants according to production,
procurement, maintenance, and materials planning.
Storage location An organizational unit where the goods produced in the plant are
stored.
163 | P a g e
Storage type An area such as a goods receipt area, goods issue area, or picking area.
Also the physical or logical division of a complex warehouse.
Purchasing group An alphanumeric key for a buyer or a group of buyers who are
involved in purchasing activities. The purchasing group is responsible for materials
procurement and dealing with vendors.
2.
What are the levels of organizational units of Enterprise Structure in R/3?
The client is the highest level unit of the organizational units in Enterprise Structure in
SAP R/3. The client is followed by the company code, which represents a unit with its own
accounting, balance, and profit and loss (P&L). The next level of organizational units in
Enterprise Structure is the plant, which represents an operational unit of a company.
3.
Define Client. What is its importance in SAP?
You can create a client in the MM module either by using the transaction code SCC4 or by
performing the following steps:
Select SAP Menu > Tools > Administration > Administration > Client Administration .
Double click SCC4Client Maintenance. The display view Clients: Overview screen
appears.
Click Continue. The change view Clients: Overview screen appears, where you can create
a new client.
5.
Define company. How is it different from a client? What are the data in MM that
A company is an organizational unit for which individual financial statements are drawn
per the relevant commercial laws. A company consists of one or more company codes.
Within a company, all company codes must use the same transactions in addition to the
same fiscal year breakdown; however, company code currencies can vary.
Material number
Classification data
Multilingual description
Units of measure
Technical data
6.
Select Enterprise Structure > Definition > Financial Accounting > Edit, Copy, Delete, Check
165 | P a g e
Double-click Edit Company Code Data. The change view Company Code: Overview screen
appears where you can create a company code.
7.
Select Enterprise Structure > Definition > Financial Accounting > Edit, Copy, Delete, Check
Double-click Edit Company Code Data. The change view Company Code: Overview screen
appears, where you can create a company code.
8.
Yes. One chart of accounts can be assigned to several Company Codes. However, the
reverse is not possible; i.e., you will not be able assign more than one chart of accounts to a
single Company Code.
9.
How many company codes can be assigned in one chart of accounts?
You can assign many company codes to a chart of accounts.
10 How many company codes can be assigned to a company?
You can assign only one company code to a plant.
11. What is a plant in MM?
A plant is an organizational unit where materials are produced or goods and services are
provided. In SAP, a plant is represented by a unique four-digit alphanumeric number. A
plant is allocated to one company code, and a company can have many plants. In the
organizational unit, a plant can be at one of the following locations:
Corporate headquarters
Manufacturing facility
166 | P a g e
Select Define Plant to create a plant. The change view Plants: Overview screen appears.
Click New Entries. The New Entries: Details of Added Entries screen appears.
Specify the required values in the fields, such as Title, Name, and Search Term 1/2.
Click OK. The New Entries: Details of Added Entries screen appears again.
There are three prerequisites that are required in order to create a plant. They are as
follows:
Company calendar Comprised of work days, public holidays, and company holidays.
Every SAP system is provided with a company calendar that can be modified per the
schedule of the company.
Country key Helps in defining a plant.
Region key Refers to a state or province that is associated with the country. It is
required along with the country key.
14.
167 | P a g e
You can assign a company code to a plant by navigating the following menu path: SAP Menu
> Tools > Customizing > IMG > Execute Project > Display IMG (SAP reference IMG) >
Enterprise Structure > Assignment > Logistics-General > Assign Company Code to Plant .
17.
Select Tools > Customizing > SAP Reference IMG > Edit Project .
Select Enterprise Structure > Definition > Materials Management > Maintain Storage .
Click the clock icon . The Determine Work Area: Entry dialog box appears.
Specify the value (P001) for the plant in the dialog box.
Click the check mark icon . The change view Storage Locations: Overview screen appears.
Click New Entries. The New Entries: Details of Added Entries screen appears.
Select Tools > Customizing > SAP Reference IMG > Edit Project .
Select Enterprise Structure > Definition > Materials Management > Maintain Storage .
Click the clock icon . The Determine Work Area: Entry dialog box appears.
Specify the value (P001) for the plant in the dialog box.
168 | P a g e
Click the check mark icon . The change view Storage Locations: Overview screen
appears.
Click New Entries. The New Entries: Details of Added Entries screen appears.
Select Enterprise Structure > Definition > Materials Management > Maintain Storage
Location. The view cluster Maintenance: Initial Screen window appears with the Determine
Work Area: Entry dialog box opened.
In the Determine Work Area: Entry dialog box, enter a plant number and click
Continue. The change viewStorage Locations: Overview screen appears where you can
assign a storage location to the plant.
20. Can storage locations be created automatically? How can they be created
automatically?
Storage locations can be created automatically when an inward goods movement for a
material is performed. In order to create storage location automatically, open the SAP
Implementation guide and click Materials Management > Inventory Management and
Physical Inventory > Goods Receipt > Create Storage Location Automatically .
169 | P a g e
1.
The master data in the MM module acts as reference data, defining various business
entities and playing a key role in the core operation of the business.
2.
How is master data important in MM module?
The master data in the MM module contains all of the basic information needed to manage
material. The data is stored and sorted on the basis of different criteria, such as the
descriptive nature of the material (size, dimension, and weight) and the control functions
of the material (material type and industry sector). Apart from data maintained by the
user, the master data also stores data that is automatically updated by the system (such
as stock levels).
3.
What are the various types of master data in MM module?
The different types of master data in the MM module are as follows:
Material master
Vendor master
Source list
4.
Quota arrangement
What is a Material Master file?
A material master file stores and maintains all of the information related to managing a
material. The material master is sorted on the basis of different criteria.
5. Why are material master records used in SAP?
Material master records are used in the SAP R/3 system to manage material-specific data.
The material information stored in material master records is used by all logistics areas in
the SAP R/3 system. The material master records integrate all material-specific data into
a single database object that eliminates the problem of data redundancy. Because material
master records store data in a single database object, the same data can be shared by all
departments, such as purchasing, inventory management, materials planning, and invoice
verification.
6. How is the information of material master records updated?
You can manually update the information in the material master records, however, there
are some exceptions for which the information can be updated by the SAP R/3 system
170 | P a g e
The different types of industry sectors defined in the material master data are as
follows:
Beverage
Chemical industry
Mechanical engineering
Pharmaceuticals
Plant engineering/construction
Retail
Retailing
Service providers
8.
The general data, i.e., the data applicable to the company as a whole, is stored at the client
level.
9. What are the data in material master that are maintained at the company code level?
The data that is specific to a particular company and the plant and storage areas assigned
to that company is maintained at the company code level.
10. What are the plant-specific data in material?
The MRP data and forecast data are the plant-specific data in the material master.
11. What is the lot size attribute of a material?
The lot size attribute represents the reorder quantity for a material. A material can
have a periodic, optimum, or static (fixed) lot size.
12.
171 | P a g e
A batch represents a quantity of a particular material processed at the same time with
the same parameters. These materials, produced as one batch, have the same
characteristics and values, which may vary from the materials of another batch produced
on the same day.
A batch record is important because batch records indicate that the batch conforms
to the current Good Manufacturing Procedures (GMP). The batch record also contains
specific information about the product tested, analytical methods, and test results.
15.
You can create a batch record manually by using the transaction code MSC1N. The
navigation path for creating a batch is: SAP Menu > Logistics > Materials Management >
Material Master > Batch > Create.
16. What are the important fields in a batch master record?
Production date Refers to the date when the batch was produced.
Self-life expiration date Refers to the date when the life of the batch will expire.
Available from Refers to the date from which the batch will be available to other
departments.
Batch status Allows the batch to be classified as having restricted or unrestricted use.
172 | P a g e
Next inspection Refers to the next quality inspection date of the batch.
Class Allows the user to sort the batch for use in specific classes.
Linked document Helps the user to link the documents related to the batch.
Document type Allows the user who is purchasing the batch to specify a document.
Document part Allows the user to enter the part of the document that is related to the
batch.
path of changing the batch record is: SAP Menu > Logistics > Materials Management >
It is important to note that these changes to the batch record will also be available for
review.
18.
You can delete a batch by using the MSC2N transaction code. You can alternately delete a
batch record by flagging the batch master record. For this, you need to first select the
batch in the Change mode.
19. What is Batch Information Cockpit?
The Batch Information Cockpit (BIC) is the main switching point, having a wide range of
options for scrutiny and control of batches. It stores at a single location all the
information related to the analysis of a particular batch.
20. What are the levels at which a batch number can be configured?
A batch number can be configured at several different levels: client level, plant level, and
material level. You can select a batch number at any of the following levels:
173 | P a g e
Client level When you configure a batch at the client level, you need to assign the
batch number only once throughout the whole client. Only one batch number exists for
each material assigned at this level.
Plant level In SAP, the plant level is the default level for the batch number. At plant
level, a batch number is unique for a plant and material. This means that you can have a
batch of the same number at a different plant within the same company.
Material level At this level, material numbers are assigned to the products. The
material number helps to differentiate between two products in case their batch numbers
are the same. The materials are identified by the combination of the material number and
batch number.
21.
The batch number is predefined in SAP. You can change the batch numbers either by using
the OMAD transaction code or by using the navigation path IMG > Logistics-General >
Batch Management > Batch Number Assignment > Maintain Internal Batch Number
Assignment Range.
Follow either of the two configuration steps to change the batch number:
You can assign a batch number internally using the internal number range, either by
using the OMCZ transaction code or by following the navigation path Display IMG >
Logistics-General > Batch Management > Batch Number Assignment > Activate Internal
Batch Number Assignment > Activate Batch Number Assignment .
You can also configure the system to allow automatic numbering of a batch by following
the navigation path Display IMG > Logistics-General > Batch Management > Batch Number
Assignment > Activate Internal Batch Number Assignment > Internal Batch Number
Assignment for Assigned Goods Receipt.
22.
A serial number is assigned to an item to identify it and to store information about it. A
serial number is mostly used to refer to equipment such as motors, drills, or vacuums. In
MM, an item of material contains a serial number as well as a material number. This
combination helps to uniquely identify an item of material.
23. What is a class type? How will you configure a class type?
A class type is the SAP system's top-level unit, which is used to control the SAP
system's classes. It performs the following tasks:
174 | P a g e
Implementation Guide > Cross Application Component > Classification System > Classes >
Maintain Object Types and Material Types.
24.
A material does not have a master record. How can we procure that?
There may be instances when a material does not have a master record. You can perform
different functions in different situations to procure the master record. For example:
You can create a material master record if there is no material master record for a
particular material.
You can extend the material master record if the material master record exists for a
particular material but the user department does not have the master data.
You can also extend the material master record if the material master record exists
for a particular material and the user department has the master data but it has been
entered in a different organizational level.
25.
Classification data allows you to search for materials on the basis of the characteristic
values entered into the classes. This feature is very useful when the customer wants to
search for a particular vendor and particular batches.
26. What is an ABC indicator?
An ABC indicator is an indicator assigned by the ABC analysis procedure. An ABC indicator
provides details of the consumption value of the material involved in the ABC analysis. The
ABC analysis is performed by multiplying the current price of the materials by their
quantity. The different consumption values are given as follows:
175 | P a g e
27.
Add the vendor name, company code, purchasing organization, account group, and
vendor address.
Add the country, bank key, bank account, and the name of the account holder.
Vendor master data contains details of each vendor that supplies materials or services to
an enterprise. The vendor master data is stored in individual vendor master records
consisting of data, such as the vendor's name, the vendor's address, the currency used for
the transaction, payment terms, and the contact person's name (on the sales staff).
31. What are the different sections in vendor master data?
General data Provides general information about the vendor that can be
entered into the system for creating vendor records. General data can provide the name,
address, telephone, and fax of the vendor through specified search terms. Additional
information can also be added to the vendor master record by the accounting and
purchasing departments using the transaction code XK01.
176 | P a g e
When you create a number range, it is important to remember that vendor numbers,
such as material numbers, can be assigned externally or internally. You can create vendor
number ranges by selecting the following navigation path: IMG > Financial Accounting >
Vendor Accounts > Master Data > Preparations for Creating Vendor Master Data > Create
Number Ranges for Vendor Accounts.
For configuring the vendor number range, you should enter a unique number for the
range, which is a two character field, and then specify the limit for the number range. The
current number field is used to define the current number. The Ext. field Specifies
whether the number range is defined externally by the user.
configured by using the FBMP transaction code or the following navigation path: IMG >
Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions >
Dunning > Dunning Procedure > Defining Dunning Procedures .
35. How do we assign material to vendors?
Select the following navigation path to link vendors to materials: SAP Menu >
Logistics > Material Management > Purchasing > Master Data > Info Record > Create .
Alternatively, the ME11 transaction code is used for this purpose.
36. What is the transaction code to access the Materials Management Configuration
menu?
The OLMS transaction code is used to access the Materials Management
configuration menu.
37. What are the various transaction codes to access the MM configuration?
The following are the various transaction codes to access the MM configuration:
Transaction
Code
Description
OLMD
OLMB
OLME
OLML
OLMS
OLMW
Table Name
Purpose
EINA
MARC
EINE
178 | P a g e
Table Name
Purpose
MAST
MKPF
MAKT
MARD
MARA
MBEW
o
o
179 | P a g e
Vendor number You should also know the number on the vendor master
record.
o
Yes, you can create a purchasing info record without a material number. If the
material does not have a material number, you will need the following information to create
the purchasing info record:
Order unit
Material group
First, you need to create the info record by selecting SAP Menu > Master Data >
Info Record > Create. Enter details such as vendor number, material number, purchase
organization, or plant number. Then enter the number of the information record (in case
of external assignments). Next, enter the general data for vendors, ordered quantity,
origin of data, supplying information, and customs tariff number. Then enter the planned
delivery time, purchasing groups, and standard purchasing quantity. Check the control data
and take the default value of tolerance data and the purchasing group from the material
master record. Finally, enter the net price and then select Go To > Texts to display the
text overview. If the PO text is already defined, it appears in the material master record;
otherwise, it needs to be entered. After all these entries have been made, the record is
saved.
45. What is the document management system (DMS) in SAP?
The DMS in SAP helps you store external documents, such as pictures of the goods
or material. By using the DMS, you can set the maximum size of the picture that can be
180 | P a g e
uploaded in a document. The DMS helps to link these external documents with the
appropriate SAP objects.
4. Procurement and Purchasing in sap mm
1.
Special stocks are stocks that are managed separately regardless of whether they
belong to your company. The company manages a material by using a data record, which
contains all the required information. The different types of special stocks are as follows:
o
Subcontracting
Pipeline
2. What are the differences between company-owned special stocks and externally-owned
special stocks?
181 | P a g e
3.
Organizations need negative stock when a material is shipped to a customer and production
is not confirmed or there is not enough stock to satisfy the requirement. The system still
allows the issuing of the material, and inventory shows a negative quantity of stock until
the production of the material is confirmed.
4. What are special procurement types?
In a normal purchasing system, the customer purchases the goods from the
wholesaler/retailer and the possession of the goods transfers from the
wholesaler/retailer to the customer. This might not be the case with special procurement
types, where the transfer of goods may not necessarily be from the wholesaler/retailer to
the customer directly. For example, you might order a good for a friend of yours, who, in
turn, purchases the good from the wholesaler/retailer and then transfers the good to you.
The friend is the third party involved in this process. Therefore, the possession of the
good indirectly transfers to the customer. This type of procurement is called the special
procurement type. The special procurement type defines the external procurement or inhouse production of the material. The following list shows the special procurement types
available in the SAP system:
Consignment
Subcontracting
Third-party processing
Pipeline handling
182 | P a g e
5.
Define consignment stock. What are the main features of consignment stock?
Consignment, in a general sense, is the act of holding the ownership of materials but
storing the materials at some other premises until the materials are sold or shifted
somewhere else. The stored materials are known as consignment stock in the SAP system.
Therefore, stock that is stored at the customer's premises but is the supplier's property
until the stock is transferred to the customer's stock list is called the consignment stock.
The main features of the consignment stock are as follows:
You can combine the consignment stock with your available stock at any point in time.
The price of the consignment stock fluctuates. This means that you can determine the
price of the consignment according to the market conditions.
You can use different features of purchasing, such as discounts, in the consignment
stock.
The consignment information (info) record contains the consignment price required for
the purpose of material valuation and accounting.
7.
Consignment stocks are created in the normal purchase order (PO) or requisition, but the
main thing to consider is that you must enter the K category for the consignment item. As
a result, the goods issued are posted to consignment stores and the invoice receipt is not
generated.
8.
Define the consignment cycle?
183 | P a g e
Consignment cycle is similar to the purchase cycle, except that when you create goods
receipts of the consignment stocks, only quantity (QTY) is updated and no accounting
documents are created. Once the goods are utilized, consignment is settled. The value of
the consumed or issued consignment stocks is taken from the active purchase info record.
9.
You can take consignment stocks from the vendor into your own stock by performing the
following steps:
Select Goods Movement > Transfer Posting to display the initial screen.
Enter the plant name and the location where you want to store the materials.
Select Movement Type > Transfer Posting > Consignment > Consignment to Own .
Enter the name of the vendor, the materials, and the quantity of materials.
Enter the receiving storage location if you want to store the materials in another
storage location.
Post the document. This makes the vendor liable to change the storage location of
the materials.
12.
Yes, you can do the physical inventory check of consignment stocks. To do the physical
inventory check, perform the following operations:
184 | P a g e
You can invoice in the case of consignment stocks by performing either of the following:
Invoice with PO
Invoice without PO
14.
You order the end product by using the subcontract order. The components that the
vendor needs to manufacture the end product are mentioned in the PO.
During the inventory management process, the components are posted to the stock of
material provided to the vendor. Later, the components are supplied to the vendor.
The vendor then processes the service and delivers the materials ordered. The
consumption of the components is posted.
If, after posting the goods receipt, the vendor notifies you that the quantity of the
components actually consumed is different than planned in the PO, you must make an
adjustment.
The vendor then charges for the service, for which the invoice is posted in Invoice
verification.
16.
185 | P a g e
assembly of a component, the subcontracting info record would contain the price specified
by the vendor for the assembly work.
17. How do we create subcontracting PO?
Press the Enter key to display the screen for component processing.
In the component processing screen, enter the components required by the vendor to
manufacture the ordered material (end product). When entering the components, you need
to take care of the following points:
You do not need to enter the date required for the components. The system proposes this
date when you press the Enter key. It is calculated as follows:
If you do not wish the quantity of the components to be altered, even if the order
quantity of the end product is changed, then set the indicated field to fixed quantity.
If you want to allocate a particular batch of the component to the vendor for the
manufacture of the ordered material, enter the desired batch.
To determine whether or not the components are available on the date required,
select Component List > Component Availability.
When you enter a bill of material as the material in the subcontract order, the
components are automatically created.
You can also determine the components in the bill of material at a later date (for example,
if the bill of material is subsequently changed) by selecting Item > Go to > Components >
New BOM Explosion. The existing entry of the components is removed and again
determined in the bill of material.
o
When you print the PO, the components are printed per order item.
18.
186 | P a g e
The stocks of material provided to a vendor can be viewed by using the SC Stock
Monitoring for Vendor report. The report can be accessed by selecting Purchase Order >
Reporting > SC Stocks per Vendor from the menu. With this report, the current status of
the stocks, planned issues, and planned receipts can be viewed.
19. How are components (materials) provided to vendor?
The components, or rather the quantities of the components required to manufacture the
end product, are provided in the stock of material to be provided to the vendor. The stock
of material provided to the vendor is the total valuated stock that is available for MRP.
The total valuated stock is managed at the plant level, at the site of the vendor. This
stock can be either an unrestricted-use or quality-inspection stock. The unrestricted-use
stock refers to the valuated stock of a material that is owned by the company and does
not have any restrictions on its usage. The quality-inspection stock is intended to be used
only for quality inspection. The components can be provided to a vendor in the following
ways:
187 | P a g e
Planning, entry, and documentation of goods transfers from and to the inventory
goods are stopped and the company physically counts inventory. It is required in financial
accounting rules or for placing an accurate value on the inventory for tax purposes.
4.
5.
value?
Transactions that make changes in the stock result in stock updates that are recorded
in real time. At any point in time one can view the stock overview, which represents the
current situation at that time. That is the essence of stock management by quantity, and
can applied to the following stock types:
The managing stock by value option reviews the stock materials qualitatively rather
than quantitatively. The valuatioNof stock is done either at the plant level or at the
location level. Updates that can be done when managing stock by value are as follows:
188 | P a g e
The G/L accounts for financial accounts, with automatic assignment of accounts
The valuation area is the organizational level at which the stock value is maintained. It
can be either at plant level or storage level.
6.
Special stocks are defined as stocks that must be managed separately by a company. They
can be either company owned or external stocks. They can be categorized as follows:
Consignment
Subcontracting
Third-party processing
Pipeline handling
Sales-order stock
Project stock
7.
Inventory management is an important part of the SAP MM module. The business activities
of an organization revolve around the inventory of materials, which serves as the input for
the manufacturing process or the inventory of prepared goods for delivery or sale. The
material is purchased from the appropriate vendors on the basis of requests from the
materials requirement planning (MRP) module. The delivered items are recorded as the
goods receipt in inventory management. The materials are then stored, either for delivery
to the customer or for manufacturing processes. Inventory management is integrated with
other modules, such as financial accounting (FI), sales and distribution (SD), production
planning (PP), project system (PS), and quality management (QM).
8. How is the inventory management integrated with MM?
Inventory management is directly linked with the MM module because any movement of
goods to and from inventory happens under the MM module. MRP, purchasing, and invoice
189 | P a g e
verification are some of the MM components that are also linked with inventory
management. After material is ordered it is posted as a goods receipt with reference to
the purchase order. The actual data of the quantities are checked in the vendor's invoice.
9.
Goods receipt Represents the physical movement of goods or materials into the company.
It increases the stock quantity. The goods receipt can be of the following types:
Goods issue Represents the physical movement of goods or material ouTof the
company. It reduces the stock quantity. The goods issue can be of the following types:
o
190 | P a g e
Stock transfer Represents the movement of materials from one location to another
location. The locations can be either within the same plant or different plants.
Transfer posting Represents the stock transfer that can either be physical or logical. In
logical stock transfers, goods are transferred only in records, while the actual stock
transfer does noToccur. Some examples of physical stock transfer are:
Batch splitting
from the in-house production process. There are other types of goods receipts in SAP
that include initial stock creation. The goods receipt process also increases stock due to
one of the following processes:
o
Others
Goods issue is a process in which the stock in the warehouse is reduced due to any of
the following reasons:
191 | P a g e
Shipment to a customer
Return of materials
o Scrapping of materials
13.
If the purchase order number is not known, you must enter search criteria for the
purchase order in the initial screen. As a result, the list of purchase orders is displayed.
The desired purchase order items can then be copied.
16. How is the vendor returned processed without a purchase order reference?
You first need to observe the Return column and then select Item Detail > MIGO_GR >
Goods Receipt for Purchase Order. If the intention is to deduct the stock, then movement
type 161 is used; otherwise, 162 is used to undo the changes. Lastly, you must ensure that
the document is a return purchase order. The document is then saved.
Alternatively, you can use the M21N transaction code for this purpose.
192 | P a g e
17.
Accounting documents are generated if the movement of goods requires a change in the
financial accounts.
Negative stocks can be utilized for a number of different business scenarios, for instance:
1. If a material shipment is going to a customer, but the production has not yet confirmed
(and there is not enough stock on hand to satisfy the requirement), instead of getting the
"deficit of stock..." message when doing the issue for the delivery, the system will allow
you to issue the material, and your inventory will show a negative quantity until the
production confirmation is
performed.
2. I had a client who used this functionality to track component usage for their
subcontractors. They would confirm production for an entire month for the FERT
materials produced by the subcontractor. Starting the month with zero stock for all
components, then at the end of the month the value of the component stock (disregarding
193 | P a g e
the negative sign) would be deducted from the amount they owed for the services
performed. In this agreement, the components were "sold" to the subcontractor but no
invoicing ever took place for the components. Just a word of caution ...negative
stocks/values for materials can raise many questions for accounting purposes at the end of
fiscal periods.
There have been several reasons for using the negative stock functionality subject to the
specific business requirements of your industry. For us, we have decided to use this
negative stock feature due to the following reasons:
1) Sales of finished products to customers. We are cement producer and in an effort to
avoid any delay in selling our products to our customers, we determined to allow negative
stock posting since it is of our cement industry that cement after being packed will be
delivered directly to our customers ie. no temporary storage is required.
2) The alignment of inventory/stock movement with production process where due to some
reason, the reception of raw materials and/or consumables was not maintained on time
resulting in interruption of process order confirmation.
Can someone tell me what is the effect of negative stocks in material valuation, ie.
moving average?
As you know negative stock will have negative value, which will have direct impact to
financials. Say you have a material of Qty 10 Each, total worth $ 10.00 in stock and since
you enabled negative stock in system ( valuation area level and plant- storage location
level ) if you try to issue stock of say 20 Eaches, system will show stock of negative 10 and
value $-10.00.
After that if you try to do goods receipt of say 20 eaches, of total value 20.00 material
will have original status as you started. But if the value is different say 25.00, then moving
average will be arrived from $15.
Why my stock is having negative stock value. The stock qty is 0. When I want to do
GR, the system issue and error message saying my stock is negative. How can I do
bypass it.
My assumption was that you are using MAP (Moving Average Price) Price Control for your
material and that there was a price difference between IR value and GR value where IR
value < PO value. In this case, the price difference will be credited to your stock and since
194 | P a g e
the price difference value is in excess of your current stock value, this negative value took
place.
What is Stochastic Block?
Stochastic Block
You can block invoices at random to check them again. If the stochastic block is active and
you post an invoice that is not subject to any other blocking reason, it can be randomly
selected for blocking.
A stochastic block is not set at item level, but for the whole invoice. If a stochastic block
is set when you post the invoice, the system automatically sets an R in the field Payment
block in the document header data; there is no blocking indicator in the individual items.
In Customizing for Invoice Verification, you can define:
==If stochastic blocking is active==
The degree of probability of a block. You set a threshold value and a percentage for this.
- If the value of the invoice is larger than or the same as the threshold value, the degree
of probability that the invoice will be blocked is that of the percentage.
- If the value of the invoice is smaller than the threshold value, the degree of probability
that the invoice will be blocked is calculated proportionally to the percentage.
If, for example, the threshold value is $100 and the percentage 50%, every invoice over
$100 would have a 50% chance of being blocked; an invoice for $500 would have a 25%
change of being blocked. If you want the degree of probability to be the same for all
invoices, you set the threshold value to zero.
If you enter a threshold value of zero and a percentage of 99.9%, all invoices would then
be blocked.
GR/IR Clearance Account in SAP system
GI/IR clearing account is value based or quantity based?
Please find details for the GR/IR Clearance account in SAP system:
GR/IR Clearing Account Maintenance
195 | P a g e
Quantity differences between goods receipt and invoice receipt for a purchase order
result in a balance on the GR/IR clearing account.
- If the quantity invoiced is larger than the quantity received, the system then expects
further goods receipts for this purchase order to clear the balance.
- If the quantity received is larger than the quantity invoiced, the system then expects
further invoices for this purchase order to clear the balance.
You can also clear differences for delivery costs. If no more goods or invoices are to be
received, you must clear the balance manually. This can be done in different ways:
- You can return the extra goods to the vendor.
- You can cancel the invoice and post a corrected invoice or a credit memo for the surplus
posted quantity.
- You can clear the GR/IR clearing account manually.
Maintaining the GR/IR Clearing Account
The GR/IR clearing account is usually cleared at the end of a period or fiscal year for that
order items that no further goods receipts or invoices are expected for.
1. Choose Logistics -> Materials Management -> Logistics Invoice Verification -> GR/IR
Account Maintenance -> Maintain GR/IR Clearing Account.
The GR/IR Account Maintenance screen appears.
2. Enter data as required on this screen in the Document header data frame.
3. In the Selection frame, you choose various selection criteria for the transactions for
which you want to post the differences are available for the following selection fields. You
maintain them in the user master.
4. Choose the processing type:
- Automatic clearance
- The Automatic clearance function is intended for processing in the background.
Choose Program -> Execute in background.
- Prepare list
- Choose Execute.
- The selection screen appears.
196 | P a g e
5. On the selection screen, the individual purchase order items that have quantity
variances and match your selection are now listed. Select the order items that you want
to clear.
6. Clear the GR/IR clearing account for the selected purchase orders by choosing List ->
Post clearing.
Account Maintenance Document
Document that displays the quantities of the debit or credit of a material in GR/IR
clearing account maintenance.
If you clear quantity differences between the goods receipt and invoice receipt for a
purchase order using account maintenance, the system produces an account maintenance
document.
You can branch from the account maintenance document to the following accounting
documents, assuming that they exist:
- Accounting document
- Profit center document
- Special ledger document
- Material ledger document
Standard vs Moving Average Price
Generally all raw materials (ROH), spare parts (ERSA), traded goods (HAWA) etc. are
assigned as moving average price (MAP) because of the accounting practice of accurately
valuating the inventory of such materials. These materials are subject to the purchase
price fluctuations on a regular basis.
Company generally use moving average on purchased materials with small cost fluctuations.
It is most appropriate when the item is easily obtainable. The impact on margins are
minimized which reduces the need for variance analysis. Furthermore, the administrative
effort is low as there are no cost estimates to maintain. The cost reflects variances,
which are closer to actual costs.
The semi-finished goods (HALB) and finished products (FERT) are valuated with standard
price because of the product costing angle. If these were to be MAP controlled, then
finished/semi-finished product valuation would fluctuate due to data entry errors during
backflushing of material and labour, production inefficiencies (higher cost) or efficiencies
(lower cost). This is not a standard accounting and costing practice.
197 | P a g e
Refer to OSS note 81682 - Pr.Contr.V for semi-finished and finished products.
SAP recommends that standard price to be used for FERT and HALB. If actual price is
required for valuation, make used of the functions of material ledger where a periodic
actual price is created which is more realistic.
e.g. how SAP calcualte the moving average price
Goods Receipt for Purchase Order
Balance on hand quantity + Goods Receipts quantity
Balance on hand value
+ Goods Receipts value
New Moving Average Price = Total Value / Total Quantity
Invoice Receipt for Purchase Order
Invoice price more than Purchase Order price
additional value add to Balance on hand value then divided by Balance on hand
quantity
difference is deducted from the Balance on hand value (up to 0). The rest of the
amount will becomes price variance. This will result in Balance on hand value is zero
while there are Balance on hand quantity. If the Balance on hand value is enough to
deduct, then the remaining value will be divided by Balance on hand quantity.
When your Goods Issue price is constantly greater than your Goods Receipt price, it
will result into zero value moving average price.
OSS note
185961 - Moving Average Price Calculation.
88320 - Strong variances when creating moving average price.
Never allow negative stocks for materials carried at the moving average.
Configure the system message for Inventory Management.
For every system message that appear, SAP allows you to control the response of the
message.
If you want to prevent the user from further entry for a particular message, you can
change it to message category
E - Error.
198 | P a g e
W - Warning re-confirms the entry. The user have to hit the enter key again to
confirm the entry.
Message Category
- No message
W - Warning
E - Error message
Transaction
OME0
o
06
Purchasing document
I am not quite sure to what you are trying to say but the cross company Stock Transport
Orders can be done by:
- 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.
200 | P a g e
Otherwise, You need to configure your Stock Transport Order settings for your CrossCompany:
Business Transaction to work.
1. Customer No. for the Goods Receiving Plant - OMGN
2. Availability Check- Checking Rule (if necessary) - OMGN
3. Assign a Delivery Type for the Delivering Plant - OMGN (for Stock Transport Orders,
NLCC)
4. PO type (which i belive you have done) - OMGN
5. Assign Vendor No. to the Supplying Plant (done) - VK02
6. Assign Customer No. to the Purchasing Plant for the Inter-Compnay Invoice (but you
need to assign this to the Sales Organization pre-assigned to the Purchasing Plant),
IMG-SD-Billing-InterCompany Billing-Define Internal Customer No. by Sales Org
***and by the way for the Invoice to work between Cross-Compnay Plants, you need also to
have a Sales Org for the Supplying Plant and a Pricing Determination Procedure.
I am trying to create a Stock Transport Order (STO) with document type UB and
item category U. My objective is to transfer material from Plant (supplying plant) 100
to Plant (receiving plant) 1100 within one company code (1000) with STO.
For this purpose I created a raw material 1434 in plant 1000 with sales org 1 view
and in that view entered in delivering plant field 1000 as delivery plant. After that I
extended material 1434 to plant 1100 without changing anything what I did while
creating the material first in Plant 1000 except in organizational level I entered 1100
in the plant field. I entered Sales org 1000 and distribution channel 10 in
organization level for both plant while creating and extending the material. In me21n
I chose Stock Transport Order with document type UB and item category as U also
receiving Plant as 1100. With this when I tried to save the STO the message, I am
getting an error, Cannot determine shipping data for the material 1434?
I am doing solely mm function why I need to create Customer master? In this case
plant 1100 is the customer right?
Solution:
1. Mat.(1434) should be maintained in both the plants. (1000&1100).
2. Should have enough stock in supplying plant(1000).
3. Make its supplying plant as a vendor in vendor master record in receiving plant(1100).
201 | P a g e
Sales org.yyy
Dist. Channel
Sales div. y
5. Assign doc. Type is "NL" for intra company STO. If STO is inter company, Assign doc.
Type is "NLCC".
Position doc type is "UB"
Enter supplying plant(1000) & doc type (NL) & checking rule (ex:01)
6. Assign doc. Type is "UB" to u'r plants.(PO)
Go for new entries
Enter supplying plant(1000) & Receiving plant (1100) & doc type (UB).
7. Create a PO, choose the doc type is `UB' & item cat.'U', Enter supplying plant as a
vendor in PO of the receiving plant(1100).
8. Provide this num (PO) to SD people, they will do the delivery by using transactional code
is VL10B.
9. Sales people they will provide "out bound delivery num".
10. Do the GR. In GR the second tab 05 out bound delivery instead of PO mov.type 101.
11. See the stock over view in the receiving & supplying plants.
What is the process flow and tcodes to do stock transferring?
We have one company code (1500) in SAP and four (4) plants ( 1511,1521,1512,
1541 ) under 1500. Now, I have to transfer one material from 1511 to 1521 &
from 1521 to I have to sell the same.
You can use the process - stock transfer from one plant to another plant it depends on
only mvt types. Single step or 2 step movements.
202 | P a g e
Pls. note the following procesure for stock transfer & Sale : 1511 to 1521 kindly make the
STN from plant 1511 to 1521 with following steps:
Step for STN Creation :
ME21N - Create Stock Transfer order (STO)
ME22N - Change STO
ME23N - Display STO VL10B
Create Delivery VL02N -
there u select your plant 2 (receiving plant) click on tick continue the msg will appear "The
material already exists and will be extended" enter require fields and save ( now your
material is extended to plant 2)
Step 3: Single step procedure stock transfer from plant 1 to plant 2 T.code MB1B Mvt
type is 301 enter receiving plant is "plant 2" and material XXXXX and required sfields and
save.
Step 4. Do stock type transfer from unrestricted to blocked stock T.code MB1B movt type
is 344. for plant 2
You can only do blocked stock to blocked stock transfer within a plant mvt type is 325.
Transferring Stocks Via Purchase Order
Please follow the following process as below:
1) Create the STO using T-Code:ME21N and maintain pricing conditions of freight and
Save.
2. Create Delivery :VL10G
Click on the Background Button after selecting line item
A message is flashed : See log for information> next Click on Log for delivery creation
Button >click on line item>click on document button to get Delivery document No
3. Picking, PGI:VL02N
4. Billing:VF01
Save the document and its done
5. J1IIN - Outgoing Excise Invoice
6. MIGO - Goods Receipt against outbound Delivery
7. J1IEX - Capture & Post Excise Invoice
Inventory Posting Configuration
3.0x
204 | P a g e
(You can define the screen layout by Movement Type using transaction
OMCJ)
Goods Issue
o
(You can define the screen layout by Movement Type using transaction
OMBW)
261 - Consumption for production order - (confirmation automatic posting known as backflushing in SAP)
Transfer posting
o
205 | P a g e
When you post a goods movement, the Valuation Class in the Material Master (accounting
view) determines which G/L accounts are updated when a transaction relevent to valuation
take place.
OMWB - Create Automatic Postings
Double click on the Transaction Desciptions and you can see which valuation class is
tie to which G/L accounts.
OMJJ - Definition of New Movement Types. Allows you to control the movement type
functions.
The followings are some of the movement type control :o
Double click on the Transaction type to maintain the movement type control.
e.g. print a material document after the user click save.
Buying Plant Create the Purchase Order type UB - Stock transport Order transaction ME27
Supplying Plant receive the Purchase Order and issue it to the transport warehouse
once they have the required quantity - transaction MB1B - movement type 351 Transfer posting to stock in transit from unrestricted use.
Buying Plant receive the purchase quantity with transaction MB01 - Goods Receipt
from Purchase Order.
206 | P a g e
Accounting document was created during the transfer posting - movement type 351.
Debit
Credit
If there was a price difference (the same material have different price in the different
plant), the lower price plant will be posted with the amount differences.
Example :Material Master - Costing View
100
150
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 + inhouse 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.
208 | P a g e
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.
209 | P a g e
210 | P a g e
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.
Re-open Period closing
Suppose by mistake you closed the period and want to reopen it.
Use transaction code MMPI.
Enter the period you want to open sequentially. For e.g. the current period is 10, and you
want to be open for the 7th one, then you have to open period like 9th, 8th and 7th. After
making the correction you have to closed the period again sequentially.
There are no major-minor impact on the system, but it is better to do this once only.
Regular practice for this transaction may be harmful.
211 | P a g e