Top 15 SAP FI-MM Integration Interview Questions

Top 15 SAP FI-MM Integration Interview Questions

By - Bhagwat Bhokare6/14/2025

Discover the Top 15 SAP FI-MM Integration Interview Questions to help you prepare confidently and crack your next SAP interview with ease and expertise.

 

1. What is SAP FI-MM Integration? Why is it important in business processes?

Answer:

SAP FI-MM Integration refers to the automatic linkage between the Financial Accounting (FI) and Materials Management (MM) modules in SAP. It ensures that all material-related transactions in MM, such as goods movements and procurement processes, are reflected in the accounting records of FI without manual intervention.

For example:

  • When a Goods Receipt (GR) is posted in MM, it updates inventory quantities and automatically posts accounting entries in FI.
  • Similarly, when an Invoice Receipt (IR) occurs, vendor liabilities are recorded in FI based on MM data.

 

Importance in Business Processes:

1. Accurate Financial Reporting:
Every material movement impacts the company's financials in real-time, ensuring that inventory valuation and liabilities are correctly posted.

2. Reduced Manual Errors:
Automatic posting reduces the risk of manual errors and ensures consistency between inventory management and financial records.

3. Legal & Compliance Requirements:
Ensures proper audit trails and compliance with accounting standards (IFRS, GAAP).

4. Real-time Stock Valuation:
Inventory values are always up to date, which is crucial for decision-making and cost control.

5. Seamless Procurement Process:
Integrating FI with MM provides smooth handling of procurement activities like purchase orders, goods receipts, and invoice verifications.

 

 

2. What are the main touchpoints between the FI and MM modules?

Answer:

The main touchpoints between SAP FI and MM modules occur during procurement and inventory-related transactions, where materials management activities impact financial accounting. The key touchpoints are:

1. Goods Receipt (GR):

When a material is received from a vendor (against a Purchase Order), an automatic accounting entry is generated in FI.

  • FI Entry:
    • Inventory Account (Dr)
    • GR/IR Clearing Account (Cr)

2. Invoice Receipt (IR):

When a vendor invoice is posted in MM, FI is updated to record the liability.

  • FI Entry:
    • GR/IR Clearing Account (Dr)
    • Vendor Account (Cr)

3. Material Valuation:

The system determines G/L accounts for inventory posting based on Valuation Class in the Material Master and settings maintained in OBYC (Automatic Account Determination).

4. Price Differences:

If there is a difference between the price at Goods Receipt and Invoice Receipt, the system posts the difference to the Price Difference Account (PRD).

5. Stock Transfers and Consumption Postings:

Movement types in MM (e.g., issue to production) trigger FI postings such as inventory reduction and expense booking.

6. Subcontracting and Consignment:

Special procurement scenarios affect both MM and FI by generating specific accounting entries like subcontracting provision and consignment liabilities.

7. GR/IR Clearing Account Monitoring:

This is a crucial reconciliation point, ensuring all goods received have matching invoices and no open balances remain unnecessarily.

 

3. Explain the role of the GR/IR (Goods Receipt/Invoice Receipt) Clearing Account.

Answer:

The GR/IR (Goods Receipt/Invoice Receipt) Clearing Account plays a crucial role in SAP FI-MM Integration. It serves as a temporary clearing account to manage timing differences between the receipt of goods and the receipt of the vendor invoice.

 

Purpose of GR/IR Account:

Interim Clearing Mechanism:
When a company receives goods from a vendor but has not yet received the invoice, the system temporarily records the liability in the GR/IR account rather than directly in the vendor account.

 

Example Scenario:

  • At Goods Receipt (GR):
    • Inventory Account (Dr) – Stock value increases.
    • GR/IR Clearing Account (Cr) – Liability is recorded here temporarily.
  • At Invoice Receipt (IR):
    • GR/IR Clearing Account (Dr) – Clearing the temporary liability.
    • Vendor Account (Cr) – Actual liability towards the vendor is posted.

 

Why is this important?

1. Ensures Accurate Stock Valuation:
Stock is accounted for as soon as goods are received, regardless of invoice timing.

