FICO FI Integration Part 2: Automatic Account Determination and the Integrated Posting Flow
Understand how each module finds GL accounts: MM transaction keys and valuation classes, SD account determination by account assignment groups and account keys, asset account determination, payroll symbolic accounts and bank posting rules — and follow one procure-to-pay and order-to-cash flow end to end.
Explanation
📌 KEY POINTS
✅ MM: chart of accounts + valuation grouping + valuation class + transaction key (+ modifier) → account.
✅ SD: condition technique with customer/material account assignment groups and account keys (e.g. ERL revenue).
✅ AA: asset class → account determination key → AO90 accounts.
✅ Payroll and bank: symbolic accounts and posting rules map to GL.
⚠️ Each new master data grouping (valuation class, account assignment group, asset class) needs its account determination tested.
━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE
Part 1 showed why. Now how accounts are found.\n\n━━━━━━━━━━━━━━━━━━━━\n▶ 1. MM\n• OBYC keys: BSX, WRX, GBB, PRD.\n\n━━━━━━━━━━━━━━━━━━━━\n▶ 2. SD\n• VKOA: sales org, account assignment groups, account key.\n\n━━━━━━━━━━━━━━━━━━━━\n▶ 3. AA\n• AO90 per account determination key.
━━━━━━━━━━━━━━━━━━━━
▶ 4. PAYROLL & BANK
- Symbolic accounts; posting rules.
━━━━━━━━━━━━━━━━━━━━
▶ 5. END-TO-END FLOWS
- P2P and O2C with all postings.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Run P2P and O2C for one material.
- List every posting line.
- Map each line to its determination entry.
✅ CHECKPOINT: matrix complete for your scope.
Code example
===== DETERMINATION KEYS =====MM (OBYC): INT + 0001 + 3000 + BSX → 300000SD (VKOA): KOFI + INT + 1000 + customer AAG 01 + material AAG 10 + ERL → 800000AA (AO90): account determination 20000 → APC 160000 / acc. dep. 169000 / expense 700000 ===== END-TO-END =====P2P: GR → invoice → payment | O2C: GI → billing → incoming paymentReal project scenario
A retail client onboarded a new product line with a new material account assignment group. Billing documents failed release because VKOA lacked the combination. Adding a checklist for new groups prevented repeats.
Common mistakes
- Generic entries hiding gaps.
- Untested new groups.
- No matrix.
- Changes without finance.
- Ignoring payroll/bank rules.
Best practices
- Specific entries.
- Test new groups.
- Maintain a matrix.
- Finance sign-off.
- Cover all modules.
Interview angle
Questions: "How does SD find the revenue account?", "What are OBYC keys?", "How does payroll post to FI?"
Strong answer: per-module determination logic, flows, matrix and governance.
Practice this lesson
Quick check
1. A company posts a cost center allocation in CO that moves costs between two cost centers assigned to different company codes. What does CO-FI real-time integration do in this scenario?
2. Which configuration determines the revenue GL account for SD billing?
3. During Electronic Bank Statement (EBS) processing, which configuration element is primarily responsible for determining which G/L accounts get posted for items like bank charges or incoming payments?
Interview questions
1. A user receives SAP message KI 235. How would you diagnose the root cause and resolve it safely?
Answer it in your own words first, then compare.
2. How would you apply FI Integration in a real SAP project? Walk through the design or implementation approach.
Answer it in your own words first, then compare.
Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.