Phase 2: IS-U Basic Settings & FI-CA Integration
Prerequisite Check: Phase 1 must be complete. We require: Company Code
AEP1, Chart of AccountsCAOH, Controlling AreaAEP1, and FI Document Number Ranges/Types. Without these, the IS-U layer has no financial foundation to post against.
Step 2.1 — Set Up Company Code for FI-CA
This step activates the FI Company Code (
AEP1) for the FI-CA subledger. Without this, FI-CA will refuse to post any billing or payment documents for this company code.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Organizational Units → Set Up Company Codes for Contract Accounts Receivable and Payable |
| T-Code | SPRO |
SAP Screen Flow
SPRO→ SAP Reference IMG → navigate to path above → Execute (⏩).- Click New Entries.
- Enter Company Code =
AEP1.
Fields to Set / Verify
| Field | Value | Notes |
|---|---|---|
| Extended Withholding Tax Active | ☐ (unchecked) | ⚠️ Do NOT activate for standard utility billing |
| Reference Doc. Number for Single Doc. (G/L Transfer section) | Always Document Number | Ensures FPG1 G/L documents carry the FI-CA doc number for reconciliation |
All other fields on this screen: keep at default. Features like Cash Flow Analysis, Escheatment, Payment by Link, and Dispute Management can be activated in later phases as needed.
- Click Save (
Ctrl+S) → confirm transport request.
Step 2.2 — Define Contract Account Number Ranges
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Contract Accounts → Number Ranges and Contract Account Categories → Define Number Ranges |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — Number Range Maintenance: Initial Screen
Navigate to the SPRO path above → click Execute (⏩). SAP prompts:
| Field | Value |
|---|---|
| Company Code | AEP1 |
- Press Enter.
Screen 2 — Number Range Maintenance: Contract Accounts
SAP shows existing number ranges (empty for new system).
- Click Change Intervals (pencil icon 📝).
Screen 3 — Maintain Intervals
- Click Insert Interval (➕) and enter:
Range 01 — Residential Contract Accounts
| Field | Value | Notes |
|---|---|---|
| No | 01 | Number range identifier |
| From No. | 000200000000 | 12-digit (CA numbers are 12 digits) |
| To Number | 000299999999 | |
| NR Status | (leave blank) | Auto-increments as CAs are created |
| Ext | ☐ (unchecked) | Internal numbering |
- Click Insert Interval (➕) again:
Range 02 — Commercial Contract Accounts
| Field | Value |
|---|---|
| No | 02 |
| From No. | 000300000000 |
| To Number | 000399999999 |
| NR Status | (leave blank) |
| Ext | ☐ |
- Click Insert Interval (➕) again:
Range 03 — Industrial Contract Accounts
| Field | Value |
|---|---|
| No | 03 |
| From No. | 000400000000 |
| To Number | 000499999999 |
| NR Status | (leave blank) |
| Ext | ☐ |
- Click Save (💾).
Step 2.3 — Define Contract Account Categories
What this step does: After defining the number ranges in Step 2.2, you must create Contract Account Categories (e.g., Residential, Commercial) and assign those number ranges to them. When creating a Contract Account, the category determines which number range is used.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Contract Accounts → Number Ranges and Contract Account Categories → Configure Contract Acct Categories and Assign Number Ranges |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Contract Account Categories: Table View
- Click New Entries.
Screen 3 — New Entries: Detail View
| Category | Description | Number Range | Notes |
|---|---|---|---|
01 | Residential Contract Account | 01 | Uses range 000200000000 - 000299999999 |
02 | Commercial Contract Account | 02 | Uses range 000300000000 - 000399999999 |
03 | Industrial Contract Account | 03 | Uses range 000400000000 - 000499999999 |
- Click Save (
Ctrl+S).
Step 2.4 — Define FI-CA Document Number Ranges
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Basic Settings → Maintain Document Number Ranges |
| T-Code | FPN1 |
⚠️ Prerequisite: These FI-CA number ranges must be created before FI-CA document types can be defined in table
V_TFK003. The document types reference these ranges.
SAP Screen Flow
Screen 1 — Number Range Maintenance: FI-CA Documents
Note: FI-CA document number ranges (Object FKK_BELEG) are maintained at the Client level, unlike FI-GL ranges which are Company Code dependent. When you execute FPN1, it bypasses any Application Area or Company Code prompts.
- Click Change Intervals (pencil icon 📝).
Screen 2 — Maintain Intervals
- Click Insert Interval (➕) for each range:
| No | From No. | To Number | NR Status | Ext | Description |
|---|---|---|---|---|---|
02 | 0100000000 | 0199999999 | (blank) | ☐ | Billing Invoices (ZI, ZB) |
03 | 0200000000 | 0299999999 | (blank) | ☐ | Reversal Documents (ZR) |
04 | 0300000000 | 0399999999 | (blank) | ☐ | Payment Documents (ZP) |
05 | 0400000000 | 0499999999 | (blank) | ☐ | Dunning Documents (ZD) |
06 | 0500000000 | 0599999999 | (blank) | ☐ | Write-Off Documents (ZW) |
- Click Save (💾).
Step 2.5 — Define Business Partner Number Ranges
| Attribute | Value |
|---|---|
| T-Code | BUCF |
SAP Screen Flow
Screen 1 — Customizing: BP Number Ranges
When you execute BUCF, SAP opens the number range maintenance for Business Partners.
- Click Change Intervals (pencil icon 📝).
Screen 2 — Maintain Intervals
- Click Insert Interval (➕):
| Field | Value | Notes |
|---|---|---|
| No | 01 | Grouping for all BP roles |
| From No. | 0000000001 | 10-digit BP numbers |
| To Number | 0009999999 | |
| NR Status | (leave blank) | |
| Ext | ☐ (unchecked) | Internal numbering |
- Click Save (💾).
Note: The BP Grouping name
BP01is defined separately inSPRO → Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Number Ranges and Groupings → Define Groupings and Assign Number Ranges. In that screen, you create a grouping calledBP01and assign it to number range01.
Why These Number Ranges (Steps 2.2–2.5)
Every master data record and every transactional document in IS-U requires a unique identifier from a pre-defined pool. If these ranges are not defined, the system will throw error FO 112 (“No number range found”) on every attempt to create a Contract Account, Business Partner, or post a billing document.
Key Configuration Notes
- Internal numbering is used for all ranges — the system auto-assigns sequential numbers. External numbering (user-defined) is avoided to prevent duplicate key errors in mass-processing scenarios.
- The Contract Account ranges are segmented by customer class (Residential, Commercial, Industrial) for reporting and regulatory filing purposes — PUCO requires separate statistical reporting by rate class.
Step 2.6 — Define FI-CA Document Types
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Maintain Document Assignments → Document Types → Maintain Document Types and Assign Number Ranges |
| Table View | V_TFK003 (accessible via T-Code SM30) |
| T-Code (Alternative) | SM30 → Enter view name V_TFK003 → click Maintain |
| Prerequisite | FI-CA number ranges must first exist via FPN1 (Step 2.4) |
Subledger Context: These document types live exclusively in the FI-CA subledger — they are not visible in FI-GL (
OBA7). When the IS-U billing engine produces an invoice, or a customer pays on the B2C portal, these are the document types stamped on the FI-CA posting. See Phase 1, Step 1.8 for the architectural overview.
SAP Screen Flow
Screen 1 — Navigate via IMG or SM30
Option A (IMG): Navigate to the SPRO path above → click Execute (⏩).
Option B (SM30): Execute SM30 → Enter Table/View = V_TFK003 → Click Maintain.
Screen 2 — Determine Work Area: Entry
SAP prompts for the specific area before displaying the document types table.
| Field | Value | Notes |
|---|---|---|
| Application Area | R | (pre-delivered for Utilities) |
- Press Enter.
Screen 3 — Maintain Document Types: Overview
SAP displays existing FI-CA document types for Application Area R. The top header displays ApplicationArea [R].
- Click New Entries.
Screen 4 — New Entries: Overview of Created Entries
For each new document type, enter the following directly into the table rows (matching the columns on screen):
| Document Type | Description | Number Range | Cross-Company | Not Manually | Negative Posting | Doc. Type Res. Time |
|---|---|---|---|---|---|---|
ZI | AEP Print Document / Invoice | 02 | ☐ | ☐ | ☐ | 180 |
ZR | AEP Invoice Reversal | 03 | ☐ | ☐ | ☐ | 180 |
ZP | AEP Customer Payment | 04 | ☐ | ☐ | ☐ | 180 |
ZD | AEP Dunning Charge | 05 | ☐ | ☐ | ☐ | 180 |
ZW | AEP Write-Off | 06 | ☐ | ☐ | ☐ | 180 |
ZB | AEP Budget Billing Plan | 02 | ☐ | ☐ | ☐ | 180 |
- Click Save (
Ctrl+S).
Why This Step
FI-CA Document Types classify every subledger transaction. They drive:
- Which G/L accounts receive the posting (through account determination) when transferred to the General Ledger
- Whether the document triggers a follow-on process (e.g., a
ZDdunning document triggers the disconnect workflow) - Reporting segmentation in FI-CA standard reports (
FPL9,FP04) - The
Zprefix follows SAP’s customer namespace convention (Y/Zrange) for custom-defined objects
Key Configuration Notes
- ⚠️ These document types are maintained in table
V_TFK003, not in the standard FI document type table (T003). They are completely isolated from the FI-GL document types. - The number ranges referenced here (
02–06) are the FI-CA number ranges fromFPN1, not the FI-GL number ranges fromFBN1.
Step 2.7 — Define Tolerance Groups for FI-CA
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Tolerance Groups for Amount Limits → Define Tolerance Groups |
| T-Code | SPRO |
⚠️ FI-CA vs. FI-GL Distinction: FI-CA uses its own tolerance groups to restrict manual postings and handle clearing differences. These are maintained under the Postings and Documents node and are completely separate from standard FI-GL employee tolerance groups (
OBA4). Do not confuse the two.
SAP Screen Flow
Screen 1 — Navigate via IMG
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Change View “Tolerance Groups”: Overview
- Click New Entries.
Screen 3 — New Entry: Details of Added Entries
🛑 CRITICAL: Numeric Template Format Rule If you receive the error “The entry must comply with the template format”:
- Do not copy-paste the values from this document. Copying often grabs hidden trailing spaces which break SAP GUI numeric templates. Backspace the entire field to clear it.
- Type the number entirely manually.
- Some SAP systems restrict this specific field length. If
999999.99fails, try a smaller number like99999.00or9999.00.- Dependent on your
SU3settings, you may need to use a comma for the decimal (e.g.,99999,00).
Create the default (blank) tolerance group first:
| Field | Value | Notes |
|---|---|---|
| Tolerance group | (leave blank) | Blank = default group |
| Company Code | AEP1 | |
| Currency | USD | |
| Amount per Doc. | 999999.99 | Do not type commas |
| Max amt per item | 99999.99 | Do not type commas |
- Click Save (
Ctrl+S). - Repeat New Entries for additional groups:
| Company Code | Tolerance Group | Currency | Amount per Doc. | Max amt per item | Assigned To |
|---|---|---|---|---|---|
AEP1 | (blank) | USD | 999999.99 | 99999.99 | All users (fallback) |
AEP1 | SUPER | USD | 9999999.99 | 999999.99 | Billing administrators |
AEP1 | CSR | USD | 50000.00 | 10000.00 | Customer Service Reps |
Note: User-to-Tolerance-Group assignment is done in
SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Assign Tolerance Groups to Users. In that screen, you map each SAP user ID to a tolerance group.
Why This Step
Tolerance Groups set upper limits on the dollar amounts that users (or batch processes) can post in a single document. For IS-U:
- The billing engine runs unattended — the default tolerance must be high enough to accommodate the largest industrial customer invoice without failing.
- CSR adjustments (credit memos, manual charges) should be capped at
$10,000per line item to prevent accidental mis-postings.
Step 2.8 — Define Division & Assign to Company Code
The
EK01/EK02account determination key includes the Division field. If Division01is not assigned to Company CodeAEP1in IS-U tableTE001, you will receive the error: “Record AEP1 01 not found in table TE001”.
Part A: Define Division
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Enterprise Structure → Definition → Logistics - General → Define, copy, delete, check division |
| T-Code | OVXB |
- Navigate to the SPRO path above → click Execute (⏩) → double-click Define Division.
- Click New Entries.
| Field | Value | Notes |
|---|---|---|
| Division | 01 | 2-character key |
| Name | Electricity | Commodity type served |
- Click Save (
Ctrl+S).
Part B: Assign Division to Company Code (IS-U Specific)
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Basic Settings/Company Structure → Allocate Company Code to Division |
| T-Code | SM30 (View: V_TE001) |
- Navigate to the path above or maintain view
V_TE001viaSM30. Click New Entries.
| Field | Value |
|---|---|
| Company Code | AEP1 |
| Division | 01 |
- Click Save (
Ctrl+S).
Step 2.9 — Define Account Determination IDs & Assign to Division
Part A: Define Account Determination IDs for Contract Accounts
The
EK01/EK02mapping key includes Acct Det. ID. These IDs must be defined before they can be used in the posting area tables.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Contract Accounts → Define Account Determination IDs for Contract Accounts |
| T-Code | SPRO |
- Navigate to the SPRO path above → click Execute (⏩).
- Click New Entries.
| Acct Det. ID | Description |
|---|---|
01 | Residential |
02 | Commercial |
03 | Industrial |
- Click Save (
Ctrl+S).
Part B: Assign Valid Account Determination IDs to Division (TE097)
Crucial IS-U Prerequisite: The FI-CA Account Determination IDs created above must now be permitted for your specific IS-U Company Code and Division. If skipped,
EK01/EK02will fail with the error: “Record AEP1 [Div] 01 not found in table TE097”.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Basic Settings/Enterprise Structure → Account Determination → Define Valid Account Determination IDs [TODO: Verify exact SPRO path in S/4HANA] |
| T-Code | SM30 (Table: TE097) |
- Execute
SM30and enter tableTE097(do NOT useV_TE097), or navigate to the correct SPRO path above. - Click New Entries.
| Company Code | Division | Acct Det. ID |
|---|---|---|
AEP1 | 01 | 01 |
AEP1 | 01 | 02 |
AEP1 | 01 | 03 |
⚠️ Note on Division: In your screenshot, you entered Division
EL. The documentation uses Division01. If you created your Division asELin Step 2.8, you must enterELin the table above instead of01, and continue usingELfor allEK01/EK02steps!
- Click Save (
Ctrl+S).
Step 2.10 — Create G/L Accounts for Account Determination
The
EK01/EK02tables reference specific G/L accounts. These must already exist in Chart of AccountsCAOH.Prerequisites from Phase 1:
- Step 1.1a — G/L Account Groups must be defined (
OBD4). Without them: “No account groups are defined in chart of accounts CAOH”.- Step 1.1b — Retained Earnings Account must be defined (
OB53). Without it: “No P&L statement account type is defined in chart of accounts CAOH” — blocks creation of any revenue/expense account.
| Attribute | Value |
|---|---|
| T-Code | FS00 |
Accounts to Create:
| G/L Account | Description | G/L Acct Type | BS/P&L | Account Group |
|---|---|---|---|---|
1199999999 | FI-CA Transfer Clearing | Balance Sheet Account | Balance Sheet | ASET |
1200000000 | Accounts Receivable — Utilities | Balance Sheet Account | Balance Sheet | ASET |
3900000000 | Retained Earnings | Balance Sheet Account | Balance Sheet | EQTY |
4100000000 | Revenue — Residential | Primary Costs or Revenue | P&L Statement | REVN |
4200000000 | Revenue — Commercial | Primary Costs or Revenue | P&L Statement | REVN |
4300000000 | Revenue — Industrial | Primary Costs or Revenue | P&L Statement | REVN |
Note: Account
3900000000is the Retained Earnings account referenced in Phase 1 Step 1.1b (OB53). It must be created here as a Balance Sheet account so the year-end closing program can carry forward P&L balances.
SAP Screen Flow (repeat for each account):
Screen 1 — FS00 Initial Screen
- Execute
FS00. - Enter the G/L Account number (e.g.,
1200000000). - Enter Company Code =
AEP1. - Click Create (or press Enter if the account doesn’t exist).
Screen 2 — Tab 1: Type/Description (Chart of Accounts level)
| Field | Value (Example: 1200000000) | Notes |
|---|---|---|
| Account Group | ASET | Select from the table above |
| G/L Acct Type | Balance Sheet Account | Balance Sheet Account for BS; Primary Costs or Revenue for P&L |
| P&L Statement Acct Type | — | Only appears for P&L accounts; SAP auto-fills X |
| Short Text | AR — Utilities | Up to 20 characters |
| G/L Acct Long Text | Accounts Receivable — Utilities | Up to 50 characters |
- Click the Control Data tab.
Screen 3 — Tab 2: Control Data (Company Code level)
| Field | Value | Notes |
|---|---|---|
| Account Currency | USD | Must match Company Code currency |
| Only Balances in Local Crcy | ☐ (unchecked) | |
| Tax Category | (leave blank) | Not tax-relevant for these accounts |
| Reconciliation Acct for Acct Type | (leave blank) | ⚠️ Do NOT set — FI-CA uses its own reconciliation mechanism, not standard FI-AR |
| Open Item Management | ☐ (unchecked) | Not needed — FI-CA manages open items in its own subledger |
| Line Item Display | ✓ (checked) | Enables drill-down from G/L balance to individual postings |
| Sort Key | 001 | Assignment number — default sort for line items |
| Cost Element Category | 11 | ⚠️ Required for P&L accounts. Select 11 (Revenues) for 41...–43... series. Leave blank for balance sheet accounts. |
- Click the Create/Bank/Interest tab.
Screen 4 — Tab 3: Create/Bank/Interest (Company Code level)
| Field | Value | Notes |
|---|---|---|
| Field Status Group | G001 | Standard — controls which fields are required/optional during document entry. Use G001 (General) or the group defined in your FSV (AEP1). |
| Post Automatically Only | ✓ (checked) | ⚠️ Recommended for utility accounts — prevents manual postings. All postings to these accounts should come from FI-CA automated processes (billing, payment, G/L transfer). |
| Relevant to Cash Flow | ☐ (unchecked) | Only for bank/cash accounts |
| Planning Level | (leave blank) | Only needed for Cash Management |
- Click Save (
Ctrl+S). - Confirm the transport request.
⚠️ Important for P&L accounts (
4100000000–4300000000): On the Type/Description tab, SAP will show the G/L Acct Type dropdown. SelectPrimary Costs or Revenue. This simultaneously creates the CO cost element in S/4HANA — no separateKA01transaction is needed, but you must specify a Cost Element Category (e.g.,11) on the Control Data tab, otherwise SAP will throw an error.
Step 2.11 — Define CO & G/L Account Determination for FI-CA
Part A: Define CO Account Assignment Keys
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Define Account Assignments for Automatic Postings → Define CO Account Assignment Keys |
| T-Code | SPRO |
SAP Screen Flow
- Navigate to the SPRO path above → click Execute (⏩).
- Click New Entries.
| Field | Value | Notes |
|---|---|---|
| CO Acct Assignment | 01 | 2-character key |
| Name | Residential CO Key |
- Click Save (
Ctrl+S).
Part B: Store CO Account Determination Key (FI-CA Base & IS-U Extension)
🛑 Crucial Architecture Quirk: SAP IS-U is a two-layer architecture. While SAP provides an IS-U specific menu node for this mapped in
TE014, the generic FI-CA engine validates against its own base table (TFKCOD) when savingEK02. You MUST map the allocation in both the base FI-CA view and the IS-U view, orEK02will fail with error>1024.
Step 1: Map the Base FI-CA Allocation (V_TFKCOD)
- Execute T-Code
SM30. - Enter Table/View:
V_TFKCOD→ click Maintain. - Click New Entries and enter:
| Field | Value |
|---|---|
| CO Acct Assgmt | 01 |
| Company Code | AEP1 |
| Cost Center | CC-BILL |
- Click Save (
Ctrl+S).
Step 2: Map the IS-U Extension Allocation (VC_TE014)
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Define Account Assignments for Automatic Postings → Store CO Account Determination Key for IS-U Contracts |
- Navigate to the SPRO path above → click Execute (⏩).
- SAP opens a View Cluster. Ensure only valid 2-character keys like
01exist in the top-level overview. - In the right pane, locate your key
01. - Select the key by clicking the grey square box just to the left of
01(the row will highlight). - With the row highlighted, look at the left pane (Dialog Structure) and double-click the Account assignment allocation folder.
- A new screen opens on the right. Click New Entries and enter your IS-U specific assignment:
| Field | Value | Notes |
|---|---|---|
| Company Code | AEP1 | |
| Cost Center | CC-BILL | (Created in Phase 1, Step 1.10) |
| Profit Center | (leave blank) | Optional depending on CO design |
- Click Save (
Ctrl+S).
Part C: Define Main and Sub-Transactions in FI-CA
🛑 FI-CA Layer Prerequisite: Before IS-U Billing can use a transaction combo (like
0010/0010), it must first exist in the base FI-CA settings. If you skip this, SAP throws the error: “Corresponding entry in ‘Configure general settings’ missing” when you try to maintain the IS-U billing tables.
| Sub-Step | SPRO Path / Attribute |
|---|---|
| A: Main Transactions | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Maintain Document Assignments → Maintain Main Transactions |
| B: Sub-Transactions | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Maintain Document Assignments → Maintain Sub-Transactions |
| T-Code | SPRO (Or use SM30 for views V_TFK001A and V_TFK001B) |
- Step A: Maintain Main Transactions
- Navigate to the Main Transactions SPRO path and execute it.
- Verify or create Main Transaction
0010(Text:Billing). - Save and back out.
- Step B: Maintain Sub-Transactions
- Navigate to the Sub-Transactions SPRO path and execute it.
- Click New Entries and define:
| Main Trans | Sub-Trans | Text |
|---|---|---|
0010 | 0010 | Residential Billing Chg |
0010 | 0020 | Commercial Billing Chg |
0010 | 0030 | Industrial Billing Chg |
- Click Save (
Ctrl+S).
Part D: Maintain Transactions for IS-U Billing
🛑 IS-U Layer Prerequisite for EK01/EK02: Before you can map a G/L account to a Main/Sub transaction in EK01 or EK02, you must activate the transaction combination for your specific Company Code and Division in the IS-U transaction tables. Without this, SAP rejects the EK02 entry with a “Record not found in TE305” error.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Maintain Document Assignments → Maintain Transactions for IS-U → Maintain Transactions for Billing |
| T-Code | SPRO (Note: Direct SM30 to TE305 is blocked by SAP) |
- Navigate to the exact SPRO path above and click Execute (⏩) on Maintain Transactions for Billing.
- Click New Entries.
- Create the combinations you plan to use in EK02:
| AppArea | Company Code | Division | Main Trans | Sub Trans | Debit | Credit |
|---|---|---|---|---|---|---|
R | AEP1 | 01 (or EL) | 0010 | 0010 | ✓ | |
R | AEP1 | 01 (or EL) | 0010 | 0020 | ✓ | |
R | AEP1 | 01 (or EL) | 0010 | 0030 | ✓ |
(Note: Check the Debit/Credit flag as appropriate based on standard TFK001B billing setups. Ensure you use EL for the Division if that is what you created earlier!)
- Click Save (
Ctrl+S).
Part E: Automatic G/L Account Determination — Receivables (EK01)
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Postings and Documents → Document → Define Account Assignments for Automatic Postings → Automatic G/L Account Determination → IS-U: Define Acct Assignment Data Relevant to Transactions |
| T-Code | EK01 |
🛑 Prerequisite: Application Area
Rmust be active If you encounter the error “Posting area R000 is only allowed for appl area R”, the Utilities Application Area has not been activated for this client. Resolution:
- Navigate to
SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Application Area→ Execute (⏩).- Set the active Application Area to
R(Utilities) → Save (Ctrl+S).- Log out and log back in to clear session buffers.
If Application Area
Ris not available, verify that the IS-U business functions are activated inSFW5(Switch Framework).
SAP Screen Flow
- Execute T-Code
EK01to maintain the receivables account assignments (Posting Area R000). - Click New Entries and maintain the AR G/L mapping.
| CoCde | Div | Acct Det. ID | Main Trans | G/L Account | Description |
|---|---|---|---|---|---|
AEP1 | 01 | 01 | 0010 | 1200000000 | Accounts Receivable — Utilities |
AEP1 | 01 | 02 | 0010 | 1200000000 | Accounts Receivable — Utilities |
AEP1 | 01 | 03 | 0010 | 1200000000 | Accounts Receivable — Utilities |
🧠 Architectural Design Note You might notice that we map all Account Determination IDs (Residential, Commercial, Industrial) to the identical G/L account
1200000000for Receivables (EK01), while we split them out into separate41XXXXXaccounts for Revenue (EK02).This is a best practice in FI-CA subledger design:
- Balance Sheet (AR): The General Ledger only needs a single high-level aggregated “Trade Receivables” balance. Detailed AR aging, customer-level balances, and class breakdowns are handled exclusively by the FI-CA subledger reports (like
FP04).- P&L (Revenue): The General Ledger does require discrete tracking of Revenue by customer class for high-level P&L executive reporting. That’s why EK02 gets separate G/L accounts!
- Click Save (
Ctrl+S).
Part F: Automatic G/L Account Determination — Revenue (EK02)
| Attribute | Value |
|---|---|
| T-Code | EK02 |
SAP Screen Flow
- Execute T-Code
EK02to maintain the revenue account assignments (Posting Area R001). - Click New Entries and maintain the revenue G/L mapping.
| CoCde | Div | Acct Det. ID | Main Trans | Sub Trans | G/L Account | CO acct assg… | CO Acct Assignment | Description |
|---|---|---|---|---|---|---|---|---|
AEP1 | 01 | 01 | 0010 | 0010 | 4100000000 | (leave blank) | 01 | Revenue — Residential |
AEP1 | 01 | 02 | 0010 | 0020 | 4200000000 | (leave blank) | 01 | Revenue — Commercial |
AEP1 | 01 | 03 | 0010 | 0030 | 4300000000 | (leave blank) | 01 | Revenue — Industrial |
- Click Save (
Ctrl+S).
Why This Step
Account Determination is the mapping engine between IS-U billing line items, the General Ledger, and Controlling.
- Dependency from Previous Instructions: The G/L accounts (Step 2.10), the Division and its Company Code assignment (Step 2.8), the Account Determination IDs (Step 2.9), and the FI-CA Main/Sub Transactions (Part C) must all exist before
EK01/EK02can accept entries. The CO Account Keys from Parts A/B provide the Controlling side of the posting. - G/L Mapping: When a billing document posts, the system checks Company Code + Division + Acct Det. ID + Main/Sub Transaction to determine the correct AR (R000) and Revenue (R001) G/L accounts.
- Dependency for Next Instructions: These mappings are a strict prerequisite for Step 2.12 (Configure G/L Transfer). The Reconciliation Key process will fail to transfer FI-CA subledger totals to the General Ledger if the underlying account determination is missing.
Key Configuration Notes
- ⚠️ CO Account Assignment Columns in EK02: There are TWO visually similar CO columns in the EK02 grid:
CO acct assg...(checkbox): Do NOT check this. Checking this forces SAP to derive the CO key from contract master data instead of this configuration table.CO Acct Assignment(far right column): Enter your 2-character key01here. Entering an ‘X’ instead of the key, or leaving the Division field blank (which causes SAP to search for a blank-division mapping), will trigger the error: “The system was unable to locate CO data for CO account assignment key 01”.
- The Reconciliation Key that aggregates FI-CA postings depends on these Main/Sub Transaction assignments.
Step 2.12 — Configure G/L Transfer & Reconciliation Keys
Reconciliation Keys are operational objects — they are created on-the-fly during FI-CA posting or manually via T-Code
FPE1. They are NOT customizing entries defined in SPRO. This step covers the SPRO settings that govern the G/L transfer process and the operational creation of initial keys.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Integration → General Ledger Accounting → Define Posting Specifications for General Ledger Transfer |
| T-Code (Create Recon Key) | FPF1 |
| T-Code (Execute G/L Transfer) | FPG1 |
Part A: Configure G/L Transfer Settings (SPRO)
Screen 1 — IMG Navigation
- Navigate to the correct
IntegrationSPRO path above → click Execute (⏩). - Configure the posting specifications for G/L transfer:
| Field | Value | Notes |
|---|---|---|
| Transfer account | 1199999999 | (To be created in Step 2.10) Technical clearing account |
| Debit posting key | 40 | Standard GL Debit |
| Credit posting key | 50 | Standard GL Credit |
| FI Document Type | ZC | (created in Phase 1, Step 1.8) — the G/L transfer document type |
(Note: If you need to define a Summarization Variant to compress the FI-GL document lines, it is done under the adjacent node Define Summarization Variants for General Ledger Transfer)
- Click Save (
Ctrl+S).
Part B: Create Initial Reconciliation Keys (FPF1)
⚠️ This is an operational step, not IMG customizing. Keys can also be auto-created during FI-CA posting transactions.
SAP Screen Flow
Screen 1 — Reconciliation Key: Initial Screen
When you execute FPF1, there is no explicit “Create” button. The system operates on direct entry.
- Execute
FPF1. - In the Reconciliation Key field, type your desired key name (e.g.,
0001). - Press Enter. (Because the key does not exist, SAP automatically transitions into “Create” mode).
Screen 2 — Reconciliation Key: Detail Screen
- In the detail screen, enter the description and save. Repeat for each transfer grouping:
| Recon Key | Description |
|---|---|
0001 | Revenue & AR — Daily Transfer |
0002 | Payments — Daily Transfer |
0003 | Dunning & Write-Offs — Monthly Transfer |
(Note: There is no “Transfer Frequency” field on this screen; frequency is handled operationally by scheduling the FPG1 batch job daily or monthly).
- Click Save (
Ctrl+S) for each key.
Part C: Execute G/L Transfer (FPG1) — Operational Example
⚠️ DO NOT execute this now. This is an operational, runtime transaction that requires actual FI-CA postings to exist, and the Reconciliation Key must be closed (via
FPF2) before it can be transferred. Documenting here for completeness.
When executing FPG1 in a live environment, you fill the following fields:
| Field | Value | Notes |
|---|---|---|
| Reconciliation Key | 0001 | The closed key you wish to transfer |
| Company Code | AEP1 | Filters transfer to specific company |
| Transfer up to Posting Date | (Current Date) | Mandatory field indicating the cutoff date for transferring totals |
| Test Run/Update Run | 1 or blank | Enter 1 for Test Run, or clear it to execute the actual Update Run |
- Once filled, click Execute (⏩). SAP will compress the
DFKKSUMtotals and automatically generate an FI-GL document (TypeZC) containing the balances.
Step 2.13 — Define Dunning Area & Levels
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Business Transactions → Dunning → Define Dunning Area |
| T-Code | SPRO |
SAP Screen Flow
Part A: Define Dunning Area
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Dunning Areas: Table View
- Click New Entries.
Screen 3 — New Entry: Dunning Area Details
| Field | Value | Notes |
|---|---|---|
| Dunning Area | AEP1 | 4-character key |
| Description | Utility Dunning Area | |
| Company Code | AEP1 |
- Click Save (
Ctrl+S).
Part B: Configure Dunning Levels
SPRO Path: SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Business Transactions → Dunning → Dunning Procedure → Define Dunning Procedures
Screen 4 — Dunning Procedures: Table View
- Click New Entries → define a dunning procedure.
| Field | Value |
|---|---|
| Dunning Procedure | ZAEP |
| Description | Utility Dunning Procedure |
| Dunning Area | AEP1 |
| Number of Dunning Levels | 4 |
- Double-click on the procedure to configure levels.
Screen 5 — Dunning Levels
For each level, enter:
| Level | Field: Days in Arrears | Field: Grace Days | Field: Dunning Charge (USD) | Action Description |
|---|---|---|---|---|
1 | 30 | 5 | 0.00 | Friendly reminder letter |
2 | 60 | 5 | 5.00 | Past-due warning with late fee |
3 | 90 | 14 | 10.00 | PUCO 14-day disconnect notice |
4 | 104 | 0 | 0.00 | Service disconnection order |
- Click Save (
Ctrl+S).
Why This Step
Dunning is the revenue protection backbone of a utility. Ohio regulations (PUCO Rule 4901:1-18) mandate specific notice periods before service disconnection. The dunning levels must mirror these regulatory requirements. Without a Dunning Area assigned to the Company Code, the FPDN dunning batch run will fail.
Step 2.14 — Define Payment Methods
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Financial Accounting → Contract Accounts Receivable and Payable → Basic Functions → Payments → Payment Methods → Define Payment Methods |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Payment Methods: Table View
SAP displays a table with columns: Country | Payment Method | Description.
- Click New Entries.
Screen 3 — New Entry: Payment Method Details
For each payment method, fill in:
| Field | Value (Example: ACH) | Notes |
|---|---|---|
| Country | US | |
| Payment Method | E | 1-character key |
| Description | ACH / Electronic Funds Transfer | |
| Payment Direction | Incoming | Payments from customers |
| Payment Method Classification | Electronic | Controls processing logic |
| Bank Transfer | ✓ | Posting goes via bank clearing |
| Post Office Transfer | ☐ | |
| Check | ☐ | Only check for method C |
| Bill of Exchange | ☐ | |
| Minimum Amount | 0.01 | Minimum payment accepted |
| Maximum Amount | (blank = unlimited) |
- Click Save (
Ctrl+S). - Repeat New Entries for each payment method:
Complete Payment Methods
| Country | Method | Description | Direction | Classification |
|---|---|---|---|---|
US | C | Check | Incoming | Paper Check |
US | E | ACH / Electronic Funds Transfer | Incoming | Electronic Transfer |
US | R | Credit Card | Incoming | Card Payment |
US | W | Wire Transfer | Incoming | Electronic Transfer |
US | B | Bank Draft (Auto-Pay) | Incoming (recurring) | Electronic Transfer |
US | X | Cash (Walk-in center) | Incoming | Cash |
Why This Step
Payment methods must be pre-defined before customers can be set up with payment preferences on their Contract Account. This is directly relevant to IS-U because Payment Method Determination during the billing run stamps each open item with the appropriate settlement path.
Phase 2 — Completion Checklist
| # | Object | T-Code | ID/Value | Status |
|---|---|---|---|---|
| 2.1 | Set Up Company Code for FI-CA | SPRO | AEP1 | ☐ |
| 2.2 | Contract Account Number Ranges | SPRO | Ranges 01, 02, 03 (internal, 12-digit) | ☐ |
| 2.3 | Contract Account Categories | SPRO | 01 (Residential), 02 (Commercial), 03 (Industrial) | ☐ |
| 2.4 | FI-CA Document Number Ranges | FPN1 | Ranges 02–06 (internal, App Area R) | ☐ |
| 2.5 | Business Partner Number Ranges | BUCF | Range 01 (internal, 10-digit) | ☐ |
| 2.6 | FI-CA Document Types | V_TFK003 / SM30 | ZI, ZR, ZP, ZD, ZW, ZB | ☐ |
| 2.7 | Tolerance Groups | SPRO | (blank), SUPER, CSR | ☐ |
| 2.8a | Division — Define | OVXB | 01 (Electricity) | ☐ |
| 2.8b | Division — Assign to Company Code | SM30 (V_TE001) | 01 → AEP1 | ☐ |
| 2.9a | Account Determination IDs | SPRO | 01, 02, 03 | ☐ |
| 2.9b | Valid Acct Det. IDs (TE097) | SM30 (TE097) | AEP1/01 → IDs 01, 02, 03 | ☐ |
| 2.10 | G/L Accounts | FS00 | 1200000000, 3900000000, 4100000000–4300000000 | ☐ |
| 2.11a | CO Account Assignment Keys | SPRO | Key 01 defined | ☐ |
| 2.11b | Store CO Acct Det Key for IS-U | SPRO | Key 01 → AEP1 / CC-BILL | ☐ |
| 2.11c | Main & Sub-Transactions (FI-CA) | SPRO / SM30 | 0010/0010, 0010/0020, 0010/0030 | ☐ |
| 2.11d | IS-U Billing Transactions (TE305) | SPRO | R/AEP1/01 combos active | ☐ |
| 2.11e | G/L Acct Determination — AR (EK01) | EK01 | Posting Area R000 mapped | ☐ |
| 2.11f | G/L Acct Determination — Revenue (EK02) | EK02 | Posting Area R001 mapped | ☐ |
| 2.12 | G/L Transfer & Reconciliation Keys | FPE1 / FPG1 | 0001 (daily), 0002 (daily), 0003 (monthly) | ☐ |
| 2.13 | Dunning Area & Levels | SPRO | AEP1, procedure ZAEP, 4 levels | ☐ |
| 2.14 | Payment Methods | SPRO | C, E, R, W, B, X | ☐ |
🔗 FI-CA integration is now complete. Proceed to Phase 3: Regional & Technical Master Data Foundation.