SAP Integration Suite is a cloud-based integration platform that enables businesses to seamlessly connect and integrate applications, data, and processes across diverse systems, both on-premise and in the cloud.
It has introduced a groundbreaking new feature: Generative AI Based Integration Flow Generation, powered by SAP AI.
This functionality harnesses the power of SAP Artificial Intelligence to streamline and accelerate the creation of integration flows, allowing users to simplify complex workflows with ease.
By automating the process of building these iflows with SAP AI we can reduce the need for manual intervention, automate tedious tasks, reduce errors, and increase productivity of consultants.
This marks a significant leap forward in how SAP Integration Suite supports AI-driven innovations for seamless and scalable integrations.
What is AI-Assisted Generation of Integrations?
SAP Integration Suite is offering a powerful AI feature in the suite to create integration flows(iflows). Once the feature is activated, SAP integration consultants can leverage AI to generate integration flows.
The consultant simply provides a description of the integration scenario when prompted, and the Generative AI tool uses that input to automatically create the corresponding integration flow.
The AI-driven approach is simplifying the development process, enabling faster and more efficient creation of integrations based on specific requirements.
Let’s dive in and create our first integration flow using Artificial Intelligence.
Enable Generative AI Feature
Step 1: Logon to the integration tenant.
Step 2: Go to Settings>Integrations>Generative AI. And choose Edit.
Enable the Activate Generative AI Features checkbox.
Next, click Save.
Generate Integration Flows with AI
Step 1: You need to add relevant systems like S/4Hana under System Landscape in SAP BTP Cockpit.
Once a successful SAP Integration Suite formation is established with relevant systems, the Generative AI-Based Integration Flow Generation feature automatically scans the systems and their APIs.
The systems and APIs will be visible in the Sender and Receiver sections of the Generative AI-based integration flow creation UI once the above is configured. This capability makes it much easier to select and link systems, simplifying the entire process of building iflows.
For detailed guidance on enabling and configuring System Landscape in SAP BTP Cockpit for SAP Integration Suite, please refer to the documentation.
Step 2: From the Integration tenant Navigate to Integrations and APIs > Edit.
Step 3: Click on Add > Integration Flow.
Step 4: Choose Generate Integrations with assistance from AI.
Step 5: Describe the integration scenario and Click Send. You can also choose a sender and receiver system.
Step 6: Click Generate .
Congrats. you’ve now generated an iflow using the Generative AI-Based Feature in SAP Integration Suite.
Summary
In this blog, we’ve explored the powerful new Generative AI-based integration flow generation feature in SAP Integration Suite, which leverages SAP AI to automate and streamline the creation of integration flows.
By reducing manual effort and simplifying complex workflows, this feature enhances productivity for consultants and ensures more accurate, efficient integrations.
The step-by-step tutorial provided demonstrates how easy it is to activate and use this functionality, showcasing how AI-driven innovations are shaping the future of SAP Integration Suite for seamless, scalable business operations.
In this blog, we’ll explore SAP Joule and understand how it helps businesses streamline processes, improve decision-making, and increase productivity of the business users.
SAP Joule is more than just an AI tool—it’s a game changer. It can provide real-time, contextual insights directly within SAP applications. Let’s dive deeper into its functionality, architecture, and its potential for business transformation.
What is SAP Joule?
SAP Joule is a generative AI assistant embedded across SAP’s enterprise software ecosystem. It acts as SAP’s AI copilot, allowing users to interact with SAP systems through natural language—just like you would chat with a colleague or friend.
You can ask SAP Joule to retrieve information, execute transactions, or provide insights, all within the context of your SAP environment, whether it’s SAP SuccessFactors or SAP S/4HANA Cloud.
SAP Joule is provided out of the box and natively integrated in SAP’s cloud applications. It comes with pre-configured content that is active right away for customers with limited configuration effort.
Currently, Joule is embedded in SAP cloud applications like SAP SuccessFactors and SAP S/4HANA Public and Private Cloud, and more applications to follow. However, keep in mind that Joule is available only for cloud solutions, not on-premises customers.
Why SAP Joule is a Game-Changer?
Remember the days when SAP users had to memorize complex Tcodes? Later, Fiori apps simplified things. Now, SAP Joule takes it to the next level.
So, what makes SAP Joule stand out?
Context awareness: Joule provides intelligent responses based on the user specific SAP transactions, and customer business data. It can maintain the context across different SAP products, whether you’re accessing Joule through SAP Start or directly within an application like SAP Successfactors.
Grounded on business documents: SAP Joule uses techniques like Retrieval Augmented Generation (RAG) to link to relevant sources, such as internal policies or business records, to provide accurate information and prevent AI from making things up.
Security and compliance: SAP Joule follows user authorization and authentication rules, keeping sensitive data safe and ensuring everything stays compliant.
Guardrails for responsible AI: It’s designed with safeguards against inappropriate use, including bias or hate speech.
Seamless Integration: Joule is built into the existing SAP environment, meaning it requires minimal setup and training. It integrates naturally with the systems you’re already using, making it highly accessible.
How Does SAP Joule Work?
Lets understand the high-level architecture of SAP Joule.
The user starts with their query in the Joule client in respective SAP application.
Each incoming request is processed based on 3 categories:
Scenario Catalog: Joule analyzes if the user-prompt is relevant for Joule’s Scenario Catalog. This catalog contains metadata of all available scenarios, functions, and skills of SAP cloud applications.
Knowledge Catalog: Then it conducts an informational filtering based on the Knowledge Catalog. This contains SAP-knowledge as well as the customer-owned knowledge. This process is based on Retrieval Augmented Generation (RAG).
Context: SAP Joule is aware of the user’s context and history. This information includes which SAP cloud application the user is using and which additional SAP license the customer has. Also, Joule is aware of the user’s role(s) and permissions. This means a user cannot access information or execute business processes which they are not authorized to do. Lastly, SAP Joule understands a user’s chat history and context.
Next, SAP Joule takes all of this information and gives a much richer query to the LLM which is responsible for the dialog management.
The LLM provides a grounded response back to the Joule service.
In this case, Joule calls the respective SAP backend system to proceed with the requested query, for example requesting for leave in successfactors.
The response is then filtered, and the customer gets a reply with full details that the conversation and output have been handled securely, with enterprise-level security and data privacy in place.
Great, now we understand that SAP Joule is an AI Copilot that’s integrated with SAP solutions to chat with it to retrieve information or perform tasks.
Use Case: AI Assisted Person Insights
An easy to understand use case of SAP Joule is the AI feature in SAP’s HR solution SAP SuccessFactors – AI-Assisted Person Insights.
As a manager, salary discussions can be one of the most challenging tasks. And, SAP SuccessFactors helps managers navigate these tough conversations with AI-assisted insights, ensuring they are well-prepared and confident.
For instance, SAP Joule, the AI co-pilot, helps managers review detailed insights on employees. It provides details about the employee’s compensation history, promotion record, bonus eligibility, and career development. The AI can even compare the compensation with market rates, making salary discussions more data-driven and balanced.
SAP Joule is much more than that, it can even help software developers write code and accelerate productivity using Generative AI. Let’s see a demo!
Demo
Let’s dive into a practical example of SAP Joule’s Generative AI and show you how to use it with SAP Build to develop a full-stack application.
By the end of this demo, you’ll know how to:
Create a full-stack project using a template,
Develop data entities and services with Joule’s Generative AI,
Generate application logic using Joule’s AI capabilities, and
Add a UI to the application and perform testing.
Watch the demo here:
So, What’s Next? Joule Extensibility
Many customers are asking to extend Joule’s capabilities. SAP is enabling users to create their own Joule AI skills via SAP Build, offering a low-code approach to developing custom skills.
Here are some exciting developments coming soon:
Joule Studio in SAP Build: Joule Studio is planned for Q1 2025. allowing users to create and manage their own skills. It is a new tool offering drag-and-drop simplicity for building, deploying, and managing custom skills.
Third-Party Integration: Joule will be able to integrate third-party systems, offering a fully integrated conversational experience.
Autonomous AI Agents: Soon, you’ll be able to build custom autonomous AI agents to solve complex workflows and collaborate with other agents in Joule.
Summary
SAP Joule is transforming the way businesses operate, offering AI-driven solutions that go beyond simple automation. SAP Joule is at the heart of SAP’s AI strategy, and as we move forward, its role will only become more critical in shaping the future of enterprise operations. Whether you’re in HR, finance, supply chain, or customer experience, Joule has something to offer that can radically change how you work.
At SAP TechEd 2024, SAP made several major announcements regarding its advancements in Generative AI. With a focus on simplifying business processes, enhancing customization capabilities, and bringing AI-driven insights to the forefront, SAP is paving the way for intelligent enterprise solutions powered by AI. Here’s a roundup of the key announcements that will reshape how businesses interact with SAP’s ecosystem.
1. SAP Build’s Generative AI Toolkit for SAP HANA Cloud
SAP has introduced a powerful Generative AI toolkit for SAP HANA Cloud, embedded within SAP Build. This new toolkit allows users to perform common data analysis tasks and handle even the most complex machine learning operations—no deep technical expertise required.
With the AI Toolkit for HANA Cloud, you can now leverage natural language prompts to execute sophisticated tasks. For example, if you need to create a time-series forecast model, you can simply ask Joule—SAP’s AI assistant—using plain language, and it will handle the rest. This reduces the need for understanding the intricacies of machine learning, making it easier for business users to incorporate AI-driven insights into their processes.
The integration of Joule and SAP Build Code simplifies the user experience, ensuring that even those with little to no coding experience can harness the power of AI in SAP HANA Cloud.
2. AI-Generated Recommendations in SAP Integration Suite
Another exciting update is the introduction of AI-generated recommendations in the SAP Integration Suite. When working on custom scripts, users can now open the script editor and generate optimization proposals with the help of Generative AI.
This new capability makes it possible to enhance and optimize custom integration scripts, ensuring that processes run more efficiently. By leveraging AI, users can save time and avoid common pitfalls, allowing them to focus on higher-level business logic instead of getting bogged down with technical details.
3. Joule Studio: Creating Custom Skills with Low-Code AI
Joule Studio, now part of SAP Build, is designed to unlock the power of Joule in building custom skills that integrate seamlessly with your business landscape. Joule Studio is a low-code environment that enables developers and business users to design and deploy AI-driven skills without needing to write complex code.
For example, if you want to pull service tickets from ServiceNow into Joule, you can use Joule Studio to create a custom skill with ease. By configuring the necessary parameters in ServiceNow APIs, you can deploy the skill and instantly access the data from within Joule. Similarly, you can integrate SAP SuccessFactors data and other business-critical information.
This capability empowers business users to create tailored applications that enhance decision-making and streamline operations. Joule Studio will be available in beta later this year and will become generally available (GA) soon after.
4. Generative AI Hub: New Models and Enhanced Capabilities
SAP’s Generative AI Hub is receiving significant upgrades, offering a broad array of state-of-the-art closed and open-source models, out of the box, integrated with SAP’s applications. This will give developers access to the best of both worlds: SAP’s real-time business data combined with foundational AI models from Mistral and Meta.
The Generative AI Hub will also introduce: – Orchestration services for managing multiple AI workflows. – Data masking and content filtering to ensure privacy and security. – Prompt templates and prompt management capabilities, making it easier to deploy AI-driven applications across different use cases.
Furthermore, the hub will come with SDKs for Java, JavaScript, and ABAP, ensuring that developers across different technologies can leverage SAP’s AI tools effectively.
5. SAP Knowledge Graph with SAP HANA Cloud Knowledge Graph Engine
The SAP Knowledge Graph is one of the most transformative tools in SAP’s AI offering. This new engine enables developers to ground Large Language Models (LLMs) in the entire semantic model of SAP, unlocking new potential for building intelligent business applications.
The SAP Knowledge Graph encompasses: – Over 450,000 ABAP tables. – More than 80,000 CDS views. – Over 7 million properties and fields.
This vast repository of structured metadata is essentially the bridge between natural language processing (NLP) and SAP’s highly structured data model. It allows developers to create more flexible use cases, such as advanced information retrieval, AI-based predictions, and analytics—all grounded in SAP’s data model.
By leveraging the SAP HANA Cloud Knowledge Graph Engine, developers can build business applications like never before, with real-time access to SAP’s rich data environment.
The SAP Knowledge Graph and its engine will be generally available in Q1 2025, offering unprecedented capabilities for AI-driven innovation within SAP landscapes.
Looking Ahead
SAP’s announcements at TechEd 2024 signal a major leap forward in how Generative AI will drive digital transformation. By combining cutting-edge AI models with SAP’s real-time business data, these new capabilities make it easier than ever for businesses to create smarter, more efficient processes.
From enabling non-technical users to generate machine learning models in SAP HANA Cloud to providing developers with advanced tools to create custom skills and integrate AI-driven insights, SAP is truly unlocking the power of AI across its ecosystem.
Stay tuned for more updates as these capabilities become available, and get ready to take your SAP solutions to the next level with Generative AI.
The term “Artificial Intelligence (AI)” was first used back in 1956, but it was mostly discussed in scientific research or shown in movies. However, with the rise of ChatGPT, AI has become a hot topic everywhere.
This 7 part blog series is designed for anyone who wants to start learning about SAP AI. No matter what your job is or what you do, understanding the basics of Generative AI how it connects to SAP is a smart choice.
In this blog series, we’ll break down SAP AI into easy-to-understand parts, covering one step at a time.
Artificial Intelligence (AI) — A Kid’s Perspective
Let’s break down AI in a simple way. Imagine you’re looking for your favorite lost toy.
Here’s what you need to do to find it:
1. Identify Your Toy: You need to know exactly what your toy looks like.
2. Recognize Similar Items: If you find other toys, you need to tell if they’re the same as your lost toy. If it is the same type, you’ll check if it’s your specific toy.
3. Plan Your Search: You should come up with a plan to find your toy. For example:
First, check your room.
If it’s not there, look in the living room where you play with your toys.
If you still don’t find it, ask your family if they’ve seen it.
4. Adapt to the Situation: If your room is messy, you might need to search carefully among the clutter.
Now, imagine someone tells you, “I saw your toy in the backyard.”
Here’s what you would do:
You know where the backyard is and how to get there.
You won’t mistake a different toy for your own.
When you see the toy, you’ll check if it’s your favorite one.
You can find your toy because you have all these smart abilities.
But what if we could give these abilities to a robot so that the next time you lose your toy, the robot could help you find it?
Imagine the robot can move around and take pictures. That’s a good start, but it needs to think and act like you do. For example:
1. Identify the Room: The robot should recognize your room even if the furniture is rearranged. 2. Spot Your Toy: The robot should be able to identify your specific toy from other toys. 3. Understand Instructions: The robot needs to understand what you say and follow your directions. 4. Plan and Adapt: The robot should be able to make a search plan and adjust based on the situation, like searching more thoroughly if the room is messy.
In short, to find your toy, the robot needs to have human-like intelligence.
So Artificial Intelligence (AI) is — creating smart, human-like abilities in robots, machines, or computers.
What is AI?
Artificial Intelligence (AI) is when machines or computers are designed to imitate how humans think and make decisions.
In simple terms, AI is about making computers capable of “thinking” like humans.
AI allows computers to understand and analyze data, and make decisions on their own without needing constant human help. These smart machines use algorithms—detailed sets of instructions—to process information and get better at tasks over time.
Everyday Uses of AI
You might be using AI every day without even realizing it! Whether it’s the smart features in your apps or the technology behind your favorite services, AI is all around us, making life more convenient.
Here are some common ways AI is used in our daily lives:
Personalized Fitness Apps
Fitness apps like MyFitnessPal or Fitbit use AI to track your exercise routines and dietary habits. They analyze your data to offer customized workout plans and nutritional advice tailored to your personal goals and progress.
Navigation and Traffic Apps
When you use apps like Google Maps or Waze, AI helps find the fastest route to your destination. These apps analyze real-time traffic data to provide updates on road conditions and suggest alternative routes to avoid delays.
Smart Home Devices
Smart thermostats like Nest and security cameras like Ring use AI to learn your preferences and adjust settings automatically. For example, a smart thermostat can learn when you’re home or away and adjust the temperature to save energy while keeping you comfortable.
Email Filtering and Organization
Email services such as Gmail use AI to filter out spam and categorize your messages. AI helps organize your inbox by sorting emails into different categories, like primary, social, and promotions, so you can easily find important messages.
Streaming Music Services
Music streaming platforms like Spotify use AI to create personalized playlists based on your listening habits. AI analyzes the songs you play and suggests new music you might enjoy, enhancing your listening experience.
Voice-to-Text Apps
When you use speech-to-text features on your phone or computer, AI converts your spoken words into written text. This technology is useful for composing messages, taking notes, or creating documents hands-free.
Online Travel Booking
Travel websites like Expedia or Booking.com use AI to recommend flights and accommodations based on your past searches and preferences. AI helps you find deals and options that match your travel needs and budget.
These examples illustrate how AI is integrated into our daily routines, making tasks easier and more efficient while often working quietly behind the scenes.
Understanding AI Types
Let’s break down the types of AI in a way that’s easy to understand. Imagine AI as different kinds of robots or programs that can do different things. Here are the main types:
1. Narrow AI
Think of Narrow AI as a robot that is really good at doing just one specific job. For example, imagine a robot that can only play chess. It’s amazing at chess but can’t do anything else, like make sandwiches or tell jokes. Most of the AI we use today is Narrow AI. For instance, Siri on your phone can help with setting reminders or telling you the weather, but it can’t do your math homework or walk your dog.
Example: A calculator is a type of Narrow AI. It’s great at doing math, but it can’t help you with writing a story or making a drawing.
2. General AI
General AI is like having a super-smart robot that can do almost anything a human can do. It can play chess, help with homework, cook dinner, and even understand jokes. Right now, we don’t have General AI. It’s more like something you might see in movies where robots are almost as smart and versatile as humans.
Example: Imagine a robot that can help you with school projects, play games, and even chat with you about your favorite TV shows. This robot would be able to learn and do many different things, just like a person.
3. Artificial Superintelligence (ASI)
This is the most advanced type of AI, which is smarter than any human in every possible way. ASI would be able to solve complex problems, invent new things, and make decisions better than anyone else. But, this kind of AI only exists in science fiction for now.
Example: Think of a robot that could solve any puzzle in the world, create incredible art, and invent new technologies that we haven’t even thought of yet. It’s like having a super-genius robot who knows everything!
Generative AI fits under Narrow AI
Generative AI is a special kind of Narrow AI that can create new things. Instead of just following rules or doing tasks, it can make new content, like writing stories, drawing pictures, or composing music. For example, a Generative AI might help you write a fun story about a dragon and a spaceship, or it could generate a new piece of music based on your favorite songs.
Example: Think of an AI that helps you design a new video game level or comes up with new ideas for a storybook. It uses what it knows to create something new and original.
Generative AI fits under Narrow AI because it specializes in creating new content and isn’t yet capable of the broad range of abilities that General AI would have.
AI vs. Human Intelligence: Key Differences
Artificial Intelligence (AI) and human intelligence each have their unique strengths and characteristics. While AI is remarkable at handling numbers and rules with remarkable speed and accuracy, human intelligence brings emotional depth, creativity, and adaptability. Think of AI as a super-efficient calculator, whereas human intelligence is like a vibrant, ever-evolving work of art!
Here’s a closer look at how AI and human intelligence differ:
How They Learn:
AI: Learns by analyzing vast amounts of data and identifying patterns. It becomes proficient in specific tasks by processing numerous examples.
Humans: Learn through direct experiences, conversations, and exploration. Our learning encompasses everything from mastering new skills to understanding the beauty of natural phenomena.
Speed of Thinking:
AI: Executes tasks at lightning speed, especially those it has been trained on. It’s highly efficient with repetitive and well-defined activities.
Humans: May take a bit more time, but we excel at tackling complex problems and applying creative thinking to find innovative solutions.
Memory Capabilities:
AI: Retains information and facts based on programming but lacks personal experiences or emotions. It recalls data without the context of personal significance.
Humans: Remember events, emotions, and personal details, like cherished memories or favorite songs. Our memories are a blend of both joyful and challenging experiences.
Emotional Understanding:
AI: Does not experience emotions. It operates based on predefined rules and patterns.
Humans: Experience a wide range of emotions, such as joy, sadness, and empathy. Our feelings significantly influence our actions and interactions with others.
Adaptability:
AI: Functions based on its training and may struggle with unfamiliar situations. It is highly efficient but limited to its programmed scope.
Humans: Are highly adaptable and resourceful. We thrive in new and unpredictable scenarios, using creativity and critical thinking to navigate challenges.
Creativity and Innovation:
AI: Creates within its defined parameters. It’s like an artist working with a specific set of tools and constraints.
Humans: Are adept at generating novel ideas and solutions. Our creativity allows us to invent new concepts and push beyond existing boundaries.
Understanding Context:
AI: Knows what it has been taught but might struggle with nuanced contexts, such as interpreting humor or cultural subtleties.
Humans: Have a deep understanding of complex social interactions, humor, and cultural nuances. Our brains integrate diverse types of information to make sense of the world.
Decision-Making:
AI: Makes decisions based on data and programming. It follows logical rules and algorithms.
Humans: Use a combination of logic, emotions, and personal values to make decisions. Our choices reflect our unique perspectives and experiences.
In summary, AI and human intelligence each excel in their own ways. AI is a powerhouse of speed and precision for specific tasks, while human intelligence is enriched with creativity, emotional depth, and adaptability.
Summary
In this blog, we’ve explored the fundamental concepts of Artificial Intelligence (AI), starting from its basic definition to its real-world applications. We’ve simplified AI by comparing it to a robot that helps you find a lost toy, illustrating how AI mimics human-like problem-solving abilities. We discussed various everyday uses of AI, such as in fitness apps, navigation tools, and smart home devices, demonstrating its pervasive impact on our daily lives.
We also categorized different types of AI, including Narrow AI, which excels at specific tasks, General AI, which remains a theoretical concept with broader capabilities, and Artificial Superintelligence (ASI), a futuristic idea of AI surpassing human intelligence. Lastly, we introduced Generative AI, a type of Narrow AI that creates new content, showcasing its innovative potential.
This foundational understanding sets the stage for our upcoming discussions, where we’ll delve deeper into machine learning, deep learning, and the specifics of Generative AI. Stay tuned as we continue to break down these exciting topics in the next parts of our series.
The SAP Document Information Extraction Service is a solution designed to automate the extraction of data from various document types, such as invoices, purchase orders, and contracts.
It leverages machine learning and artificial intelligence to analyze and interpret document content, transforming unstructured data into structured formats that can be easily integrated into business processes.
In this detailed tutorial, we walk you through the fundamentals of SAP Document Information Extraction Service. We will show you how to configure schema, upload custom documents like invoice and resume to extract information from it.
Let’s dive in,
You can use SAP BTP Trial Account to complete this guide. If you don’t have an SAP BTP account follow this tutorial.
Step 1: Logon to SAP BTP Trial.
Step 2: From global account click on Boosters in left pane.
Step 3: Search for “Document” and choose “Set up account for Document Information Extraction“.
Step 4: Click on Start, and choose a subaccount and click on Finish.
Step 5: On the new screen click on Go to Application. It will take you to the Document Information Service window.
Step 6: From the new screen click on highlighted icon on the left to create a schema.
Note: A schema defines how data will be extracted from documents, specifying which fields are relevant and how they should be structured. This helps ensure that the information is organized and easily accessible.
Step 7: Click on Create.
And provide a name for schema. Choose “custom” as the Document Type. And press Create.
Note: We’re going to upload a sample invoice and do extract the content in it. In order to extract information from the invoice document we’ve to define each field in the below screens.
Step 8: Click on the schema that we have just created.
Step 9: Click on ADD to add Header fields.
Step 10: Enter the fields with their respective data type that you want to extract from the document as given below.
For example: in order to extract date from the invoice provide Name as DATE, and define data type as “date”. Then, click on Save.
Step 11: After entering all the relevant header and item details click on Activate.
Step 12: Click on Document iconon the left.
Step 13: Add the sample invoice by clicking on the plus icon “+“. You can choose any invoice document for testing.
Step 14: Choose Document Type as “Custom”. Then, choose the schema that was created previously.
Click on plus icon “+” .
Step 15: Choose your file to test. And click on Open.
Step 16: Click on Confirm.
Step 17: Once you find document status as READY . Click on it.
Step 18: Click on Extraction Results.
Congratulations! You’ve successfully set up the SAP Document Extraction Service and extracted information from the document using advanced AI language models.
Let’s take a look at another example of document analysis.
You can create custom schemas for different types of documents. Don’t forget to select the appropriate schema when adding custom documents. Below is a snapshot of how the schema appears for a resume.
In this tutorial, we’ve examined how the SAP Document Extraction Service, combined with Generative AI and advanced extraction techniques, can revolutionize the management of custom documents. By following the steps provided, you’ve learned to streamline a previously tedious and error-prone process, allowing for quick and accurate insights from large volumes of data and complex documents.
Here is a detailed demo to help you learn further!
In this blog, we’ll explore how to get started with SAP’s GenAI framework. It involves setting up of SAP AI Core and SAP AI Launchpad, and we will test the foundation model based on ChatGPT.
Let’s dive into setting up SAP AI Core and AI Launchpad
Step 1: Provision SAP AI Core in your SAP BTP Global Account.
We’ve a free tier account(not the trial). A free tier account is needed to use SAP AI Core.
Logon to SAP BTP Account and navigate to subaccount. My subaccount name is Zequance AI Trial.
Under manage assignments click on edit to add a service plan.
Then click on Add service plans.
Search “sap ai” and choose SAP AI Core. Then, choose Free Tier and Extended plan.
Click on Add 2 service plan.
Note: A free-tier account is required. SAP AI Core will not be available under plans if you’re using a 90-day trial account. Additionally, remember to save your changes after adding services.
Now under entitlements you will be able to see SAP AI Core as shown below.
Step 2: Select Boosters from the navigation pane on the left, then choose the booster for SAP AI Core.
Click on Start.
Once Checking is done, click on Next.
If you have a subaccount already, choose select subaccount.
Click on Next.
Click on Finish.
Step 3: The next step is to create keys. In the SAP BTP Cockpit, go to the Subaccounts section, select Services from the left-hand menu, and then click on Instances and Subscriptions.
To create the keys needed to access your instance, click the three dots and select Create Service Key.
Enter a service key name, for example “Booster” and click on Create.
Once your keys have been created, you can view or download them anytime by locating the key, clicking the three dots, and selecting the desired option from the available choices.
Step 4: Next, run the booster for SAP AI Launchpad. Select Boosters from the navigation pane, then choose the booster for SAP AI Launchpad from the list.
Click start.
Once checking is completed , click on Next.
Choose select subaccount and click on Next.
Click on Next.
Click on Finish.
Step 5: Click on Instances and Subscriptions from Subaccounts.
Next, click on Go to Application. It will open the SAP AI Launchpad.
Step 6: Next configure AI API Connnection.
From the AI Launchpad screen click on Add.
We need to copy and paste the keys that we have created earlier in the step 3 to AI API Connection in Launchpad as given below. Then click on Create.
Step 7: Checking for foundation-models scenario.
Expand ML Operations in left pane and click scenarios.
There you will find foundation-models.
Step 8: Creating a configuration.
Navigate to ML Operations and then select Configurations.
Provide a name for the configuration.
Select the foundation-models scenario.
Choose the version.
Select the Executable ID.
Then click Next.
In Input Parameters, give name and version of the model you want to use. We’re using GPT models. Then, click Next.
Next, click Create.
Step 9: Create a deployment. To make LLM available for use we’ve to create a virtual LLM deployment.
Once the configuration is complete, click on Create Deployment.
Choose Standard duration, and click on Review.
Click on Create.
After creating the deployment, wait until its status is updated to Running.
Step 10: Testing the models using Prompt Management functionality.
Navigate to Generative AI Hub>Prompt Management.
Now we cant Test the models in different approaches.
Text Summarization:
This example tasks the LLM to summarise a given text. We’re provided it with a long text and got a summary in 30 words as requested.
Question Answering:
In this test. we’ve asked the difference between SAP AI Core and the AI Launchpad. The answers we’ve got a perfecto!
Sentiment Analysis:
And finally we wanted to check if the LLM can identify sentiment of a text.
The LLM was asked to assess the sentiment for the below text, and it was successful in identifying the “positive” sentiment mentioned in the text.
Congrats! you’ve now successfully built an SAP Foundation Model and tested it using the AI tools SAP AI Core and SAP AI Launchpad.
You can also view this tutorial in action on our youtube channel.
In today’s digital landscape, leveraging SAP’s Business Technology Platform (BTP) can provide your business with powerful tools for Artificial Intelligence. To get started, you’ll need to create a trial account, which allows you to explore its capabilities without any financial commitment.
Here’s a step-by-step guide on how to set up your SAP BTP trial account.
Step 1: Go to www.sap.com and click on the profile icon.
Step 2: If you do not have SAP universal ID register a new account by clicking Create your SAP account.
Then a popup window appears. Enter your details and click Submit button.
Step 3: Next, you will receive an email from SAP asking you to verify your email address. Verify your email by clicking Click to activate your account.
SAP AI Core is a platform offered by SAP designed to support the development, deployment, and management of artificial intelligence (AI) and machine learning (ML) solutions within the SAP ecosystem. It provides a range of tools and services that help businesses integrate AI capabilities into their operations.
In this tutorial you will learn how to setup SAP AI Core and SAP AI Launchpad.
If you’re new to SAP BTP, learn how to get your trial account in this blog.
What is SAP AI Launchpad ?
SAP AI Launchpad is designed to be a user-friendly interface that simplifies the deployment and management of AI models for business users. It provides a more accessible way to interact with AI solutions without requiring deep technical knowledge.
Lets get started with the setup of SAP AI Core and Launchpad.
Step 1: Provision SAP AI Core in your SAP BTP Global Account. I’ve a free tier account(not the trial). A free tier account is needed to try SAP AI Core.
Logon to BTP Cockpit:
Navigate to subaccount. My subaccount name is Zequance AI Trial.
Click on Entitlements on the left pane.
Under manager assignments click on edit to add a service plan.
Then click on Add service plans.
Search “sap ai” and choose SAP AI Core. Then, click on Add 1 service plan.
Note: You need to have a free tier account. If you’re in a 90 day trial account you will not find SAP AI Core under plans.
Now under entitlements you will be able to see SAP AI Core.
Step 2: Choose Boosters from the navigation pane on the left. And choose the booster for SAP AI Core.
Click on start.
Keep clicking Next until you reach Finish.
Step 3: The next step is to create Keys. In the SAP BTP Cockpit, navigate to the subaccount section, select Services from the left-hand menu, and then click on Instances and Subscriptions.
To create the keys needed to access your instance, click the three dots and select Create Service Key.
Enter a service key name and click on Create.
After your keys have been created, you can view or download them anytime by locating the key, clicking the three dots, and selecting from the available options.
step 4: Provision SAP AI Launchpad in your global account
Configure your entitlement as before, but select SAP AI Launchpad
Step 5: Next, run the booster for SAP AI Launchpad. Select “Boosters” from the navigation pane, then choose the booster for SAP AI Launchpad from the list.
Click start.
Next, click on Go to Application.
Congrats, you’ve successfully setup SAP AI Core and AI Launchpad. In the next blog we will learn how to operate with SAP AI Core.
The integration of artificial intelligence (AI) into various business operations is transforming how companies approach efficiency, accuracy, and strategic insights. From finance to supply chain management, procurement, human resources, sales, marketing, and industry-specific processes, AI is proving to be an invaluable asset. Here’s a deeper look into how AI is reshaping these key business areas.
Finance with AI
AI is enhancing financial processes by streamlining operations such as payments, expense management, financial closing, and more. By automating tedious tasks like invoice matching and auditing, AI reduces days sales outstanding and simplifies error resolution through intelligent guidance. Additionally, AI helps guard against financial fraud by detecting anomalies that might escape human notice. This not only improves financial accuracy but also boosts overall performance.
Supply Chain with AI
In supply chain management, AI facilitates a more responsive approach to customer demand and production adjustments. With AI-enabled visual inspections and predictive maintenance, companies can improve quality assurance and mitigate risks before they escalate. Intelligent auto-dispatching systems further optimize production efficiency, ensuring that resources are allocated where they are needed most.
Procurement with AI
AI transforms procurement by turning it into a proactive and data-driven operation. Automated systems provide on-screen recommendations to keep purchasing compliant and straightforward. By streamlining data extraction and minimizing manual efforts, AI reduces errors and enhances decision-making with prescriptive guidance based on historical data and trends.
Human Resources with AI
AI technology in human resources fosters a dynamic and inclusive workforce environment. It aids in personalizing career development, optimizes workforce planning through intelligent staffing analyses, and enhances talent acquisition by matching candidates with suitable job opportunities. AI also improves the employee experience by incorporating digital assistants that offer real-time help and support.
Sales and Marketing with AI
AI personalizes customer interactions by tailoring product recommendations and enhancing lead scoring to strengthen sales pipelines. By predicting customer behavior and effectively responding to it, businesses can minimize churn and maximize upselling opportunities. AI tools guide sales teams towards leads with the highest potential for conversion, optimizing sales efforts and customer engagement strategies.
Industry-Specific AI Applications
AI’s versatility extends to industry-specific applications, enabling companies to manage complexities and modernize operations. Through automation and optimized processes, businesses can stay competitive by employing predictive, data-driven strategies. This not only helps in overcoming industry challenges but also fosters innovation by enabling industry convergence and maximizing profit through AI-powered forecasting.
Looking Ahead
The application of AI across these critical sectors underscores its transformative potential in business. By automating complex processes, providing insightful data analysis, and enhancing decision-making capabilities, AI is not just a tool for innovation—it is a foundational element that propels businesses towards a more efficient, accurate, and insightful future. As industries continue to embrace AI, the scope for growth and improvement expands, paving the way for a new era of business operations that are smarter, more responsive, and continuously evolving.
SAP launched SAP Business Technology Platform (SAP BTP) as a comprehensive solution that serves as the technical backbone of the entire SAP ecosystem. In this blog, we’ll break down SAP BTP in a straightforward manner, focusing on its key aspects and benefits.
Let’s Dive In!
Imagine you’re a developer at an SAP partner or customer tasked with building a new cloud solution and expanding an existing SAP solution. Let’s explore what developers typically wish for in such scenarios and how SAP BTP addresses these needs.
Simplified Integration
Seamless integration capabilities are essential to minimize time spent on integration and system maintenance.
→ SAP BTP offers the “SAP Integration Suite,” a comprehensive set of services facilitating seamless integration of SAP and non-SAP systems and applications.
Focus on Business Logic
Developers prefer frameworks that allow them to concentrate on solving business challenges rather than dealing with technical intricacies.
→ SAP BTP introduces frameworks like “SAP Cloud Application Programming Model,” empowering developers to focus solely on business logic while the framework handles other aspects.
Platform Flexibility
You need a Platform-as-a-Service (PaaS) that allows you to swiftly build and deploy cloud solutions without local installations, supporting various programming languages.
→ SAP BTP serves as a PaaS offering three environments: Cloud Foundry, ABAP, and Kyma. These environments enable you to choose from any programming language and effortlessly build and deploy cloud solutions.
Ready-Made Development Environment
Developers require a pre-configured development environment with all essential plugins for seamless coding.
→ SAP Business Application Studio is offering a ready-made development environment where you can start coding without the hassle of installing or configuring anything.
Simplified Build and Deployment
Efficient builds and deployments are crucial. Developers seek tools that streamline these processes.
→ SAP Business Application Studio in combination with MTA Build Tool (MBT) and BTP CLI, simplifies build and deployment tasks, eliminating unnecessary complexities.
Comprehensive Database Solutions
A robust Database-as-a-Service (DBaaS) is indispensable for storing and processing vast amounts of structured and unstructured data, providing real-time access.
→ SAP BTP offers SAP HANA Cloud, a cloud-native variant of SAP HANA database, catering to diverse data requirements in a single service.
In Summary for organizations aiming to build or extend cloud solutions with minimal effort, cost-effectiveness, and faster time-to-market, SAP BTP emerges as the ideal solution. It eliminates the need for extensive setup, installation, configuration, and maintenance, offering a portfolio of SAP solutions and services under one umbrella.
SAP Build Code was announced at SAP Teched in Bangalore on 2nd Nov 2023. With a bunch of already existing tools from SAP to build applications in cloud SAP Build Code raises the eyebrows of developers. Here in this blog, we’re going to answer FAQs on this topic to help you better.
What is SAP Build Code?
SAP Build Code is a tool that uses Generative AI for developing applications. It’s designed for building and extending SAP solutions in the cloud. The tool provides a cloud-based experience similar to working on a desktop, making it easy to build applications and extend SAP solutions.
What are the key features of SAP Build Code?
GenAI: Access generative AI capabilities to generate data models, services, sample data, and UI annotations using natural language prompts.
Build Lobby: Start new projects with a template through the SAP Build lobby to provide a framework for developers.
Best Practices for CAP: Develop CAP-based applications following best practices with the help of guided tutorials.
Mobile Apps: Build mobile apps by accessing SAP mobile services from SAP Build Code.
Pre-packaged content: use pre-packaged integrations, APIs, business services, and templates from the integrated service center.
Testing: Generate unit tests for both positive and negative scenarios.
Rapid Development: app logic, data models, services, and sample data can be generated using AI code generation with natural language descriptions.
What programming languages are supported by SAP Build Code?
SAP Build Code supports Java and JavaScript.
What kinds of applications can be built using SAP Build Code?
You can use SAP Build Code to create full-stack applications, user interfaces, and mobile apps using the SAP Cloud Application Programming Model (CAP).
When will SAP Build Code be available to customers and partners?
SAP Build Code is expected to be available by early 2024.
Let’s take a closer look at SAP BTP, a new thing SAP introduced in 2021. But did you know SAP has been doing platform business for a while? About seven years ago, they started with something called SAP HANA Cloud platform, which later became SAP Business Technology Platform.
In this blog, we’ll break down SAP BTP for beginners.
What is SAP Business Technology Platform?
There are mainly 2 scenarios we can use SAP BTP. Let me explain it to you with examples.
Example 1: You’re not an SAP Customer
You are a startup or a company with a need to build an app in the cloud. You’ve the requirements to integrate the app with different applications and also need to use the latest technologies like AI, Analytics, Automation etc.
Example 2: You’re an SAP Customer
You’re an SAP customer using one or more products of SAP. And your business has a requirement to build new business process which is not available in SAP as a standard functionality. But it’s a critical custom requirement for your business. It should be scalable, independent and should not impact the underlying SAP processes.
In both examples, you can use SAP BTP to build your applications. So, what does SAP BTP offers to let you build the apps?
5 Pillars of SAP BTP
What Makes SAP BTP Unique from Other Platform Vendors like Azure, AWS?
There are 3 main reasons that make SAP BTP unique from other vendors:
Built by SAP for SAP Customers
If you look at each service on SAP BTP it was built with SAP Customers in mind. SAP knows its customer’s industry better than any other vendors. Hence, each service is tailored to meet the custom requirements of SAP customers. Seamless integration with existing SAP systems is one good example.
Multi Cloud Environment (Open Platform)
SAP BTP is an open platform that allows businesses to run their applications and processes on various cloud infrastructures like Azure, AWS or Google. That means you have more flexibility and options for where you want to deploy your apps.
Business Centric
SAP BTP is designed with a strong focus on business applications, particularly for enterprises using SAP software. Application development tools and services are tailored for building SAP-specific applications. While other platforms offer more generalized cloud services.
Keeping the Core Clean
Keeping the core clean means minimizing customization and modification of the core SAP ERP.
In the cloud, customization comes with a big price. Because cloud infrastructure is maintained by SAP and customers don’t have control over it. Regular updates in the cloud will impact the customization.
Instead, customers can leverage SAP BTP to build customizations. Here are some reasons why you shouldn’t touch the core and use SAP BTP for your extensions:
Easier Upgrades
When the core system is kept as close to the standard, it becomes much easier for upgrades. This reduces the risk of breaking customizations during an upgrade.
Lower TCO
Customizations often require more effort to develop, test, and maintain. By leveraging the SAP BTP for custom solutions, you can potentially reduce the TCO compared to heavily customizing the core system.
Better Security
Customizations can sometimes introduce security vulnerabilities. Keeping the core clean and using the SAP BTP for custom applications allows you to ensure that all your solutions adhere to security standards.
Overall, keeping the core clean by utilizing SAP BTP enables you to maintain an efficient SAP landscape, and you get easier SAP support!
SAP BTP Job Opportunities are Immense
SAP BTP consists of many services and no single person can handle it. You can become an architect if you’ve vast experience in designing and building apps or you can become a consultant for a particular service(integration, SAPUI5 etc). Lastly, if you were a Basis Admin you can choose SAP BTP Administration as your next career path.
SAP Mobile Service is one of the oldest services in SAP BTP(Business Technology Platform). It was earlier called HCP Mobile Services. It is a platform that provides everything you need to build mobile apps for your enterprise. It has advanced features like the ability to work without internet(offline feature), usage analytics, and seamless integration with SAP systems.
It is used mainly for B2B scenarios. And depending on the complexity of the requirement it provides different ways to build the app.
The options provided by the platform to build the app are:
SAP Mobile Cards
Mobile Development Kit(MDK)
SDK for Android
SDK for iOS
Each option is different in the way you are building the app and the skills you need to build it. For example, native apps for Android and iOS are build using SDK for Android and iOS. And you need skills in Java and SWIFT to build Android and iOS apps respectively. At the same time Mobile Cards and MDK don’t require good programming skills.
Choosing the right option to build app is a critical decision. It purely depends on the complexity of the app you’re trying to build. Make sure you’re not making a mistake here!
Mobile Cards and MDK don’t require high programming skills. If your apps are not complex and don’t require the highest performance or best user experience you can choose these. For mobile apps with many screens and complexity go for the Native approach that needs high programming skills – but worth it!
Many SAP customers are using Mobile Services to build their enterprise apps. Because of its easy integration with SAP systems and post go-live customers can talk to a single vendor(SAP) for support. If a different platform is used(ex. Azure) to build the mobile app that talks to SAP systems, supporting those apps will be challenging because the customer has to talk to two different vendors when an issue occurs.
The solution and the features are mature considering the number of years the service has been available for and the large number of customers using the service. Compared to other platforms (Azure, Google) that provide similar services to build mobile apps it’s worth choosing SAP’s own platform for building mobile apps if your requirement is B2B and it integrates with SAP Systems.