As an S/4HANA Cloud consultant, you might come across a scenario where sales documents need to contain varying data for the different partner functions of a certain business partner. In SAP S/4HANA Cloud, multiple address handling allows you to maintain different addresses for a single business partner, depending on the partner function. Some of the commonly used partner functions in sales documents are:
- Sold-to Party
- Ship-to Party
- Bill-to Party
To illustrate a common business example, a business partner that manages multiple production/storage locations can have shipping addresses that differ from the standard sold-to address of the business partner. In this blog, we will look at the steps to set up multiple address handling for the different partner functions mentioned above in SAP S/4HANA Cloud.
Prerequisite: Enable Multiple Address Handling in Customizing
The prerequisite to use the multiple address handling capability is to enable this in the customizing of your system. For this, open the app “Configure Your Solution” and type in “Address handling” into the search field. Navigate into the entries highlighted in Figure 1. (In case you are using CBC, you can directly search for the SSCUI IDs shown in the screenshots below)
Figure 1
After clicking into the
Business Partner item, activate the configuration step 17 ‘Activate Multiple Address Handling for Customer Master Data in SAP BP’ as shown in Figure 2.
Figure 2
After activation multiple address handling for master data, customers can now prepare/consolidate their business partner (customer) records accordingly. The SD processes will continue to work as before. Once the customer master data is streamlined, customers can then activate multiple address handling in SD documents (Figure 3) as well. Refer to guides in the
Central note for further details.
Figure 3
Now that the configuration is out of the way, let’s dive into how to actually assign multiple addresses to the various partner functions.
Select a business partner
Open the “Manage Business Partner” app and search for a business partner that you want to use for test purposes. For this blog, I will be using the BP
10100009 (Inlandskunde DE 9). Navigate into the Business Partner view.
Create a new address
In the Address header under the section ‘Address Details’, click the “Create” Button to create a new address entry. Make sure you are in Edit mode to be able to do this.
Create new address
Now click on the newly created blank row to go into the item level. Fill out the address fields such as ‘Country’, ‘City’, ‘Street’ etc.
Add a usage type for the new address
Now scroll down to the ‘Address Usage’ section. This is the crucial step in the whole process. Click on the “Create” button here to add a new address usage line. Pick values for the ‘Valid From’ and ‘Valid To’ fields and for Address Type, choose
Delivery Address (SHIP_TO). This will indicate to the system that the newly created address in the previous step will be used for the Ship-To party partner function.
Add usage type
Apply the changes and save the draft to persist your changes. You can repeat this process (creating a new address and assigning an address usage) for the partner function Bill-to party as well. Choose the address type "Billing Address (BILL-TO) in that case. Furthermore, there is also the possibility to have multiple addresses with the same usage type (multiple delivery addresses for example). In that case, one of these multiple addresses per usage type has to be defined as the standard address.
Please note that the partner function Payer is currently not supported for multiple address handling.
Use the multiple address handling in your sales documents
Having completed the setup, we can now run a test to see how the multiple address handling comes into effect. Open the “Create Sales Orders – VA01” app. Choose the Order type “OR” (Standard Order) and the sales organization (1010 in my case) of the BP you are testing with. Hit Enter.
In the Sold-to Party field, enter your BP ID and hit enter. You will now see one or multiple popups, where you can select the address value to be used for the respective partner function. After this step, fill out values for the fields Customer reference and Customer reference date. After hitting enter, you will notice that the correct address for the Ship-to Party has automatically been determined based on the address usage that was assigned earlier.
To view the address of all the partner functions, go into the header (or item) level of the Sales order by clicking on the icon next to the 'Cust. Ref. Date' field (document with magnifying glass symbol). In the Partners tab here, you can now see an overview of the multiple addresses for the partner functions defined in the customer master data record.
Conclusion
Multiple address handling in SAP S/4HANA Cloud is a powerful feature that allows you to maintain different addresses for a single business partner, depending on the partner function. By following the steps outlined in this blog, you can set up multiple address handling for different partner functions in SAP S/4HANA Cloud and ensure that your address data is organized, role-based and accurate.
For more resources related to S/4HANA Cloud, make sure to follow the respective
community page and
blog feed.
Additionally, you can refer to the
Central Note and the
Restriction Note, where some helpful resources are linked in the attachment section of both the notes.