Skip to Content
0
Mar 16 at 12:23 PM

What is the best practice on extending Business Partner in S/4HANA with table like data?

96 Views

My requirement is to extend the business partner in S/4HANA with custom table data (not single fields) in S4HANA ON PREMISE. Goal is to add multiple classification data to a customer's sales area (0..n). Screenshot below is just a mock-up).

custom-table-data.png

I am reading a lot of stuff, to make sure I do it the right way. Coming from a SAP CRM background and having worked with business partners in the past, I thought this would be pretty straight forward. Just find the alternative/replacement of Application Enhancement Tool (AET) (used in SAP CRM for such purposes) and go ahead. AET (see screenshot below) enables you to create new fields and, more importantly, whole tables that would extend the standard business partner model (UI, DB tables, BOL, BDocs) in SAP CRM.

sap-crm-aet-account.png

Now, I am seeing a lot of different things on extensibility:

I think the best fit would be in-app extensibility Custom Business Objects. This comes really close to AET from SAP CRM. It creates custom tables and CDS views, offers creation of an OData service and custom logic for determination and validation. The only thing it does not do, is create an association to the standard business partner.

Field type 'Association to Business Object' only offers very few standard business objects in its value help (see screenshots below).

s4hana-custom-business-object-association-to-busin.png

s4hana-custom-business-object-association-to-busin.png

Is there a best practice on how to extend SAP business partner in S/4HANA with table like data? Maybe somebody had a similar requirement and can help me out where to start.

Best regards Sascha