Skip to Content
0
Jun 30, 2020 at 07:43 AM

Create a sales order: api hub, sap graph, RAP, Enterprise Messaging...?

407 Views

I am struggling to correlate the technologies with the business scenarios. OnPrem, S/4Hana Cloud.

Let's assume I want to create a sales order. Depending on where you look at SAP, each claims it is the sole and best method.

API hub:

SAP graph

  • Browse for "create a single sales order" to find the API call there

RAP

  • Annotate an CDS view as odata exposed and use that

BAPI

  • For ECC the BAPI method is still the way to go but S/4Hana has them for compatibility reasons only and should not be used hence, per my understanding

Enterprise Messaging

  • For System integration, where one system should trigger a sales order creation in the ERP system, enterprise messaging should be used for asynchronous reliable operations

And then there are many more options. My question is, which of these technologies are to be used in what scenario today and in future? Especially in light of the One Data Model initiative which seems to be built around SAP Graph and Enterprise Messaging.