Skip to Content
Product Information
Author's profile photo Florian Wahl

SAP Cloud Platform ABAP Environment – Release 2005

It is hard to believe that – since my last blog post about ABAP environment release 2002 – another three months have passed already. Obviously, these months have not been the easiest for many of us, so this time it is especially impressive that our development teams have again been able to deliver a long list of new features as part of release 2005 last weekend. As always, please refer to our official release notes for the full list of features with detailed descriptions.

Following list provides an easy-to-read overview:

Flexible Sizing Options

ABAP environment now supports flexible sizing, replacing the single “16 GB Runtime and 64 GB HANA” service plan. Please refer to my dedicated blog post for more details and information.

Data Center Coverage

In addition to the locations we have covered already, ABAP environment now supports data center location Japan (Tokyo) on Amazon Web Services (AWS).

ABAP Language

  • New capability to serialize and deserialize ABAP objects via transformation ID
  • Support for calling ABAP methods within XSLT and ST in the same software component

ABAP Development Tools

  • Support for quick fixes to adjust database tables after incompatible field changes (see details)
  • Support for creation of proxies for remote Web services via service consumption model (see details)
  • The Knowledge Transfer Document Editor now allows linking to development objects and their elements
  • Support for displaying and searching real business usernames in the tools (e.g. Runtime Error viewer, Transport Organizer view, etc.)
  • Support for different colors in the ABAP Compare viewer to increase transparency where text has been added, removed or modified

ABAP RESTful Programming Model

  • Support for own locking logic in managed business objects (see details)
  • Support for definition of read-only associations in projection views
  • Option to enable or disable “create by association” operation dynamically, implemented via method FOR FEATURES in the behavior pool (see details)
  • Support of client-independent database tables by RAP business object runtime (see details)
  • Support for syntax “dependent by _Association” for lock, ETag and authorization dependent entities (see details)

Reuse Services

  • Support for starting and managing SAP CP Workflows via API (see details)
  • Support for scheduling, cancelling, deleting and status retrieval of application jobs via ABAP API CL_APJ_RT_API
  • Introduction of the XCO library with support for APIs that generate development objects (available via feature request)

Administration

  • Support for additional business catalogues that allow assignment of transport authorizations independent from developer authorizations (see details)
  • Support for creation of business role templates with business catalogue assignments via ADT that can be used via the respective Fiori app (see details)
  • New Fiori app to maintain business configurations (available via feature request)

Lifecycle Management

  • New API to create and checkout branches on a Git repository (see details)
  • New CI/CD capabilities with REST service that can trigger ATC check runs

Custom Code Migration

  • Support for downloading SAP S/4HANA custom code check results as .zip to import them into the SAP Readiness Check for SAP S/4HANA

 

Hopefully you were able to enjoy my quick overview. If you have questions, please do not hesitate to let me know and I will be happy to help. Stay healthy and take care!

Assigned Tags

      9 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Vijay Sharma
      Vijay Sharma

      Thanks for sharing Florian!!

       

      Regards

      Vijay

      Author's profile photo Florian Pfeffer
      Florian Pfeffer

      Florian Thx for all the informations. Especially the proxy generation for remote web services is a cool new feature. At the moment it seems that it just supports OData v2, but not v4 (the documentation does not say anything about the supported version(s)). At least with a v4 EDMX file, the creation of a Service Consumption Model fails with a nothing saying message “An exception was raised.” (can be checked with the public Northwind Service metdata: v2 works, v4 fails). Any plans to support OData v4 too? And any plans to support in general REST services which are described via an OpenAPI (v3) spec?

      Author's profile photo Pavlo Astashonok
      Pavlo Astashonok

      but not v2

      v4 you mean?

      Author's profile photo Florian Wahl
      Florian Wahl
      Blog Post Author

      Thanks for the questions and apologies that it took me some time to clarify them internally.

      Consumption of OData v4 services via the Service Consumption Model should be possible already. I will contact you directly to sort out what could be the issue here. With regards to consumption of OpenAPI based services, there are currently no plans to support it. But we have started the discussion again and I will inform you in case the perspective on this changes.

      Author's profile photo Andre Fischer
      Andre Fischer

      Hi Florian Pfeffer I can confirm the error message you mentioned.

      It works however with a V4 service that I have developed using the SAP Gateway V4 OData API's and that I have deployed on ES5.

      https://sapes5.sapdevcenter.com/sap/opu/odata4/sap/ze2e001/default/sap/ze2e001_salesorder/0001/$metadata

      Nevertheless I will check SAP internally why it is not working in your case.

      Best Regards,

      Andre

       

      Author's profile photo Andre Fischer
      Andre Fischer

      Hi Florian,

      the reason for this error message is that this V4 service contains properties of type Edm.GeographyPoint .

      In the V4 framework of SAP Gateway there is currently no support for any Geography and Geometry edm.types.

      You can check which types are supported by investigating the interface /iwbep/if_v4_med_element.

      Best regards,

      Andre

      Author's profile photo Pavlo Astashonok
      Pavlo Astashonok

      Support for different colors in the ABAP Compare viewer

      what is ABAP Compare Viewer? How to invoke it? Where can I read more about it?

      Author's profile photo Thomas Fiedler
      Thomas Fiedler

      Hi Pavel,

      the blog is a bit old but still valid:

      https://blogs.sap.com/2012/07/24/comparing-abap-source-code-using-adt/

      There was now a small improvement in Eclipse with the latest release to easily inspect visually which code lines were added, removed or changed.

      Regards,

      Thomas.

      Author's profile photo Jouni Hooli
      Jouni Hooli

      Hello Florian,

      Hello Andre,

      Appreciated if you check this. What is the problem with this S4Hana standard oData service (GL Line Items) ? The proxy generation fails with a simple message "An exception was raised"

      https://tdclv1000013.tdc.net.sap:50081/sap/opu/odata/sap/FAC_GLV_GL_ACCOUNT_LINE_ITEMS_SRV/$metadata

      BR, Jouni