Troubleshooting Guide — SAP IS-U Greenfield Implementation
This page consolidates every error encountered and resolved during the SAP S/4HANA IS-U greenfield implementation. Each entry documents the exact system error message, root cause analysis, and step-by-step resolution — organized by configuration phase.
When to use this page: If you hit an error during any SPRO configuration step, search this page first. All errors are indexed by their SAP message ID and phase/step reference.
Phase 1 — Enterprise Foundation (FI/CO)
ERR-1.1 — No account groups defined in chart of accounts
| Attribute | Value |
|---|---|
| SAP Error | ”No account groups are defined in chart of accounts CAOH” |
| Where It Occurs | FS00 — Creating any G/L account |
| Phase/Step | Phase 2, Step 2.10 (but root cause is Phase 1) |
Root Cause: T-Code FS00 requires at least one Account Group to exist in the Chart of Accounts before any G/L account can be created. In a greenfield system, CAOH starts with zero account groups.
Resolution:
- Navigate to
OBD4and create the required Account Groups:
| Account Group | Description | From Account | To Account |
|---|---|---|---|
ASET | Assets | 1000000000 | 1999999999 |
LIAB | Liabilities | 2000000000 | 2999999999 |
EQTY | Equity | 3000000000 | 3999999999 |
REVN | Revenue | 4000000000 | 4999999999 |
EXPN | Expenses | 5000000000 | 5999999999 |
- Save and retry
FS00.
Cross-Reference: Phase 1, Step 1.1a
ERR-1.2 — No P&L statement account type defined
| Attribute | Value |
|---|---|
| SAP Error | ”No P&L statement account type is defined in chart of accounts CAOH” |
| Where It Occurs | FS00 — Creating any P&L (Revenue/Expense) account |
| Phase/Step | Phase 2, Step 2.10 (but root cause is Phase 1) |
Root Cause: SAP requires a P&L Statement Account Type and a Retained Earnings G/L account to exist before any P&L account can be created. Without OB53 configuration, PnL accounts are blocked.
Resolution:
- Execute
OB53. - Define P&L Statement Account Type =
X, and assign Retained Earnings Account =3900000000. - Save and retry
FS00.
Cross-Reference: Phase 1, Step 1.1b
ERR-1.3 — Number range does not exist
| Attribute | Value |
|---|---|
| SAP Error | FO 117 — “Number range XX does not exist” |
| Where It Occurs | Any FI document posting attempt |
| Phase/Step | Phase 1, Step 1.7 |
Root Cause: No FI-GL document number ranges have been defined for Company Code AEP1. Every financial document requires a pre-allocated number range.
Resolution:
- Execute
FBN1and create ranges01(forSAdocument type) and19(forZCFI-CA clearing documents). - Ensure ranges do not overlap — overlapping ranges trigger error
NR 751.
Cross-Reference: Phase 1, Step 1.7
ERR-1.4 — Posting period closed
| Attribute | Value |
|---|---|
| SAP Error | F5 201 — “Posting period is not open” |
| Where It Occurs | Any billing run or FI document posting |
| Phase/Step | Phase 1, Step 1.5 |
Root Cause: The Posting Period Variant assigned to Company Code AEP1 has the target fiscal period closed. Automated billing runs will fail entirely if the period is not open.
Resolution:
- Execute
OB52and open the relevant posting periods for the current fiscal year. - Ensure at least the current month and one special period are open.
Cross-Reference: Phase 1, Step 1.5
ERR-1.5 — Controlling Area assignment failure
| Attribute | Value |
|---|---|
| SAP Error | KT294 |
| Where It Occurs | OKKP — Assigning Company Code to Controlling Area |
| Phase/Step | Phase 1, Step 1.9 |
Root Cause: The Company Code is not yet assigned to a CoA and Fiscal Year Variant via OBY6. The binding chain CoA → FYV → Company Code must be completed before Controlling Area assignment.
Resolution:
- Verify
OBY6is complete with CoA =CAOHand FYV =K4for Company CodeAEP1. - Retry
OKKPassignment.
Cross-Reference: Phase 1, Step 1.9
Phase 2 — IS-U Basic Settings & FI-CA
ERR-2.1 — No number range found for Contract Account
| Attribute | Value |
|---|---|
| SAP Error | FO 112 — “No number range found” |
| Where It Occurs | Creating a Contract Account, Business Partner, or posting a billing document |
| Phase/Step | Phase 2, Steps 2.2–2.5 |
Root Cause: The required number ranges for Contract Accounts, FI-CA Documents, or Business Partners have not been defined.
Resolution:
- Define Contract Account number ranges (Step 2.2).
- Define FI-CA Document number ranges via
FPN1(Step 2.4). - Define Business Partner number ranges via
BUCF(Step 2.5).
Cross-Reference: Phase 2, Steps 2.2–2.5
ERR-2.2 — Template format error on Tolerance Group amounts
| Attribute | Value |
|---|---|
| SAP Error | ”The entry must comply with the template format” |
| Where It Occurs | SPRO — Tolerance Groups for Amount Limits (Step 2.7) |
| Phase/Step | Phase 2, Step 2.7 |
Root Cause: Copy-pasting values from documentation into SAP GUI numeric fields introduces hidden trailing spaces or formatting characters that break the SAP template validation.
Resolution:
- Do not copy-paste. Clear the entire field using Backspace.
- Type the number manually (e.g.,
999999.99). - If the value is rejected, try a shorter number like
99999.00. - Check
SU3user settings — some locales require comma as decimal separator (e.g.,99999,00).
Cross-Reference: Phase 2, Step 2.7
ERR-2.3 — Record not found in table TE001
| Attribute | Value |
|---|---|
| SAP Error | ”Record AEP1 01 not found in table TE001” |
| Where It Occurs | EK01 or EK02 — Account Determination screens |
| Phase/Step | Phase 2, Step 2.8 |
Root Cause: Division 01 has not been assigned to Company Code AEP1 in the IS-U-specific table TE001. The enterprise-level division definition (OVXB) alone is insufficient — the IS-U layer requires a separate assignment.
Resolution:
- Define Division
01viaOVXB(if not done). - Assign Division
01to Company CodeAEP1viaSM30→ ViewV_TE001.
Cross-Reference: Phase 2, Step 2.8
ERR-2.4 — Record not found in table TE097
| Attribute | Value |
|---|---|
| SAP Error | ”Record AEP1 [Div] 01 not found in table TE097” |
| Where It Occurs | EK01 or EK02 — Account Determination screens |
| Phase/Step | Phase 2, Step 2.9 Part B |
Root Cause: The Account Determination IDs (e.g., 01, 02, 03) have not been explicitly permitted for the Company Code/Division combination in IS-U table TE097. The FI-CA-level definition alone is insufficient.
Resolution:
- Execute
SM30and enter tableTE097(notV_TE097). - Create entries mapping Company Code
AEP1+ Division01to each Account Determination ID (01,02,03).
⚠️ Ensure you use the same Division code that was defined in Step 2.8. If you used
ELinstead of01, enterELconsistently.
Cross-Reference: Phase 2, Step 2.9 Part B
ERR-2.5 — Corresponding entry in ‘Configure general settings’ missing
| Attribute | Value |
|---|---|
| SAP Error | ”Corresponding entry in ‘Configure general settings’ missing” |
| Where It Occurs | IS-U Billing Transactions maintenance (TE305) |
| Phase/Step | Phase 2, Step 2.11 Part C |
Root Cause: The base FI-CA Main Transaction (0010) and/or Sub-Transactions (0010, 0020, 0030) have not been defined in the generic FI-CA layer (tables TFK001A/TFK001B). The IS-U layer inherits from FI-CA — you cannot define IS-U billing transactions without the FI-CA foundation.
Resolution:
- Navigate to
SPRO → ... → Maintain Main Transactionsand verify/create Main Transaction0010(Billing). - Navigate to
SPRO → ... → Maintain Sub-Transactionsand create Sub-Transactions0010,0020,0030under Main Transaction0010. - Retry the IS-U Billing Transactions step.
Cross-Reference: Phase 2, Step 2.11 Part C
ERR-2.6 — Record not found in TE305
| Attribute | Value |
|---|---|
| SAP Error | ”Record not found in TE305” |
| Where It Occurs | EK02 — Revenue Account Determination |
| Phase/Step | Phase 2, Step 2.11 Part D |
Root Cause: The Main/Sub transaction combinations have not been activated for the specific IS-U Company Code and Division in table TE305. The FI-CA base definition (Part C) establishes the transactions globally, but IS-U requires an additional per-Company-Code/Division activation.
Resolution:
- Navigate to
SPRO → ... → Maintain Transactions for IS-U → Maintain Transactions for Billing. - Create entries for Application Area
R, Company CodeAEP1, Division01(orEL), with each Main/Sub transaction combo (0010/0010,0010/0020,0010/0030).
⚠️ Direct
SM30access toTE305is blocked by SAP — you must use the SPRO path.
Cross-Reference: Phase 2, Step 2.11 Part D
ERR-2.7 — Posting area R000 is only allowed for appl area R
| Attribute | Value |
|---|---|
| SAP Error | ”Posting area R000 is only allowed for appl area R” |
| Where It Occurs | EK01 — Receivables Account Determination |
| Phase/Step | Phase 2, Step 2.11 Part E |
Root Cause: The Utilities Application Area (R) has not been activated for this SAP client. IS-U posting areas (R000, R001) are tied to Application Area R.
Resolution:
- Navigate to
SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Application Area→ Execute. - Set Application Area =
R(Utilities) → Save. - Log out and log back in to clear session buffers.
- If Application Area
Ris not available, verify IS-U business functions are activated inSFW5.
Cross-Reference: Phase 2, Step 2.11 Part E
ERR-2.8 — Unable to locate CO data for CO account assignment key
| Attribute | Value |
|---|---|
| SAP Error | ”The system was unable to locate CO data for CO account assignment key 01” |
| Where It Occurs | EK02 — Revenue Account Determination (R001 Posting Area) |
| Phase/Step | Phase 2, Step 2.11 Part F |
Root Cause: This error occurs due to a known quirk in the two-layer architecture of SAP Utilities:
- In Step 2.11 (Part B), the standard SPRO path Store CO Account Determination Key for IS-U Contracts saves the CO mapping to the IS-U specific layer (table
TE014). - However, EK02’s validation runs on the core FI-CA engine, which blindly checks its own base configuration table (
TFKCOD). Because the standard FI-CA SPRO node is hidden in the Utilities layout, this base table remains empty, causing the EK02 validation to fail.
(Also ensure you have not checked the CO acct assg... boolean column by mistake, and that your Division field is correctly populated).
Resolution: To satisfy the core FI-CA validation, you must manually populate the base table:
- Execute T-Code
SM30. - Enter Table/View:
V_TFKCOD(the base FI-CA CO assignment view). - Click Maintain and click New Entries:
- CO Acct Assgmt:
01 - Company Code:
AEP1 - Cost Center:
CC-BILL
- CO Acct Assgmt:
- Click Save.
- Return to
EK02and save your revenue mapping again. The FI-CA validation will now pass.
Cross-Reference: Phase 2, Step 2.11 Part F
ERR-2.9 — Cost Element Category missing for P&L accounts
| Attribute | Value |
|---|---|
| SAP Error | ”A cost element exists for G/L account…” (or Cost Element Category validation error) |
| Where It Occurs | FS00 — Creating Revenue accounts (4100000000–4300000000) |
| Phase/Step | Phase 2, Step 2.10 |
Root Cause: In S/4HANA, selecting Primary Costs or Revenue as the G/L Account Type automatically creates a CO cost element. However, SAP requires the Cost Element Category to be explicitly set (e.g., 11 for Revenues) on the Control Data tab. Without it, the save fails.
Resolution:
- In
FS00, navigate to the Control Data tab. - Set Cost Element Category =
11(Revenues) for all41...–43...accounts. - Leave Cost Element Category blank for Balance Sheet accounts.
Cross-Reference: Phase 2, Step 2.10
Phase 3 — Regional & Technical Master Data
ERR-3.1 — Number range not found for master data objects
| Attribute | Value |
|---|---|
| SAP Error | EG 210 — “Number range not found” |
| Where It Occurs | ES51 (Connection Objects), ES52 (Premises), ES53 (Installations) |
| Phase/Step | Phase 3, Master Data Number Ranges |
Root Cause: IS-U master data objects (Connection Objects, Premises, Installations) each require their own number ranges. Without them, no master data records can be created.
Resolution:
- Define number ranges for each object type in the appropriate SPRO nodes under IS-U Master Data.
Cross-Reference: Phase 3
General — Common Patterns & Prevention
Pattern: Two-Layer Configuration (FI-CA Base → IS-U Extension)
Many IS-U errors result from the two-layer architecture:
┌─────────────────────────────────────┐
│ IS-U Layer (TE001, TE097, TE305) │ ← IS-U specific activation
├─────────────────────────────────────┤
│ FI-CA Layer (TFK001A/B, TFK003) │ ← Base FI-CA definitions
├─────────────────────────────────────┤
│ FI-GL Layer (T003, T001) │ ← Enterprise foundation
└─────────────────────────────────────┘Rule of Thumb: If a table starts with TE, it’s an IS-U extension table that requires a separate entry beyond the base FI-CA configuration. Always check:
- Does the base FI-CA entry exist? (tables
TFK...) - Is the IS-U extension activated? (tables
TE...) - Is the Company Code + Division combination registered?
Pattern: Division Consistency
If you chose Division EL instead of 01 at any point, every subsequent table that includes Division as a key field must use EL. Mixing Division codes will cause lookup failures across the entire account determination chain.
Pattern: Copy-Paste Corruption in SAP GUI
SAP GUI numeric fields are extremely sensitive to hidden characters. Never copy-paste from documentation, email, or web pages into SAP amount fields. Always manually type values to avoid template format validation errors.
🔗 Related Resources: