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.
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.
Select Valuation Area -1217, 1218; Company Code -1208; Chart of Accounts -NCAN; Valuation Grouping Code -0001.
Go to OMWB and select Account Assignment.
Select GBB -Offsetting Entry for Inventory Posting.
Select Chart of Accounts -NCAN.
Select Valuation Class -7900; Debit and Credit -500009; then configure the G/L accounts for general modification BSA.
Save.
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).
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 Modification | Typical Scenario |
|---|---|
| BSA | Initial entry of stock balances (opening stock, movement type 561) |
| VBR | Goods issue to a cost center or internal consumption |
| VAX | Goods issue for a sales order without a corresponding cost object (typically for non-valuated sales order stock) |
| VAY | Goods issue for a sales order with an assigned account (cost object) |
| AUA | Order settlement (goods movement related to production/process order settlement) |
| AUF | Goods receipt for orders (without account assignment) and order settlement |
| INV | Physical inventory (stocktaking) variance postings |
| VNG | Scrapping 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.
| Aspect | BSX | GBB |
|---|---|---|
| What it determines | The inventory (balance sheet) account for a stock value change | The offsetting account (expense, consumption, clearing) on the other side of the posting |
| Needs general modification? | No -valuation class alone is sufficient | Yes -one valuation class can map to several different GBB scenarios via general modification |
| Typical postings | Goods 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.
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.
| Error | Transaction Key | What's Missing |
|---|---|---|
| Account determination for entry NCAN GBB BSA 7900 not possible | GBB | Offsetting account for the specific general modification (BSA) and valuation class |
| Account determination for entry ENER BSX not possible | BSX | Inventory account for the valuation class under this grouping code |
| Account determination entry 1003 GBB 0001 VAX 7920 | GBB | Offsetting account for general modification VAX (sales order goods issue without account assignment) |
| Account determination for entry 1003 BSX 0001_3050 not possible | BSX | Inventory 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.
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.
| Transaction | Purpose |
|---|---|
| OMWB | Configure automatic account determination with a guided, valuation-class-driven interface. |
| OBYC | Configure automatic account determination for all transaction keys directly. |
| OMWD | Assign valuation grouping codes to valuation areas (plants). |
| OMSK | Maintain valuation classes and their assignment to material types. |
| FS00 | Create or display a G/L account before assigning it in OMWB/OBYC. |
| MB1C | Post the initial stock entry (movement type 561) that typically triggers the BSA general modification. |
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.
"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.