2. Avoids Overstating Liabilities:
The Vendor account is not updated until the invoice is actually posted.

3. Reconciliation Point:
Any open balances in the GR/IR account indicate mismatches (quantity or price differences) that need resolution—helping to ensure data integrity between FI and MM.

 

4. What is the accounting entry when a Goods Receipt (GR) is posted?

Answer:

When a Goods Receipt (GR) is posted in SAP (usually against a Purchase Order), the system automatically generates an accounting entry in FI to reflect the increase in inventory and the creation of a temporary liability.

Accounting Entry at the time of Goods Receipt (GR):

AccountDebit/CreditExplanation
Inventory AccountDebit (Dr)Value of materials received increases the stock.
GR/IR Clearing AccountCredit (Cr)Temporary liability since the vendor's invoice has not yet been received.

 

Example:

  • Material Received worth ₹10,000
AccountDr / CrAmount (INR)
Inventory (Stock) AccountDr10,000
GR/IR Clearing AccountCr10,000

Impact:

  • Inventory Value Increases in the balance sheet.
  • A corresponding liability is recorded temporarily in the GR/IR Clearing Account until the vendor invoice is posted.

 

 

5. What is the accounting entry when an Invoice Receipt (IR) is posted?

Answer (as Interviewee):

When an Invoice Receipt (IR) is posted in SAP (typically after a Goods Receipt), the system updates FI to reflect the actual liability to the vendor and clears the temporary GR/IR clearing account.

Accounting Entry at the time of Invoice Receipt (IR):

AccountDebit/CreditExplanation
GR/IR Clearing AccountDebit (Dr)Clears the temporary liability created during Goods Receipt.
Vendor AccountCredit (Cr)Actual payable to the vendor is recognized here.

 

Example:

  • Invoice Received for ₹10,000
AccountDr / CrAmount (INR)
GR/IR Clearing AccountDr10,000
Vendor AccountCr10,000

 

Impact:

  • The GR/IR Clearing Account is cleared.
  • liability towards the vendor is created in the Vendor Account.
  • This Vendor Account balance will later be cleared when the payment is made.

 

 

6. What is Automatic Account Determination in FI-MM Integration? How is it configured?

Answer :

Automatic Account Determination in SAP FI-MM Integration is the process by which the system automatically selects the correct G/L accounts during material movements (like Goods Receipt, Invoice Receipt, stock transfer, etc.) without requiring manual intervention.

 

Purpose:

  • Ensures that every MM transaction (e.g., GR, IR, stock issue) updates the correct FI G/L accounts.
  • Maintains consistency and accuracy in financial postings.
  • Reduces manual errors in account assignment.

 

How is Automatic Account Determination Configured?

It is mainly configured through Transaction Code: OBYC.

In OBYC, the following are maintained:

 

1. Transaction Keys (Examples: BSX, WRX, PRD)
These keys represent different MM transactions such as:

BSX – Inventory Postings

WRX – GR/IR Clearing

PRD – Price Differences

GBB – Offsetting Entries (Consumption, Scrap)

 

2. Valuation Class:
Defined in the material master, it groups materials with the same accounting properties (like Raw Material, Finished Goods).
The valuation class helps the system to pick the right G/L account based on the material type.

 

3. Valuation Grouping Code (Valuation Area):
It allows account determination to be done at the plant level or company code level.

 

4. Account Modification (optional):
Additional differentiation possible within transactions (e.g., different accounts for different movement types).

Example:

For Goods Receipt (GR):

  • Transaction Key: BSX
  • Valuation Class: 3000 (Raw Materials)
  • Valuation Area: 1000 (Plant)
  • G/L Account: 130000 (Raw Material Inventory)

The system checks this logic and automatically posts to G/L 130000 during GR.

 

 

7. What is a Valuation Class? How does it impact FI-MM Integration?

Answer :

The Valuation Class is an important field in the Material Master (Accounting View) that determines how a material is accounted for in Financial Accounting (FI). It is a key factor in SAP's Automatic Account Determination process for FI-MM Integration.

 

