Sie sind auf Seite 1von 101

answers. Question: You wish to procure a material using a purchase order.

You wish to take delivery of the material at different times. A graduated discount scale exists for the material. How do you proceed if you wish to take advantage of the discount arrangement? A B C D Enter several order items with the same material number and different delivery dates Enter one order item with the material number and assign the material to different accounts Enter an order item with the material number and create a number of schedule lines Enter a number of purchase orders for the material and specify different delivery dates

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

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

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

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

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

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

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

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

List of SAP MM Transaction codes


All transaction are stored in table TSTC. Transaction for MM module start with M.
IH09 MM01 MM02 MM03 MM50 MMBE MMI1 MMN1 MMS1 MMU1 Display Material Create Material Change Material Display Material List Extendable Materials Stock Overview Create Operating Supplies Create Non-Stock Material Create Service Create Non-Valuated Material

ME51N - Create Purchase Requisition ME52N - Change Purchase Requisition ME53N - Display Purchase Requisition ME5A - Purchase Requisitions: List Display ME5J - Purchase Requisitions for Project ME5K - Requisitions by Account Assignment MELB - Purch. Transactions by Tracking No. ME56 ME57 ME58 ME59 Assign Source to Purch. Requisition Assign and Process Requisitions Ordering: Assigned Requisitions Automatic Generation of POs

ME54 - Release Purchase Requisition ME55 - Collective Release of Purchase Reqs. ME5F - Release Reminder: Purch. Requisition MB21 MB22 MB23 MB24 MB25 Create Reservation Change Reservation Display Reservation Reservations by Material Reservations by Account Assignment

MB1C - Other Goods Receipts MB90 - Output Processing for Mat. Documents MB21 MB22 MB23 MB24 MB25 Create Reservation Change Reservation Display Reservation Reservations by Material Reservations by Account Assignment

MBRL - Return Delivery per Mat. Document MB1C - Other Goods Receipts MB90 - Output Processing for Mat. Documents MB1B - Transfer Posting MIBC - ABC Analysis for Cycle Counting MI01 MI02 MI03 MI31 MI32 MI33 MICN MIK1 MIQ1 MI01 MI02 MI03 MI31 MI32 Create Physical Inventory Document Change Physical Inventory Document Display Physical Inventory Document Batch Input: Create Phys. Inv. Doc. Batch Input: Block Material Batch Input: Freeze Book Inv.Balance Btch Inpt:Ph.Inv.Docs.for Cycle Ctng Batch Input: Ph.Inv.Doc.Vendor Cons. Batch Input: PhInvDoc. Project Stock Create Physical Inventory Document Change Physical Inventory Document Display Physical Inventory Document Batch Input: Create Phys. Inv. Doc. Batch Input: Block Material

MI33 MICN MIK1 MIQ1 MI01 MI02 MI03 MI31 MI32 MI33 MICN MIK1 MIQ1

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

MI21 - Print physical inventory document MI04 MI05 MI06 MI09 MI34 MI35 MI38 MI39 MI40 Enter Inventory Count with Document Change Inventory Count Display Inventory Count Enter Inventory Count w/o Document Batch Input: Enter Count Batch Input: Post Zero Stock Balance Batch Input: Count and Differences Batch Input: Document and Count Batch Input: Doc., Count and Diff.

MI08 - Create List of Differences with Doc. MI10 - Create List of Differences w/o Doc. MI20 - Print List of Differences MI11 - Physical Inventory Document Recount MI07 - Process List of Differences MI37 - Batch Input: Post Differences CT01 - Create Characteristic CT02 - Change Characteristic CT03 - Display Characteristic CL01 CL02 CL03 CL04 CL2B ME01 ME03 ME04 ME05 ME06 ME07 ME08 ME0M ME11 ME12 Create Class Classes Display Class Delete Class Class Types Maintain Source List Display Source List Changes to Source List Generate Source List Analyze Source List Reorganize Source List Send Source List Source List for Material Create Purchasing Info Record Change Purchasing Info Record

Important SAP MM Tcodes 1

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

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

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

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

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

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

Important SAP MM Tcodes 2


