The Account Determination Procedure in SAP outlines the step-by-step process by which the system determines the correct General Ledger (G/L) accounts for transactions such as goods movements, billing, or invoice posting. This procedure ensures financial transactions are posted accurately and in compliance with organizational rules.
Account determination is a vital aspect of SAP modules such as Material Management (MM), Sales and Distribution (SD), Financial Accounting (FI), and Controlling (CO). Below is an explanation of how the procedure works, along with configuration steps and answers to frequently asked questions.
What is Account Determination Procedure?
The account determination procedure is a series of steps used to map transactional data (e.g., sales orders, goods receipts) to the correct G/L accounts. It leverages specific SAP objects such as:
- Transaction Keys: Representing the type of transaction (e.g., BSX, WRX).
- Condition Records: Storing rules for account assignment (e.g., price, tax).
- Master Data: Information such as Material Master, Vendor Master, or Customer Master.
SAP automatically determines the correct G/L account based on the combination of these objects, reducing the need for manual intervention.
Steps in the Account Determination Procedure
Step 1: Identify the Transaction Type
Determine the type of transaction for which account determination is required. Common examples include:
- Goods receipt (GR)
- Goods issue (GI)
- Invoice receipt (IR)
- Revenue posting (billing)
Step 2: Define Key Configuration Elements
The key elements required for account determination include:
- Transaction Keys: Predefined codes in SAP that represent types of transactions (e.g., BSX for inventory, WRX for GR/IR clearing).

- Account Assignment Objects: Fields such as Valuation Class, Material, Sales Organization, or Tax Code.
Step 3: Assign Accounts to Transaction Keys
In this step, G/L accounts are assigned to transaction keys. For example:
- Assign an Inventory Account to the transaction key BSX.
- Assign a GR/IR Clearing Account to the transaction key WRX.
Step 4: Maintain Master Data
Ensure relevant master data, such as Material Master, Vendor Master, or Customer Master, is complete and accurate. For example:
- In MM, the Valuation Class in the Material Master determines the G/L account used for inventory postings.
- In SD, the Account Key in pricing conditions determines the revenue account.
Step 5: Test and Validate the Configuration
After configuring account determination, perform test transactions to verify that postings are made to the correct G/L accounts.
Example: Account Determination in Material Management (MM)
When posting a Goods Receipt (GR) for a material, the following steps occur:
- Transaction Type: Goods Receipt triggers the transaction key BSX.
- Valuation Class: The Material Master contains the valuation class, grouping materials with similar accounting needs.
- OBYC Configuration: The valuation class and transaction key are mapped to an inventory account in OBYC.
- Posting to G/L Account: The system posts the transaction to the specified inventory account.
Transaction | Key Fields | G/L Account |
---|---|---|
Goods Receipt (GR) | Valuation Class, Transaction Key (BSX) | Inventory Account (300001) |
Goods Issue (GI) | Valuation Class, Transaction Key (GBB) | Cost of Goods Sold (400001) |
Invoice Receipt (IR) | Valuation Class, Transaction Key (WRX) | GR/IR Clearing Account (200001) |
Example: Account Determination in Sales and Distribution (SD)
When posting a Billing Document for a sales order, the system uses the following steps:
- Transaction Type: Billing triggers revenue posting.
- Account Key: The pricing condition (e.g., PR00) is linked to an account key (e.g., ERL).
- VKOA Configuration: The account key is linked to a revenue account in VKOA.
- Posting to G/L Account: The system posts the revenue to the specified G/L account.
Condition Type | Account Key | Access Sequence | Revenue Account |
---|---|---|---|
PR00 | ERL | Sales Org, Cust Grp | Revenue Account (500001) |
Frequently Asked Questions (FAQs)
1. What is the purpose of the account determination procedure?
The procedure ensures that financial transactions are posted to the correct G/L accounts automatically, minimizing errors and manual intervention.
2. What is the transaction code for configuring account determination in Material Management?
The transaction code is OBYC, which is used to map valuation classes and transaction keys to G/L accounts.
3. How is account determination handled in Sales and Distribution?
In SD, account determination is configured in VKOA. It involves linking condition types (e.g., PR00) to revenue accounts based on access sequences and condition tables.
4. What happens if account determination is not configured correctly?
If the configuration is incorrect, transactions may fail to post, or they might be posted to the wrong G/L accounts. This can lead to financial discrepancies and require manual adjustments.
5. How are tax accounts determined in SAP?
Tax accounts are determined using the transaction code FTXP, where tax codes are linked to specific G/L accounts for input and output taxes.
6. What is the role of transaction keys in account determination?
Transaction keys (e.g., BSX, WRX, GBB) act as identifiers for specific types of transactions. They are used to map transactions to the appropriate G/L accounts in OBYC.
7. Can account determination handle multiple plants and valuation areas?
Yes, SAP supports account determination across multiple plants and valuation areas by using Valuation Grouping Codes.
8. How can I test account determination configurations?
You can test configurations by performing transactions such as goods receipts, goods issues, or billing. Check the resulting accounting document to verify the correct G/L accounts are posted.
Conclusion
The Account Determination Procedure in SAP is a systematic method to ensure accurate and automated posting of financial transactions. By configuring rules in modules like MM, SD, and FI, organizations can reduce errors, enhance operational efficiency, and maintain compliance with accounting standards. Understanding and implementing this procedure is essential for seamless financial integration in SAP.