Overview of the ABAP SDK for Google Cloud

ABAP SDK for Google Cloud brings the power of Google Cloud to SAP developers in the programming language of their choice - ABAP. The SDK is available as a set of client libraries in the form of ABAP classes. Using these classes, ABAP developers can connect to and use Google Cloud APIs.

Out of the box, the SDK does the heavy lifting of implementing connectivity, security, data serialization, and error handling, enabling ABAP developers to focus on building the business logic. The SDK also comes with a code wizard to quickly get started using boilerplate code. This greatly reduces the amount of code that developers need to write, and shortens the time to business value.

ABAP SDK for Google Cloud features

Use cases

With ABAP SDK for Google Cloud, you can build meaningful business applications. Some common use cases are:

Turn insights into real-time actions

Harness generative AI within your SAP applications to drive better business decisions through actionable insights from vast structured and unstructured business data.

Simplify and automate SAP business processes

Build extensions that can automate business processes such as posting of sales orders by using Document AI, Address Validation, Cloud Translation AI, and Cloud Storage.

Seamless systems and data integration

Use event driven architecture with Pub/Sub and BigQuery to exchange business process data with external systems.

Secure SAP system and applications

Use Secret Manager, Cloud Key Management Service to securely store, retrieve, and transmit sensitive data.

These are just a few examples of typical business use cases. With support for more than 294 Google Cloud APIs, the ABAP SDK for Google Cloud brings the full power of the Google Cloud to the ABAP platform creating endless opportunities for you to transform your business.

ABAP SDK for Google Cloud editions

ABAP SDK for Google Cloud offers two editions providing developers options to use the SDK across on-premises, on Google Cloud, on any other cloud, S/4HANA Cloud Private Edition, S/4HANA Cloud Public Edition, and other cloud ABAP apps.

  • SAP BTP edition: To use in S/4HANA Cloud Private Edition, S/4HANA Cloud Public Edition, and other cloud ABAP apps. The SAP BTP edition of the SDK provides integration with over 70 Google Cloud APIs.
  • On-premises or any cloud edition: To use in S/4HANA, ECC, and S/4HANA Cloud Private Edition. The on-premises or any cloud edition of the SDK provides integration with over 294 Google Cloud APIs.

The following diagram shows the two editions of ABAP SDK for Google Cloud and where each can be installed.

ABAP SDK for Google Cloud editions

You can choose the SDK edition that suits your ABAP runtime environment.

SAP BTP edition

You install the SAP BTP edition of ABAP SDK for Google Cloud in the SAP BTP, ABAP environment.

This edition lets you build extensions and integrations using SAP's side-by-side extension recommendation.

From version 1.1, the SAP BTP edition of ABAP SDK for Google Cloud offers a dedicated tool, Vertex AI SDK for ABAP, for seamless interaction with Google Cloud's Vertex AI platform. For information about Vertex AI SDK for ABAP, see Overview of the Vertex AI SDK for ABAP.

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.

On-premises or any cloud edition

You install the on-premises or any cloud edition of ABAP SDK for Google Cloud on your SAP host system on Compute Engine, any cloud virtual machines, RISE with S/4HANA Cloud Private edition, or on-premise instances.

This edition lets you build in-app extensions and integrations directly in your SAP application.

For additions and enhancements to the on-premises or any cloud edition of ABAP SDK for Google Cloud, see What's new with the on-premises or any cloud edition of ABAP SDK for Google Cloud.

Solutions and accelerators

The on-premises or any cloud edition of ABAP SDK for Google Cloud offers the following solutions and accelerators:

  • Vertex AI SDK for ABAP: Lets you interact with with Google Cloud's Vertex AI platform. For information about Vertex AI SDK for ABAP, see Overview of the Vertex AI SDK for ABAP.

  • BigQuery AI and ML SDK for ABAP: Lets you use the AI and ML capabilities of BigQuery in your ABAP applications and ABAP-based AI agents. The SDK offers the following capabilities from your ABAP environment:

    • Use Gemini to analyze your enterprise data in BigQuery.
    • Generate and manage embeddings for enterprise data in BigQuery to make BigQuery as your low-cost vector database.
    • Perform vector search on your enterprise data in BigQuery for similarity search or to RAG your model.

    For more information, see BigQuery AI and ML SDK for ABAP overview.

  • BigQuery Toolkit for SAP: Lets you programmatically replicate data from your SAP tables to BigQuery, without SAP Landscape Transformation Replication Server. For more information, see Overview of the BigQuery Toolkit for SAP.

  • Business Eventing Toolkit for SAP: Lets you integrate SAP with Google Cloud and other business systems through its event-driven architecture, requiring minimal configuration. To ensure event standardization, the toolkit provides built-in modules that let you encode your SAP events into the industry-standard CloudEvents specification. You can then publish these standardized events to prebuilt targets for Google Cloud services such as Pub/Sub, Cloud Run functions, Firebase Cloud Messaging (FCM), and Integration Connectors. For more information, see Business Eventing Toolkit for SAP.

  • Cloud Storage as a content repository for SAP: Lets you implement Cloud Storage as a content repository for SAP. Cloud Storage can handle your SAP-related data storage needs for storing various file types such as PDFs and images, and for archiving business data. For more information, see Implement Cloud Storage as a content repository for SAP.

Reference architectures

Explore the ABAP SDK for Google Cloud with the help of the reference architectures and discover how the SDK can bring innovation to your SAP application landscape. You can use the SDK to integrate with Vertex AI for advanced AI and machine learning capabilities, and other Google Cloud services such as BigQuery, Pub/Sub, Cloud Storage and many more. For more information, see Reference architectures for the ABAP SDK for Google Cloud.

Google Cloud community

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

Community resources

To help you get the most out of the ABAP SDK for Google Cloud, you can explore the following community resources:

  • Cloud Storage as content repository: Lets you store attachments and archive old SAP data to Cloud Storage by providing a connection between your SAP system and Cloud Storage. This open-source solution, built using the ABAP SDK for Google Cloud, implements SAP Content Server Interface. It can be configured through an SAP GUI screen to store and retrieve PDF documents, and archive data files. For more information, see Google Cloud Storage: Content Server for SAP.

  • OpenAPI Generator for ABAP SDK for Google Cloud: Lets you integrate your custom or private APIs that are hosted on Google Cloud into your SAP applications, by generating the ABAP classes that are compatible with ABAP SDK for Google Cloud. For more information, see OpenAPI Generator for ABAP SDK for Google Cloud.

What's next