ME91 ME91A ME91E ME91F ME92 ME92F ME92K ME92L ME97 ME98 ME99 ME9A ME9E ME9F ME9K ME9L MEAN MEB0 MEB1 MEB2 MEB3 MEB4 MEB5 MEB6 MEB7 MEB8 MEB9 MEBA MEBB MEBC MEBE MEBF MEBG Purchasing Docs.: Urging/Reminding Urge Submission of Quotations Sch. Agmt. Schedules: Urging/Remind. Purchase Orders: Urging/Reminders Monitor Order Acknowledgment Monitor Order Acknowledgment Monitor Order Acknowledgment Monitor Order Acknowledgment Archive Purchase Requisitions Archive Purchasing Documents Messages from Purchase Orders Message Output: RFQs Message Output: Sch. Agmt. Schedules Message Output: Purchase Orders Message Output: Contracts Message Output: Sched. Agreements Delivery Addresses Reversal of Settlement Runs Create Reb. Arrangs. (Subseq. Sett.) Change Reb. Arrangs. (Subseq. Sett.) Displ. Reb. Arrangs. (Subseq. Sett.) Settlement re Vendor Rebate Arrs. List of Vendor Rebate Arrangements Busn. Vol. Data, Vendor Rebate Arrs. Extend Vendor Rebate Arrangements Det. Statement, Vendor Rebate Arrs. Stat. Statement, Vendor Rebate Arrs. Comp. Suppl. BV, Vendor Rebate Arr. Check Open Docs., Vendor Reb. Arrs. Check Customizing: Subsequent Sett. Workflow Sett. re Vendor Reb. Arrs. Updating of External Busn. Volumes Chg. Curr. (Euro), Vend. Reb. Arrs.

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

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

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

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

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

Step for STN Creation : ME21N - Create Stock Transfer order (STO) ME22N - Change STO ME23N - Display STO VL10B - Create Delivery VL02N VF01 VF02 VF03 Post goods issue & Batch / qty. picking Create Billing Documents ( STN ) Display STN Printout for STN

Step for STN Cancellation : VL09 Reverse post goods issue

VL02N - Reverse delivery / pick qty. ME22N Cancel / delete STO

SAP Material Management MCQ


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

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

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

Common Tables used by SAP MM

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

SAP MM Tips by : Bahadur


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

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

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

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

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

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

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

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

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

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

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

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

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

Movement Error - Posting Only Possible Between Movement Type Posting Error In Delivery

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

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

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

1. Use transaction OMJJ 2. Enter movement type 501 3. Remove MB01 from allowed transactions

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

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

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

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

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

Q: The net price is calculated by summing up the gross price condition type and subtracting /adding all discount/surcharge type condition types respectively. Any condition type which is not marked as statistical will be considered for net price calculation. We have a surcharge that is not marked as statistical and should be included in the net price but excluded in the taxation base value. Can I have a procedure where the taxes are calculated on the net price calculated till the condition type NAVS and then have this additional surcharge type? A: Create Pricing Schema with all condition not marked in Statistical column if you need all condition Record to be calculated. For Example :
Level 100 200 300 400 500 600 700 800 CondTy PB00 RA01 ZMUP ZDIS MST Description Gross Price Discount % on Gross Mark Up (value) Base Value for Tax Disc. Excluded Tax Net Amount Tax Net Amount From To

100 400

300 400

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

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

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

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

box. By this preferred vendor is automatically assigned whenever 'Follow on function' is called for your PR (Create PO). Q: What is the SAP standard way for deleting all the vendors centrally from the system? A: 1. Mark vendors for deletion: XK062. 2. Run SAPF047 which creates an entry in an internal SAP table which is used later 3. Run SAPF058. Check "General Master record" and "MM Data" boxes on, "Test Run " off. Enter Purchase Organizations. 4. Run SAPF058. Check "General Master record" and "FI Data" boxes on, "Test Run " off. Enter Purchase Organizations. ABAP programmer can create an ABAP program to do it.

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

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

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

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

you have materials in more than one bin you manage several different types of storage (high rack, block ...)you need a very flexible control for printouts

Consumption Based Planning


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

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

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

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

Purchasing Tables Material Master

Purchase Requisitions Purchase Order Description

