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.8
Version 1.8 of the on-premises or any cloud edition of ABAP SDK for Google Cloud introduces the following features:
- Vertex AI SDK for ABAP: The Vertex AI SDK for ABAP offers seamless interaction with Vertex AI, making Google's Vertex AI capabilities more accessible from your ABAP environment. To learn about how you can unlock the power of AI in your ABAP programs, see Overview of the Vertex AI SDK for ABAP and Generative AI on Vertex AI for SAP.
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 Run functions: You can use dedicated service accounts for authentication to invoke Cloud Run functions from the ABAP SDK. Depending on the environment where your SAP system is hosted, you can access 1st gen and 2nd gen Cloud Run functions by using JWT, Workload Identity Federation, or Google authentication. For more information, see Authentication to invoke Cloud Run 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.
Integration Connectors: You can use the ABAP client library for Integration Connectors API to build seamless integrations with various data sources such as Salesforce, Workday, and ServiceNow. For the list of supported data sources, see All Integration Connectors.
By using event subscriptions in Integration Connectors along with Application Integration, you can create useful integrations to address your business needs. For information about how to configure Application Integration triggers on SAP ERP data and SAP Gateway data, see SAP ERP trigger and SAP Gateway trigger, respectively.
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:
Support for more Google APIs: The SDK offers new ABAP client libraries that allow developers to build and deploy ML and AI-driven solutions with Vertex AI, integrate with Google Workspace solutions like Gmail and Sheets, and get real-world location insights from Google Maps Platform.
For a complete list of supported services, see ABAP SDK for Google Cloud client libraries.
Support for authentication with OAuth 2.0 client credentials: The SDK provides a new authentication class for authenticating with Google Cloud APIs using OAuth 2.0 client credentials.
For more information, see Authenticate to Google Cloud APIs using OAuth 2.0 client credentials.
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:
- Address Validation API v1
- Cloud Storage API v1
- Cloud Translation API v2, v3
- Document AI API v1
- Pub/Sub API v1
- Secret Manager API v1