Role of Valuation Class:

1. Link between Material Type and G/L Account:
The valuation class allows the system to determine which G/L account should be posted for specific material transactions like Goods Receipt, consumption, stock transfer, etc.

2. Grouping of Materials:
Materials with similar accounting characteristics (e.g., Raw Materials, Semi-Finished Goods, Finished Goods) can share the same valuation class to ensure they post to the same G/L account.

 

Impact on FI-MM Integration:

  • During transactions such as Goods Receipt (GR) or Inventory Movements, the system reads the Valuation Class from the Material Master, and along with the Transaction Key (from OBYC), determines the correct G/L account for posting.

Example:

Material TypeValuation ClassTransaction Key (OBYC)G/L Account
Raw Material3000BSX (Inventory Posting)130000 (Raw Material Inventory)
Finished Goods7900BSX140000 (Finished Goods Inventory)

If you receive Raw Materials, the system posts to 130000, but for Finished Goods, it posts to 140000—this distinction is driven by the Valuation Class.

Benefits:

  • Accurate Financial Reporting.
  • Automatic and error-free G/L account determination.
  • Simplified configuration and maintenance.

Explore Other Demanding Courses

No courses available for the selected domain.

8. What is the role of Transaction Keys (e.g., BSX, WRX, PRD) in FI-MM Integration?

Answer:

In SAP FI-MM Integration, Transaction Keys are essential elements used in Automatic Account Determination (OBYC) to map different MM transactions to the correct G/L accounts in FI.

Role of Transaction Keys:

1. Identify the Nature of Transaction:
Transaction keys indicate what type of MM transaction is occurring (e.g., inventory posting, GR/IR clearing, price difference) and help the system find the correct G/L account to post to.

2. Connect MM Movements with FI Postings:
When you perform an activity in MM (like Goods Receipt or Invoice Receipt), SAP reads the transaction key to determine the appropriate FI posting.

 

Common Transaction Keys in FI-MM Integration:

Transaction KeyPurposeExample Account
BSXInventory Posting (e.g., Goods Receipt)Inventory G/L (e.g., Raw Material Stock)
WRXGR/IR Clearing Account PostingGR/IR Clearing Account
PRDPrice Difference Account (for price variances)Price Difference Account
GBBOffsetting Entry for Inventory ConsumptionConsumption, Scrap, or Expense Account
FREFreight Clearing AccountFreight-in Account

 

Example: Goods Receipt Posting

  • Transaction Key: BSX
  • Valuation Class: 3000 (Raw Material)
  • G/L Account: 130000 (Raw Material Inventory)

The system uses BSX + Valuation Class + Valuation Area to determine that it must post to G/L 130000.

Why Transaction Keys are Important:

  • They control the flow of postings between MM and FI.
  • Without properly configured transaction keys in OBYC, the system cannot determine the correct G/L accounts.
  • Errors like "Account determination not possible" arise if transaction keys are missing or misconfigured.

 

 

9. How does SAP determine which G/L account to post during MM transactions?

Answer:

In SAP, the system determines which G/L account to post during MM transactions by using the Automatic Account Determination mechanism configured via transaction OBYC.

Key Factors SAP Considers for G/L Account Determination:

1. Transaction Key (TKey):
Represents the type of MM transaction (e.g., BSX for inventory posting, WRX for GR/IR clearing).

2. Valuation Class:
Derived from the Material Master (Accounting View), it groups materials with similar accounting needs (e.g., raw materials, finished goods).

 

3. Valuation Area:
Defines the level of valuation—can be at plant level or company code level depending on the configuration.

4. Account Modification (Optional):
Further differentiates postings based on movement type or special stock indicator.

 

Determination Logic:

When an MM transaction (like Goods Receipt) occurs:

  1. Movement Type determines the Transaction Key.
  2. The system checks OBYC for this key.
  3. It looks at the Valuation Class from the Material Master.
  4. It considers the Valuation Area (Plant/Company Code).
  5. Based on this combination, the corresponding G/L account is selected for posting.

Example: Goods Receipt for Raw Material

