Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
christian_bartels
Product and Topic Expert
Product and Topic Expert
412

On March 28, 2024, IBM had published the first release of its ABAP® Software Development Kit (SDK) for IBM® watsonx™ services. The watsonx.ai service can be used to train, validate, tune, and deploy foundation and machine learning models. The watsonx.ai Runtime, formerly known as Watson Machine Learning, is used to build, run and manage generative AI and machine learning applications with built-in performance and scalability.

The ABAP SDK provides a class library that can be downloaded to SAP systems using abapGit and comes in two flavors:

  1. ABAP SDK for IBM watsonx, using SAP NetWeaver for the SAP Business Suite running on SAP NetWeaver 7.50 or above and for the SAP S/4HANA on-premises edition.
  2. ABAP SDK for IBM watsonx, using SAP BTP ABAP Environment for the SAP Business Technology Platform ABAP Environment.

On December 3, 2024, version 1.2.0 of the SDK was released by IBM. Enhancements in this release include new watsonx.ai methods in the groups Text Chat, Text Extraction and Text Rerank. More information about the changes in version 1.2.0 can be found in the repositories in the migration document MIGRATION-V1.2.0.md.

Detailed information on how to setup and use the SDK can be found in the README.md files of the GitHub repositories. The README.md files also provide two comprehensive examples to show how the supported services can be used. An even more elaborated article about how use watsonx services with the ABAP SDK can be found in Joachim Rese's blog article How to Bring Generative AI to Your ABAP Program Using the ABAP SDK for IBM watsonx.