SAP S/4HANA OData Connector Release Notes - Mule 4

Support Category: Premium

Anypoint Connector for SAP S/4HANA OData Connector provides full support to query, create, update, and delete entities, and execute remote functions using the SAP S/4HANA API.

2.6.4

October 8, 2024

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8, 11, and 17

Fixed Issues

Issue Resolution ID

The connector now has additional checks during app disposal to prevent exceptions.

W-16876722

2.6.3

June 18, 2024

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8, 11, and 17

Fixed Issues

Issue Resolution ID

Pagination in the Query operation now prevents redundant next calls when the maximum number of returned elements is reached.

W-16032742

2.6.2

June 12, 2024

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8, 11, and 17

Fixed Issues

Issue Resolution ID

The connector now correctly processes custom services with different URLs.

W-15457838

2.6.1

January 16, 2024

What’s New

  • This connector is now compatible with Java 17.

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8, 11, and 17

Fixed Issues

Issue Resolution ID

The connector now correctly filters conditional headers when fetching metadata.

W-14773734

2.6.0

September 18, 2023

What’s New

  • The connector now supports custom namespaces. To support custom namespaces, the connector now includes the new Scoped service discovery relative path and Services attributes fields in the connection types and the new Service Attribute type.

    Use custom namespaces to define and organize custom objects and developments, such as programs, function modules, or tables. The naming convention for a custom namespace is Z or Y followed by an identifier. For example, if there are custom programs that manage customer data, you can create a custom namespace called ZCUST to organize all custom programs related to customer data.

    Custom namespaces enable you to maintain better control over your custom objects and developments and avoid naming conflicts with SAP standard objects or custom objects by other organizations, as well as improve the maintainability and upgradability of the system.

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

2.5.4

March 6, 2023

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The connector now correctly processes items of the Datetimeoffset and Guid data types.

W-12534658

2.5.3

January 26, 2023

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

In case of error, the connector now responds to the original error response received from SAP.

W-12064688

2.5.2

January 13, 2023

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

Pagination now returns the correct number of items in the payload.

W-12284444

2.5.1

October 24, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

The Jackson Databind library is upgraded from com.fasterxml.jackson.core:jackson-databind:2.12.6.1 to com.fasterxml.jackson.core:jackson-databind:2.14.0-rc1 to fix reported security vulnerabilities.

W-11853424

2.5.0

October 6, 2022

What’s New

  • You can now use the new Batch Upsert Custom Business Object operation and the modified Batch update entity operation to support custom business objects.

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA SOAP API

v1

OpenJDK

8 and 11

2.4.5

September 13, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

The connector now correctly parses input parameters of type Number.

W-11719254

2.4.4

September 9, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

The OAuth 2.0 access token now refreshes after expiry.

W-11686820

2.4.3

July 11, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

The cache now works for multiple entities from the same service used in one application.

W-11362347

2.4.2

April 18, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

The Batch Create Entity operation now returns the Bulk Item ID.

W-10885701

2.4.1

April 4, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

Fixed reported security vulnerabilities by upgrading the Jackson Databind library from com.fasterxml.jackson.core:jackson-databind:2.12.6 to com.fasterxml.jackson.core:jackson-databind:2.12.6.1.

W-10920476

2.4.0

January 18, 2022

What’s New

  • Added support for a configurable cache of metadata for S/4HANA services to improve performance by not executing a metadata request in every operation call.

Compatibility

App/Service Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

2.3.8

January 3, 2022

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

Upgraded library dependencies.

CONN-9290

Upgraded the com.fasterxml.jackson.core:jackson-databind dependency.

CONN-9838

2.3.7

October 26, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Issue ID

The $count endpoint sometimes did not accept the application/json content-type. Now, the connector accepts the text/plain content-type when requesting the $count endpoint.

SE-23027

2.3.6

July 16, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

  • The service used for requests is now used also for fetching the CSRF token. (SE-21821)

  • Improved the speed of retrieving metadata by using partial fetching. (SE-21443)

2.3.5

June 29, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

A precondition failed error was thrown using conditional headers. (SE-21532)

2.3.4

May 11, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

The connector was making multiple requests to fetch metadata in each invocation of the Query operation. (CONN-7964)

2.3.3

