What's new with the on-premises or any cloud edition of ABAP SDK for Google Cloud

This document lists additions and enhancements to the on-premises or any cloud edition of ABAP SDK for Google Cloud. For more information about the on-premises or any cloud edition of ABAP SDK for Google Cloud, see On-premises or any cloud edition of ABAP SDK for Google Cloud guides.

For additions and enhancements to the SAP BTP edition of ABAP SDK for Google Cloud, see What's new with the SAP BTP edition of ABAP SDK for Google Cloud.

To view all of the announcements from SAP on Google Cloud, see Release notes.

You can discuss ABAP SDK for Google Cloud with the community on Cloud Forums.

Version 1.7

Version 1.7 of the on-premises or any cloud edition of ABAP SDK for Google Cloud introduces the following features:

  • Support for more Google Cloud APIs: From version 1.7, Google Cloud has enriched the developer experience by introducing ABAP client libraries for more than 20 additional Google Cloud APIs into the SDK, including the following key APIs:

    • Apigee API v1: Integrate your ABAP applications with Apigee, Google Cloud's API management platform. With Apigee API, you can manage and monitor Google Cloud APIs for better performance, security, and developer experience.
    • Cloud Run Admin API v2: Streamline the deployment and management of serverless ABAP applications on Cloud Run. Cloud Run offers flexibility and scalability for modern application architectures, making it easier to manage and scale your applications.
    • Discovery Engine API: Empower your ABAP applications with intelligent search capabilities to show relevant products, articles, or documents based on user queries. With Discovery Engine API, you can improve information discovery and take advantage of the power of Vertex AI Agent Builder to create conversational AI agents that can seamlessly interact with your SAP systems.
    • Dialogflow API v3: Build conversational interfaces and chatbots into ABAP applications using the natural language processing capabilities of Dialogflow. With Dialogflow API, you can enhance customer support, automate processes, and provide personalized interactions.
    • Google Forms API v1: Create, read, or update Google Forms programmatically from ABAP applications. With Forms API, you can automate surveys, collect customer feedback, or gather data for analysis.
    • Google Slides API v1: Enable ABAP applications to generate or manipulate presentations programmatically. With Slides API, you can automate report generation, data visualization, or content creation workflows.
    • Identity and Access Management (IAM) API v2: Build your ABAP applications to manage authentication and authorization seamlessly. With IAM API v2, you can apply enhanced security and fine-grained control over user permissions and access to Google Cloud resources.
    • Storage Transfer Service API v1: Simplify the migration of large datasets from on-premises storage or other cloud providers into Cloud Storage. With Storage Transfer Service API, you can optimize data transfer workflows for your ABAP applications.
    • Vertex AI v1beta1: Use enhanced Retrieval-Augmented Generation (RAG) corpus management features for efficient use of custom knowledge bases. With Vertex AI v1beta1, you can take advantage of predictive analytics, intelligent automation, data-driven decision-making, and improved tools for indexing or retrieving information from large document collections.

    The SDK provides ABAP client libraries for more than 75 Google Cloud APIs. For information about the client libraries, see ABAP SDK for Google Cloud client libraries.

  • Authentication improvements for Cloud Functions: You can use dedicated service accounts for authentication to invoke Cloud Functions from the ABAP SDK. Depending on the environment where your SAP system is hosted, you can access 1st gen and 2nd gen Cloud Functions by using JWT, Workload Identity Federation, or Google authentication. For more information, see Authentication to invoke Cloud Functions.

  • Enhanced control for Workflows API: For Workflows API, the ABAP client library includes the sendHttpCallback method that offers more ways to manage your workflows. For more information, see Class /GOOG/CL_WORKFLOWS_V1.

  • Role Finder utility: The Role Finder utility, integrated within the SDK, lets you conveniently identify the IAM roles associated with various Google Cloud APIs. For more information, see Find IAM roles for Google Cloud APIs.

  • Enhanced API client stub: When you're writing code in the ABAP editor, you can view the description of each field of an ABAP type. This feature helps you to quickly understand the purpose of each field in the API client stub class.

  • Fixed an issue with resumable uploads: For resumable uploads to Cloud Storage and Google Drive, the issue that occurred due to unknown file size has been fixed.

Version 1.6

Version 1.6 of the on-premises or any cloud edition of ABAP SDK for Google Cloud introduces the following features:

  • API related enhancements: The SDK offers enhancements to the ABAP client libraries for the following Google Cloud APIs:

    • Vertex AI: You can use the enhanced ABAP client library for Vertex AI API to build applications using generative AI capabilities of multi-modal LLMs, such as Gemini. For more information, see Introduction to Vertex AI.

    • Google Drive: You can use the enhanced ABAP client library for Drive API to upload file data. The SDK provides methods for simple uploads, multipart uploads, and resumable uploads. For information about file data upload to Drive , see Upload file data.

    • Cloud Logging: You can use the ABAP client library for Logging API to send application logs to Logging. With Logging, you can view all your logs in one place for troubleshooting and monitoring.

    For information about the ABAP client libraries, see ABAP SDK for Google Cloud client libraries.

  • Authentication using Workload Identity Federation: For SAP systems hosted outside Google Cloud, you can authenticate to Google Cloud using tokens through Workload Identity Federation. With Workload Identity Federation, you can grant on-premises or multicloud SAP workloads access to Google Cloud resources without using a service account key. For more information, see Authenticate using tokens through Workload Identity Federation.

  • Custom IMG transaction: To manage ABAP SDK for Google Cloud configurations, the SDK provides a custom IMG transaction /GOOG/SDK_IMG. If you use SAP products such as SAP CRM or SAP BW, which don't have the Implementation Guide (IMG), then you can use the custom IMG transaction /GOOG/SDK_IMG to configure the SDK.

  • Custom JSON transformations: The SDK now offers greater control over data exchanged with API stubs through custom JSON transformations. While the default behavior uses the SAP-provided class /UI2/CL_JSON for serialization and deserialization, you can implement custom logic for these tasks using a BADI (Business Add-In) included with the SDK. For more information, see Serialization and deserialization of API request and response.

  • Codelabs for ABAP SDK for Google Cloud: Codelabs for ABAP SDK for Google Cloud provide tutorials to help you learn how to use Google services through the SDK. To access the codelabs for ABAP SDK for Google Cloud, see Codelabs.

  • Web-based code wizard: Without the need of installing ABAP SDK for Google Cloud, the web-based code wizard lets you generate sample code for all the public methods of the API client stubs provided by the SDK. To use the web-based code wizard, see Code wizard for ABAP SDK for Google Cloud.

Version 1.5

Version 1.5 of the on-premises or any cloud edition of ABAP SDK for Google Cloud introduces the following features:

Version 1.1 to 1.4 (Not available)

Version 1.1 to 1.4 of the on-premises or any cloud edition of ABAP SDK for Google Cloud are not available.

Version 1.0

Version 1.0 of the on-premises or any cloud edition of ABAP SDK for Google Cloud provides ABAP client libraries for the following Google Cloud APIs: