Lesson 5 of 5
Run implications: maintaining business partners after go-live
11 min
Listen to this lesson
After conversion, the direction of CVI reverses: the business partner leads, and CVI updates the customer and supplier records from it. That changes daily work for everyone who maintains master data, and it changes some integration and authorization designs. Plan these changes as part of the project, not as a surprise in hypercare.
Post-conversion customizing
- Activate synchronization from BP to customer and BP to vendor; deactivate the old direction.
- Activate post-processing office monitoring for the new direction.
- Map BP groupings to customer and vendor account groups, including whether the customer or supplier number equals the BP number.
- Adjust number ranges; in SAP's example the BP range becomes internal and customer and vendor ranges external, so numbers stay equal.
- Test by creating a BP with customer and supplier roles and checking the numbers and records.
SAP's training uses transaction BP_CVI_IMG_CHK in SAP S/4HANA as a guided procedure for these settings. Do them first in the converted development system, keep them in transports, and move them with the conversion of quality and production, so each converted system is ready the moment SUM finishes.
| Task | In ECC (Contoso today) | In SAP S/4HANA |
|---|---|---|
| Create a customer | XD01 or VD01 by account group | Transaction BP or the Fiori apps, with grouping and customer roles |
| Create a supplier | XK01 or MK01 | Transaction BP with supplier roles |
| Customer who is also a supplier | Two records, optionally linked | One BP with both roles, if Contoso decides to merge |
| Address change | On each record | Once on the BP, shared by all roles; time-dependent if needed |
| Monitor sync errors | MDS_PPO2 for customer/vendor to BP | MDS_PPO2 for BP to customer and supplier |
People, roles and authorizations
Users who maintained customers in XD01 now work in a different transaction with a different structure: roles, groupings, general data shared across roles. Maria's order-to-cash team and Ana in accounts payable need training on BP before user acceptance testing, not after go-live. Authorization roles must be rebuilt for BP maintenance; a role that let a sales user maintain customer sales data must not now let them change supplier bank details on the same BP.
Governance needs an owner too. Decide who may create BPs, with which groupings and roles, and how duplicates are prevented, because one BP can now serve several departments. Contoso assigns master data ownership to a small central team, with order-to-cash and procurement requesting changes through a simple workflow, and keeps the daily PPO check in that team's job description.
| Authorization object | Controls | Contoso use |
|---|---|---|
| B_BUPA_RLT | Which BP roles a user may display or change | Sales users get customer roles only; purchasing gets supplier roles only |
| B_BUPA_GRP | BPs by authorization group | Key accounts such as Great Lakes Fleet Services in a restricted group |
| B_BUPA_FDG | Field groups, such as bank details | Only the central team changes bank details; Ana reviews |
| F_KNA1_BUK, F_LFA1_BUK and similar | Customer and supplier data by company code | Still checked for the FLCU00 and FLVN00 role data |
Authorization objects to design and test for BP maintenance. Check field group numbers and objects in your release.
Negative tests prove the design. In CMQ, Priya’s team logs on with a sales test user, opens Lakeside Components (17300001), and tries to change its bank details, add a supplier role and change the company code data. Each attempt must fail with an authorization message; for the Fiori apps, the failed check is traced with STAUTHTRACE rather than SU53. The same user must still be able to change the sales area data of a customer. Store the messages as evidence; Nadia, Contoso’s security and GRC lead, signs the result.
Integration
The BP approach item notes that the DEBMAS and CREMAS IDocs are not recommended for data integration between SAP S/4HANA systems, because BP leads; business partner web services are the suggested route, and IDocs remain sensible when the other side only knows customers or suppliers. Contoso's CRM interface, deactivated during the load, needs its own regression test after conversion, and SAP points to specific notes for landscapes where SAP CRM business partners must be mapped to the BPs created by CVI.
The model also shapes later data loads. In Contoso's Wave 2, the 1,946 in-scope customers of Alternadores del Norte, including Flotillas Monterrey S.A. de C.V., are loaded into the converted system as business partners for company code 1910, with roles and groupings decided upfront. The CVI decisions made now define how that load is designed.
For Wave 2, the load uses the SAP S/4HANA Migration Cockpit through the Migrate Your Data app (F3473), whose customer and supplier migration objects create business partners with their roles in one step. The groupings, roles and number ranges defined for the converted system are the targets the mapping must hit, and the same completeness and data checks from lesson 4 apply to the 1,946 records.
What would you do?
Two weeks after go-live, a sales user changes the bank details of Lakeside Components, which also buys scrap rotors from Contoso and so is both a customer and a supplier BP. How should the project have prevented this?
- After conversion, BP leads and CVI updates customer and supplier records.
- Post-conversion customizing must be transported and ready when SUM finishes.
- Retrain users and rebuild authorizations for BP before UAT.
- Review master data interfaces; monitor the PPO; design later loads for the BP model.
Check your understanding · not graded
Lesson check
1. What changes in CVI direction after conversion?
2. When should post-conversion CVI customizing be ready for production?
3. Which integration approach does the BP approach item suggest between SAP S/4HANA systems?
4. Why rebuild authorizations for BP maintenance?
5. Which authorization object decides which business partner roles a user may maintain?