One of the common challenges in SAP Transportation Management (SAP TM) customs integration is ensuring that the Goods Seller business partner is correctly populated on the Business Partner tab of the Freight Unit.
If you’ve configured Global Trade / Customs Processing in SAP Transportation Management, you’ve probably run into this scenario: the Customs Group on your freight document isn’t building correctly — or isn’t building at all — because the Goods Seller business partner is missing.
Here’s why it happens, and the standard SAP configuration that fixes it.
Why Goods Seller Matters
Customs Groups are how SAP TM bundles Freight Unit items together for customs-relevant processing — export declarations, transit procedures, and similar. The system’s grouping strategy relies on two key pieces of business partner data:
- Consignee address
- Goods Seller
Goods Seller isn’t optional here — it’s a mandatory parameter. If it’s not populated on the Freight Unit’s Business Partner tab, the grouping logic has nothing to work with, and Customs Group creation fails or produces incorrect groupings.
Where the Standard Flow Breaks Down
In theory, Goods Seller should flow automatically from the assigned Freight Units into the Customs Group when the freight document is created. In practice, that only works if Goods Seller is populated on the Freight Unit in the first place — and in many implementations, it simply isn’t.
The root cause is almost always the same: nobody has told SAP TM how to determine the Goods Seller. It’s not a field the system guesses — it has to be resolved through the standard Business Partner Determination framework, the same mechanism that resolves every other party role (Sold-to Party, Ship-to Party, Carrier, and so on) on a business document.
The Standard SAP Fix
Business Partner Determination lets you configure how a partner function should be derived, instead of requiring manual entry on every document. For Goods Seller, that comes down to two pieces of configuration working together:
1. Maintain the Business Partner Relationship
On the Shipping Point’s business partner master record, maintain a relationship to the Sales Organization’s business partner, using the partner function Goods Seller:
Shipping Point BP → Relationship
This is the same Partner Function / BP Relationship approach SAP uses elsewhere in the system — for example, resolving an Invoicing Party from a Sold-to Party’s BP relationships works the same way. The relationship gives SAP TM a source to derive the Goods Seller from.
2. Assign the Partner Determination Profile to the Integration Profile
Maintaining the relationship alone isn’t enough — the system still needs to know when to apply it. That’s the role of the Partner Determination Profile, assigned via the Integration Profile. It controls:
- Which partner functions are available (and mandatory) on the document
- How much a user can add, change, or delete a determined partner
- How the partner is determined — for Goods Seller, via the BP Relationship you just maintained between Shipping Point and Sales Organization
How It Plays Out at Runtime
Once both settings are in place, here’s what happens automatically when Freight Units are created:
- The Shipping Point is determined for the Freight Unit
- Business Partner Determination runs based on the Partner Determination Profile in the Integration Profile
- Goods Seller is derived from the maintained BP relationship
- Goods Seller is populated on the Freight Unit’s Business Partner tab
- When the freight document is built, Goods Seller flows from the Freight Units into the Customs Group — and the Consignee + Goods Seller grouping logic works exactly as designed
Why This Is the Right Fix — Not a Workaround
This isn’t custom logic or a bolt-on solution. It’s SAP’s standard, designed-for-purpose Business Partner Determination framework — the same one SAP documents for deriving roles like Invoicing Party from Sold-to Party relationships. Using it for Goods Seller keeps the solution:
- Standard and upgrade-safe — no custom enhancements
- Free of manual Goods Seller maintenance on every Freight Unit
- Consistent with how other partner determination is already configured
- Aligned with SAP’s designed Customs Group grouping logic
Quick Recap
Step | Where | What |
1 | Business Partner master (Shipping Point) | Maintain relationship to Sales Org BP with partner function Goods Seller |
2 | Customizing | Assign the Partner Determination Profile (Maintain relationship for Sold to party to Goods Seller) in Integration Profile |
3 | Freight Unit creation | Goods Seller auto-derived and populated on the Business Partner tab |
4 | Freight document creation | Goods Seller flows into the Customs Group; grouping by Consignee + Goods Seller works as designed |
Key Takeaway
When Goods Seller is mandatory for customs processing, resist the urge to fix it with custom code. Maintain the Shipping Point → Sales Organization BP relationship, assign the right Partner Determination Profile to the Integration Profile, and let SAP TM’s standard framework do the rest — a scalable, supportable, upgrade-friendly fix instead of a workaround.









