MM Interview Questions
MM Interview Questions
Question:
You wish to procure a material using a purchase order. You wish to take delivery of the
material at different times. A graduated discount scale exists for the material. How do you
proceed if you wish to take advantage of the discount arrangement?
A Enter several order items with the same material number and different delivery dates
B Enter one order item with the material number and assign the material to different accounts
C Enter an order item with the material number and create a number of schedule lines
D Enter a number of purchase orders for the material and specify different delivery dates
Question:
In the purchase order on which the goods receipt is based, you defined a purchase order
unit that differs from the purchase order unit. What is the significance of the purchase
order price unit and what should you take note of in the case of a goods receipts?
A The purchase order price unit is stored in the material master record or purchasing info record
and defines the unit of
measure in which the material is ordered.
B The system establishes the relationship between the purchase order price unit and the
purchase order unit conversion
in the purchase order.
C At the time of goods receipt, both the quantity in the purchase order unit and the quantity in
the purchase order price
unit have to be entered, however, the quantity in purchase order pice unit is calculated by the
system. You have to
change it when the calculated quantity differs from reality.
D Both at the time of goods receipt and invoice verification, the material is valuated on the
basis of the purchase order unit.
Question:
You enter a goods issue and receive the following message: "W: On <current date>, only
0.000 pieces are available". What do you conclude from this?
A. No stocks of the material exist anywhere in the entire plant. Therefore, nothing can be
withdrawn.
B. Only the specified storage location does not contain any stocks of the material. Therefore,
nothing can be withdrawn.
C. The material exist in the specified storage location on the current day, however, it is
unavailable, because of other
reservations.
D. The message represents a warning which you can ignore by pressing the ENTER key.
Question:
Which of the following statements on procuring a material of the material type NLAG are
correct?
Question:
Which of the following stock transfer are relevant to valuation?
A. Stock transfer from storage location to storage location in the same plant or company code.
B. Stock transfer from consignment stores of vendor XY to our unrestricted-use stock in storage
location 0001.
C. Stock transfer from stock in quality inspection in storage location 001 to stock in quality
inspection in storage
location 0002 in the same plant.
D. Stock transfer of a material from storage location 0001 from plant 0001 to plant 0002. The
plants belong to
the same company, however the valuation areas are different (valuation level is plant).
How can you store long-term prices for services in the form of service conditions?
Answer 1 ,3 and 4 , Long term prices can be maintained at Service level, Service and Vendor
level or Service, Vendor and Plant level.
What would you evaluate if you want to trace whether your purchase requisition items
have been processed?
1)You want to activate version management for contracts. Which combination of fields do
you need (true/false)?
2) A confirmation control key requiring an order acknowledgment from the vendor has
been entered in a purchase order. The data in the acknowledgment differs from that in the
PO: Instead of the whole PO quantity on the desired date, the vendor confirms delivery of
half of the total quantity on each of the two dates one week apart from each other. How do
you enter this acknowledgment (one correct answer)?
a) You enter two items with the confirmed quantities and date on the "Confirmations" tab page in
the item details
b) You set the partial delivery indicator on the "Delivery " tab page in the item details. As a
result, an additional entry screen appears, on which you can enter the confirmed quantities and
dates
c) You enter two delivery schedule lines with the confirmed quantities and delivery dates on
the "Delivery Schedule" tab page in the item details
d) You change the delivery date of the existing PO item and reduce the PO quantity by half. For
the remaining quantity, you enter a new PO item in which you specify the other delivery date
. To view the most up to date planning data (available stock, orders, reservations, etc.) on a
material, use the:
(more than one answer can be correct)
A Stock Overview report.
B List display of material and accounting documents.
C MRP list.
D Stock Requirement list.
E Standard Analysis for a material
4. The following are lot sizing rules available for SAP R/3:
(more than one answer can be correct)
A Fixed lot size.
B Replenish to maximum stock level.
C Weekly lot size.
D Daily lot size.
E Economic order quantity.
10. Which of the following document types can appear in the purchase order history for a
purchase order line item?
(more than one answer can be correct)
A Another purchase order.
B A goods receipt material document.
C A service entry sheet.
D An invoice.
E A release procedure.
1. Answer - D
2. Answer - C
3. Answer - B, E
4. Answer - A, B, C, D
5. Answer - A, D, E
6. Answer - C
7. Answer - A, B, E
8. Answer - B, C, D
9. Answer - A, B, C, E
10. Answer - B, C, D
1. What transaction key is used to post a valuated goods receipt for purchase order items
not subject to account assignment?
a BSX
b WRX
c PRD
d KDM
e BSV
2. What is value string WA01 defined for?
a Goods receipt of standard and subcontracting purchase order items without account assignment
concerning valuated material into stock.
b Deliveries without charge
c Goods issues
d Other goods receipts
3. Which value string is defined for Goods receipt of standard and subcontracting purchase
order items without account assignment concerning valuated material into stock?
a WE01
b WA14
c WA01
4. Which valuation string is used for Delivery without charge for material subject to
standard price control, with posting date in the previous period and the standard price in
the posting period is different to the standard price in the current period?
a WE01
b WA14
c WA01
5. What is the key for account determination that enables a G/L account assignment
differentiation for the offsetting entry for an inventory posting?
a Valuation grouping code
b Chart of accounts
c Account grouping
d Valuation class
6. For which transaction key in materials Management in the standard system is account
grouping active?
a BSX
b WRX
c PRD
d GBB
8. The rules that you use to define if the configuration of automatic posting for a posting
transaction depends on which of the influencing factors?
a Valuation Group code
b Material/material type
c Account grouping
d Chart of accounts
e Valuation class
9. From where do the transaction keys for delivery cost postings come?
a Purchasing calculation schema
b Value string
10. What does the system use for the account assignment category to determine the default
account?
a Transaction key PRD
b Transaction key GBB
c Valuation group code
d Account grouping
e Valuation class
11. What are the characteristics of a Document type for Accounting documents?
a Two character alphanumeric code
b One number range per document
c Cannot assign authorization group
d Determines whether net posting is determined for the documents.
e Account types that may be used with the document type may be selected when entering
documents.
12. What are the features of number assignment for accounting documents from MM?
a Configured for each company code
b Always linked to the fiscal year
c Numbers assigned without gaps
d Defines whether number assignment is external or internal
e The interval from which the number is assigned.
13. The rules that you use to define if the configuration of automatic posting for a posting
transaction depends on which of the influencing factors?
a Valuation Group code
b Material/material type
c Account grouping
d Chart of accounts
e Valuation class
14. From where do the transaction keys for delivery cost postings come?
a Purchasing calculation schema
b Value string
15. What does the system use for the account assignment category to determine the default
account?
a Transaction key PRD
b Transaction key GBB
c Valuation group code
d Account grouping
e Valuation class
16. What are the characteristics of a Document type for Accounting documents?
a Two character alphanumeric code
b One number range per document
c Cannot assign authorization group
d Determines whether net posting is determined for the documents.
e Account types that may be used with the document type may be selected when entering
documents.
17. What are the features of number assignment for accounting documents from MM?
a Configured for each company code
b Always linked to the fiscal year
c Numbers assigned without gaps
d Defines whether number assignment is external or internal
e The interval from which the number is assigned.
1. a
2. c, d
3. a
4. b
5. c
6. d
7. b
8. a, c,e
9. a
10. b, d
11. a, b, d, e
12. a, c, d, e
13. a, c, e
14. a
15. b, c
16. a, b, d, e
17. a, c, d, e
SPRO IMG < enterprise structure > < Definition > <Logistic general > <define,copy,delete
check plant > <copy, delete check plant > <copy from 1000 > give your own plant name
<SAVE>
SPRO IMG < Enterprice Structure > < Definition > <Material Management> <maintain storage
location> <New entries> <enter plant> <save>
SPRO IMG < Enterprise structure> <definition> <material management> <maintain purchase
organisation> <New entries> <purchase org> <purchase organisation description> <SAVE>
SPRO IMG <enterprise structure> <Assignment> <Logistic General> <Assign plant to company
code> <select your own plants and delete> and choose your company code click on assign there
you will find your deleted plant click on your plant click on tick mark.
SPRO IMG <enterprise structure> < Assignment> <Material Management> < assign purchase
organisation to company code > select your pur org and delete click on assign and select your
pur org click on tick mark.
Answer - A,B,C,D
Which of the following can possibly influence the valuation price of a moving average
priced material?
(more than one answer can be correct)
Answer - A,C
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)
Answer - C
In the SAP system, the reference document used in the purchasing cycle is the:
(Only one answer is correct)
A Purchase requisition.
B Info record.
C Source list.
D Purchase Order.
E None of the above.
Answer - D
True / False
Answer - B
Answer - A,B,C,E
Answer - A
From where does the system pick the default quantity of an item when you post invoice
receipt?
a Invoice
b Purchase order
c Purchase order history
d System settings
e Vendor master
Answer - C
During invoice verification the system picks the rate at which tax is calculated from the
vendor master record.
TRUE
FALSE
Answer - False .
Inventory Management:
|-------------------------+--------+-----------------------------------------|
| | Table | Description |
|-------------------------+--------+-----------------------------------------|
| Material | MSEG | Material document / transaction details |
| Document/Movements | MKPF | Material document header information |
|-------------------------+--------+-----------------------------------------|
| Material Stock Balances | MARD | Material stock |
| | MBEW | Material stock with valuation |
|-------------------------+--------+-----------------------------------------|
| Sales Order Stock | MSKA | Stock balance with associated sales |
| | | order data |
|-------------------------+--------+-----------------------------------------|
| Stock Transport | EKUB | Index for Stock Transport Orders for |
| | MDUB | Material |
| | | Reading View of Stock Transport Ord. for|
| | | Release Ord. |
|-------------------------+--------+-----------------------------------------|
| Special Stocks | MKOL | Consignment, material provided to |
| | | vendor, etc. |
|-------------------------+--------+-----------------------------------------|
You can search batches using the standard search facility (match code, key F4) based on the
naming convention of the batches or, if you use batch classification, based on the characteristics
of the batches.
12. How is a shelf-life item managed in SAP? What is the full cycle?
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).
Make this setting: SPRO > Materials Management > Inventory Management and Physical
Inventory > Goods Receipt > For GR-Based IV, Reversal of GR Despite Invoice
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 define the order float in the scheduling margin key, The scheduling margin key is copied
from the material master. The float before production or float after production and the release
period are defined in the scheduling margin key
For Customizing for Shop Floor Control, by choosing Operations --> Scheduling --> Define
Scheduling Margin Key .
The scheduling margin key is assigned to the material ( MRP area in the material master) and is
transferred when the production order is created. These values can be changed in the production
order.
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.
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.
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.?
In transaction code SE93 you can create, Change & Display a Transaction Code.
Is it possible to maintain the same material master with same code in all plants in a
company. Our client is using same materials in all their four plants?
Material numbers are always maintained at Company code level. If you look at the Material
master data, some data is maintained at Company code level, some at Plant level and some at
Storage location level. If you have all the 4 plants attached to one company code, they should
have the same material number. What you need to do is to extend the material to all the 4 plants
if thats your requirement. Also, if you have your valuation area as your Plant, then you have the
flexibility to maintain Plant specific pricing for the same material.
You can use MM01 T code to copy material from old plant to new plant. But check for the
required details in your new plant and make changes accordingly. *-- Yogendra Wagh
Where we do the configuration for the cost centre allocation, because whenever we GR a
material, accounting document is created for that particular material. How that particular
material go in to the particular accounting (G/L account)
Based on the Movement types, Valuation class it will be assigned to a G/L account.
You can refer the configuration in Tcode: OBYC
Could any one can explain complete configuration of pricing procedure & application.
Here the Condition Type is very important like PB00, PBXX,RA01 etc.
In the background every Condition Type has its own defition means the purpose of the Condition
Type like, is it for Pricing or Percentage, Quntity base, Accrual Feilds etc is to be defined to
work this functions. Normally we use the existing ones without any risk. But some cases, we
have to Create a New Condition Types as per the organisation requirement.
The Pricing Schema is useful to minimise condition types while mention prices for Vendor on
the basis of Pricing Schema which we defined according to organisation requirement.
For the configuration, I may not able to explain properly through here but will give some idea.
The Pricing in MM is vast because each Condition have its own importance and each Access
Sequence have its own importance. So you need not bother about this. First you learn how to
define the Calculation Schema through the above.
Can any one tell me what is MM closing and what is FI closing? How can I know if period
is closed?
MM closing means that you can not post materials document. In MM area you have two open
periods current and previous.
If you do not set other in MMRV - here you can check which are the open MM periods for
company code. If you check Allow posting to previous period - it will forbid MM posting in
previous period.
FI open period (ob52) allow to post FI documents. As I know you can allow postings for some
accounts - for example forbid material accounts for previous period in order to prevent MM
posting until you finish all FI documents.
*--Monika Hubanova
Related:
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.
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.
2) Source List: I have checked 'Source List' In Purchasing view of MMR...Have two
vendors for this material for which source list is also maintained(ME01)....While creating
PO..the system takes by default the first vendor....I tried to assign the second vendor (made
sure that validity period are in range)..but couldn't do so...Can you suggest how the system
will tell me to select one of the vendor I want to assign to the PO.
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 ?
Supian
When I want to settle Framework order. On Information Text, I had a message "Invoicing
plan: No message was found for partner 100454/company code 2000" I had investigate that
error on message determination and still the
error occurs. Maybe I miss the setting in message determination. Can you tell me how to
set Framework order Settlement message determination.
According to SAP Notes, when an invoicing plan is settled, you can create a document/e-mail or
etc to notify your supplier or internal personnel. The IMG setting (SAP 4.7) can be set in
Material Mgmt --> Logistic Invoice Verification --> Message determination.
Another way is if the creation of these docs are not required, turn off the message by setting the
message display from 'Error' to 'Information'. The IMG setting can be set in Material Mgmt -->
Logistic Invoice Verification --> Define Attributes of System Messages. This is what I did on my
side.
Charlie
Have any one you done this in IM: Inactivating the standard Movement Types. Say for eg.
I don't want to end user to use this MType 501- Receipt without ref to PO.
I don't want to delete this movement type, being an SAP standard one. One option what I
thought of is to control in the authorisation profile, profile to exclued selected movement
types.
Is there any other way we can do this?
You can delete the accounts assignments which are used for 501 movement type, in T030 table.
Transaction code is OBYC.
or
1. Use transaction OMJJ
2. Enter movement type 501
3. Remove MB01 from allowed transactions
Material Master
Q: SAP only provides moving average value for current, previous period, and previous year. SAP
does not provide transactions/reports that will provide moving average value for a given date.
How can I report moving average price for material number 10000000 at plant 0001 on July 4,
1998.
A: Try any of these solutions:
1. Change the updating level of the structure (S031) to "daily". In LIS the total value and the total
stock are available. Divide value by the stock. It is possible to calculate this dynamically when the
analysis is run and to display the result.
2. Create your own structure in LIS and populate it by copying the Moving Average Price from the
material master every time there is a transaction. You will have data on those days when there was a
transaction.
Q: We have defined all the variables for the materials. However, when I attempt to use Material
Matchcode object MAT1, I get the response "No possible entries found". Why?
A: Matchcode i.d. "B", "Material by bill of material" has a selection condition for field STLNR NE '
'. STLNR is the BOM number associated with a material in table MAST. Hence the message - "no
possible entries..." pops up if there are no bills of materials associated with your material numbers.
You get the matchcodes as long as the material referred by you has BOM number associated with it.
Q: The matchcode object selection is defaulted to matctcode ID "B". Iwould like to change to M
"Material by Description" What is the solution?
A: Press the pull down arrow on the material number field and matchcode "B" is displayed, press F5
double-click matchcode i.d. "M", then press F6 . This will set matchcode "M" as the default.
Q: We have one material master : X and the unit of measure is 'pcs' and two serial number : A,B
For this material we make two Pos
First PO calls material X , 1 pcs price 100 (will use serial number A)
Second PO calls material X , 1 pcs price 250 (will use serial number B)
Goods Receipt is done and by filling serial number for the fist PO with A and the second PO
with B.
We want to transfer material X serial number A to another plant and want the valuation of this
material as 100. How we can do it ?
A: Use "split valuation". Stocks may be received into separate storage locations. Transfer stocks
may be done from a storage location/plant to another storage location/plant.
Q: We want to change the calculation of Moving Average Price. We know that the same is in
MBEW-VERPR and two transactions to consider - MRHR, MB01. Is there a transaction to
change MAV or all the places it is needed?
A: Any Goods receipt or issue (in case of split valuated material) changes Moving Average price
depending upon the valuation type which is used when posting the goods issue. You have to go
through all the transactions involving those!
For Example:
Material X is using split valuation by origin:
Malaysia : MAV 60 USD - total stock 100 units
India: MAV 50 USD - total stock 200 units
Total stock 300 units MAV 53.33
Here , goods issues will also affect the global MAV, despite not changing MAV from origin
country.
Q: Will Source List automatically appear in Material Master as default if maintained at plant
level using OME5?
A1: If you have maintained source list requirement in OME5 and have not maintained the source
list for the material , Po can not be released. You are required to maintain source list for all
materials in the plant where the indicator is set if you maintain source list at plant level. Else you
can make use of info record to do so automatically.
Q: We have One company with a plant and another company with a sales organization. Which is
better option between these - PO or Stock Transfer Order ?
A: Cross company Stock Transport Orders can be done.
# Configure using transaction OMGN.
# Depending upon the sending and receiving plants, maintain sales organization and customer
data in customizing.
# Maintain the supplying plant as a vendor and attach the plant to the vendor in the Vendor
Master.
# Material type has to be HALB or HAWA.
# Ensure that the company with sales Organization has a plant to take care of stocking.
# The PO used is NB and not Stock Transfer PO.
Configure SD for inter-company billing to enable picking up the pricing procedure for billing.
# Carry Out delivery through process delivery due list and billing through process billing due
list.
Q: We can make field mandatory. We want to make a default value to a Particular field in the
Material Master. Say, We want that the period indicator in the MRP2 view as "P". What is the
best way?
A: Use transaction variant. Transaction SHD0 and then Transaction SE93.
Purchasing
Q: How can we track requisitions that have the deletion indicator set? Can we track the date in
which the deletion indicator was set?
A: You can refer the change document tables cdpos and cdhdr. You can also refer Transaction
ME53 under menu path goto-statistics-changes, where the complete audit trails of changes,
including deletion are stored.
Q: Where can I locate the latest Purchase Order price and the latest purchase order number for a
material?
A: Logistics-Material Management-Purchasing-Master data-Info record-List display-Order Price
History
Q: I would like Convert MRP generated 100 PRs into 100 POs automatically. Not one by one
manually. Is it possible?
A: Use transaction ME59
Q: How can I print an Un-invoiced Receipts Report which shows Purchase Orders for which
goods are received , but not yet invoiced ? We require this report with sub-totals and tied to
Un-invoiced Receipts G/L Account
A: Report RM07MSAL analyses GR/IR balances according to goods received but not invoiced
and invoices received where good have not been fully delivered.
Q: How can I calculate the net price of an inforecord for a given date?
A: Run price simulation in the LIS-Purchasing on the Vendor-info record and Specify the
required date. (Transaction code is : MEIL)
Q: Can we release a Purchase Order with price equals zero? ( like in SD- free of charge sales
Order)
A: Create the PO with IR field un-ticked in Item Detail screen and change the line item price to
0.
Q: The net price is calculated by summing up the gross price condition type and subtracting
/adding all discount/surcharge type condition types respectively. Any condition type which is not
marked as statistical will be considered for net price calculation. We have a surcharge that is not
marked as statistical and should be included in the net price but excluded in the taxation base
value. Can I have a procedure where the taxes are calculated on the net price calculated till the
condition type NAVS and then have this additional surcharge type?
A: Create Pricing Schema with all condition not marked in Statistical column if you need all
condition Record to be calculated.
For Example :
Level CondTy Description From To
Q: We want to return unused material procured from a vendor and update stock or expense
Account. How to do this effectively?
A: 1. Use movement type - 122 to reverse receipt and reopen purchase order. This can be done if
you can identify the PO against which the material was received. And also credit shall be same
as PO Price
2. Special movement type has to be setup if the PO is not known. The price may have to be
negotiated with vendor.
Q: How do I define a new currency ? How can i set number of decimal places more than two?
A: Define a new currency in Customizing with transaction OY03
If you change the current currency all of your accounting documents will be re-evaluated by R3
and this could cause adverse affects to your financials.
Use transaction
OY04 to assign number of digits to new currency
OBBS to define conversion factors for currency conversion
OB08 to enter exchange rates
XK02 to assign new currency to Vendor Master
ME11 to create a Purchase Info record
Create MM documents with the new extended price.
However you notice that accounting documents will still reflect the 2 digit price and rounded to
the nearest 1/100th.
Q: Our supplier delivers his product for an Auction. We sell it in auction and pay the supplier.
What is the best way to handle this?
A: You can try consignment process. In this process, Vendor holds the goods until they are sold.
The price to the supplier can be reset when the goods are sold in settle consignment liabilities.
Q: How can I open a previous MM period?
A: Transaction - MMPV
Menu path - Logistics->Materials Management->MaterialMaster->Other-> Close Period
Q: We can make a particular indicator mandatory. Can I have a defaulted value for the indicator
while creating Material master that can be changed later in MM02?
A: Try using transaction variant, transaction code SHDO. And then SE93. In SE93 choose the
option of variant transaction
A2: Go to the initial screen of purchasing. Then go to PURCHASING -> LIST DISPLAYS ->
BY PO NUMBER -> EDIT -> DYNAMIC SELECTION. This allows you to select certain fields
from the EKKO table and EKPO table. Deletion indicator can also be seen here. Use 'dynamic
selections' to determine your selection criteria and run the report.
Q: We want to pop-up a screen to show the total value of PO before saving the PO so that user
can decide whether to save the PO or discard it. What is the best way ?
A: Try using EXIT_SAPLEINS_001. It is entered during the saving operation of a PO. You can
review the PO, present a popup dialog using one of the POPUP_* functions enabling the user to
decide either to save or abort the PO.
Q: PO item text is being adopted from the Material master. The text has got adopted status and is
not stored in the text ID tables STXH and STXL. Hence print program is not able to print these
texts. How can we solve this?
A: Purchase order texts can be adopted from Info record or material master. All the texts finally
gets stored in table STXH with different text application objects. Incase of PO header text it is
EKKO and PO Item text it is EKPO. Even if the texts are adopted from either of these, there is a
possibility that it can be altered at PO level. Here it will get stored with object EKKO or EKPO.
There is no need to store this at PO level if there is no change made to the text at PO level,.
Try these: Check for texts in EKKO or EKPO ( depending on header or item level)
If no text gets returned back check in object EINA for info record or MATERIAL for material
master long text.( table is same i.e. STXH)
Q: While creating a purchase order we can see that there is the "Info rec. update" in the box item
detail screen. How can we change the default setting for this box?
A: In MM Purchasing configuration (use Transaction code: OMFI), you can assign the default
value of info records update for buyers then assign it through parameter ID EVO (check the
configuration documentation)
Vendor Evaluation
Q: I want to have multiple addresses of a vendor - for ex: mailing, shipping, payment remittance,
several billing addresses, etc. Suppose we have 25 addresses for one company, what is the best way
without creating 25 separate companies and their addresses?
A: You can solve this problem by using Partner functions. Using Transaction WOLP, Partner roles
and partner schemas at vendor level and purchasing Document level can be defined. Create as many
vendor numbers as required (say 25 -in this case) and assigning to the respective partner roles.
Q: The source list is created for a material ie. source list required is marked. When a PO is
created a different vendor can still be selected and even if 'fix' indicator in source list is marked,
system only shows warning msg. How can we fix a purchase order to only a fixed vendor for a
material ?
A1: Try changing the warning message into an error message. Note the message number. Then
use menu
OLME -> Environment-> system message.
A2: Tick the indicator "Source List" in the material master (purchasing view) By ticking this, the
procurement would be only possible from sources specified in the source list. You may also think
of making the field mandatory in the material master.
Q: We want the Vendor code as 'abc1234' where first 3 characters are alpha and the last four
digits are digits serial numbers. What is the solution?
A: Use an user exit. With this user exit, you can check but can not force the user to enter the
value correctly.
Q: We want to set up a Preferred Vendor list to enable users to determine the Vendor to be called
for the material required while raising the Requisition. What is the best way?
A: Use Transaction ME01 to Maintain Source List. At the preferred vendor, click the Fix check
box. By this preferred vendor is automatically assigned whenever 'Follow on function' is called
for your PR (Create PO).
Q: What is the SAP standard way for deleting all the vendors centrally from the system?
A: 1. Mark vendors for deletion: XK062.
2. Run SAPF047 which creates an entry in an internal SAP table which is used later
3. Run SAPF058. Check "General Master record" and "MM Data" boxes on, "Test Run " off.
Enter Purchase Organizations.
4. Run SAPF058. Check "General Master record" and "FI Data" boxes on, "Test Run " off. Enter
Purchase Organizations. ABAP programmer can create an ABAP program to do it.
Inventory Management
Q: How can we create one inventory doc with all your materials to count instead of generating one
doc for each material?
A1: You can carry out transaction MI01 - by referencing your plant & storage location. You can then
enter as many inventory materials as you want.
A2: Set maximum number of items to say 50 using Transaction MICN. The same can be preset
using transaction OMCN.
Q: We tried RMCB0300 to find out logical value for stock item by date. But after re-valuation,
stock value is supported by month instead of date. How can we find the logical value for stock
item by date?
A: Use Transaction MC49
Menu path :
1. Information systems -> Logistics -> Inventory management->Material -> Document
Evaluations -> Stock value -> Mean inventory or
2. Logistics -> Logistics controlling -> Inventory Controlling Environment -> Document
evaluations -> Stock value -> Mean Stock Value.
Invoice verification
Q: How can I cancel a posted invoice? The error message 'BSEG-GSBER is not an input field' is
appearing. Even OSS note -94932 did not help.
A: The error is due to suppression of Business area field in the field status group. Due to this, while
reversing the document, the system finds this field is suppressed and hence does not proceed
further.
Locate the field status group for the recco account entered in the vendor master and the relevant
field status variant.
In IMG, go to FI Global settings-Documents- Line items-Control-Maintain field status variant.
Here for the relevant field status variant and the field status group you may find the business area
field has been suppressed.
Ware House
Q: A storage location from different plant can be assigned to the warehouse of any Plant. But
different storage location within the same plant cannot be assigned to the same warehouse number.
Why ?
A: Different storage locations from different plants can be assigned to the same warehouse. But
different storage locations within the same plant can not be assigned to the same warehouse number.
These storage locations may be defined as storage types or storage sections.
Q: We are using only fixed bins and do not want to use automatic bin creation nor any strategy
for removing/loading goods to the storage? In what way Ware Housing helps me?
A: You may go for Ware House module if,
Q: We have a lot size procedure here which is creating more order proposals. How do you set the
limit value for maximum number of MRP order proposals per date in IMG?
A: Under customization, play around with materials management/consumption based
planning/maintain all plants
Q: What is the difference between "planned consumption" and "Unplanned consumption"? Can
safety stock calculation be done on either of these?
A: While customizing movement types (OMJJ) it is defined as to which set of consumption values
gets posted during the material movement. For some it may always be the total consumption and for
some it is always the unplanned one and for some it is dependent on whether the issues were done
with reference to a reservation ie., a planned consumption. The way these consumption values are
taken into account in MRP is defined in the customizing of MRP types.
For Reorder point planning (VM) the total consumption is used to calculate the safety stock and the
reorder point.
For Forecast based planning (VV) the total consumption is used to build the forecast which will be
used to compile the order proposals.
For Deterministic MRP (PD) the unplanned consumption is used to calculate the forecast which in
turn is added to the actual demand.
Q: We are trying to use reservations to block our existing un-restricted plant stock against a Sales
Order Line Item. But the reservation is included in the Planning file when MRP is run.. We want
to disable the reservation in MRP. How can I do this?
A: Use transaction OPPI.
Menu path : Customizing->Production->MRP->Planning->MRP Calculations->Stock->Define
Availability
Check "block Stock"
Q: We do not want to convert Planned orders to requisitions in our MRP run and keep some
materials in the step of planned orders. Can we do this?
A: Check the indicator in transaction 'OPPR'. Assign the indicator specifying planned orders
only.
Other
Q: We could create two Purchase Orders for full amount & quantity out of one Purchase
Requisition. two goods receipts and invoice receipts on their respective POs. How can We avoid this
kind of double transactions?
A:
For PO's:
Define buyers' functional authorizations in the customizing for purchasing, there you can unmark
PO w/o reference allowed. Buyer's functional authorization , say 'abc' can be created using
transaction code OMET. Assign this 'abc' to a particular user by using parameter ID "EFB" (trans
su52).
For GR and IR:
Make the warning message as an error in customizing of messages under Inventory Management or
Invoice Verification, respectively.
For IR:
Mark the indicator in the vendor master for checking of double invoices.
Q: Is there a transaction or Report available to see the scrapped quantity of a particular material
where goods issue is done using movement type 551?
A: If you want to manage the inventory of Scrap, create another material ID for scrap and receive as
by-product. When you issue goods against Movement type 551, the material is removed from
inventory by writing it off the books.
Q: We want to run multi-plant planning for 3 plants A, B and C , where the requirements of plant A
and B are transferred to Plant C. Plant C is expected to consolidate the requirement and convert
these requirements into requisitions and then into POs. When we do a planning at Plant C, we are
unable to see the requirements for plant A and plant B. We are using the special procurement key 40
for all the materials being planned. Can we do multi plant planning at plant level as well as Material
level?
A: The special procurement key is defined for the Planning plant and does not contain supplying
plant. This key may be copied to create new key. Then enter the supplying plant in it. Use this key in
material master. Now all the requirements of plant A and B will be called in planning plant C.
Q: We are doing goods receipt with PO. How can we find whether there is any USER EXIT
available which is triggered before the document is saved?
A: The User exit in your case could be MB_CF001 and use transaction SMOD to look for user
exits
Q: In MM pricing schema, there are a list of selection from A to M and 1 to 8. How can we
make use of the condition sub-total field ?
A: Subtotal field on Pricing schema are useful in number of cases.
# For Ex: 1 is Carry over value to KOMP-KZWI1.
# 7 is used for deciding on the basis for which to calculate Rebate subsequent settlement.
# S is used for the final net inclusive, cash discount, rebates and any other conditions including
statistical
# For reporting in LIS
# Used in the layout for printing.
Q: There are some complaints that though the data is correct in User Info (USR03) , Purchase
order is being printed with wrong information . For Example: telephone Number. Where can I
find correct Purchase group Information?
A: Purchase group information is in table T024.
Q: During a good issue for a inventory product (HIBE), we assign by the automatic account
assignment a GL account in relation to the valuation class of the product. However we would
like to change this GL account automatically depending of the cost center requested the product
for consumption. How can we do it?
A: Try OKB9 where you can find the cost center account assignment table. However this GL
account becomes defaulted for all the products used by the cost center.
Note that GBB/VBR process key governs the credit posting for cost center issues in Automatic
Account Assignment (AAA) .
If you want change Account assignment for exception materials , try the following options:
1.For all exception materials define a new valuation class and setup all inventory posting
accounts for this exception valuation class. Here the AAA automatically picks up the G/L a/c.
2.In the inventory screen allow the user to enter G/L a/c manually . Configure the IMG in
inventory so that user account overrides the AAA determined account
3. Define a new movement type by copying 201 to say 901. Then in Valuation IMG define a
transaction key for 901 under account grouping for movement. types. Define G/L accounts for
this new transaction key. For exception issues users have to use this new movement type.
Q: We have specified in MRP for requisitions to be created. The document type of the
requisitions created is always the type NB. How can we change the document type created?
A: Refer transaction 'OMH5'. Define the document type required that you want in ME51.
Q: We have created a workflow for the purchase requisition approval process . When the event
(BUS2009, RELEASESTEPCREATED) is triggered to kick off WF , the following error
message is appearing
Work item XXXXXX: Linkage to object BUS2009 event REJECTED cannot be written.
Diagnosis: The instance linkage between the required event and the specified work item cannot
be entered in the type linkage table of the event manager.
The reason is either a database error or an error when generating internal linkage numbers.
What to do: Check the number range object 'SWE_EVTID' How can this be fixed?
A:
1. Must update the number range for events object SWE_EVTID with transaction SNRO.
Ex: SWE_EVTID: 01 000000000001 999999999999.
2. SWE2, double click on BUS2009 entries, check GLOBAL field, ENABLE field will be
updated
3. Error when executing the Workflow. Transaction code SWLE not defined. Apply OSS note
43986 to fix.
Q: How can we make a Taxcode as default on purchase order item detail screen ?
A1: Use condition type NAVS with access sequence 0003 to default the taxcode in the purchase
order item using conditions.
A2: Go to IMG.
Materials Management -> Purchasing -> Purchasing order processing ->define screen layout at
document level.
Search for the transaction ME21.Double click on ME21. Then search for TaxCode. It is
advisable to configure also the info record. The tax code should be a required entry, and
whatever you specify here will be the default value in the Purchase order.
Materials Management -> Purchasing -> Purchasing info record -> define screen layout.
When you get here you search for the transaction ME12 ,double click here; search for Input VAT
indicator.
Q: We have defined EA (each) as 0 decimal place in configuration. But transaction ME2L shows
this field with three decimal places. How can I change to actual number of decimal places?
A: The quantity (MENGE) in that report must have been set for 3 decimal places. Table EKPO
may have to be corrected accordingly.
Q: We have created a new movement type and assigned to a schedule line. When goods issue is
posted, message - movement type zzz is not allowed for customer goods movement? Why?
A: Use transaction code OMJJ and check the "Allowed Transactions" for customizing movement
types.
Work Flow
1. Workflow organization Structure with 2 positions is created and assigned a person to both
positions
2. Assign tasks to agent
A: Use transaction SWE2. Make sure "object BUS2009 event REJECTED" is enabled.
The FI - MM integration:
Give me some examples of user exit that is applied in MM area in a real time scenario.
To Develop Enhancements for Purchasing In this step, you develop enhancements for
Purchasing.
1. Either create a new project or use an existing one and then enter the enhancement.
2. Activate the project - Your enhancement will only become effective after activation.
In contrast to modifications, enhancements are basically release-insensitive since they are not
implemented in the SAP original but in a name range that is reserved for the customer. If you
want to display the documentation for an enhancement, choose Goto -> Documentation in the
enhancement transaction.
The following SAP enhancements are available for the Purchasing area:
AMPL0001 - User subscreen for additional AMPL data (manufacturer part number)
LMELA002 - Adoption of batch number from shipping notification at time of posting of a goods
receipt
MEFLD004 - Determination of earliest delivery date for checking at time of goods receipt (PO
only)
MM06E001 - User exits for inbound EDI messages and outbound purchasing documents
LWBON003 - Change settlement data for end-of-period rebate settlement before creation of
settlement documents
In ASAP Methodology :
Which type of data is upload at the time of Final preparation stage?
In my view Master datas any thing else (It is called Cutover Period).
(9) Any other documental transaction which is used in your organisation like Gate pass, Scrap
related documents etc
(10) All open transaction during cut over period which will upload after Go Live
Standard price are used for products that do not fluctuated frequently. It is usually used for
finished or semi finished products.
Moving average price are used mainly for raw materials that are purchased externally. The
advantage of using moving average price for your raw materials is that your inventory costs will
always reflect the current market cost.
SAP strongly recommends that you do not select price control V for semi-finished products
and finished products, because doing so will very easily cause the calculation of unrealistic
valuation prices. SAP recommends:
Price control V for raw materials and trading goods; price control S for semi-finished products
and products.
If you nevertheless select price control V, take care in the following situations:
1. Unrealistic prices occur if materials are produced and also retire during one period (that is, the
inventory at the end of the period is smaller than the total of aquisitions from production orders)
and if, in addition, several production orders belonging to a material were finished in this period,
and the production order settlement calculates variances at the end of the period. Every single
production order carries out an inventory coverage check and may therefore cause the moving
average price to be changed. However, the individual production orders do not check whether the
inventory available at the end of the period has already been debited by another production
order.
Example: on 20 workdays in the period, 1 piece of material xyz was produced for each day and
delivered to the warehouse at a price of USD 1000. At the end of the period there is 1 piece at the
warehouse. Since an activity price of a participating cost center was higher than planned , every
single production order calculates cost of goods manufactured of USD 1100 during the
settlement. Every single one carries out a inventory coverage check and finds out that the
variance can be posted completely to the inventory. That is, the ending inventory of one piece is
debited with USD 20 x 100 and it consequently receives a price of USD 3000.
1. A settlement is carried out although not all costs have yet been posted to the order. This can
even result in a price of 0 for the delivered product.
2. No period check of the costs is carried out on the order, that is, costs from previous periods
may be settled.
3. Settling orders is already possible in the 'Delivery completed' status.
Solution: Standard price for products together with possible manual price changes.
If you are required to valuate semi-finished and finished products with actual prices that
correspond to the costs of the actual production, SAP recommends you use the function of the
material ledger for this. Here, a periodic actual price is created that is calculated on a much more
reliable basis than the moving average price. A so-called price limiter quantity is used which
makes sure that in the above example price differences are proportionally taken into account
(95% of the total price differences) when valuating the 19 pieces withdrawn from material xyz
which results in a periodic actual price of 1100 USD. In addition, it is possible as of Release 4.5
to even take into account the variances of the actual prices of the raw materials in the valuation
of the semi-finished and finished products that are manufactured from it.
If we select std price for any type of material or mav and then make po, it will pick from
material master or what?
The Purchase Info Record have the FIRST priority. When no po info record is found, the
Purchase Order will pick the user LAST enter price. The PO module do not pick up any price
from material master.
Only those materials for which negative stocks is activated in the material master, will be
allowed to have negative stocks.
Customizing: transaction OMJ1 - Allowing Negative Stocks.
Choose for which valuation area you want to allow negative stocks and activate the flag.
Select the line of that valuation area and go to the plant level.
When only one plant exists for that valuation area (this will always be the case in case the
valuation area is defined as a plant), you see immediately a details screen with special stocks.
Choose the special stocks that may go negative. Next use F3 or the green arrow to return to the
overview of the plants. Select the plant and go the the storage location level.
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.
Only those materials for which negative stocks is activated in the material master, will be
allowed to have negative stocks.
Choose for which valuation area you want to allow negative stocks and activate the flag.
Select the line of that valuation area and go to the plant level.
When only one plant exists for that valuation area (this will always be the case in case the
valuation area is defined as a plant), you see immediately a details screen with special stocks.
Choose the special stocks that may go negative. Next use F3 or the green arrow to return to the
overview of the plants. Select the plant and go the the storage location level.
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.
Client : Unit within SAP system, self-contained, separate master data with independent set of
tables. It represent corporate group.
Company Code : Smallest organisational unit of external account for which a complete,
self-contained bookkeeping system can be replicated. eg, company within a corporate group.
Plant : An organisational unit within logistics, subdivides an enterprise from the viewpoint of
production, procurement and materials planning.
Hai Sappers, this is a typical situation I am facing. Ours is an auto industry & we have
materials that are alternatives to other materials. These materials are perfect substitutes of
each other & are known as alternatives. (the user can consume either of the materials or
both). How to maintain the relation between the alternatives in SAP? How the MRP
considers the quantity of each alternative for the MRP calculation?
1) Create only one generic material in your system and while placing orders for different
equivalent materials, mention the equivalent product name in the vendor info record Under
vendor prwhich will get copied to Purchase order. Thus in your system you will have only one
material.
2) If this is not suitable for you, than you can configure Manufacturer Part Number functionality.
Alt.Material 1 Vendor X
Alt.Material 2 Vendor Y
Alt.Material 3 Vendor Z
In this case, you will create material in SAP as Silicon Surfactant. This material will be used in
BOM.
You will not create 3 different alt.materials like Material 1,2 and 3 in system.
Step 2 - Vendor Inforecord will have Vendor Material No i.e Material 1 etc.
Thus whenever you will print PO, PO will be printed with reference to your internal SAP
material no i.e of Silicon Surfactant and will also have vendor material no. If you want only
Vendor material to be printed then you have change the print format.
Thus for MRP, only 1 material will be cionsidered. Hope this is clear.
Step 2 -
Create normal material under material type ROH or Traded as required. Under purchasing tab ,
maintain MPN Profile,Manufacturer's part number(Vendor material number) and Manufacturer's
code.(Vendor Code)
This is a material in which you will maintain stock, use in BOM etc. This is your internal
material number. This number will not be used in the PO.
Step 3
Create a new material each for your alternative materials under Material type HERS. Under this
you will create material which is supplied by your vendor.In this material you will link the
internal material number as created in step 2 above.
Step 4
Create a PO by using material number created under material type HERS.
Step 5 - Do a GRN
You can define the following defaults for each user with transaction code OMT3U in 4.6c :
Where in the config can you default the Industry sector in MM01?
You can define that a particular industry sector is proposed whenever the user creates a material
master record. However, this setting cannot be made for the material master for retail since retail
is itself the industry sector.
You can hide the industry sector if you do not want the user to change it. SAP will take the
default Industry sector you specify in the IMG.
Goto your user profile, own data (tranx SU3), click on [Parameters] tab, place MTP under
parameter and your desired
industry code, say M (for Mech/engr) in values and save. You should see your default in
mm01.
A second possibility is in MM01 directly. In the menu Settings -> Industry (Default ->
Industry Sector 4.6c) you can enter your default and can even flag a box that it should not be
shown anymore.
In 4.6c, you have another choice, that is tcode OMT3U where you can Maintain the user settings
for the default Industry
Sector.
So what you do depends on your preference and project cycle. If you have not yet gone live, and
all of most of the materials is of a certain industry, then use the parameter option during user
maintenance. If you have gone live, and then maintain in MM01 for a default.
You can define for a combination of user and screen sequence the organizational levels that are
proposed whenever the user creates, changes, or displays a material master record, and the
organizational levels and profiles that are proposed whenever the user creates a material master
record.
Views that are preselected in the Select View(s) dialog box (Industry and Retail)
You can define for a combination of user and screen sequence that certain views appear as
preselected in the Select View(s) dialog box.
Finally, if you create your material master record by referencing to the other material
number, then several fields will be defaulted
The values of the field selection groups have been preassigned as follows:
All the fields in the same fields group will have the same field selection option.
(hide, display, required entry, or optional entry)
You can see where a field reference is used by choosing Where-used list.
Define or change the field references as required (except for field references with the prefix SAP
which must not be changed). New field references must begin with Y or Z.
For example :-
Parameters in transaction OMS4 (Double click the status line items for IMG Settings) :
If the material is used, this parameter assignment has the following effect:
Purchasing
You can perform no further purchasing function for the material; for example, you can
enter no further purchase order for the material.
In this instance, you are given a corresponding error message
MM - Control the Number Range Intervals for Material
Master
You can define the Material Master Number Range in transaction MMNR.
Below are those material type that have no number range groups.
To assign a group, in the not assigned group, select the Material Type you want to group.
Then tick the Group you want to assign and click the menu path Edit -> Assign Element
Group.
From the same screen, if you want a new number range intervals, click Group -> Insert Group.
If you decided to used an external number range, goto transaction OMS2 and
tick the field External no. assignment w/o check.
If you assign just one material type to a group, you can define both an internal and an external
number range interval for the material type.
If you group together more than one material type, you can define an internal and an external
number range interval here too. This allows several material types to have the same number
range intervals.
You can duplicate a storage location identifier at different plants but each of those is a unique
storage location. For example Plant = 0001 Storage location = S001 and Plant = 0002 Storage
location = S001. Those two storage locations, both called S001, are totally separate unique
storage locations. They just both happen to be named S001. Material is valued at the plant level
therefore you cannot have a single storage location that spans two plants.
A storage location has to be unique for a specific plant only. It cannot be common to two plants.
You can use the same storage location number for two different plants and the system identifies
them uniquely based on the plant/storage location combination.
e.g (Storage location 01 in Plant Mumbai) and (Storage location 01 in Plant Bangalore).
Which plant will the material in a given storage location belong to when you take the inventory
at plant level ?
If physically you are using the same warehouse or godown for two different plants, still I am sure
you are maintaining separate books for the inventory of each plant. These separate books are
separate storage location in the system assigned to each plant though physically they are same.
In Transaction MMSC enter Material and Plant and click List extendable slocs only.
Later, you would like to delete storage location : 0002 in this Material master.
When engineering marks a finished goods material master for deletion, it does not prevent
customer service from booking an order against it. However, MRP ignores it and would not
suggest a planned order or a purchase requistion(for buy-outs).
Where in configuration can I block customer service from booking an order for deleted
material master? Currently, there is a pop up window to tell the order entry personnel that
the material master is marked for deletion but that person can still process the order.
We can obsolete a matl master at Sale Data 1 which will prevent order entry but very often,
our document control or engineer forgets and head straight to marking an item for deletion
and not archiving it after that.
The best way is to keep the materail status with deleted or blocked for puchase / sales and need
to maintain in the materail master.
You cannot delete the material from material master until archiving but you can block that
material for any procurement
Valid from ----------- Here you enter valid date from which the material should be blocked.
So from this your material will be blocked for any PR/PO/any transactions related to
Procurement
The basic data (like Matl. no., description, UOM etc.) in material master are maintain at client
level. We can not maintain the same at company code level. So in your case you have to maintain
two seperate code for different companies, with different matl type.
But you can for the same material type to define, that in some valuation areas it has update by
value and quantity, but in another valuation areas only by quantity. Maybe you don't have to have
two material types:)
tr.code OMS2
1)Select details of material type and on end of screen in part 'Quantity/Value update" select for
Value update radiobutton "By Valuation Area"
2)After that on left side of screen select folder "Quantity/Value update" and set in which areas
you need value update by setting indicator in column "Value update".
Fast links:
Which Price control should be used for Different Material Type?
Price Control V or S in material type
SAP MM Books
The best method is to wait until the last day of a period, and then perform a physical inventory
adjustment to remove the stock.
Then on the first day of the next period you can set up the material accounting views for each
split valuation type.
After the material valuation types are set up for the material, you can do an inventory adjustment
to put the stock back in.
Make sure you notify your accounting inventory control departments as to the quantities and
values you are taking out at
the end of the period.
Now I wanted to change the base unit to ML and alternaet to OZ. For that I deleted
component from the BOM. Related PO's, Prd ord and demand are closed. Deleted the
alternate unit from purchasing and plant/stock (Area were we assign the alternate unit),
then try to change it giving message as Unit of measure ML used as alternate unit. (In
additinal data screen still the alternate unit and conversion available)
By: Vidhya
You can do the following procedure (after deleting the material in all concerened documents):
1. Delete the uom from Unit of issue field (General Plant Data / Storage 1) in MM if you have
mentioned it there.
2. Go to additional data , use delete line tab and delete the conversion factor by keeping the
cursor on that line.
3. Come to main data, now change the base unit of measure to the required one.
4. Then give the alternative unit of measure, system will ask for conversion factor.
5. Then save
You can only change the base units of measure under the following circumstances:-
- No stocks are available for the material.
- There are no existing purchase requisitions, purchase orders, or scheduling agreements for the
material.
- At present, no purchase orders or purchase order items are being created or changed.
If requests for quotations, purchasing info records, or contracts are available for a material, the
system gives a warning while changing base unit of measure. Still if you want to change unit of
measure specify in a dialog box the factor for converting the base unit of measure into the new
base unit of measure. The purchasing info records are then, if necessary, updated.
1) If there are stocks in the previous period, you can clear them as follows:
a) Post the stock in the previous period to the current period e.g. 010799 (for example, using
movement type 561) so that the stock for the previous period is the same as the stock for the
current period.
b) Clear the stock with the posting date in the previous period e.g. 300699 (for example,
using movement type 562).
2) If there are Open purchase requisitions, purchase orders, or scheduling agreements for the
material.
- Run MM02 (Change Material Master immediately).
- Overwrite the old base unit of measure with the new one in basic data screen.
- Save the change.
- System checks
If a change criterion (MM02) is meeting all necessary prerequisites (as mentioned in point
1).System allows changing base unit of measure. Otherwise it displays warning or error. You
can display the reason for this, by choosing Display Errors (ctrl+F1)
Is there a way to enable users to change unit of measure on a material when doing GR, GI
and placing an order?
The only change that will affect your UOM is when you place an order.(GR/GI will consider
what has been captured when an order is placed). Bear in mind that the UOM is dependent on
the type of Order that you are placing.
Internal Order will always check for Base Unit of Measure, whereas, External Order will do the
conversion if you use Preq.
If you place External Order directly on ME21N, the system will automatically pull through your
Order Unit.
Hope this will make sense. ( All this changes can be done on MM01 / MM02 )
Purchasing View.
Plant Data View.
You can use tcode MASS and then select your Object type or there is few specific mass maint.
Tcode is available like for PO = MEMASSPO etc. but you can use MASS also for that you need
to select the object type for PO
Use object type BUS1001 and generate. Then you have to know the tables where the field you
want to modify is. Pick the fields in their folder and generate again. Then in selection pick the
materials or use other selection criteria. Generate again.
In the upper side of the screen insert the data and click the button 'carry out a mass change'.
There a lot of transactions for specific mass changes. MASS is also one of the transactions
among them.
Maintain Plant
OX14 - Define Valuation Area (Tick one only- Once your system go live, no more changes)
Most company take the SAP recommended choice - Value Material Stock at Plant level
Value Material Stock at Plant or Company Level
o If you valuate material stocks at plant level, the plant is the valuation area.
o If you valuate material stocks at company code level, the company code is the valuation
area.
o The decision you make applies to the whole client.
● Material Valuation - If the valuation level is the plant, the material stocks are valuated at plant
level. Each plant can have its own material prices and account determination.
● Inventory Management - The material stocks are managed within a plant.
● MRP - Material requirements are planned for each plant. Each plant has its own MRP data.
Analyses for materials planning can be made across plants.
● Production - Each plant having they own production/planning.
● Costing - In costing, valuation prices are defined only within a plant.
● Plant Maintenance - If a plant performs plant maintenance planning tasks, it is defined as a
maintenance planning plant. A maintenance planning plant can also carry out planning tasks for
other plants (maintenance plants).
If you want to use the application PP (production planning) or product costing and job-order costing, you
must set valuation at plant level.
● you maintain accounting data in the material master record for each plant or for each company
code
● you define a valuation price for the material in each plant or in each company code
The material master is the starting point for the rest of the modules.
The material types that you use are configured in Customizing for the Material Master under
Logistics Master Data : Material Master -> Material -> Control data -> Define material
type attributes.
The following list shows you the material types contained, for example, in the standard SAP R/3
System, and what their different roles are:
DIEN (services)
Services are procured externally and cannot be stored. A material master record of this material
type can always contain purchasing data.
Steps:-
● transaction OMS2
● click Change
● key in the Material Type you want to change e.g. FERT then hit enter
The Views belows allows you to choose the Views for each Material Type.
(Press the Page up/Page Down keys to scroll the views)
If you tried to change from FERT to HAWA in 4.6x, you will receive an error message :-
The material type cannot be changed. This is not allowed if only external procurement is defined
for the new material type, or if the new material type has a different account category reference
than the old material type.
To overcome it, goto OMS2 and change the HAWA material type.
In the Internal/external purchase orders sections:
Original Changes
Ext. purchase orders 2 1
Int. purchase orders 0 1
● MM01 - Create, MM02 - Change, MM03 - Display and MM06 - Flag for deletion.
● MM04 - Display the changes done to the material master.
● MMAM - Change the Material Type. for e.g. from FERT to HALB
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:-
During the Create Delivery (VL01), SAP prompt you a log that Material xxx is blocked.
During the Sales Order Create/Change for that material, there might be some update termination
that causes the locked of the material (Windows hanged or power failure).
You can check using transaction SM12 - type an "*" at the User name field.
If it is in the locked list, asked the user to log out before you delete it from the locked list.
Maintain whether the storage location was included or excluded from MRP run.
1. You can block the storage location of a material without affecting the rest of the location using
the same material.
Create a Physical Inventory document for the storage location with transaction MI01
Go to transaction OX09
Edit -> Copy as (copy the original storage location to a new name, replacing the first character
e.g. ZXXX)
Edit -> Delete (delete the original storage location)
Transaction OMW9
Document Type - Double click on desire transaction code to check the document type for
number range.
(e.g. MR21 Document type - PR)
Financial accounting document type - Assign the document type to a number range and
account type.
(e.g. PR - Account type allowed for posting will be MS)
● A - Assets
● D - Customers
● K - Vendors
● M - Material
● S - G/L accounts
Number ranges for financial accounting document type - Assign the number range to the running
number range.
No. Year (till) From number To number Current number Ext (no tick internal or
tick external)
88 9999 8800000000 8899999999 Track by SAP Blank
Accounting document will be generated if there are stocks during price change, if you don't have
any stocks, no accounting document will be generated as there are no inventory to revaluate for
price differences.
In 4.6x and 4.5b, you can assign valuation class to Material Group.
It is useful in the sense that user do not have to manually do an Account Assignments.
For stock items, valuation class cannot be changed whenever the stock on hand is not zero.
In FI concept, you have to debit and credit to balance the G/L account. That is why your stock
must be zero before the system allows you to changed the valuation class. If it is not zero, you
have to either transfer it to another material or do a dummy issues. After changing the valuation
class, do a reversal entries for the stocks which you have transfer out or you have done a dummy
issues.
IMG - Material Management -> Purchasing -> Material Master -> Entry aids for items
without a Material Master
The program RM07C030 check all the G/L account define in your Material Master valuation
class.
In normal materials management there are basically 2 basic inventory management systems, the
P system and the Q system.
P system is a system wherein replenishment is done keeping the quantity constant. The period
becomes the variant. In other words you fix the quantity you want the stock to dip, to trigger a
requirement. As soon as the stock level is reached you replenish the stock. During a lean period
the time taken to reach the level will be longer and during an active period the time taken to
reach that stock could drop.This normally relates with your consumption based planning.
Q system is a system wherein replenishment is done keeping the period constant. The quantity
becomes the variant. In other words you will check for the level of stock at fixed time intervals
(daily, weekly, monthly etc.) compare it with the requirements on that day and trigger the
procurement process for replenishment.This normally relates with your MRP.
Now there are 4 more factors that could affect the idealistic procurement pattern:
1. Ordering Lead-time.
2. Manufacuring Lead-time
3. Transporting Lead-time
4. Stock conversion Lead-time (or Quality Inspection lead time)
A delay in any or all of the above can have effect on the entire replenishment process and the
stock. A buffer stock must be designed to take into account the above coverage. Again the
determination of your safety stock depends on the accuracy of your forecast. Higher your
accuracy, lower your safety stock. This relationship between forecast accuracy and service level
is denoted by factor R. This also takes into account that the customer demand cannot be always
satisfied 100% of the time.
Now If replenishment lead time is greater than the forecast period by factor W then:
Else
Now in SAP If the material is produced in-house, the delivery time is: opening period + in-house
production time + goods receipt processing time. It is expressed in workdays. The forecast period
is taken from the material master record and is also expressed in workdays.
If the material is procured externally, the delivery time is: Processing time for purchasing +
planned delivery time + goods receipt processing time. It is expressed in calendar days. The
forecast period is taken from the material master record and is also expressed in calendar days.
As a result of this you will have observed now that the safety stock must cover both the
unplanned material excess consumption, as well as the additional requirements caused by
delayed deliveries.
In SAP you can specify a minimum safety stock. If the result of the safety stock calulation by the
system is lower than this limit, the safety stock is automatically set to this value. You enter the
minimum safety stock in the material master record (MRP 2 screen).
Safety Stock:
In IMG -> Materials Management -> consumption Based Planning -> Master Data -> Check
MRP Types (transaction code OMDQ) you use the indicator Calculate Safety Stock so that
system calculates the safety stock automatically.
The safety stock can be calculated automatically for materials planned with one of the
consumption-based planning procedures if:
1. The service level has been maintained in the material master record.
2. Historical data exists
3. The forecast has been carried out for the material.
1. Requirements.
2. Range of coverage
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.
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.
However you have the option of maintaining different coverage for each of these periods.
Based on your customization the system determines the number of days used for calculating your
average daily requirement
Having confirmed the above, I will now try and explain through an example how the system
calculates the Dynamic safety stock:
Presume that the system has determined the ADR as 25 Kgs for a material.
Case 1:
Stock = 45 Kgs
System Activity = DSL - stock
Procurement Proposal = 105 Kgs
Case 2:
Stock = 60 Kgs
System Activity = DSL - stock
Procurement Proposal = 90 Kgs
Case 3:
Case 4:
System Activity = System checks whether the procurement proposal is firmed and if yes it
displays an exception message.
Also note that in the case of Time Phased materials planning The range of coverage is calculated
differently.
SAP MM Ticket:
My Reorder point level is 400 nos & safety stock is 250 Nos.
My requirement is to throw an warning message when the material issue is below reorder
point and an error message at min safety stock level.
You have to sort the messages according to the application area by clicking on message class and
press f4 and then select the application area and execute.
In this tcode you can create, change or display messages in the system.
For you in order to change the status like warning, error you have to drill down in SPRO under
separating sub headings like purchasing, inventory etc.
---
I would Suggest you the easy way to find Tcodes Path based on Error / Warning Mesg Nos.
Go to SE91 and Give Msg Appln area and Msg no For Eg : MM 067 and Click on F7 / Display
then Select Attributes tab and Identify the Short Text (in this case
Messages for material master maintenance and Customizing) then go to SPRO IMG and Press
Ctrl + F and input Text Define Attribute then Enter then it will Show the Different Path Now
Select Your path ie: Material Master and Execute and Change Msg Setting and save.
---
Can I have a report on Reorder Point and a safety stock for the material?
1. I recomend that you setup at least one code that will have all of the basic settings and views
needed for the material type you are planning on creating.
2. You have to have a shell of a material created first, (basic data 1, basic data 2 and label data)
for all of the materials you are setting up.
3. Take the list of materials and use that to limit your data.
4. Choose the views that you want extended, IE "V" is for sales, "D" is for MRP, etc.
5. Execute.
6. Place a check mark in all of the plant / Sales org / distribution channel records you want the
material extended to.
Note the letter in the left most column, this is the current view.
- The system will show the material, plant or material, sales org, or material distribution channel
combo for each set of views the material is to be extended to.
9. Keep your enter key pressed in and the system will create all of the views you checked on the
list using the copy from data (step 1).
- Note when you are in the sales data "V", you will need to manually save each material due to
the sales text screen.
- Note when you are in the purchasing view you will need to manually save each material due to
the purchasing text screen.
In simple terms SAP Batch Handling means an additional keys fields for users to identify the
same materials.
Certain materials' features cannot always be guaranteed to be exactly alike in production. For
example, you cannot guarantee that a certain color will always have the same shade. Minor
differences between production lots cannot be avoided. You need to be able to uniquely identify
the individual production lots of the same material and manage them separately in inventory.
Materials that require such precise identification, for example pharmaceutical products, are
identified and managed in stock not only according to material number, but also according to
batch number.
With batch handling, you can manage not only production lots from in-house production, but
also production lots from vendors as separate entities.
In the standard R/3 System, numbers are assigned to the individual materials at plant level.
For example, if the batch C1 of a material is spread across two different storage locations, the
stock quantity is tracked for each storage location.
Actually I have done the batch management (batch determination) but I am not aware how
to do the batch determination by FIFO and LIFO logic. Do we have to create the
characteristics like this and then we have to give this characteristics to class and then
assign this class to material in material master and give the search procedure in order type,
which contains the strategy types and strategy type which contains the access sequence,
sort rule and class, class type. What is the actual process for this?
To achieve Batch Determination with Lifo & Fifo rule you have to complete following steps:
1) Define Batch Search Strategy :- Here you can find five different areas for which you can
define the Batch search Strategy.
Transaction Code: SPRO (Logistic General --- Batch Management ---- Batch Determination And
Batch Check Batch Search Procedure).
2) Define Batch Search Procedure:- Here you have to assign your Batch Search Strategy to this
Batch Search Procedure.
Transaction Code: SPRO (Logistic General --- Batch Management ---- Batch Determination And
Batch Check Batch Search Procedure).
You have to assign batch Search Procedure to the different Movement types.
In case of Production / Process orders you have to assign your batch search Procedures to
Production scheduling profile.
As per your requirement of FIFO or LIFO rule you have to assign related Characteristic
(LOBM_HSDT , LOBM_VFDT etc.)
For FIFO purpose you have to assign characteristic with Ascending Rule and for LIFO assign in
Descending.
Here you have to assign your earlier created Sort rule with reference to material / material types /
Movement types / Production material type /Plant and Batch class which you have maintain in
the material Master.
I have done batch determination successfully in LIFO & FIFO criteria in the following way
. It worked . Try it if you like.
If you want to select the batch in FIFO criteria that is first in first out i.e. the batches that are
received first will be selected, then
- You have to create a characteristic for last Goods receipt date with table name MCH1 & field
LWEDT
- Then create batch search strategy in MBC1 transaction if you want batch determination in
production order
- Give the no. of batch splits as much as you want or just keep 999, give the batch selection
criteria if u want or just give the indicator for no selection criteria
- Then try doing the batch determination & check if you are getting what you want
Similarly If you want to select the batch in LIFO criteria that is last in first out i.e. the batches
that are received last will be selected, then
- You have to again create a characteristic for last Goods receipt date with table name MCH1 &
field LWEDT
- Then create batch search strategy in MBC1 transaction if you want batch determination in
production order.
- Give the no. of batch splits as much as you want or just keep 999 , give the batch selection
criteria if u want or just give the indicator for no selection criteria.
- Then try doing the batch determination & check if you are getting what you want.
I have assign the class and characteristic to one of the semi-finish material.
Now I want to delete it. System showing message that you can't delete.
You can only delete a characteristic that has not yet been used in other objects like Classes,
Dependencies.
Once you have used a characteristic in one of these ways, you can no longer delete it.
To find out where a characteristic has been used, choose Environment --> Where-used list.
You see a dialog box in which you confirm that you want to delete the characteristic.
---
If you want to delete BATCH material assignment Goto CL24N, enter class and class type(023)
press enter.
Select the materials and choose delete ( In Menu -> Edit -> delete)
To delete Class
Now goto CL02 enter class and class type press enter, In menu -> class -> delete.
---
If you just no longer want that characteristic to be used, you can mark it as "hidden" in the class
and it will no longer be displayed unless you specifically ask for the hidden characteristics,
(which we don't train end-users to do anyway).
Then you can just add the characteristics on it that you want to.
Deleting class once it has data is the system is difficult. It requires removing all assignments to
it. With batches, that means ALL the characteristic values would be lost so you have to print the
values out first. Delete the batch assignment and then delete the material assignment. Then repeat
this for every material assigned. Then delete the class, create your new class, add the new class
to the materials, then edit each batch and re-enter all the batch data.
This is where having a good, stable, program to export the batch values and then a similar import
program can come in handy.
---
You cannot delete batch number with MSC5N , you can delete classification only.
Total Shelf life - If total shelf life is maintained then the minimum shelf life will also to be
entered mandatory. While taking GR for such item, it actually ask the user to enter the
Manufactured date so that the system automatically calculates the expiry date.
Minimum shelf life - While taking the GR, it asks the user to enter the date of GR date so that it
checks whether the days entered in material master has been satisfied. If the condition is not
satisfied then it will not allow to take receipt for that item.
You need to Config in Logistics - General --> Batch Management --> Shelf Life Expiration Date
(SLED) --> Set Expiration Date Check and maintain master data in plant data Stor1 --Shelf Life
Data like
Check In this step, you set the material shelf life expiration date check for goods receipts for
each plant and movement type. The shelf life expiration date of a material can only be entered if:
the minimum remaining shelf life is maintained in the material master record.
The minimum remaining shelf life is the time the material must still be usable, so that the goods
receipt is accepted by the system. You can define the time unit the system uses in the storage data
of the material master record in the Period ind. field.
The shelf life expiration date check is active in the plant the shelf life expiration date check is
active for the movement type General Procedure. If the shelf life check expiration date check is
active, you must enter the shelf life expiration date or the production date of the material at the
time of a goods receipt.
At the time of goods receipt, the system checks whether the remaining shelf life is sufficient. If
this is not the case, a warning or error message is issued, depending on the system settings. When
the goods receipt is posted, the shelf life expiration date is recorded in the material document.
Materials handled in batches: For materials handled in batches, the date is also stored in the
batch master record. For a further goods receipt for a batch, the shelf life expiration date entered
or determined with the movement is compared with the one from the batch master record. If the
dates differ, a warning or error message is issued, depending on the system settings.
If the goods receipt is posted despite any warning, the old shelf life expiration date in the batch
master record is overwritten by the new one. Fields in the Material Master Record In the material
master record, the following fields are relevant for the shelf life expiration date check: minimum
remaining shelf life Total shelf life. If you do not enter a total shelf life, you directly enter the
shelf life expiration date with the goods movements. If you enter a total shelf life, you enter the
production date with the goods movements.
The system automatically calculates the shelf life expiration date on the basis of the production
date plus shelf life. You will find both fields in the storage data of the material master record.
Example A material has a minimum remaining shelf life of 10 days and a total shelf life of 20
days. You enter the goods receipt of a new batch on 7/10 and enter 7/1 as production date. The
system calculates the shelf life expiration date 07/21 from the production date plus total shelf life
(20 days). The batch still has a remaining shelf life of 11 days. The goods receipt is accepted.
Standard settings: The shelf life expiration date check is not active in the standard system.
1. Specify in which plants the shelf life is checked for which movement types the shelf life is
checked or the shelf life expiration date/production date must be entered
2. In the step Define system message attributes, set the following messages: M7 210 Shelf life
expiration date & lies in the past M7 211 Date of production lies in the future M7 212 Required
shelf life expiration date & M7 213 Required date of production & M7 214 Shelf life exp. date &
of batch does not match entered sh. life exp. date &. M7 215 Date of production should be &
based on sh. life exp. date & of batch For each user group, you can define the type of message
issued: no message warning message error message.
Logistics Invoice Verification [MIRO] was developed to take into account requirements that
were technically not possible in the conventional Invoice Verification component, such as
distributing MM and FI to separate systems.
All the functions in conventional Invoice Verification are available in Logistics Invoice
Verification. If required, you can use conventional Invoice Verification and Logistics Invoice
Verification alongside each other.
The following functions in conventional Invoice Verification are not possible in Logistics
Invoice Verification:
1. Verification of invoices with no reference in the system to a purchase order or a goods receipt.
2. Posting directly to a G/L account, asset or material
3. Changing the account assignment in the purchase order
4. Simulation of documents
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
The SAP accounts are defined in a chart of accounts. The following accounts are particularly
important for Invoice Verification:
Vendor Accounts
There is a separate account in the sub-ledger for each vendor that all amounts concerning this
vendor are posted to . Making a posting to the vendor account is not the same as making a
payment; payment is only made when the Financial Accounting department posts the vendor's
payment to a bank account.
Stock Accounts
In the R/3 System, you do not set up a separate account for each material. Instead, different
materials with similar features are grouped together in a common account (for example, raw
materials: acids). The account relevant for a material is defined in the material master record
when a material is created. The system only posts to the stock account when a price difference
occurs for an invoice.
Tax Accounts
The system makes postings to special tax accounts when invoices include tax.
Related links:
Different between Logistics Invoice Verification and Conventional Verification
Resolving the Consignment Settlement Error Message
No tax information during consignment Settlement
Finance will received this SAP Error Message when they tried to do a consignment settlement
without the relevant consignment vendor info record:
Diagnosis
For the system to settle withdrawals, the tax information has to be available. No tax information
could, however, be found. This can have one of the following reasons:
System Response
The system is unable to settle withdrawals.
Procedure
Check the plant-to-purchasing-organization assignments in Customizing and make any necessary
changes.
Check the relevant purchasing information record and maintain the tax code if missing. Settle
the withdrawals again
To be able to settle any consignment withdrawals, an info records have to be created by the
purchaser.
In MRKO where the error message is display, click the material documents. In the material
documents, click the Partner tabstrips and you will be able to see the consignment vendor code.
Check ME13 to ensure that the consignment info record for the vendor have been created.
If it have not been created, the user have to input it with transaction ME11.
2. A consignment info record exist with the control indicator entered there (tax code).
While trying to settle the consignment in MRKO, I am getting the following error
message:
Consignmnt settlement: No message was found for partner 123/company code 1000.
Is there any message indicator which needs to be turned on?
You can goto tcode MRM1, specify the condition type = "KONS" for consignment and Company
code = 1000
I did what you suggested and now I am able to settle the consignment.
Through the use of Invoicing Plan for leasing agreements and such like, you aims to
considerably reduce the manual data entry effort in the purchasing and invoice verification (A/P)
department.
The invoicing plan enables you to schedule the desired dates for the creation of invoices relating
to the planned procurement of materials or services independently of the actual receipt of the
goods or actual performance of the services. It lists the dates on which you wish to create and
then pay the invoices.
You can have the system create the invoices automatically on the basis of the data in the
purchase order, thereby triggering payment of the vendor. It is also possible to enter the invoice
for an invoicing plan manually. It is recommended that the invoice shall be created via Logistics
Invoice Verification ---> Automatic Settlement --->Invoicing Plan Settlement. This
transaction can also run in the background.
Following are necessary customizings and preconditions for using the Invoicing Plan
functionality in SAP -
1) You must maintain the settings in Customizing for purchasing (for example, invoicing plan
type, date categories, date descriptions, and date sequence proposals). The related path is IMG
---> Material Management ---> Purchasing ---> Purchase Order ---> Invoicing Plan ......
2) The Purchasing document with FO Document Type (Framework Order) must be used. This
document type requires that a validity period be entered in the PO header. This specification is
adopted in the invoicing plan, provided that this has been predefined in Customizing for the
relevant invoicing plan type.
3) The purchase order item must have an account assignment.
5) The vendor must have agreed to use the automatic invoice creation facility (since we will use
automatic settlement to create the invoice). In this case, the 'AutoEvalGRSetmtDel.' indicator
must be flagged in the vendor master record.
Furthermore, once Purchase Order is created with order type FO, ensure that the indicators for
GR/IR control have been set correctly on the item detail screen. The Goods Receipt indicator
may only be set in combination with the Goods Receipt Non-Valuated indicator. The Invoice
indicator must be set. For the automatic creation of invoices, the ERS (Evaluated Receipt
Settlement) indicator must be also set. A further prerequisite for automatic settlement is that a tax
code must be entered in the purchase order.
One PO can not have different vendors. Its logical as one PO goes to one vendor with address.
You cannot change the Vendor once you have saved the Purchase Order. SAP treats the
Purchase Order as a legal document. Therefore, once the Purchase Order is saved, it will not let
you change the vendor.
You have to delete all the line items and then create another Purchase Order. However, if you are
using Enjoy Purchase Order, you can "Hold" the Purchase Order rather than save it after you
have create it, then you can change the vendor.
Of course, this means that you don't have any output yet. Therefore, you are not bounds by a
legal document as you have not given it to a specific supplier yet.
Logically, you cannot change an important field after creating a document. It defeats the
RDBMS principle, but you can change vendor while doing Invoice Verification.
No, you cannot change vendor in released PO, because vendor registration carries some vital
configuration information which decides pricing procedure for the items of the PO, logically due
to this reasons system doen't allow to change vendor name once PO is released.
Normal practise to come out for this routine problem in purchasing is solved by, simply delete
this PO (By changing delivery as completed in PO) and make a new PO for these items.
2. You need to cancel the PO which has wrong vendor number and create it again with correct
vendor code
One time vendors can only be used for specific vendor account groups. Their is a flag for each
account group in configuation for this. If one does not exist you will have to create a new vendor
account group.
To create a One Time Vendor use XK01 and select the OTV account group.
When creating say a PO use your OTV account the transaction will prompt you for name,
address etc (unlike a normal vendor).
You experienced a problem with OTV's whereby users couldn't be bothered to create permanent
vendors and just used the OTV account, so beware of that.
(2) You create a subcontracting PO (PO with Item Category L). You can also maintain Purchase
Info Record for Subcontract category for material and subcontractor.
(3) You make a transfer posting to issue components for SC PO. Material is sent to
subcontractor. As material remains under your ownership, system does not make any value
entry. But quantity is shown as "Material Provided to Vendor"
(4) You receive finished material against SC-PO. You also specify components consumed in
manufacturing of finished goods. Additionally, if you have negative components in BOM, now
you'll also receive subcontracting by-products. There are three events, so three accounting entries
are generated:
DR Consumption (Components)
CR Change in Stock (FG/ SC By-Product )
(material provided to Vendor is now charged to expense)
Process of Subcontract in MM
Sub-contract business process:
You want to buy material from the supplier (processed material/ assembled item) , but for some
reason (quality of certain item / price ) you will give some component to vendor .
Vendor shall process the item / use the item provided & supply the final item.
SAP process:
1.Create the finished goods material code.
2.Maintain the BOM for the material.
3.Create PO with item category as "L" .
4.Issue material to vendor with movement type 541
5.Receive the material against the PO with movement type 101.
6.MIRO to account for vendor's invoice for the service charge& material used by him.
Enter the components that the vendor requires to manufacture the product.
Please note:
– You do not need to enter the date required for the components. This date is proposed by the
system when you press ENTER.
It is calculated as follows:
Delivery date of the item - Planned delivery time
– If you do not want the quantity of the components to be changed if the order quantity of the
end product is altered, set the indicator Fixed quantity (column F).
– You can determine whether the components are available on the date required by selecting Edit
-> Availability check.
If you entered a bill of material as the material in the subcontract order, the components are
created automatically.
If you want to determine the components in the bill of material at a later date (for example, if the
bill of material is subsequently changed), choose Item -> Component -> New BOM explosion.
The existing components are deleted and redetermined in the bill of material.
When you print the purchase order, the components are printed per order item.
If the vendor informs you after these postings that a greater or smaller quantity of the
subcontracting components was actually consumed than planned in the purchase order, you must
post a subsequent adjustment to correct the component consumption.
If the component is a by-product, you must post the corrected by-product receipt (excess receipt)
or by-product issue (short receipt).
"In Simple Words, suppose you have sent xx material 100 kgs to subcontractor for processing of
100 yy component. The subcontractor has produced 95 yy by using 100 kgs of xx. That means he
has used 5 kgs excess material. But it was not of his fault. It was done on account of die / mould
or some other reason.
So you have to post a subsequent adjustment for 5 kgs of xx material and reconcile using J1IFQ
for making subcontracting challan complete. Similar case can be understand when subcontractor
processes 105 yy using 100 kgs of xx. That means 5 kgs of xx short consumed. These types of
adjustment can be known using t-code mb51 and movement type 121."
In the transaction for goods movements MIGO, select the business operation Subsequent
Adjustment from the list box. The system automatically chooses Purchase Order as the reference
document. Enter the document number of the purchase order and the item number for which you
want to post a subsequent adjustment.
So in the case of system, we have to choose the movement type 121 as and as automatically the
system chooses the HIDDEN movt type 543 or 544 based on our requirement and it’s clear that
both the movts 543 & 544 are Hidden movements and we cannot execute those movts.
For the selected item, enter the difference quantity specified by the vendor and determine with
the Under consumption/Short Receipt indicator, whether a receipt or an issue is concerned. If
you set the indicator, it is an under consumption or short receipt. If you do not set the indicator, it
is an excess consumption or excess receipt.
The specified quantities of the originally posted goods receipt are corrected by the system to the
subsequently adjusted quantities.
This scnerios can be used specially in Purchase Order, where you can define/select the currencies
for a Vendor.
Scnerio:
The Vendor currency is maitained (say) USD and you want to attach EURO, GBP to the existing
vendor without creating same Vendor in Data Base
Solution:
Step:1 Use of SAP Standard Functionality of Vendor Sub-Range
Step:2 Activate the Sub-Range Field in PO and make it Mandatory
In Purchasing Data View go to MENU BAR -> Extras -> ADDITIONAL PURCHASING
DATA
In the Screen Select check the box for
1. DATA RETENTION AT VSR LEVEL ALLOWED
2. DATA RETENTION AT PLANT LEVEL ALLOWED
B. SAVE
In the PURCHASING DATA VIEW, a Button appears in Sub-Menu Bar which Says
“SUB-RANGE”
E. SAVE
In the PURCHASING DATA VIEW, a Button appears in Sub-Menu Bar which Says
“ALTERNATIVE DATA”
I. Select the check box for PURCHAING DATA and PARTNER FUNCTION
J. Click OK
L. SAVE
M. T-code XK02 – Select Vendor and then Select Purchasing Data
In the PURCHASING DATA VIEW, select “ALTERNATIVE DATA”
STEP 2
B. Make the VENDOR SUB RANGE field as REQUIRED in Quantity and Price Field Selection
Group of Document Type
The Purchase Order now will ask you to select the Sub-range and the defined currency for a
Vendor can be Used.
So far, when you create PR, there is always a valuation price - Assumption is that SAP gets the
PR valuation price from the current unit cost of the material.
In your current business process. User are require to input item in PR, even the valuation price of
that item is zero/free goods. So, you set field selection valuation price in PR to just optional. But,
it didn't work. in SAP help, it is mention that you can set that field to optional or require.
As far as the business processes requirements are concerned, the Valuation Price of PRs must be
set as mandatory since this is one of the main characteristics to set the Release Strategy based
on which the release codes are to be allocated for on-line release of PRs in SAP.
In case, this field is optional, once manual PRs are to be maintained, the Release Strategy will
not be effective unless end users remember to fill in this Valuation field.
What SAP can additionally provide you is to set this field to "Display" only (via Transaction
Code OMF2). However, it is not recommendable from the business processes point of view.
You can only enter a PR WITHOUT PRICE if you did not tick Invoice Receipt under
Valuation.
Logically, any items that require an INVOICE RECEIPT must have a price.
Standard, Subcontracting, Pipeline, Consignment You use this component if you wish to store
information on a vendor and a material as master data at purchasing organization or plant level.
Standard
-------------
A standard info record contains information for standard purchase orders.
The info records can be created for materials and services with and without master records.
Subcontracting
-------------------
A subcontractor info record contains ordering information for subcontract orders.
For example, if you subcontract the assembly of a component, the subcontractor info record
would include the vendor's
(subcontractor's) price for assembling the component.
Pipeline
-------------
A pipeline info record contains information on a vendor's commodity that is supplied through a
pipeline or pipes
(oil or water) or by similar means (electricity through the mains).
The info record contains the vendor's price for the consumption of such commodities by the
buyer
("pipeline withdrawals"). You can store withdrawal/usage prices for different validity periods.
Consignment
-----------------
A consignment info record contains information on a material that vendors keep available at their
own cost on the orderer's premises.
The info record contains the vendor's price for withdrawals by the orderer from consignment
stock.
As in the case of the pipeline info record, you can store prices for different validity periods.