CEBAN EKPO MAKT

Material master Material master - segment C Material to BOM Link Material Valuation BOM Tables BOM Header BOM item BOM Sub-item Purchase Group information MRP Tables MRP Header MRP Table

MARA MARC MAST MBEW STKO STPO STPU T024 MDKP MDTB

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

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

Work Flow

Q: The following is set up for workflow:


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

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

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

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

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

Price Control V or S in material type


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

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

If we select std price for any type of material or mav and then make po, it will pick from material master or what? The Purchase Info Record have the FIRST priority. When no po info record is found, the Purchase Order will pick the user LAST enter price. The PO module do not pick up any price from material master.

SAP Inventory - Allow Negative stocks


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

SAP Inventory - Allow Negative stocks


In order to use negative stocks, you have to allow negative stock in customizing. Only those materials for which negative stocks is activated in the material master, will be allowed to have negative stocks. Customizing: transaction OMJ1 - Allowing Negative Stocks.

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

Difference Between Client , Purchasing Org , Plant , Company code


What is the technical difference between Client , Purchasing Org , Plant , Company code? Client : Unit within SAP system, self-contained, separate master data with independent set of tables. It represent corporate group. Company Code : Smallest organisational unit of external account for which a complete, selfcontained bookkeeping system can be replicated. eg, company within a corporate group. Plant : An organisational unit within logistics, subdivides an enterprise from the viewpoint of production, procurement and materials planning. Purchasing Org : Organisation within logistics which subdivides an enterprise according to purchasing requirements. The procurement business process uses this organisational structure: Client--->Company Code--->Plant--->Storage Location--->Purchasing Org/ Purchasing group Hai Sappers, this is a typical situation I am facing. Ours is an auto industry & we have materials that are alternatives to other materials. These materials are perfect substitutes of each other & are known as alternatives. (the user can consume either of the materials or

both). How to maintain the relation between the alternatives in SAP? How the MRP considers the quantity of each alternative for the MRP calculation? You can have 2 options: 1) Create only one generic material in your system and while placing orders for different equivalent materials, mention the equivalent product name in the vendor info record Under vendor prwhich will get copied to Purchase order. Thus in your system you will have only one material. 2) If this is not suitable for you, than you can configure Manufacturer Part Number functionality. Option No 1 . Pl take this scenario of a Chemical co. Step 1 - Creation of Material in SAP Genaric Material (Silicon Surfactant) Alt.Material 1 Alt.Material 2 Alt.Material 3 Vendor Vendor X Vendor Y Vendor Z

In this case, you will create material in SAP as Silicon Surfactant. This material will be used in BOM. You will not create 3 different alt.materials like Material 1,2 and 3 in system. Step 2 - Vendor Inforecord will have Vendor Material No i.e Material 1 etc. Thus whenever you will print PO, PO will be printed with reference to your internal SAP material no i.e of Silicon Surfactant and will also have vendor material no. If you want only Vendor material to be printed then you have change the print format. Thus for MRP, only 1 material will be cionsidered. Hope this is clear. Option No2 -Manufacturer's Part Number Step 1 In customisng under Lo General - Material Master - You have to create a MPN profile. Step 2 Create normal material under material type ROH or Traded as required. Under purchasing tab , maintain MPN Profile,Manufacturer's part number(Vendor material number) and Manufacturer's code.(Vendor Code) This is a material in which you will maintain stock, use in BOM etc. This is your internal material number. This number will not be used in the PO.

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

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

Create and maintain field references (OMS9). All the fields in the same fields group will have the same field selection option. (hide, display, required entry, or optional entry) You can see where a field reference is used by choosing Where-used list. Define or change the field references as required (except for field references with the prefix SAP which must not be changed). New field references must begin with Y or Z. Changing the Field Selection Options for a Field Selection Group

1. Specify the field selection group . 2. Select the field selection option (hide, display, required entry, or optional entry) for each field reference as required. 3. Save. Creating a Field Reference 1. Choose New entries. 2. Specify a field reference beginning with Y or Z. 3. Select the field selection option for each field selection group as required. 4. Save. Changing a Field Reference 1. Double-click the relevant field reference. 2. Change the field selection option for each field selection group as required. 3. Save. Define industry sectors and industry-sector-specific field selection in OMS3. Define plant-specific field selection and screen selection in OMSA.

