SAP MM ERROR  |  Account Determination (OBYC)

Account Determination for Entry NCAN GBB BSA 7900 Not Possible -Fix & Solution

This error appears when SAP cannot find a G/L account configured for the combination of chart of accounts NCAN, transaction key GBB (offsetting entry for inventory posting), general modification BSA, and valuation class 7900. This guide covers the exact fix using OMWB, then goes deeper into what transaction key GBB actually does, why it needs a general modification key when other keys like BSX don't, a full reference table of common GBB modification codes, a real business scenario, and a full prevention checklist.

✅ Understand the Issue

SAP error: account determination for entry NCAN GBB BSA 7900 not possible

No G/L account has been mapped in configuration for this specific chart of accounts, transaction key, general modification, and valuation class combination, so SAP cannot determine which offsetting account to post to.

🔧 Solution 1: OMDU -Confirm Valuation Area and Grouping Code

Select Valuation Area -1217, 1218; Company Code -1208; Chart of Accounts -NCAN; Valuation Grouping Code -0001.

SAP OMDU valuation area company code chart of accounts and grouping code

🔧 Solution 2: OMWB -Configure the GBB-BSA Account Mapping

1

Go to OMWB and select Account Assignment.

Select GBB -Offsetting Entry for Inventory Posting.

SAP OMWB account assignment screen SAP OMWB GBB offsetting entry for inventory posting selection
2

Select Chart of Accounts -NCAN.

SAP OMWB chart of accounts NCAN selection
3

Select Valuation Class -7900; Debit and Credit -500009; then configure the G/L accounts for general modification BSA.

SAP OMWB valuation class 7900 debit and credit account 500009 configuration

Save.

🔍 What Transaction Key GBB Actually Does

GBB stands for the transaction/event key covering offsetting entries related to inventory posting. Where BSX (covered in a related guide on this site) determines the inventory account itself -the balance sheet side of a stock value change -GBB determines the other side of that posting: the expense, consumption, revenue, or clearing account that offsets the inventory movement.

GBB comes into play for scenarios like goods issue to a cost center (consuming inventory as an expense), initial entry of stock balances, scrapping, or physical inventory adjustments -essentially any movement where inventory value changes but there's no simple "stock moving from one location to another" logic that would keep the posting entirely on the balance sheet. Because these are genuinely different business scenarios that can all apply to the same material and valuation class, GBB alone isn't specific enough to determine a single G/L account -which is exactly why it needs the additional "general modification" key this error references (BSA in this case).

📋 General Modification: Why GBB Needs an Extra Layer

A general modification key (sometimes called an account grouping code) is a further sub-classification specifically used by transaction keys like GBB that cover multiple distinct business scenarios. Rather than mapping just "valuation class 7900 → one G/L account" for GBB, OBYC/OMWB maps "valuation class 7900 + general modification BSA → one G/L account," "valuation class 7900 + general modification VBR → a different G/L account," and so on, letting one valuation class correctly route to different offsetting accounts depending on exactly what kind of movement is happening.

General ModificationTypical Scenario
BSAInitial entry of stock balances (opening stock, movement type 561)
VBRGoods issue to a cost center or internal consumption
VAXGoods issue for a sales order without a corresponding cost object (typically for non-valuated sales order stock)
VAYGoods issue for a sales order with an assigned account (cost object)
AUAOrder settlement (goods movement related to production/process order settlement)
AUFGoods receipt for orders (without account assignment) and order settlement
INVPhysical inventory (stocktaking) variance postings
VNGScrapping of stock

The error in this guide names BSA specifically, meaning the missing mapping relates to an initial stock entry scenario for valuation class 7900 -that's a strong clue pointing straight at exactly which OMWB row needs completing, rather than requiring a broader guess across all possible GBB scenarios.

📑 GBB vs BSX: Two Halves of the Same Posting

AspectBSXGBB
What it determinesThe inventory (balance sheet) account for a stock value changeThe offsetting account (expense, consumption, clearing) on the other side of the posting
Needs general modification?No -valuation class alone is sufficientYes -one valuation class can map to several different GBB scenarios via general modification
Typical postingsGoods receipt, goods issue, transfer posting (the inventory side)Consumption, initial stock entry, scrapping, order settlement (the offsetting side)

Nearly every inventory-relevant posting in SAP touches both BSX and GBB at once -one determines where the value comes from on the balance sheet, the other determines where it goes (or comes from) on the other side of the entry. This is why a company completing OBYC configuration for a new valuation class needs to map both keys, not just one, before that valuation class is fully ready for live transactions.

✅ Prevention Checklist for MM/FI Configuration Teams

📱 This Error in SAP S/4HANA

Transaction key GBB, general modification codes, and OMWB/OBYC configuration all work identically in SAP S/4HANA as in ECC, since this is foundational Materials Management/Financial Accounting integration configuration rather than something restructured by the Universal Journal. What changes in S/4HANA is visibility: because postings update the Universal Journal in real time, a missing GBB mapping is reported immediately at the moment of posting, and Fiori apps like "Manage G/L Account Master Data" or "Manage Journal Entries" can be used alongside OMWB to cross-check account existence while troubleshooting.

📑 Similar-Looking SAP Account Determination Errors