CriteriaExample
Transaction KeyBSX (Inventory Posting)
Valuation Class3000 (Raw Material)
Valuation Area (Plant)1000
G/L Account130000 (Raw Material Inventory Account)

 

10. What is the difference between Standard Price (S) and Moving Average Price (V)? How do they affect FI postings?

Answer:

In SAP, Standard Price (S) and Moving Average Price (V) are two types of material price control methods that determine how a material’s value is calculated and how financial postings are handled during MM transactions.

 

1. Standard Price (S):

  • Fixed Price maintained manually in the Material Master (Accounting View).
  • Used for finished goods, semi-finished goods, or materials with stable prices.
  • The price does not change automatically with procurement or stock movements.
  • Any difference between purchase price and standard price gets posted to the Price Difference Account (PRD).

Example Posting for Goods Receipt:

Inventory Account (Dr) | Quantity × Standard Price |
Price Difference Account (Dr/Cr) | Difference (if any) |
GR/IR Account (Cr) | Vendor Invoice Value |

 

2. Moving Average Price (V):

  • The price is calculated automatically by the system as a weighted average of existing stock and new procurement prices.
  • Typically used for raw materials or frequently purchased items.
  • After every Goods Receipt, the price gets adjusted automatically.

Example Posting for Goods Receipt:

Inventory Account (Dr) | Quantity × Invoice Price |
GR/IR Account (Cr) | Quantity × Invoice Price |

No price difference is posted, because inventory is always valued at the latest price.

 

Key Differences:

AspectStandard Price (S)Moving Average Price (V)
Price DeterminationFixed manuallySystem-calculated (auto-updated)
Price Variance PostingVariance posted to Price Difference AccountNo variance posting (price adjusts)
UsageSemi-finished goods, finished goodsRaw materials, frequently purchased goods
Inventory ValuationAlways at standard priceAt current moving average price

 

Impact on FI Postings:

  • Standard Price:
    Differences between actual procurement price and standard price are posted to a Price Difference Account.
  • Moving Average Price:
    Inventory is always valued at the latest average price; no price differences are posted to FI.


 

11. What happens if there is a price difference between GR and IR? Where does the system post this difference?

Answer:

When there is a price difference between Goods Receipt (GR) and Invoice Receipt (IR) in SAP, the way the system handles and posts this difference depends on the Material Price Control set in the material master (Standard Price or Moving Average Price).

 

1. If Material is Valued at Standard Price (S):

  • The system compares the invoice price with the standard price.
  • Any price difference (positive or negative) is posted to the Price Difference Account (PRD) configured in OBYC.

Example:

  • Standard Price: ₹100/unit
  • Invoice Price: ₹110/unit
  • Price Difference: ₹10/unit posted to Price Difference Account (PRD).
AccountDr / CrAmount
GR/IR Clearing AccountDr₹100
Price Difference Account (PRD)Dr₹10
Vendor AccountCr₹110

 

2. If Material is Valued at Moving Average Price (V):

  • The system adjusts the material’s moving average price automatically.
  • No posting to the Price Difference Account occurs unless there is insufficient stock, in which case a difference may still be posted.

Example:

  • GR at ₹100/unit, IR at ₹110/unit.
  • Inventory value is updated to reflect the new weighted average price.

 

Summary of Postings:

Price ControlPrice Difference Posting?Posting to Account
Standard Price (S)YesPrice Difference Account (PRD)
Moving Average Price (V)Usually No (except in special cases)Inventory Account Adjusted

 

When does SAP post to the Price Difference Account (PRD)?

  • For materials with Standard Price (S).
  • For Moving Average Price (V) if there is negative stock or zero stock at the time of posting IR.

 

 

12. What is the importance of Material Type and Valuation Area in FI-MM Integration?

Answer (as Interviewee):

The Material Type and Valuation Area are critical elements in SAP FI-MM Integration because they directly influence how materials are valued, accounted for, and posted to G/L accounts during various MM transactions such as Goods Receipt, Inventory Movements, and Invoice Posting.

 

