Q1: How can I extend all material to a new plant?
Ans: The SAP program - RMDATIND is used to create /update material master record.
Q2: How can we delete materials permanently from Material master?
Ans: Use transaction MM70 - Material Master->Other->Reorganization->Material->Choose.
Build variant with selection range of material master records to be selected for deletion and maintain run parameters. Execute.
Use transaction MM71 - Material Master-> other-> Reorganization->Material->Reorganization
Build a second variant
Maintain run parameters and execute.
It is also important to remove the records manually from info record, POs, PRs, reservation etc for successful deletion of the material.
Q3: 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?
Ans: 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.
Q4: 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?
Ans: 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.
Q5: The matchcode object selection is defaulted to matctcode ID "B". Iwould like to change to M "Material by Description" What is the solution?
Ans: 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.
Read Here for SAP MM Tutorials.
Q6: 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 ?
Ans: 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.
Q7: 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?
Ans: 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!
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.
Q8: What is the use of configurable material?
Ans: Configurable material is useful if you have a large number of combination of parts that go into a product. It means different permutations and combinations of the parts for same material. If you maintain a unique material code for each combination , you require a large number of material numbers. KMAT may be used in such a case where you maintain just one generic product code. A super Bill of material (BOM) is maintained for such a material consisting of all possible alternatives. A routing is also maintained consisting of all possible operations that could be used. Typically configurable material is used in Made To Order (MTO) environment. However frequently ordered configurations may be planned with a material variant which needs to have a material master record. Thus Material variants may have stock and value. Depending upon characteristic values chosen at sales order entry Sales Order BOM is created. Routing operations are also chosen depending upon which BOM components are assigned to them.
Q9: Will Source List automatically appear in Material Master as default if maintained at plant level using OME5?
Ans1: 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.
Q10: 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 ?
Ans: Cross company Stock Transport Orders can be done.
1. Configure using transaction OMGN.
2. Depending upon the sending and receiving plants, maintain sales organization and customer data in customizing.
3. Maintain the supplying plant as a vendor and attach the plant to the vendor in the Vendor Master.
4. Material type has to be HALB or HAWA.
5. Ensure that the company with sales Organization has a plant to take care of stocking.
6. The PO used is NB and not Stock Transfer PO.
7. Configure SD for inter-company billing to enable picking up the pricing procedure for billing.
8. Carry Out delivery through process delivery due list and billing through process billing due list.
Q11: 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.
Read Here for more SAP MM Transaction Codes.
Q12: 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?
Ans: 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.
Mark the indicator in the vendor master for checking of double invoices.
Q13: 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?
Ans: 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.
Q14: 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?
Ans: 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.
Q15: 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?
Ans: The User exit in your case could be MB_CF001 and use transaction SMOD to look for user exits
Q16: 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 ?
Ans: 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.
Get More Questions and Answers with Explanation at SAP Material Management Forums.
Q17: 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?
Ans: Purchase group information is in table T024.
Q18: What are the tables generally used for MM Queries ?
Ans: Some tables are listed below . However a host of others can be seen using Technical help after activating the query
Material Master Description
Material master - segment C
Material to BOM Link
Material Valuation MAKT
Purchase Group information
Q19: What are the typical transaction codes for IM & PO?
Ans: Transaction codes can be checked using menu path System->Service->Status.
IM transaction codes start with MBxx.
PO transaction codes start with Mexx.
Q20: 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?
Ans: 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.
Q21: 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?
Ans: Refer transaction 'OMH5'. Define the document type required that you want in ME51.
Q22: 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?
Ans: 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.
Q23: How can we make a Taxcode as default on purchase order item detail screen ?
Ans: 1. Use condition type NAVS with access sequence 0003 to default the taxcode in the purchase order item using conditions.
2: 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.
Q24: 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?
Ans: The quantity (MENGE) in that report must have been set for 3 decimal places. Table EKPO may have to be corrected accordingly.
Q25: 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?
Ans: Use transaction code OMJJ and check the "Allowed Transactions" for customizing movement types.
Q26: Is it possible to generate packing list for goods issued in MM?
Ans: SD & Ware House management have the functionality of picking/Packing lists.
Read Here for More SAP MM Interview Questions and Answers.