MM - Control the Output Format of your Material Numbers


In OMSL, you can define the following: 1. Input and output length of material numbers (A material number can have a maximum of 18 characters). 2. Template for displaying or printing material numbers. You indicate with an underscore any position in the material number that you do not want to contain a template character. 3. Form in which material numbers are stored 4. Output with or without leading zeros The settings are client independent.

MM - Define whether the Material can be used at which business process


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

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

MM - Control the Number Range Intervals for Material Master


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

One Storage Location for Two Different Plant

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

Delete storage location in material master


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

Press enter, and set the cross in front of storage location. Next, you need to run archiving to get it physically out of the SAP system.

Block or Delete Any Material From Material Master


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

Creation of same Material Code in Different Company Codes


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

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

Changing the Material Valuation Types


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

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

Change Base Unit of Measure in MM


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

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

Purchasing View.

Plant Data View.

How To Do Master Record Mass Maintenance


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

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

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

OX10 - Create / Change / View Plants

OVXB - Create / Change / View Division OX18 - Assign Plant to company code e.g. 0001 - 0001 - All Plants Px1 - Plant Px1

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

Material Valuation - If the valuation level is the plant, the material stocks are valuated at plant level. Each plant can have its own material prices and account determination. Inventory Management - The material stocks are managed within a plant. MRP - Material requirements are planned for each plant. Each plant has its own MRP data. Analyses for materials planning can be made across plants. Production - Each plant having they own production/planning. Costing - In costing, valuation prices are defined only within a plant. Plant Maintenance - If a plant performs plant maintenance planning tasks, it is defined as a maintenance planning plant. A maintenance planning plant can also carry out planning tasks for other plants (maintenance plants).

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

The valuation level that you choose affects


the maintenance of material master records the G/L accounts in which material stocks are managed the G/L accounts to which transactions are posted in Materials Management

Effect on the maintenance of material master records:

Depending on the valuation level chosen,

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

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

Effect on G/L accounts:

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

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

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

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

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

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

MM01 - Create, MM02 - Change, MM03 - Display and MM06 - Flag for deletion. MM04 - Display the changes done to the material master. MMAM - Change the Material Type. for e.g. from FERT to HALB

Configure the Material Master Screen MM01 / MM02 / MM03

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

Goods Receipt for Purchase Orders Transfer from Plant to Plant Invoice Receipt Settlement Price Change

Common configuration changes define new material group (OMSF) define new valuation class (OMSK) and automatic posting (OBYC)

define new material account assignment group (transaction OVK5) and Customer/Material/Account keys (transaction VKOA)

Block materials from inventory posting

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

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

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

Double click on the document type PR. Assign an unique starting number range that was not used. e.g. 88 Choose the Account type for Material and G/L account (MS) The rest of the fields are optional (you can leave it as blank)

SAP definitions for account type A - Assets D - Customers


K - Vendors M - Material S - G/L accounts

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

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

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

Safety Stock Calculation in SAP


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

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

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

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

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

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

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

SAP Batch Handling


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

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

Config Setting In Batch Management

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

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

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

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

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

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

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

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

Conventional Versus Logistic Invoice Verification


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

Important Accounts for Invoice Verification


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

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

No tax information during consignment Settlement


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

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

Hope above information can help you to clarify this issue. SAP Notes Reference: 140675 - Consignment: Determination of tax code transition 350450 - MRKO: List display 139792 - MRKO:Tax indicat via consignmt info rec. as of 4.0

SAP MM - Consignment Process - Settlement


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

Use of Invoice Plan in SAP


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

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

Changing Vendor on Purchase Order


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

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

One Time Vendors


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

Sub Contracting Cycle

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

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

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

How to Create a Subcontract Order?


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

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

What Is Subsequent Adjustment In Process Of Subcontracting


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

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

Multiple Currency Quotation or Invoice From Vendor


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

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

Valuation price in PR and how to enter PR without Price


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

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

What are the Types of Inforecords?


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

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

Das könnte Ihnen auch gefallen