1. Material Type (e.g., ROH, FERT, HALB):

  • Defines the nature and purpose of the material (Raw Material, Finished Goods, etc.).
  • Controls key features such as:

1. Valuation Class Availability:
Each material type is assigned to specific valuation classes, which in turn determine the G/L accounts to be used.

2. Quantity & Value Updating:
Determines whether inventory quantity and/or value are updated in material movements.

3. Price Control Indicator:
Suggests whether the material uses Standard Price (S) or Moving Average Price (V).

 

Example:

  • ROH (Raw Material): Typically uses Moving Average Price (V).
  • FERT (Finished Product): Typically uses Standard Price (S).

 

2. Valuation Area:

  • Defines the organizational level at which material valuation occurs.
  • Can be set at:
    • Plant Level (common in most industries).
    • Company Code Level (rare).
  • Valuation Area is part of the logic for Automatic Account Determination:
    • Helps determine which G/L account to use in postings via the OBYC configuration.
    • Allows different plants to value the same material differently based on regional or operational needs.

Example:

Material "X" in Plant 1000 may post to G/L 130000,
but the same material in Plant 2000 may post to G/L 140000 if valuation areas are plant-specific.

 

Importance in FI-MM Integration:

ParameterImpact on FI-MM Integration
Material TypeDetermines Valuation Class, Price Control, Inventory Management relevance.
Valuation AreaInfluences G/L account selection and inventory valuation scope.

 

13. What is the impact of special procurement types (e.g., subcontracting, consignment) on FI-MM Integration?

Answer:

In SAP, Special Procurement Types such as Subcontracting and Consignment influence how materials are handled both in MM (Material Management) and FI (Financial Accounting), especially in terms of inventory valuation, ownership, and accounting postings.

 

1. Subcontracting:

  • In subcontracting, a company provides raw materials to a vendor who processes or assembles them into finished goods.
  • The raw material sent to the vendor remains company-owned stock (Special Stock 'O') until processing is completed.

FI-MM Impact:

  • No FI postings when sending raw material to the subcontractor (stock transferred to special stock).
  • Upon Goods Receipt of the finished material:
    • The subcontracting service cost is posted to the consumption or inventory account depending on material type.
    • The value of consumed components is not posted again (already valued at company stock).

Example Entry for Subcontracting GR:

Dr Inventory / Consumption Account | Finished Material Value + Subcontracting Charges |
Cr GR/IR Clearing Account | Subcontracting Vendor Invoice Value |

 

2. Consignment:

  • In consignment, the material is stored at the company’s premises but remains the vendor’s property until used or consumed.
  • No value is posted to inventory until consumption occurs.

FI-MM Impact:

  • No FI posting during Goods Receipt (since ownership is not transferred).
  • FI entry is posted only when the material is withdrawn/consumed from consignment stock:

Example Entry for Consignment Consumption:

Dr Consumption / Inventory Account | Material Value |
Cr Vendor Account | Material Value |

 

Other Special Procurements:

Special Procurement TypeFI-MM Impact
Stock Transfer (Plant to Plant)If cross-company: triggers inter-company postings in FI (e.g., goods issue in the delivering plant, goods receipt in the receiving plant).
Return to VendorReversal of GR posting, adjusting inventory and GR/IR clearing accounts.

 

14. Which SAP transaction codes are used to configure and troubleshoot FI-MM Integration?

Answer:

Several SAP Transaction Codes (T-codes) are essential for configuring and troubleshooting FI-MM Integration. These help set up automatic postings, check account determinations, and resolve integration issues between FI and MM.

 

1. Configuration T-Codes:

T-CodePurpose
OBYCAutomatic Account Determination for FI-MM Integration (main config for linking MM movements to FI G/L accounts).
OMS2Define Material Types and control parameters (e.g., price control).
OMSKConfigure Valuation Classes assignment to material types.
OMWBEntry point for MM-FI configuration settings.
OBY6Define Company Code Global Parameters (relevant for FI-MM integration).

 

2. Troubleshooting & Analysis T-Codes:

