Phase 3: Regional & Technical Master Data Foundation (Columbus Grid)
Prerequisite Check: Phase 1 (FI/CO Foundation) and Phase 2 (IS-U/FI-CA Integration) must be complete. We need Company Code
AEP1with IS-U parameters active, FI-CA number ranges defined, and the account determination chain in place. This phase builds the physical and geographical structure of the Columbus distribution grid.
Conceptual Overview: The IS-U Location Hierarchy
Before configuring, it is critical to understand the IS-U master data hierarchy that models the physical grid:
Regional Structure (City/Street)
└── Connection Object (Physical Address / Utility Pole)
└── Premise (Space within a building that can be served)
└── Installation (Contractual point of delivery for a service)
└── Device / Register (Physical Meter — Phase 4)Each level has a dependency on the one above it. You cannot create a Premise without a Connection Object. You cannot create an Installation without a Premise. This hierarchy directly reflects the physical reality of the Columbus electric grid.
Step 3.1 — Define Country Key & Regional Settings
Part A: Verify Country Key
✅ Already Configured. Country
US(including date format, decimal notation, address layout, postal code length, and tax procedureTAXUSJ) was verified/configured in Phase 0, Step 0.1 viaOY01.No action required in this phase. Proceed to Part B.
Part B: Define Region (State)
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP NetWeaver → General Settings → Set Countries → Insert Regions |
| T-Code | OVK2 |
SAP Screen Flow
Screen 1 — Regions: Initial Screen
- Enter Country =
USin the selection field. - Press Enter.
Screen 2 — Regions for Country US: Table View
SAP displays all defined US regions/states. Locate OH and verify it exists.
- If
OHdoes not exist, click New Entries.
Screen 3 — New Entry: Region Details
| Field | Value |
|---|---|
| Country | US |
| Region | OH |
| Description | Ohio |
- Click Save (
Ctrl+S).
Why This Step
The Regional Structure is the geographic skeleton of the grid. Every Connection Object, Premise, and Installation carries a country/region assignment. Ohio-specific regulatory rules (PUCO tariff zones, tax jurisdictions, disconnect regulations) are driven by the Region Key OH. Without this, address-dependent processes like tax calculation and service territory assignment will fail.
Step 3.2 — Configure the City Directory
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP NetWeaver → Application Server → Basis Services → Address Management → Regional Structure/City File → Cities |
| T-Code | SR10 (Create City) / SR11 (Change City) / SR12 (Display City) |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — City Directory: Table View
SAP displays any existing city directory entries.
- Click New Entries.
Screen 3 — New Entry: City Details
For each city, fill in:
| Screen Label | Value (Example: Columbus) | Notes |
|---|---|---|
| City Number | (leave blank) | ⚠️ The system will auto-assign from the ADRCITY internal number range |
| City | Columbus | Official city name (yellow mandatory field) |
| Region | OH | (defined in Step 3.1) |
| Time Zone | EST | Eastern Standard Time |
| Tax Juris. | OH3900000 | Tax jurisdiction code (from Phase 0) |
| County Code | 049 | FIPS code for Franklin County (under IS-U data section). Do NOT type the word ‘Franklin’. |
📍 How to enter Postal Codes: There is no postal code field on the main screen. Click the Postal codes button at the very top of the screen (under the ‘Create City’ title) to open the postal code table.
- In the pop-up table, enter the postal codes (e.g.,
43001through43299) and press Enter.- Go back to the main screen and click Save (
Ctrl+S).- Repeat New Entries for the other Columbus-area cities:
Complete City Directory
| City Code | City Name | Region | Postal Code Range | County |
|---|---|---|---|---|
| (Auto-assigned) | Columbus | OH | 43001–43299 | Franklin |
| (Auto-assigned) | Westerville | OH | 43081–43086 | Franklin / Delaware |
| (Auto-assigned) | Grove City | OH | 43123 | Franklin |
| (Auto-assigned) | Gahanna | OH | 43230 | Franklin |
| (Auto-assigned) | Upper Arlington | OH | 43220–43221 | Franklin |
| (Auto-assigned) | Dublin | OH | 43016–43017 | Franklin / Union |
| (Auto-assigned) | Reynoldsburg | OH | 43068 | Franklin / Licking |
| (Auto-assigned) | Hilliard | OH | 43026 | Franklin |
| (Auto-assigned) | Worthington | OH | 43085 | Franklin |
| (Auto-assigned) | Bexley | OH | 43209 | Franklin |
Why This Step
The City Directory enables structured address validation during Connection Object and Premise creation. Instead of free-text city entry (which leads to data quality issues like “Columbus” vs “COLUMBUS” vs “Cols”), the directory enforces a controlled master list. This is critical for:
- Tax Jurisdiction determination (Ohio municipal income tax varies by city)
- Service territory segmentation (outage reporting by municipality)
- Regulatory filings (PUCO requires customer counts by political subdivision)
Step 3.3 — Configure the Street Directory
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP NetWeaver → Application Server → Basis Services → Address Management → Regional Structure/City File → Street File → Streets |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Street Directory Configuration
SAP displays existing street directory entries.
-
Click New Entries to add a new street record. For each street, fill in the required fields (Street Name, City, Postal Code, etc.).
-
Click Save (
Ctrl+S).
Production Note: In a real implementation, the actual street records (potentially 50,000+ for the Columbus metro area) would be bulk-loaded via:
- LSMW (Legacy System Migration Workbench) or
- SAP Migration Cockpit / custom ABAP upload program using BAS (Business Address Services) function modules
- Source data: Franklin County Auditor’s parcel database or AEP’s GIS system.
For baseline configuration, we define structure and rules only — the data load is a separate migration workstream.
Why This Step
The Street Directory, paired with the City Directory, creates a two-dimensional address validation grid. For the utility’s service territory, this means every service point can be uniquely identified by City + Street + House Number — preventing duplicate Connection Objects at the same physical location.
Step 3.4 — Define the Plant
Part A: Create the Plant
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Enterprise Structure → Definition → Logistics General → Define, Copy, Delete, Check Plant |
| T-Code | OX10 |
SAP Screen Flow
Screen 1 — Define Plant: Dialog
When you execute OX10, SAP presents a dialog.
- Click New Entries.
Screen 2 — New Plant: Details
| Field | Value | Notes |
|---|---|---|
| Plant | AEP1 | 4-character key |
| Name 1 | AEP Distribution Grid | |
| Name 2 | (blank or Ohio Distribution) | Optional second line |
| Street / House No | 1 Riverside Plaza | |
| Postal Code | 43215 | |
| City | Columbus | |
| Country | US | |
| Region | OH | |
| Language | EN | |
| Factory Calendar | US | Standard US factory calendar |
- Click Save (
Ctrl+S). - Confirm the transport request.
Part B: Assign Plant to Company Code
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → Enterprise Structure → Assignment → Logistics General → Assign Plant to Company Code |
| T-Code | OX18 |
SAP Screen Flow
Screen 1 — Assignment Table
SAP displays a two-column table: Plant | Company Code.
- Click New Entries (or locate
AEP1if already listed).
| Field | Value |
|---|---|
| Plant | AEP1 |
| Company Code | AEP1 |
- Click Save (
Ctrl+S).
Why This Step
In IS-U, the Plant represents the physical distribution grid or service territory. It is the highest-level logistics organizational unit and is mandatory for Device Management — every meter, every device, is assigned to a Plant. Without a Plant, no Device Category (Phase 4) can be configured.
Key Configuration Notes
- The Plant
AEP1is assigned 1:1 to Company CodeAEP1. This is the standard model for a single regulated utility serving one territory. - Plant is also referenced in Material Management (MM) for spare meter inventory, but that is outside the scope of this initial configuration.
Step 3.5 — Define Connection Object Categories
Architecture Note: In SAP IS-U, a Connection Object is technically a Functional Location from the Plant Maintenance (PM) module. Connection Object “types” are controlled via the Structure Indicator and Functional Location Category stored in table
TE130. TheISTYPfield valueCidentifies a functional location as a Connection Object.
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Master Data → Basic Settings → Define Structure Indicator and Category of Functional Locations |
| T-Code | SPRO |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Connection Object Types: Table View
- Click New Entries.
Screen 3 — New Entry: Connection Object Type Details
For each type, fill in:
| Field | Value (Example: 01) | Notes |
|---|---|---|
| CO Type | 01 | 2-character key |
| Description | Single Family Residential | |
| Address Required | ✓ (checked) | Every CO must have a validated address |
| GIS Relevant | ✓ (checked) | Allows geocoding for the CO |
| Technical Object Link | (optional) | Link to PM/CS technical objects (transformers, poles) |
- Click Save (
Ctrl+S). - Repeat New Entries for each Connection Object Type:
Complete Connection Object Types
| CO Type | Description | Address Required | GIS Relevant | Use Case |
|---|---|---|---|---|
01 | Single Family Residential | ✓ | ✓ | Individual home with one service drop |
02 | Multi-Family Residential | ✓ | ✓ | Apartment bldg / condo with multiple service drops |
03 | Commercial | ✓ | ✓ | Office, retail, restaurant, etc. |
04 | Industrial | ✓ | ✓ | Manufacturing, data center, warehouse |
05 | Municipal | ✓ | ✓ | Street lighting, traffic signals, public facilities |
06 | Agricultural | ✓ | ✓ | Farm / rural service |
Why This Step
The Connection Object is the physical point where the utility’s distribution network meets the customer’s premise. In electrical terms, it represents the service drop / utility pole / transformer connection. Connection Object Types classify these points for:
- Service territory planning
- Capacity analysis (industrial CO types require different infrastructure sizing)
- Regulatory reporting (PUCO requires reporting by customer category)
Key Configuration Notes
- The Connection Object carries the geocodable address (linked to City and Street Directory entries from Steps 3.2/3.3).
- A single Connection Object can have multiple Premises underneath it (e.g., a multi-family building has one Connection Object but multiple apartment Premises).
- New Connection Objects are created at runtime via T-Code
ES55(Create Connection Object).
Step 3.6 — Define Premise Types
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Master Data → Basic Settings → Premise → Define Premise Types |
| T-Code | SPRO |
| Config Table | TE102 (Premise Types) / TE102T (Language-Dependent Texts) |
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Premise Types: Table View
- Click New Entries.
Screen 3 — New Entry: Premise Type Details
| Field | Value (Example: 01) | Notes |
|---|---|---|
| Premise Type | 01 | 2-character key |
| Description | Residential Unit | |
| Connection Object Types | 01, 02 | Which CO types allow this premise type underneath |
| Multiple Installations Allowed | ✓ (checked) | A premise can have more than one installation (e.g., electric + gas) |
| Address Override | ✓ (checked) | Premise can override CO address with unit/suite number |
| Meter Location Relevant | ✓ (checked) | Premise is where meters are physically installed |
- Click Save (
Ctrl+S). - Repeat for each type:
Complete Premise Types
| Premise Type | Description | Allowed CO Types | Multi-Install | Address Override |
|---|---|---|---|---|
01 | Residential Unit | 01, 02 | ✓ | ✓ |
02 | Commercial Space | 03 | ✓ | ✓ |
03 | Industrial Facility | 04 | ✓ | ✓ |
04 | Municipal Service Point | 05 | ☐ | ☐ |
05 | Agricultural Service Point | 06 | ☐ | ☐ |
06 | Common Area (Multi-Family) | 02 | ☐ | ✓ |
Why This Step
The Premise represents a habitable or usable space within a Connection Object that can receive utility service. It is the level at which a physical meter is typically installed. Premises are created at runtime via T-Code ES60 (Create Premise).
Step 3.7 — Define Installation Types (⚠️ Regulated Market Architecture)
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Master Data → Installation → Define Installation Types |
| T-Code | SPRO |
⚠️ Architecture Clarification: The Installation Type in standard SAP IS-U is a categorization key that groups installations by service type (e.g., electricity residential vs. commercial). Behavioral controls like EDM relevance, billing schema selection, and meter reading relevance are not configured as flags on the Installation Type. Instead, they are driven by the Rate Category (Step 3.9), the Billing Schema, and the Device/Register group assignments. The summary table below shows the intended runtime behavior per type, which will be realized through the Rate Category and Billing Schema configuration.
SAP Screen Flow
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Installation Types: Table View
- Click New Entries.
Screen 3 — New Entry: Installation Type Details
| Field | Value (Example: E1) | Notes |
|---|---|---|
| Installation Type | E1 | 2-character key |
| Description | Electricity — Residential Standard | |
| Division | 01 | (verified in Step 3.8) |
- Click Save (
Ctrl+S). - Repeat for each installation type:
Complete Installation Types
| Inst Type | Description | Division | Target Rate Category | Intended EDM | Intended MR | Intended Billing | Intended Disconnect |
|---|---|---|---|---|---|---|---|
E1 | Electricity — Residential Standard | 01 | RES-STD | ✓ | ☐ | ✓ | ✓ |
E2 | Electricity — Residential TOU | 01 | RES-TOU | ✓ | ☐ | ✓ | ✓ |
E3 | Electricity — Commercial Standard | 01 | COM-STD | ✓ | ☐ | ✓ | ✓ |
E4 | Electricity — Commercial TOU | 01 | COM-TOU | ✓ | ☐ | ✓ | ✓ |
E5 | Electricity — Industrial TOU | 01 | IND-TOU | ✓ | ☐ | ✓ | ✓ |
E6 | Electricity — Municipal / Lighting | 01 | MUN-FLT | ✓ | ☐ | ✓ | ☐ |
E7 | Electricity — Agricultural | 01 | AGR-STD | ✓ | ☐ | ✓ | ✓ |
EC | Electricity — Common Area | 01 | CMN-FLT | ✓ | ☐ | ✓ | ☐ |
Installations are created at runtime via T-Code
ES30(Create Installation).
Architecture Note: Regulated Ohio Market
In a regulated market, the Installation Type encodes the billing structure. Unlike deregulated markets where Generation, Transmission, and Distribution can be unbundled across multiple suppliers, a regulated utility serves as both the distribution utility and the Standard Service Offer (SSO) retail provider. This means:
- Each Installation Type maps to a specific rate schedule filed with PUCO.
- The TOU variants (
E2,E4,E5) are specifically prepared for 15-minute interval-based billing via EDM.- There is no CRES (Competitive Retail Electric Service) provider switching modeled at this phase — that would require additional Point of Delivery (PoD) configuration.
Step 3.8 — Define the Division
✅ Already Configured. The Division
01(Electricity) and its assignment to Company CodeAEP1were created in Phase 2, Step 2.5 Part C.1 as a prerequisite for theEK01/EK02account determination configuration.No action required in this phase. Verify Division
01exists viaSM30→ TableTE001if needed.
Step 3.9 — Define Rate Categories
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Contract Billing → Billing Master Data → Rate Structure → Define Rate Category |
| T-Code | SPRO |
SAP Screen Flow
Part A: Define Rate Categories
Screen 1 — IMG Navigation
- Navigate to the SPRO path above → click Execute (⏩).
Screen 2 — Rate Categories: Table View
- Click New Entries.
Screen 3 — New Entry: Rate Category Details
For each rate category:
| Field | Value (Example: RES-STD) | Notes |
|---|---|---|
| Rate Category | RES-STD | Alphanumeric key (up to 8 chars) |
| Description | Residential Standard | |
| Division | 01 | (created in Step 3.8) |
| Rate Type | 01 (Flat) | 01 = Flat rate, 02 = TOU rate |
| Billing Class | 01 | Groups similar rate categories for billing processing |
| EDM Profile Required | ☐ (for flat) / ✓ (for TOU) | Whether the billing schema expects EDM TOU profile data |
- Click Save (
Ctrl+S). - Repeat for all rate categories:
Complete Rate Categories
| Rate Category | Description | Division | Rate Type | EDM Profile Req | Installation Types |
|---|---|---|---|---|---|
RES-STD | Residential Standard | 01 | Flat | ☐ | E1 |
RES-TOU | Residential Time-of-Use | 01 | TOU | ✓ | E2 |
COM-STD | Commercial Standard | 01 | Flat | ☐ | E3 |
COM-TOU | Commercial Time-of-Use | 01 | TOU | ✓ | E4 |
IND-TOU | Industrial Time-of-Use | 01 | TOU | ✓ | E5 |
MUN-FLT | Municipal / Lighting | 01 | Flat | ☐ | E6 |
AGR-STD | Agricultural Standard | 01 | Flat | ☐ | E7 |
CMN-FLT | Common Area | 01 | Flat | ☐ | EC |
Part B: Define Rate Category Determination Rules
SPRO Path: SPRO → SAP Utilities → Contract Billing → Billing Master Data → Rate Structure → Define Rate Determination
Screen 4 — Rate Category Determination: Table View
- Click New Entries.
Screen 5 — New Entry: Determination Rule
| Field | Value (Example) | Notes |
|---|---|---|
| Installation Type | E1 | Source: which installation type triggers this rule |
| Rate Category | RES-STD | Target: which rate category is auto-assigned |
| Valid From | 01/01/2026 | Effective date |
| Valid To | 12/31/9999 | No expiration |
| Priority | 01 | If multiple rules match, highest priority wins |
- Click Save (
Ctrl+S). - Repeat for all determination rules:
| Installation Type | → Rate Category | Valid From | Priority |
|---|---|---|---|
E1 | RES-STD | 01/01/2026 | 01 |
E2 | RES-TOU | 01/01/2026 | 01 |
E3 | COM-STD | 01/01/2026 | 01 |
E4 | COM-TOU | 01/01/2026 | 01 |
E5 | IND-TOU | 01/01/2026 | 01 |
E6 | MUN-FLT | 01/01/2026 | 01 |
E7 | AGR-STD | 01/01/2026 | 01 |
EC | CMN-FLT | 01/01/2026 | 01 |
Why This Step
The Rate Category is the bridge between the physical installation and the tariff structure. When the billing engine processes an installation, it first determines the Rate Category, then uses it to locate the correct billing schema and price keys. The TOU rate categories (RES-TOU, COM-TOU, IND-TOU) are specifically designed to work with EDM interval data — the billing schema for these categories will expect time-bucketed consumption values from the EDM profile.
Step 3.10 — Define IS-U Number Ranges for Master Data Objects
⚠️ Correction Note: The original document incorrectly cited
EG31,EG32, andEG33as number range maintenance T-Codes. Those are actually Device Installation/Removal transactions (EG31 = Full Installation, EG32 = Full Removal, EG33 = Technical Installation). Number range maintenance for IS-U master data objects is performed viaSNRO(Number Range Object Maintenance) or via the dedicated SPRO paths underSAP Utilities → Master Data.
3.10.1 — Connection Object Number Range
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Master Data → Connection Object → Define Number Ranges for Connection Objects/Device Locations |
| T-Code | SNRO (Object: ISU_EHAU) |
SAP Screen Flow
Screen 1 — Number Range Object Maintenance
- Execute
SNRO→ enter Object nameISU_EHAU→ press Enter. - Click Change Intervals (pencil icon 📝).
Screen 2 — Maintain Intervals
- Click Insert Interval (➕):
| Field | Value | Notes |
|---|---|---|
| No | 01 | Number range identifier |
| From No. | 0000000001 | 10-digit Connection Object numbers |
| To Number | 0009999999 | |
| NR Status | (leave blank) | |
| Ext | ☐ (unchecked) | Internal numbering |
- Click Save (💾).
3.10.2 — Premise Number Range
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Master Data → Basic Settings → Premise → Define Number Ranges for Premises |
| T-Code | SNRO (Object: ISU_NUMPRM) |
SAP Screen Flow
Same as above — execute SNRO → Object ISU_NUMPRM → Change Intervals → Insert Interval:
| Field | Value |
|---|---|
| No | 01 |
| From No. | 0000000001 |
| To Number | 0009999999 |
| NR Status | (blank) |
| Ext | ☐ |
Click Save (💾).
3.10.3 — Installation Number Range
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Master Data → Installation → Define Number Range for Installations |
| T-Code | SNRO (Object: ISU_INST) |
SAP Screen Flow
Same pattern — execute SNRO → Object ISU_INST → Change Intervals → Insert Interval:
| Field | Value |
|---|---|
| No | 01 |
| From No. | 0000000001 |
| To Number | 0009999999 |
| NR Status | (blank) |
| Ext | ☐ |
Click Save (💾).
3.10.4 — Contract Number Range
| Attribute | Value |
|---|---|
| SPRO Path | SPRO → SAP Utilities → Customer Care → Master Data → Contract → Define Number Ranges for Contracts |
| T-Code | SNRO (Object: ISU_EVER) |
SAP Screen Flow
Screen 1 — Number Range Object Maintenance
- Execute
SNRO→ ObjectISU_EVER→ press Enter. - Click Change Intervals (📝) → Insert Interval (➕):
| Field | Value |
|---|---|
| No | 01 |
| From No. | 0000000001 |
| To Number | 0009999999 |
| NR Status | (blank) |
| Ext | ☐ |
- Click Save (💾).
Why This Step
Every master data object in IS-U needs a number range. Without these, the transactional screens (ES55 for Connection Objects, ES60 for Premises, ES30 for Installations) will throw a “Number range not found” error when attempting to create records.
Phase 3 — Completion Checklist
| # | Object | T-Code | ID/Value | Status |
|---|---|---|---|---|
| 3.1a | Country Key | OY01 | US — see Phase 0, Step 0.1 | ☐ |
| 3.1b | Region Key | OVK2 | OH (Ohio) | ☐ |
| 3.2 | City Directory | SR10 | 10 Columbus-area cities defined | ☐ |
| 3.3 | Street Directory | SPRO | Structure configured, data via migration | ☐ |
| 3.4 | Plant | OX10 / OX18 | AEP1 assigned to Company Code AEP1 | ☐ |
| 3.5 | Connection Object Categories | SPRO | Structure Indicator / FL Category via TE130 | ☐ |
| 3.6 | Premise Types | SPRO | Types defined in table TE102 | ☐ |
| 3.7 | Installation Types | SPRO | E1–E7, EC defined | ☐ |
| 3.8 | Division | SPRO | 01 (Electricity) assigned to AEP1 | ☐ |
| 3.9 | Rate Categories | SPRO | 8 categories + determination rules | ☐ |
| 3.10.1 | CO Number Range | SNRO | ISU_EHAU, Interval 01: Internal | ☐ |
| 3.10.2 | Premise Number Range | SNRO | ISU_NUMPRM, Interval 01: Internal | ☐ |
| 3.10.3 | Installation Number Range | SNRO | ISU_INST, Interval 01: Internal | ☐ |
| 3.10.4 | Contract Number Range | SNRO | ISU_EVER, Interval 01: Internal | ☐ |
🔗 The Columbus grid foundation is now in place. Proceed to Phase 4: Device Management & AMI/EDM Preparation.