Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
Showing results for 
Search instead for 
Did you mean: 
Hi Abapers,

We all know that the use of AI has been rapidly increasing in all fields now a days. With the help of  AI one can easily automate tasks, reduce their work process and produce more efficient solutions.

So, to achieve such results in ABAP, Microsoft has introduced AI SDK for SAP ABAP.

Now let's dive into it.


Microsoft AI SDK is user-friendly and have an innate interface. This helps the developers to easily integrate the AI capabilities into ABAP. The current version of AI SDK provides the ability to integrate OpenAI and Azure OpenAI capabilities.

We can incorporate AI capabilities such as Machine learning, Natural language processing and so on into ABAP applications to improve customer experience, automate tasks and make efficient business decisions.

So, to achieve this all we have to do is to install AI SDK for SAP ABAP to our systems and create either an Azure OpenAI or OpenAI account.

You can follow this Blog from LinkedIn by Gopal Nair to setup your system with AI SDK.

Now lets see an example on how we can use this.

We can deploy a GPT model into ABAP and chat with it. Lets say we asked AI to get you back with a test program for our query.

So when we execute it, we will receive an output something like this.

We can also develop this, so that we can use it as a chatbot not only for developers but also for customers to improve user experience.

Consider that you have a requirement and need to produce new report for it. What if we have a way to get the report for it automatically. You just need to provide it with the query and name of the report.

Now it creates a program and updates it in the given report.
Like this,

This helps in saving a lot of time for the ABAP developers.

AI models can be trained here for specific tasks. This can be achieved by using fine-tunes program to train the AI models.

So, once we get to understand it we can accomplish many more things such as,

  • We can use AI SDK to create chatbot like solution that can interpret user’s request for a particular task.

  • Developers may enter syntax as comments in the ABAP editor, pass it along to Open AI, and receive recommendations from the same editor in return.

  • Developer can automate few manual tasks.

  • We can input our data to prompt and get back an analysis from it.

Even though there are good advantages by using AI SDK, we also face some limitations. Such as,

  1. AI models expect rich data quality. If the data used to train them is not good enough, the outputs can be unpredictable.

  2. They need access to private data which causes security risk.

  3. AI models can be hard to understand. So it takes some time for developers to get a hang of it. But once you get to understand how to utilize one AI model, you can easily grasp different AI models.

The fact that AI may be used in ABAP does not imply that ABAP developers' careers are in danger. To make our work easier, it requires developers like us to train and implement it.

Microsoft is making a lot of effort to improve the AI SDK. Therefore, the AI SDK will likely release a lot of new upgrades and experiences in the following days.


You can follow up with these links to learn more about using the AI SDK.

Do you have any doubts about it? Have you tried AI SDK before? Please feel free to share your thoughts, suggestions and doubts about it so that we can discuss furthermore.

If you enjoyed reading about Microsoft AI SDK and would like to receive similar content in the future, you could follow my blog adapatejanavya .

Follow the SAP ABAP environment Topic page:  SAP ABAP . You can find most recent news and developments in the SAP HANA. 

To receive updates, post and respond to questions, and study other posts on the subject, you can observe the page.

You can post questions about SAP and ABAP Developments here.
1 Comment
Labels in this area