T-CodePurpose
MB5TDisplay Stock in Transit for cross-plant/stock transfer processes.
MB51Material Document List (analyze material movements, check GR postings).
MIGOPost/process Goods Movements (check FI postings during GR/transfer/return).
MIROInvoice Verification (check FI postings during invoice receipt).
FB03Display FI Documents posted due to MM transactions (like GR, IR).
FBL3NDisplay G/L Account Line Items (to check postings made by MM transactions).
FAGLL03View G/L Account Balances (especially for GR/IR and stock accounts).

 

3. Logs & Message Analysis:

T-CodePurpose
SM13Analyze/update termination logs for failed postings.
SM21System Log – review MM-FI related error messages.
ST22Dump Analysis – investigate ABAP dumps (if FI-MM integration fails during runtime).

 

15. What are some common errors in FI-MM Integration, and how do you resolve them?

Answer:

There are several common errors in FI-MM Integration that occur during transactions like Goods Receipt (GR), Invoice Receipt (IR), or material movements. Understanding these errors and their resolutions is crucial to maintain smooth integration between MM and FI.

 

1. Error: "Account Determination Not Possible"

  • Reason:
    Missing or incomplete configuration in OBYC for the relevant transaction key (e.g., BSX, WRX).
  • Resolution:
    Maintain automatic account determination correctly in OBYC for the concerned valuation class, transaction key, and valuation area.

 

2. Error: "GR/IR Clearing Account Not Defined"

  • Reason:
    GR/IR account (WRX) not maintained in OBYC.
  • Resolution:
    Configure GR/IR clearing account for transaction key WRX in OBYC.

 

3. Error: "Posting Only Possible in Period XXXX/XXXX"

  • Reason:
    The posting date of the transaction is not within the open FI period.
  • Resolution:
    Open the correct FI posting period using T-code OB52.

 

4. Error: "Price Difference Account Missing"

  • Reason:
    When there is a price difference and the PRD account is not set in OBYC.
  • Resolution:
    Configure PRD (Price Difference) account properly for the valuation class and valuation area.

 

5. Error: "Valuation Class Not Maintained for Material Type"

  • Reason:
    The material’s valuation class is not permitted for the material type in T-code OMSK.
  • Resolution:
    Assign the correct valuation class to the material type in OMSK.

 

6. Error: "Negative Stock Not Allowed"

  • Reason:
    The system does not allow stock to fall below zero but the movement tries to issue more stock than available.
  • Resolution:
    Check stock levels (via MMBE) and adjust quantity or allow negative stock in the plant if business-justified.

 

7. Error: "Moving Average Price Negative or Zero"

  • Reason:
    Incorrect stock or transaction leading to invalid moving average price calculation.
  • Resolution:
    Adjust stock or price via MR21 (Price Change) or investigate incorrect postings.

 

8. Error: "Material Ledger Activation Error" (if ML is active)

  • Reason:
    Material Ledger is active but required settings or currency types are missing.
  • Resolution:
    Ensure Material Ledger settings are complete in T-code CKMSTART or CKM3N.

 

Summary Table:

ErrorCauseResolution
Account Determination Not PossibleMissing OBYC settingsConfigure OBYC correctly
GR/IR Account MissingWRX not maintained in OBYCAssign GR/IR clearing account
Posting Only Possible in Period XXXX/XXXXFI Period not openOpen period in OB52
Price Difference Account MissingPRD not maintainedMaintain PRD in OBYC
Valuation Class Not MaintainedOMSK setup issueAssign correct valuation class
Negative Stock Not AllowedInsufficient stock quantityCheck stock / allow negative stock
Moving Average Price Negative/ZeroWrong stock/price situationAdjust via MR21 or correct GR/IR
Material Ledger Activation ErrorIncomplete ML configComplete Material Ledger settings

 

Do visit our channel to know more: SevenMentor

 

Author:-

Bhagwat Bhokare

Get Free Consultation

Loading...

Call the Trainer and Book your free demo Class..... Call now!!!

| SevenMentor Pvt Ltd.

© Copyright 2025 | SevenMentor Pvt Ltd.

Share on FacebookShare on TwitterVisit InstagramShare on LinkedIn