cancel
Showing results for 
Search instead for 
Did you mean: 

Integrating SAP S/4 HANA on-premise via SAP CAL

0 Kudos

Hi,

I created an instance of SAP S/4 HANA free-trial via CAL which is now running on my AWS instance.

I want to integrate my SAP S/4 HANA with a 3rd party service using the ODATA APIs offered by SAP API Business hub.

In-order to do an inbound connection to SAP or an outbound connection from SAP, I need to create a communication user & provide that user with password so that could be used as a basic authentication in-order to do a REST API call to the SAP server.
I am not able to find the correct fiori app that allows me to create Communication Users, How can i create a communication user so that i can access SAP's Odata API.

Can anyone please help me here?

Thank you so much in advance.

Regards,

Sagar

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

Hi Joreg,

Thanks a lot for the information & yes it did work.

My questions is - do you think I can leverage the APIs available in https://api.sap.com/package/S4HANAOPAPI?section=Artifacts

And create an endpoint that is exposable over the internet so that a 3rd Party system can consume these APIs?

Thanks,

Sagar

JoergWolf
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Sagar,

this question is better suited e.g. for the Gateway community: https://community.sap.com/topics/gateway.

Best, Joerg

JoergWolf
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Sagar,

in SAP CAL, you get S/4HANA on-premise systems (they are just hosted in a cloud hyperscaler, hence the C in SAP CAL).

In S/4 on-prem, you have full backend access (via SAP GUI) and can call APIs as needed with the regular backend users.

Eg. to call an oData-based CDS view in the browser (purchasing as an example) for the S/4HANA fully-activated appliance, type http://vhcals4hci.dummy.nodomain:50000/sap/opu/odata/sap/C_CNTRLPURCHASINGSPEND_CDS/ and log on with one of the pre-defined backend users (they have all SAP_ALL to make things easy but I guess you will get the idea).

Don't forget to map your /etc/hosts file to make the above URL work.

Best, Joerg