Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Use this account type to connect the SAP S/4HANA Snaps to SAP S/4HANA On-premise Premise using Basic Authentication.

...

ParameterData TypeDescriptionDefault ValueExample 

Label

String

Required. Enter a Unique name for the account.

N/A

SAPS4HANA_Basic_Auth

User Id

String

Required. Enter the user name to connect to the SAP S/4HANA On-premise server.

N/A

username

Passphrase

String

Required. Specify the password associated with the entered user name.

N/A

MyUser

Host

String

Required. Enter the host name of SAP S/4HANA On-premise server.

N/A

s4hana.example.com

Port

String

Required. Specify the port on which the SAP S/4HANA On-premise server listens for connection requests.

N/A

44300

Client

String

Required. Enter the client id of the SAP S/4HANA On-premise that you are authorized to access.

N/A

100

Logon Language

String

Required. Specify the logon language as specified in the Application Server.

N/A

EN

Path prefixString

Required. Enter the prefix in the gateway endpoint path needed to build a Catalog URL and fetch associated service collection. For more information, see SAP Gateway in this page.

Info

Add Path prefix immediately after the first backslash '/' in the URL to connect to the service. For example, http(s)://<host>:<port>/<Path prefix> in the typical URL format.


/sap/opu/odata

/sap/opu/odata

Service collection URL

String

Required. Specify the relative path—from the gateway endpoint location—needed to fetch retrieve the catalog service. For more information, see SAP Gateway in this page.

/iwfnd/catalogservice/ServiceCollection

/iwfnd/catalogservice/ServiceCollection

Trust all certificates

Check box

Read-only. This check box is remains selected to indicate that all certificates certificates signed by third-parties will be trusted by default.

Info
titleTrusted Certificates

Future versions of this Snap Pack will allow users to change this selection To authorize applications based on the certificates installed on the , use SAP S/4HANA server (Certificate-based authentication)SSL Auth Account.


Selected


Selected

Troubleshooting

ErrorReasonResolution

PKIX path building failed: sun.security.provider.certpath.
SunCertPathBuilderException: unable to find valid certification path to requested target 

Unable to find valid certification path to requested target.

Make sure that you have a valid certificate installed on your SAP S/4HANA server. Alternatively, you can check the Trust all certificates checkbox. 

Failed to validate account: Error on line 1: Content is not allowed in prolog. Cause: Error on line 1: Content is not allowed in prolog. (Reason: Exception occurred while processing the API metadata XML. Content is not allowed in prolog.; Resolution: Please file a defect against the snap)Wrong logon details or the logon account is locked. 
  1. Check if you entered the correct user Id or passphrase. 
  2. Check if your account is locked.
Timeout when retrieving Entity suggestionsThe list of API objects are displayed in the Snap Settings dialog, but the corresponding Entity suggestions time out. It is possible that the SAP S/4HANA is relatively new; in which case the transactions need to be performed in the backend as a way to force code compilation.

 Alternatively, you can initiate the compilation externally through a browser using the link specific to the API object and entity. Once the page load is complete, try loading the entities list in Snap Settings.

Example: https://<host>:<port>/sap/opu/odata/sap/
MD_C_PRODUCT_MAINTAIN_SRV/$metadata.

Snap[com.rojoconsultancy.sap.saps4hana.
SAPS4HanaBasicAuthAccount
 error
This error occurs when the Snap version deployed is incorrect.Raise an incident with SnapLogic to get this dependency (change of deployed Snap version) resolved.
401 or an unauthorized error for the entityThis error occurs when the Account configuration is incorrect.Make sure that you have entered the correct User Id, Passphrase and Client number "?sap-client=015".

Additional information

SAP Gateway

...

SAP S/4HANA Gateway URL
Formathttp(s)://<host>:<port>/<Path Prefix>/<Service collection URL>? sap-client=<Client Entry Number>&sap-language=<Logon Language>
Examplehttps://s4hana.example.com:44300/sap/opu/odata/iwfnd/catalogservice/ServiceCollection?sap-client=100&sap-language=EN
Contents of Gateway URL
Hosts4hana.example.com
Port44300
Client100
Logon LanguageEN
Path prefix/sap/opu/odata
Service collection URL/iwfnd/catalogservice/ServiceCollection

User Authorization

The SAP S/4 HANA On-premise account specified in Snap setup settings must have specific authorizations to access the various OData APIs and to call the OData API Object Objects configured in the Snap.

To enable dynamic loading of objects and entities in the Snaps:

  • Create a new profile in the transaction PFCG of SAP S/4 HANA On-premise.
  • Add the services shown in the figure below:

...