SD Enterprise Structure Part 2: Defining and Assigning the Organizational Units
Configure the SD enterprise structure step by step: define sales organizations, channels, divisions, offices and groups, then make the assignments that bring them to life — sales org to company code, sales area, sales office and group, plant to sales org/channel and shipping point to plant — with the tables and checks behind each.
Explanation
📌 KEY POINTS
✅ Definition only creates an organizational unit; assignment makes it usable — an unassigned sales organization cannot be used in a sales order.
✅ Assignment order: sales org → company code, channel and division → sales org, sales area, sales office → sales area, sales group → sales office, plant → sales org/channel, shipping point → plant.
✅ Plant assignment to sales organization + distribution channel (TVKWZ) decides which plants can deliver for a sales area.
✅ Copy functions (EC01 / "copy, delete, check") copy a unit with its dependent settings — faster and less error-prone than creating from scratch.
⚠️ A plant can deliver for a sales organization of another company code — that is intercompany sales, with its own billing flow.
━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE
Part 1 explained what each unit means. Now we create and connect them in customizing.
━━━━━━━━━━━━━━━━━━━━
▶ 1. DEFINE THE UNITS
- Sales organization: address, currency, calendar, statistics currency, reference sales org for document types.
- Distribution channel and division: key and description only; division is shared with MM (material master).
- Sales office, sales group, shipping point: address and working calendar (shipping point also loading and pick/pack time settings).
━━━━━━━━━━━━━━━━━━━━
▶ 2. SALES ORG AND SALES AREA ASSIGNMENTS
- Sales org → company code (one company code per sales org).
- Distribution channel → sales org, division → sales org.
- Sales area: select valid combinations (TVTA).
- Sales office → sales area, sales group → sales office.
━━━━━━━━━━━━━━━━━━━━
▶ 3. LOGISTICS ASSIGNMENTS
- Plant → sales organization + distribution channel (TVKWZ).
- Shipping point → plant (TVSWZ); a shipping point can serve several plants in the same location.
- Plant → company code is an MM/FI assignment made before.
━━━━━━━━━━━━━━━━━━━━
▶ 4. CHECKS AND COPY TOOLS
- EC01 / "copy, delete, check" functions copy a sales organization with its dependencies.
- Check function reports inconsistent assignments.
- Transport all assignments together — partial transports cause runtime errors in the target system.
━━━━━━━━━━━━━━━━━━━━
▶ 5. DEPENDENT SETTINGS
- Assign sales document types to sales areas (optional restriction).
- Credit segment, output, pricing procedure determination and number ranges all refer to these units later.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Define or copy the sales organization with address and currency.
- Define channel, division, sales office, sales group, shipping point.
- Assign sales org to company code, channel/division to sales org, create the sales area.
- Assign sales office and group.
- Assign plant to sales org/channel and shipping point to plant.
- Run the consistency check and create a test order.
✅ CHECKPOINT: a sales order in the new sales area proposes the plant and determines the shipping point.
Code example
===== STEP 1: assignments (SPRO > Enterprise Structure > Assignment > Sales and Distribution) =====Sales organization → company code (OVX3) table TVKO-BUKRSDistribution channel → sales organization (OVXK) table TVKOVDivision → sales organization (OVXA) table TVKOSSet up sales area (OVXG) table TVTASales office → sales area (OVXM) table TVKBZSales group → sales office (OVXJ) table TVBVKPlant → sales organization / distr. ch. (OVX6) table TVKWZ ===== STEP 2: logistics execution assignment =====Shipping point → plant (OVXC) table TVSWZ ===== STEP 3: example =====OVX3 : 1000 Sales Germany → company code 1000OVXG : 1000 / 10 / 01 , 1000 / 10 / 02 , 1000 / 20 / 02OVX6 : 1000 / 10 → plant 1000 , 1000 / 10 → plant 2000 (Austria, company code 2000 → intercompany)OVXC : plant 1000 → shipping points 1000, 1001 ===== STEP 4: verify =====SPRO > Enterprise Structure > Consistency check (or check functions in Definition)Create test order VA01 in 1000/10/01 → item plant proposed, shipping point determinedReal project scenario
During a rollout, a new sales organization was transported to quality without the plant assignment (OVX6), because that assignment was in a different transport request owned by the logistics team. Every test order failed with "plant not defined for sales organization/distribution channel". The team moved to one "enterprise structure" transport per rollout wave containing definitions and all assignments, owned by the solution architect, and added a checklist item to create a test order immediately after import.
Common mistakes
- Defining units without assignments and wondering why they cannot be used.
- Splitting definitions and assignments over transports imported in the wrong order.
- Forgetting OVX6 plant assignment, so plants cannot be used in the sales area.
- Creating all theoretical sales-area combinations.
- Assigning a plant of another company code without planning the intercompany billing flow.
Best practices
- Use the copy functions to create new sales organizations from a reference.
- Keep definitions and assignments in one transport per wave.
- Maintain an enterprise-structure matrix (sales area × plant × shipping point) as the single source of truth.
- Create a test order after every structure change.
- Plan intercompany flows whenever a plant belongs to another company code.
Interview angle
Questions: "Walk me through the SD enterprise structure assignments", "Which assignment links plant and sales organization?", "Can a sales organization belong to two company codes?"
Strong answer: lists the assignment chain with the relevant transactions — sales org to company code (OVX3), channel and division to sales org, sales area (OVXG), sales office and group, plant to sales org/channel (OVX6), shipping point to plant (OVXC). A sales org belongs to exactly one company code. Plant of another company code assigned to the sales area means intercompany sales.
Practice this lesson
Quick check
1. A new sales organization exists in the target system, but every order fails with "plant not defined for sales organization/distribution channel". What is the most likely cause?
2. What configuration step is required before a plant can be used to fulfill sales orders created under a particular sales organization?
3. How many company codes can a single sales organization be assigned to in the standard SD enterprise structure?
Interview questions
1. In S/4HANA, how do you configure and assign a Distribution Channel so that it becomes usable within a valid Sales Area, and what governs its visibility in Fiori apps for master data creation?
Answer it in your own words first, then compare.
2. In S/4HANA the customer is a business partner. Where are sales area data such as sales office, sales group and delivering plant maintained, and what controls whether a user can create them?
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.
More lessons in this topic
- SD Enterprise Structure Part 1: Organizational Units in Sales and Distribution
- SD Enterprise Structure Part 3: Sales Area, Plant and Shipping Point Determination
- SD Enterprise Structure Part 4: Advanced Design — Common Channels and Divisions, Multi-Entity Landscapes and Restructuring
- SD Enterprise Structure Part 5: Architecting a Global Template — Governance and M&A Scalability