May 3, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

  • Logging a request body using SAP S/4Hana logger with the TRACE level enabled threw an error. Use HttpMessageLogger instead of SAP S/4Hana logger for logging the payload. (SE-20520)

2.3.2

March 8, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

  • Improved metadata loading performance (CONN-7658)

2.3.1

February 11, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

  • Default HTTP headers were not included in a batch request. (SE-18812)

  • The connector was not returning a complete response. (SE-18902)

2.3.0

January 29, 2021

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Features

Added support to enable or disable the automatic retrieval of a CSFR token before a resource-modifying request, such as a POST request.

2.2.3

December 11, 2020

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

Custom headers were not included in calls to retrieve the EDM model. (SE-18812)

2.2.2

November 27, 2020

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Features

  • Multiple libraries have been updated to the latest versions.

2.2.1

July 27, 2020

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

OpenJDK

8 and 11

Fixed Issues

  • Invalid conversion of the date field in the URI (SE-16674)

  • Connector was adding two days to the ValidityStartDate field value (SE-16675)

  • Issues with creating a directory on Anypoint Runtime Fabric runtimes (SE-16669)

2.2.0

July 22, 2020

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

Features

The ability to configure the response timeout as well as the client and connection timeout for the request has been added. (SE-16430, CONN-5490)

2.1.0

May 20, 2020

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

Features

Added support for batch processing. (CONN-5488)

2.0.0

March 19, 2020

Compatibility

Software Version

Mule

4.2.1 and later

SAP S/4HANA API

v1

OData API

v2

Features

Added support for OAuth 2.0 client credentials. This new feature breaks backward compatibility. (CONN-2944)

See Upgrade SAP S/4HANA OData Connector to 2.0 - Mule 4 for information about how to upgrade to the latest version.

1.2.2

June 1, 2020

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Fixed Issues

The issue where PurchaseOrder entities could not be created after the SAP S/4HANA Cloud 2005 release is fixed. (CONN-6225)

1.2.1

January 23, 2020

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Fixed Issues

Unable to perform deep inserts. (SE-14296)

1.2.0

December 18, 2019

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Features

  • Returns HTTP response code and response headers as attributes. (CONN-3789)

  • Added parameter to enable or disable the discovery service. (CONN-3783)

Fixed Issues

  • Create Entity operation failed when non-mandatory key fields weren’t set. (CONN-3911)

  • NexusIQ security vulnerability for the connector. (CONN-3733)

  • Removed the default asterisk (*) value for the Select parameter in the Get Entity and Query operations. (CONN-3796)

1.1.1

October 25, 2019

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Fixed Issues

Peformance regression and incorrect behavior of the Query operation in SAP S/4HANA OData Connector v1.1.0. (CONN-3794)

1.1.0

September 27, 2019

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Features

  • Added new Expanded properties parameter to support entity expansion in the Get Entity by key and Query operations. This parameter enables you to specify a comma-separated list of navigation properties. Each navigation property can be followed by a forward slash and another navigation property to identify a multi-level relationship. Properties of an expanded navigation property are not a part of the payload unless selected.

  • New S4HANA:SERVER_ERROR and S4HANA:NO_SUCH_NAVIGATION_PROPERTY errors are provided.

Fixed Issues

  • Fixed bugs related to creating and updating sales orders and purchase orders when line items were specified. (CONN-2530)

  • Date and time formats were not formatted correctly. (CONN-3075)

  • Connector did not stop the HTTP client when resolving metadata. (CONN-3498)

  • There was no way to specify an entity key when performing an update operation. (SE-13101)

  • The Returned Fields parameter description is revised to be: a comma-separated list of selection clauses. Each selection clause may be a property name, navigation property name, or the asterisk * character. The * syntax causes all properties for an entry to be included without traversing associations. Use forward slash / to select fields of expanded navigation properties. If no field is selected, then all fields are returned.

1.0.2

August 8, 2019

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Features

Updated connector icons.

1.0.1

July 3, 2019

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2

Fixed Issues

Fixed the Test Connection issue.

1.0.0

June 28, 2019

Mule 4 version of the SAP S/4HANA OData Connector.

Compatibility

Software Version

Mule

4.1.1 and later

SAP S/4HANA API

v1

OData API

v2