ErrorTransaction KeyWhat's Missing
Account determination for entry NCAN GBB BSA 7900 not possibleGBBOffsetting account for the specific general modification (BSA) and valuation class
Account determination for entry ENER BSX not possibleBSXInventory account for the valuation class under this grouping code
Account determination entry 1003 GBB 0001 VAX 7920GBBOffsetting account for general modification VAX (sales order goods issue without account assignment)
Account determination for entry 1003 BSX 0001_3050 not possibleBSXInventory account for a different valuation class/grouping code combination

Recognizing the transaction key and general modification named in the message (as covered throughout this guide) immediately tells you which OMWB screen to go to, rather than treating every "account determination not possible" error as an identical, generic problem.

💼 Real-World Scenario: A New Valuation Class Missing Its GBB Mapping

Divya Gosh, an SAP MM/FI consultant, was engaged after a client's warehouse team hit this exact error while loading opening stock balances for materials under a newly introduced valuation class, 7900, as part of onboarding a new product category. The client's team had already correctly mapped valuation class 7900 for transaction key BSX (following the same process shown in this site's ENER BSX guide), so goods receipts and transfers were working fine -but the moment they tried an initial stock entry using movement type 561, they hit the NCAN GBB BSA 7900 error.

Divya explained that BSX and GBB are configured independently, and completing one doesn't automatically complete the other -the client's team had understandably assumed that having "set up account determination" for the new valuation class meant all the necessary mappings were done. She walked through OMWB with them, selecting transaction key GBB, chart of accounts NCAN, valuation class 7900, and general modification BSA specifically, and together they identified and entered the correct offsetting G/L account for opening stock entries. The initial stock load then posted successfully, and the team learned to check both BSX and GBB (at minimum) whenever introducing a new valuation class going forward.

❗ Common Mistakes When Fixing This Error

Tip: Whenever a new valuation class is introduced, treat OBYC/OMWB configuration as a checklist covering every relevant transaction key (BSX, GBB with all its needed general modifications, PRD, WRX) rather than a single mapping to complete once.

📈 Troubleshooting Decision Tree

📋 Related SAP Transactions

TransactionPurpose
OMWBConfigure automatic account determination with a guided, valuation-class-driven interface.
OBYCConfigure automatic account determination for all transaction keys directly.
OMWDAssign valuation grouping codes to valuation areas (plants).
OMSKMaintain valuation classes and their assignment to material types.
FS00Create or display a G/L account before assigning it in OMWB/OBYC.
MB1CPost the initial stock entry (movement type 561) that typically triggers the BSA general modification.

🎓 Interview-Style Questions and Answers

Q: Why does transaction key GBB need a general modification key when BSX doesn't?
Because GBB covers many distinct business scenarios (initial entry, consumption, scrapping, order settlement) that can all apply to the same valuation class, and each needs its own offsetting account; BSX only ever determines one thing -the inventory account -so valuation class alone is sufficient.

Q: If BSX is correctly mapped for a valuation class but GBB is not, what happens?
Goods receipts and transfers (which primarily rely on BSX) will work fine, but any posting requiring an offsetting entry under GBB -like an initial stock entry, consumption, or scrapping -will fail with an account determination error specific to the missing GBB/general modification combination.

Q: What does general modification BSA specifically represent?
BSA is the general modification used for the initial entry of stock balances, typically posted with movement type 561.

📚 Quick Glossary of Terms Used in This Guide

🎯 Conclusion

"Account determination for entry NCAN GBB BSA 7900 not possible" is SAP correctly refusing to guess an offsetting account for a specific inventory scenario nobody has configured yet. By understanding that GBB requires a general modification key precisely because it covers many distinct business scenarios, and that completing BSX configuration for a valuation class doesn't automatically complete GBB too, you can resolve this error confidently in OMWB -and by checking which other GBB scenarios your new valuation class will need, you can get ahead of the next similar error before it interrupts a live transaction.

❓ Frequently Asked Questions

It means no G/L account is configured in OBYC for the combination of chart of accounts NCAN, transaction key GBB (offsetting entry for inventory posting), general modification BSA, and valuation class 7900, so SAP cannot determine the offsetting account for that specific inventory posting.
Go to OMWB (or OBYC), select Account Assignment, select transaction key GBB - Offsetting Entry for Inventory Posting, select chart of accounts NCAN, then select valuation class 7900 and enter the debit and credit G/L accounts for general modification BSA, then save.
GBB is the transaction/event key for offsetting entries related to inventory posting -it determines the expense or offsetting G/L account used when stock quantity changes without a simple debit/credit inventory-to-inventory movement, such as goods issue for consumption, initial entry of stock, or scrapping.
A general modification (also called account grouping code) is a sub-classification used by certain transaction keys, including GBB, to differentiate between different business scenarios that all use the same transaction key but need different offsetting accounts -for example, BSA for initial stock entry, VBR for goods issue to a cost center, and AUA for order settlement.
BSX determines the inventory (balance sheet) account itself for a stock value change. GBB determines the offsetting account on the other side of that posting -typically an expense, consumption, or clearing account -and unlike BSX, GBB requires a general modification key to fully determine the account, since one valuation class can have several different GBB scenarios.
No. This is a configuration-level error requiring SPRO/OMWB access and should be handled by an SAP MM or FI configuration consultant, since the G/L account mapping affects every material sharing that valuation class and general modification, not just the single transaction that failed.