With the ABAP SDK for Google Cloud, you can integrate Google Cloud services directly into your SAP applications by using your preferred programming language, ABAP. You can access the full range of Google Cloud APIs through the ABAP client libraries that the SDK provides.
Beyond basic connectivity, the SDK offers the following:
- Solutions and accelerators for using Google Cloud's AI and machine learning capabilities.
- Built-in implementations for connectivity, security, data serialization, and error handling, so that you can focus on building your business logic.
- A code wizard that generates boilerplate code to help you get started quickly, which helps to both reduce the code that you need to write and shorten development time.
The following diagram shows the key features, solutions, accelerators, and common use cases of ABAP SDK for Google Cloud. The next section describes the use cases in greater detail.
Use cases
With the ABAP SDK for Google Cloud, you can build business applications by using Google Cloud's AI and machine learning capabilities. The following are some common use cases:
- Build ABAP-based AI agents
- By integrating with Vertex AI through the Vertex AI SDK for ABAP, you can create ABAP-based AI agents that operate directly within your SAP systems. These agents can automate complex processes, make proactive decisions, and learn from data to automate tasks across SAP modules like finance, supply chain, HR, and sales.
- Ingest data to BigQuery
- By using the BigQuery Toolkit for SAP, you can ingest your SAP data into BigQuery. You can then transfer large datasets and run reports from your SAP environment.
- Make real-time business decisions with BigQuery AI and ML
- By using the ABAP SDK for Google Cloud, you can use the AI and ML capabilities of BigQuery from SAP. You can load data from SAP into BigQuery, create and train ML models, and then serve predictions and insights back into your SAP applications in real time. This enables data-driven decision-making within SAP processes.
- Manage content with AI
- By using Cloud Storage as a scalable content repository for SAP,
the ABAP SDK for Google Cloud provides AI-infused content management for documents
attached to business objects and archived business data. Here's what you can do:
- Manage and analyze documents: Store and manage documents attached to business objects in Cloud Storage. Then, use the BigQuery AI and ML SDK for ABAP with Gemini to analyze this data, generate embeddings, and perform vector searches to intelligently categorize and retrieve information.
- Archive and gain insights from business data: Archive business data to Cloud Storage. Then, use the BigQuery AI and ML SDK for ABAP with Gemini to analyze patterns, identify trends, and derive insights from this large dataset for data-driven decision-making.
- Automate business processes by using Document AI
- By integrating Document AI with SAP through the ABAP SDK for Google Cloud, you can automate tasks like invoice processing, purchase order handling, and other document-heavy workflows. Document AI extracts, classifies, and processes unstructured data from documents, reducing manual effort and errors.
- Integrate systems using event-driven architectures
- By using the Business Eventing Toolkit for SAP, you can facilitate real-time integration between SAP and Google Cloud services like Pub/Sub. This capability enables event-driven architectures, which let your SAP systems react to business events, exchange data in real time, and trigger automated actions.
- Secure SAP systems and applications
- You can integrate with Secret Manager and Cloud Key Management Service to securely store, retrieve, and transmit sensitive SAP data, ensuring security and compliance.
These are a few examples of business use cases. With support for all Google Cloud APIs, the ABAP SDK for Google Cloud gives you the tools to build enterprise solutions on the ABAP platform.
ABAP SDK for Google Cloud editions
ABAP SDK for Google Cloud provides you with 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: Use this edition in SAP S/4HANA Cloud Private Edition, SAP S/4HANA Cloud Public Edition, and other cloud ABAP apps. The SAP BTP edition of the SDK provides integration with more than 70 Google Cloud APIs.
- On-premises or any cloud edition: Use this edition in SAP S/4HANA, SAP ERP Central Component (ECC), and SAP S/4HANA Cloud Private Edition. The on-premises or any cloud edition of the SDK provides integration with more than 290 Google Cloud APIs.
The following diagram shows the two editions of ABAP SDK for Google Cloud and where you can install each.
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.
The SAP BTP edition of ABAP SDK for Google Cloud offers a dedicated tool, Vertex AI SDK for ABAP, for interacting 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-premises 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: Interact with Google Cloud's Vertex AI platform. For more information, see Overview of the Vertex AI SDK for ABAP.
BigQuery AI and ML SDK for ABAP: Use the AI and ML capabilities of BigQuery in your ABAP applications and ABAP-based AI agents. Specifically, you can use these capabilities to do the following:
- Use Gemini to analyze your enterprise data in BigQuery.
- Generate and manage embeddings for enterprise data in BigQuery to make BigQuery your vector database.
- Perform vector search on your enterprise data in BigQuery for similarity search or for Retrieval-Augmented Generation (RAG).
For more information, see BigQuery AI and ML SDK for ABAP overview.
BigQuery Toolkit for SAP: 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: Integrate SAP with Google Cloud and other business systems through its event-driven architecture. To ensure event standardization, the toolkit provides built-in modules for encoding 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: 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 reference architectures to see examples of how you can use the ABAP SDK for Google Cloud in your SAP application landscape. You can use the SDK to integrate with Vertex AI for AI and machine learning capabilities, and other Google Cloud services such as BigQuery, Pub/Sub, and Cloud Storage. 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:
- 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
For information about the SAP BTP edition of ABAP SDK for Google Cloud, see SAP BTP edition of ABAP SDK for Google Cloud guides.
For 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.