https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-AI-Services-blog-posts.xml SAP Community - SAP AI Services 2024-05-20T11:11:40.476285+00:00 python-feedgen SAP AI Services blog posts in SAP Community https://community.sap.com/t5/technology-blogs-by-sap/release-navigator-for-sap-btp-what-s-new-in-q4-2023-and-what-s-next-in-2024/ba-p/13593034 Release Navigator for SAP BTP What's New in Q4 2023 and What's Next in 2024 2024-02-05T15:50:27.237000+01:00 chriskollhed https://community.sap.com/t5/user/viewprofilepage/user-id/6181 <P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="1 Header.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/61165i699F74F35AC303F5/image-size/large?v=v2&amp;px=999" role="button" title="1 Header.png" alt="1 Header.png" /></span></P><P><BR /><BR /><BR />The release navigator for SAP Business Technology Platform by SAP Enterprise Support consolidates release information across SAP BTP products and services. You can find blog posts, newsletters, videos, podcasts, webcasts, social media channels, webpages, and more helpful content created by SAP Product Management, SAP User Assistance, SAP Learning, SAP Enterprise Support, and other areas of the SAP ecosystem in this easy-to-use web interface. It’s available to all customers as part of the SAP Enterprise Support offering.<A title="Access the Release Navigator for SAP BTP Here" href="https://readiness-at-scale.enable-now.cloud.sap/pub/20230621_ras/index.html?show=book!BO_EC8330B09B97CDBE&amp;library=library.txt#slide!SL_120BDFE08096029D" target="_blank" rel="noopener nofollow noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Click here to Access the Release Navigator for SAP BTP.png" style="width: 271px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/59461i243BFA1566FD26F1/image-size/large?v=v2&amp;px=999" role="button" title="Click here to Access the Release Navigator for SAP BTP.png" alt="Click here to Access the Release Navigator for SAP BTP.png" /></span></A><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2 Entry.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/59494iA35565B45DA169FB/image-size/large?v=v2&amp;px=999" role="button" title="2 Entry.png" alt="2 Entry.png" /></span><BR />You can now access the release navigator easier and with less clicks. Based on your feedback, we launched a <A href="https://support.sap.com/en/offerings-programs/enterprise-support/releaseready.html?anchorId=section_501520374" target="_blank" rel="noopener noreferrer">new page on the SAP Support Portal</A> that features a direct link to the release navigator for SAP BTP as well as to all other currently available release navigators.</P><P><A href="https://support.sap.com/en/offerings-programs/enterprise-support/releaseready.html?anchorId=section_501520374" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="The new Release Ready web page on the SAP Support portal" style="width: 992px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83296i07FFEBDA6AD461E9/image-size/large?v=v2&amp;px=999" role="button" title="20240319_ReleaseReadyPage.png" alt="The new Release Ready web page on the SAP Support portal" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">The new Release Ready web page on the SAP Support portal</span></span></A></P><P>&nbsp;</P><P>&nbsp;</P><P><SPAN>How to navigate to the Release Ready page in the SAP Support Portal:</SPAN></P><P>In the <A href="https://support.sap.com/en/index.html" target="_blank" rel="noopener noreferrer">SAP Support Portal</A>, click on <STRONG>Offerings &amp; Programs</STRONG> and select <STRONG>Release Ready</STRONG>.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="This is where you can find the Release Ready page within the SAP Support Portal" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/59501i9A02E5264BE10722/image-size/large?v=v2&amp;px=999" role="button" title="Offerings and Programs_plus indication.png" alt="This is where you can find the Release Ready page within the SAP Support Portal" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">This is where you can find the Release Ready page within the SAP Support Portal</span></span></P><P>Access via the <A href="https://support.sap.com/en/offerings-programs/enterprise-support/value-maps.html#section_117923726" target="_blank" rel="noopener noreferrer">SAP Enterprise Support Value Maps</A> continues as previously. Additionally, you can now also find the release navigator within the <A href="https://support.sap.com/en/product/onboarding-resource-center/business-technology-platform.html" target="_blank" rel="noopener noreferrer">Onboarding Resource Center</A>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3 Q4 Update.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/59503i8681F68C2CB4A1B5/image-size/large?v=v2&amp;px=999" role="button" title="3 Q4 Update.png" alt="3 Q4 Update.png" /></span><BR />We have published a quarterly maintenance update with the Q4 release cycle. You can find updated dates and resources according to the latest releases for the products featured.</P><P>Additionally, you can get to product pages with less clicks now due to a simplified navigation on the Home page of the release navigator.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20240306_Phase1_Homepage.png" style="width: 909px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/76668i4CF799A57E3BAEF4/image-size/large?v=v2&amp;px=999" role="button" title="20240306_Phase1_Homepage.png" alt="20240306_Phase1_Homepage.png" /></span></P><P>&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="4 Translation.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/59506iA2D3D850BFDDEF81/image-size/large?v=v2&amp;px=999" role="button" title="4 Translation.png" alt="4 Translation.png" /></span></P><P><SPAN>Did you know that the release navigator is created using SAP Enable Now, which offers a machine translation feature? You can translate all text on the navigator pages automatically to 40 languages.&nbsp;</SPAN></P><P>The translation feature is available in the authenticated version of the release navigator which<U> requires sign in with an S-user, Universal ID or internal ID.</U><BR /><BR />You can access the release navigator using a sign-in, by clicking on the tile "Translation Feature - Authenticated Version" in the section "About the Release Navigator".&nbsp;After you have signed in with one of the authorizations mentioned, you will be able to see the translation option at the top right corner of the screen.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="20240306_Phase1_TranslationFeature_callout.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/76669i889A93B6542347FE/image-size/large?v=v2&amp;px=999" role="button" title="20240306_Phase1_TranslationFeature_callout.png" alt="20240306_Phase1_TranslationFeature_callout.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="5 2024 plan.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/60540i4AB9F836124B7C39/image-size/large?v=v2&amp;px=999" role="button" title="5 2024 plan.png" alt="5 2024 plan.png" /></span><BR />Upcoming updates for the release navigator are scheduled on a quarterly basis in alignment with the <SPAN><A href="https://me.sap.com/notes/2888562" target="_blank" rel="noopener noreferrer">Harmonized Release Calendar for SAP Cloud Products</A></SPAN>.<BR /><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Content and UX updates to the BTP release navigator are planned for CW10, CW22, CW35 and CW48 of 2024. This schedule is subject to change without prior notice including, when necessary, delays or incorporating changes in subsequent update windows. It is not a commitment, promise, or legal obligation to deliver any material, code, or functionality." style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/60541iCB7102E785843F15/image-size/large?v=v2&amp;px=999" role="button" title="Innovation Plan.png" alt="Content and UX updates to the BTP release navigator are planned for CW10, CW22, CW35 and CW48 of 2024. This schedule is subject to change without prior notice including, when necessary, delays or incorporating changes in subsequent update windows. It is not a commitment, promise, or legal obligation to deliver any material, code, or functionality." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Content and UX updates to the BTP release navigator are planned for CW10, CW22, CW35 and CW48 of 2024. This schedule is subject to change without prior notice including, when necessary, delays or incorporating changes in subsequent update windows. It is not a commitment, promise, or legal obligation to deliver any material, code, or functionality.</span></span></P><P>Here’s a sneak peek at some of our Roadmap items for the release navigator:</P><P>Content Updates:</P><UL><LI>Updating resources relating to a specific quarterly release cycle</LI><LI>Integrating more products and services on dedicated product pages</LI></UL><P>UX Updates:</P><UL><LI>Continuous improvements of the UX elements for an easier navigation</LI><LI>Alignment of UX among the release navigators</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="6 feedback.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/60561iF2BBDCE81E0B95F2/image-size/large?v=v2&amp;px=999" role="button" title="6 feedback.png" alt="6 feedback.png" /></span></P><P>Since launch of this tool in September 2023 we have received a great number of positive reactions and constructive feedback. Thank you and please <A title="Let us know how we can make the release navigator for SAP BTP better!" href="https://sapinsights.eu.qualtrics.com/jfe/form/SV_egtCPhgGOuO4Iwm?SolutionArea=SAPBTP" target="_blank" rel="noopener nofollow noreferrer">keep the input coming</A>, we appreciate all feedback!</P><P><A title="Let us know how we can make the release navigator for SAP BTP better" href="https://sapinsights.eu.qualtrics.com/jfe/form/SV_egtCPhgGOuO4Iwm?SolutionArea=SAPBTP" target="_blank" rel="noopener nofollow noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Click here to let us know how we can make the Release Navigator better.png" style="width: 271px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/60576i63952079BC42F05E/image-size/large?v=v2&amp;px=999" role="button" title="Click here to let us know how we can make the Release Navigator better.png" alt="Click here to let us know how we can make the Release Navigator better.png" /></span></A></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="8 connect.png" style="width: 906px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/60565iE268B082DF9B86FD/image-size/large?v=v2&amp;px=999" role="button" title="8 connect.png" alt="8 connect.png" /></span></SPAN>Find all our teams blogs with the tag <A href="https://blogs.sap.com/tag/readinessscale/" target="_blank" rel="noopener noreferrer">Readiness@Scale</A> and feel free to connect here in the SAP Community or on&nbsp;<A href="https://www.linkedin.com/in/chris-kollhed-796682147/" target="_blank" rel="noopener nofollow noreferrer">LinkedIn</A>.</P><P data-unlink="true">Happy navigating!<BR /><SPAN><BR /></SPAN><EM>Readiness@Scale&nbsp;<BR /></EM><SPAN>SAP Enterprise Support</SPAN></P> 2024-02-05T15:50:27.237000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/streamline-your-cash-flow-with-sap-cash-application-your-guide-to-faster/ba-p/13604432 Streamline Your Cash Flow with SAP Cash Application: Your Guide to Faster Payments & Efficiency 2024-02-14T04:45:48.463000+01:00 Chandra_Bhushan https://community.sap.com/t5/user/viewprofilepage/user-id/123700 <P><SPAN>In today's fast-paced business environment,</SPAN><SPAN> managing cash flow efficiently is crucial.</SPAN><SPAN> Delays in receiving payments can disrupt operations,</SPAN><SPAN> impact profitability,</SPAN><SPAN> and hinder growth.</SPAN><SPAN> Fortunately,</SPAN><SPAN> innovative solutions like </SPAN><STRONG>SAP Cash Application</STRONG><SPAN>,</SPAN><SPAN> powered by </SPAN><STRONG>SAP Business AI</STRONG><SPAN>,</SPAN><SPAN> are revolutionizing the way businesses automate and optimize their accounts receivable processes.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gemini_Generated_Image (2).jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64947iAEBD3A75FC57EBAF/image-size/medium?v=v2&amp;px=400" role="button" title="Gemini_Generated_Image (2).jpg" alt="Gemini_Generated_Image (2).jpg" /></span></SPAN></P><P><STRONG>What is SAP Cash Application?</STRONG></P><P><SPAN>Essentially,</SPAN><SPAN> SAP Cash Application is a cloud-based software solution that leverages machine learning and automation to streamline the accounts receivable process.</SPAN><SPAN> It automatically captures and extracts payment information from various sources,</SPAN><SPAN> like emails and scanned documents,</SPAN><SPAN> eliminating manual data entry and reducing errors.</SPAN><SPAN> Additionally,</SPAN><SPAN> it intelligently matches payments to invoices,</SPAN><SPAN> automates reconciliations,</SPAN><SPAN> and prioritizes collections based on predicted payment behavior.</SPAN></P><P><STRONG>Benefits of Using SAP Cash Application:</STRONG></P><UL><LI><STRONG>Reduce Days Sales Outstanding (DSO):</STRONG><SPAN>&nbsp;Faster processing and matching of payments lead to quicker cash in your pocket,</SPAN><SPAN>&nbsp;improving overall financial health.</SPAN></LI><LI><STRONG>Enhanced Efficiency:</STRONG><SPAN>&nbsp;Automation eliminates manual tasks,</SPAN><SPAN>&nbsp;freeing up valuable time and resources for your team to focus on strategic initiatives.</SPAN></LI><LI><STRONG>Improved Accuracy:</STRONG><SPAN>&nbsp;Machine learning reduces human error in data entry and matching,</SPAN><SPAN>&nbsp;leading to more accurate records and financial reporting.</SPAN></LI><LI><STRONG>Greater Transparency:</STRONG><SPAN>&nbsp;Gain real-time insights into your cash flow and collection performance,</SPAN><SPAN>&nbsp;enabling data-driven decisions.</SPAN></LI><LI><STRONG>Reduced Costs:</STRONG><SPAN>&nbsp;Automation minimizes manual efforts and potential errors,</SPAN><SPAN>&nbsp;lowering operational costs associated with accounts receivable management.</SPAN></LI></UL><P><STRONG>When to Use SAP Cash Application:</STRONG></P><UL><LI><STRONG>Businesses of all sizes</STRONG><SPAN>&nbsp;can benefit from this solution,</SPAN><SPAN>&nbsp;particularly those with high invoice volumes,</SPAN><SPAN>&nbsp;diverse payment methods,</SPAN><SPAN>&nbsp;or complex receivables processes.</SPAN></LI><LI><STRONG>Industries like manufacturing, retail, and healthcare</STRONG><SPAN>&nbsp;often struggle with manual tasks and require efficient cash flow management,</SPAN><SPAN>&nbsp;making SAP Cash Application a valuable tool.</SPAN></LI><LI><STRONG>Organizations seeking to improve DSO, enhance accuracy, and gain real-time financial insights</STRONG><SPAN>&nbsp;can leverage this solution to achieve their goals.</SPAN></LI></UL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gemini_Generated_Image.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64949iE2AEBBCB254608AB/image-size/medium?v=v2&amp;px=400" role="button" title="Gemini_Generated_Image.jpg" alt="Gemini_Generated_Image.jpg" /></span></SPAN></P><P><STRONG>How to Use SAP Cash Application:</STRONG></P><P><SPAN>SAP Cash Application features a user-friendly interface with intuitive workflows.</SPAN><SPAN> Its core functionalities include:</SPAN></P><OL><LI><STRONG>Automatic capture and extraction of payment information:</STRONG><SPAN>&nbsp;Documents are automatically categorized and relevant data extracted using machine learning.</SPAN></LI><LI><STRONG>Intelligent invoice matching:</STRONG><SPAN>&nbsp;The system intelligently matches incoming payments to open invoices based on various criteria.</SPAN></LI><LI><STRONG>Automated reconciliations:</STRONG><SPAN>&nbsp;Discrepancies are automatically flagged and reconciled,</SPAN><SPAN>&nbsp;minimizing manual intervention.</SPAN></LI><LI><STRONG>Prioritization of collections:</STRONG><SPAN>&nbsp;Based on predicted payment behavior,</SPAN><SPAN>&nbsp;the system prioritizes collections efforts for faster cash inflow.</SPAN></LI><LI><STRONG>Real-time dashboards and reports:</STRONG><SPAN>&nbsp;Gain instant insights into your cash flow,</SPAN><SPAN>&nbsp;collections performance,</SPAN><SPAN>&nbsp;and key metrics.</SPAN></LI></OL><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Gemini_Generated_Image (3).jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64948iCD7763A08908E521/image-size/medium?v=v2&amp;px=400" role="button" title="Gemini_Generated_Image (3).jpg" alt="Gemini_Generated_Image (3).jpg" /></span></SPAN></P><P>&nbsp;</P><P><STRONG>In Conclusion:</STRONG></P><P><SPAN>SAP Cash Application,</SPAN><SPAN> powered by SAP Business AI,</SPAN><SPAN> is a powerful tool that can transform your accounts receivable process.</SPAN><SPAN> By automating tasks,</SPAN><SPAN> reducing errors,</SPAN><SPAN> and providing real-time insights,</SPAN><SPAN> it helps businesses improve efficiency,</SPAN><SPAN> accelerate cash flow,</SPAN><SPAN> and make data-driven decisions.</SPAN></P><P>You should also refer to <A href="https://help.sap.com/docs/SAP_CASH_APPLICATION" target="_self" rel="noopener noreferrer">SAP Help Portal to gain more information about SAP Cash Application</A>, be it about the pre-requisites, how to set it up etc.</P><P><SPAN>#SAPBusinessAI #SAPAI #SAPCashApplication</SPAN></P> 2024-02-14T04:45:48.463000+01:00 https://community.sap.com/t5/artificial-intelligence-and-machine-learning-blogs/navigating-the-ai-landscape-a-ux-designer-s-guide/ba-p/13582520 Navigating the AI Landscape: A UX Designer's Guide 2024-02-14T11:01:22.387000+01:00 ArshAshok https://community.sap.com/t5/user/viewprofilepage/user-id/176073 <P><STRONG>Introduction</STRONG></P><P>As we stand on the brink of a technological revolution, AI is reshaping the way we interact with the digital world. I'm here to&nbsp;share my insights&nbsp;regarding this evolving landscape, offering observations into how AI, machine learning, and other related technologies can enhance our work in UX design.</P><P><STRONG>Brief Overview of AI and ML</STRONG></P><P>Artificial Intelligence (AI) is the overarching concept of machines carrying out tasks in ways that we consider 'smart'. It's a broad discipline aimed at creating systems that can simulate various aspects of human intelligence. Machine Learning (ML) is a subset of AI, focused on algorithms that enable machines to improve at tasks with experience. Think of AI as the universe of intelligent computation, with ML being a planet within it.</P><P>Deep Learning, in turn, is a subset of ML. It involves neural networks with many layers (hence 'deep') that can learn and make intelligent decisions on their own. Deep Learning has been instrumental in achieving significant breakthroughs in areas like image and speech recognition.</P><P>Then come Foundation Models, a recent development in AI. These are large-scale models (like GPT-3) that are trained on vast amounts of data and can be adapted to a wide range of tasks without being specifically trained for them. They are called 'foundations' because they provide a base layer of understanding that can be built upon for various applications.</P><P>These technologies are interrelated, forming a hierarchy from broad to specific. AI encompasses everything intelligent that a machine might do. Under AI, ML is the method through which machines learn from data. Deep Learning is a further specialization of ML with a focus on complex, layered neural networks. And Foundation Models are the cutting-edge, versatile systems pushing the boundaries of what AI can achieve.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Arsh_0-1706283040223.png" style="width: 504px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/53132i7653F341B368869E/image-dimensions/504x254?v=v2" width="504" height="254" role="button" title="Arsh_0-1706283040223.png" alt="Arsh_0-1706283040223.png" /></span></P><P><STRONG>Generative Pretrained Transformer (GPT) and Transformer Architecture</STRONG></P><P>GPT, or Generative Pretrained Transformer, is a type of language processing AI. It's built on the Transformer architecture, which is revolutionary in the way it handles data. Traditional models processed data sequentially, one piece after another. The Transformer, however, allows for parallel processing, looking at entire sequences of data at once. This is done through mechanisms called 'attention' and 'self-attention,' letting the model weigh the importance of different parts of the input data and learn the context more effectively.</P><P>GPT takes this architecture and applies it to language, learning to predict the next word in a sentence. It's trained on a vast corpus of text and then fine-tuned for specific tasks. This pretraining is what makes it 'generative' - it can generate text, not just understand or classify it.</P><P><STRONG>Inception of Generative AI</STRONG></P><P>Generative AI came into existence as a natural progression from earlier AI models that were primarily discriminative. While discriminative models could classify and understand data, they couldn't create new data. The inception of Generative AI marked a shift from understanding to creation.</P><P>This shift was fueled by advancements in neural networks and an exponential increase in computational power and data availability. Researchers began exploring how neural networks could not only recognize patterns but also use those patterns to generate new, similar data. This exploration led to the development of models like Generative Adversarial Networks (GANs) and Variational Autoencoders (VAEs), and eventually to large-scale models like GPT.</P><P><STRONG>Integrating Reinforcement Learning with Human Feedback</STRONG></P><P>Adding to this is the concept of Reinforcement Learning with Human Feedback (RLHF). This approach trains AI systems not just on static datasets but on dynamic feedback loops. It’s akin to teaching a pet new tricks: the AI tries different strategies and, based on human feedback, learns which actions are desirable or undesirable. This human-in-the-loop methodology ensures that the AI’s learning trajectory aligns more closely with human values and preferences, making it particularly potent for personalization and adaptive learning scenarios.</P><P>Incorporating RLHF into the design of AI systems compels us to consider not just the initial user interaction but the ongoing relationship between the user and the AI as they adapt and learn from each other over time.</P><P><STRONG>Various Approaches to AI</STRONG></P><P>Understanding the various approaches to AI can be daunting, but it's crucial for harnessing its full potential:</P><UL><LI><STRONG>Symbolic AI</STRONG>: Based on the manipulation of symbols and rules, this approach tries to mimic human reasoning.</LI><LI><STRONG>Probabilistic AI</STRONG>: Focuses on using probabilities to make predictions and decisions.</LI><LI><STRONG>Statistical AI</STRONG>: Uses statistical methods to infer patterns and make predictions.</LI><LI><STRONG>Large Language Models (LLMs)</STRONG>: These are trained on vast datasets to understand and generate human-like text.</LI></UL><P>Each approach has its strengths, and knowing which to apply can significantly impact the success of a project.</P><P><STRONG>How Are Models Trained?</STRONG></P><P>AI models are trained using large datasets. They learn by recognising patterns and making associations. For instance, an image recognition model might learn to identify cats by being shown thousands of pictures of cats and not-cats. Over time, it improves its accuracy through a process called backpropagation, where it adjusts its internal parameters to minimize errors.</P><P><STRONG>AI and Design</STRONG></P><P>In the realm of AI, as designers, we're tasked with shaping a human-machine relationship that is continually evolving. Unlike traditional design, where interactions are fixed, AI-based design involves a fluid, ever-changing dynamic. Non-AI systems interact in a consistent, unchanging manner. However, AI systems learn and adapt over time, leading to a constantly developing relationship.</P><P>As both the machine and humans learn and adapt, they engage in a reciprocal learning process, forming a dynamic feedback loop. This loop is characterized by an ongoing exchange of information, with both parties growing and adjusting to the interaction. Our role as AI designers is to foster effective communication within this vibrant human-machine relationship.</P><P>In this context, data becomes the pivotal element. Previously, data interaction was straightforward — a user command followed by a machine response. With AI, data is the foundation of learned behaviours, informing the machine and shaping its growth. Here, data inputs are about educating the machine with information, not just instructing it. Conversely, machine outputs are no longer fixed; they have generated responses that necessitate explanations of how the data led to a particular conclusion.</P><P>As designers, we are charged with orchestrating these interactions throughout the entire data lifecycle. This includes the initial data capture, guiding the machine's learning process, designing clear and understandable data outputs, and ensuring a seamless flow of information back into the system for continued learning. Our responsibility extends beyond creating interfaces; it's about crafting experiences that support this rich, ongoing dialogue between humans and AI, ensuring clarity, transparency, and a mutual growth trajectory.</P><P>A comparison can be drawn from the days when selecting a movie at a DVD store involved browsing aisles for a favoured title or relying on a recommendation from a salesperson. In contrast, platforms like Netflix now curate suggestions tailored to our tastes, informed by our viewing history.</P><P><STRONG>Designers find themselves at the intersection of innovation, with three distinct yet interconnected realms to explore:</STRONG></P><P><STRONG>1. Designing with AI: Crafting Alongside AI</STRONG></P><P>Designers are now partnering with AI in a collaborative dance of creation, where the output is a fusion of human ingenuity and machine efficiency. Imagine the synergy of a designer working with AI to conjure up ground-breaking architectural structures, much like Autodesk's venture in utilizing generative design principles to conceive their Toronto office. Here, AI becomes an ally in the creative process, providing new perspectives and solutions that push the boundaries of traditional design.</P><P>Moreover, designers harness AI to streamline repetitive tasks, freeing up creative energy for more complex challenges. Tools like Airbnb's system for transforming sketches into digital wireframes or Netflix's algorithm for adapting graphics across different cultures exemplify this trend. These innovations signify a new era where AI does not replace the designer but rather amplifies their capabilities.</P><P><STRONG>2. Designing for AI: The Human-Centric Design Approach</STRONG></P><P>Designing for AI requires a human-centred lens, focusing on crafting systems that prioritize user needs and experiences. It's about spotting those unique opportunities where AI can not only function but flourish in addressing real-world problems. Here, the designer's role transcends aesthetics, venturing into the realm of functionality and utility, transforming user needs into data-driven AI solutions.</P><P>Human-centered design makes AI effective. These are some ways:</P><P style=" padding-left : 60px; "><STRONG>1. </STRONG><STRONG>Beyond Interfaces: Embracing Human-Centered Design in AI Algorithm Development</STRONG></P><P style=" padding-left : 60px; ">UX can aid in designing algorithms that mirror the decision-making processes humans employ, by considering their information, goals, and constraints. It can ensure that the decision environment, which encompasses both the algorithm and its human users should be thoughtfully constructed. Users should comprehend their AI tools well enough to use them effectively. Designers also aid in establishing guidelines and business protocols that translate algorithmic predictions into actionable insights, advising when human intervention is appropriate to supplement or override the AI.</P><P style=" padding-left : 60px; "><STRONG>2. To Translate User Needs into Data Requirements:</STRONG> &nbsp;A designer can aid in identifying the type of data necessary for training the model, considering various factors like predictive power (<EM>A percentage that refers to an ML model’s ability to predict outcomes given a certain input correctly</EM>), relevance, fairness, privacy, and security. Ensure the training dataset is comprehensive, reflecting the real-world scenarios the AI will encounter, and free from biases.</P><P style=" padding-left : 60px; "><STRONG>3. Knowing the source of the data &amp; Tuning the Model:</STRONG> Evaluating data sourcing and collection methods for their suitability of the project is critical. Once deployed, A designer will assess if the AI meets the target user’s needs as per predefined success metrics. Provide feedback on adjusting the model’s parameters as needed to enhance its performance, focusing on metrics that reflect user experience, such as customer satisfaction or the frequency of users following the AI’s recommendations.</P><P style=" padding-left : 60px; "><STRONG>4. Addressing Bias, Fairness, and Transparency</STRONG>: UX designers can help analyze data with an understanding of the domain, Goal definition, possible and required outcomes and the process that generated it. This leads to designers being a crucial part of designing algorithms that are mindful of the environment they will operate in, avoiding controversial predictors. They aid in conducting usability tests or audits to detect and eliminate unintended biases.</P><P style=" padding-left : 60px; "><STRONG>5. Managing the Handoff in AI Systems:</STRONG> Designing for smooth transitions between AI and human control in situations demanding common sense or contextual understanding is very important. The accountability for any action in the real world still lies with human users as over-reliance on technology can leave users unprepared for instances where AI fails, necessitating more skilled human intervention. A UX designer can analyse such situations and will aid in designing smooth handoff processes.</P><P style=" padding-left : 60px; "><STRONG>6. Designing Reward Functions</STRONG> <STRONG>and leveraging User Feedback for Model Improvement:</STRONG> Designing the AI’s reward function is critical as it influences the user experience significantly. User feedback is essential in refining AI models and enhancing user experience. Designers analyse and optimize the reward data to enhance the model for long-term user benefits and anticipate the downstream effects of your product. This also allows users to contribute to the personalization of their experiences, thereby increasing their trust in the system.</P><P style=" padding-left : 60px; "><STRONG>7. Anticipating Errors and Designing Response Pathways:</STRONG> A Human-centred design prepares your AI system to facilitate user responses to inevitable errors, turning them into opportunities for learning and improvement.</P><P style=" padding-left : 60px; "><STRONG>8. Educating Users and Setting Realistic Expectations</STRONG>: Designers help communicate the capabilities and limitations of your AI product to customers. Help users develop accurate mental models and understand how their interactions train the system. It’s essential to balance user trust, avoiding both undue scepticism and over-reliance on AI.</P><P style=" padding-left : 60px; "><STRONG>9. Guiding User Trust in AI Systems: Users need to adjust</STRONG> their trust in AI systems appropriately, rather than relying on them implicitly in every situation. The phenomenon of 'algorithm aversion' is well-documented, where users may be sceptical of software systems. Conversely, there are instances where users place excessive trust in AI capabilities, expecting more than what the system can deliver. Designers help users develop a balanced level of trust, aligning with the system's actual capabilities and limitations by taking a human-centred approach.</P><P>For instance, openly acknowledging the potential inaccuracies in AI predictions can temporarily reduce trust in those specific outcomes. However, this honesty can foster a more sustainable trust in the long term. Users become more judicious in their reliance on the system, reducing the likelihood of disappointment due to misplaced expectations."</P><P><STRONG>3. Designing of AI: The User Experience Frontier</STRONG></P><P>When it comes to the design of AI, it's about envisioning and sculpting the interactions between AI systems and their human users. It's a space where new forms of engagement, like voice-activated assistants or image recognition software, become gateways to enhanced user experiences. The key challenge here is transparency: designing interfaces that not only serve but also educate. Users should be able to grasp, with just the right level of detail, how AI systems make decisions and learn over time.</P><P>An example could be the intuitive dashboards in our cars that provide real-time insights into the vehicle's AI, or the smart home devices that learn our preferences and conversationally explain their actions. These are no longer scenarios from a sci-fi novel; they are today's design challenges that call for a blend of technical knowledge, user empathy, and creative foresight.</P><P>In essence, the designer's canvas has expanded, not just in size but in dimensionality. As AI continues to intertwine with our daily lives, it invites designers to step into roles that are as diverse as they are dynamic, shaping not only how AI looks but also how it behaves and interacts in the fabric of human experience.</P><P><STRONG>Understanding the Limitations of AI in UX Design</STRONG></P><P>Incorporating AI into UX design comes with distinct limitations that underscore the irreplaceable value of human insight and direction.</P><P><STRONG>1. Hallucinations and Reliability</STRONG></P><P>AI "hallucinations" refer to instances where a model confidently generates an incorrect response. These can be caused by inconsistencies within a large data set or errors in the model's training methodology. In fields where precision is critical, such as financial reporting or legal documentation, these inaccuracies can introduce significant risks. Combatting this requires robust document structuring and advanced prompt design techniques to direct AI towards more dependable outcomes.</P><P><STRONG>2. Prompt Sensitivity </STRONG></P><P><STRONG>&nbsp;</STRONG>Large Language Models (LLMs) are highly sensitive to user input. The nuances of how a prompt is phrased can lead to varied and unpredictable responses. This sensitivity necessitates a careful and strategic approach to prompt engineering, ensuring that the AI's responses align with user intentions. The evolving role of "Prompt Engineer" is a testament to the significance of crafting prompts that steer AI toward delivering consistent and accurate results.</P><P><STRONG>3. Context Window</STRONG></P><P>Limits The context window, the amount of information an AI can consider when generating a response, is a notable constraint. As the context window expands, so does the computational complexity. Despite improvements like GPT-4's extended context window, there remains a ceiling to the volume of data an AI can process at a time. This limitation is particularly challenging in tasks that require the review of extensive documents, where the AI must understand and analyze large quantities of text. Designing for AI in UX thus requires a thoughtful balance between the AI's capabilities and the complexity of the tasks it is expected to perform<STRONG>.</STRONG></P><P><STRONG>Things Designers Should Know Before Designing for AI</STRONG></P><P><STRONG>Technical Knowledge</STRONG></P><UL><LI>Grasping the basics of data science and AI techniques like NLP and deep learning.</LI><LI>Basic Understanding of the AI toolchain and DevOps processes for AI development.</LI><LI>Access to clean data set.</LI></UL><P><STRONG>Ethics in AI</STRONG></P><UL><LI>Integrate ethical standards into the design and development process, ensuring accountability, fairness, and transparency.</LI><LI>Navigate GDPR/compliance mandates and be mindful of the financial and human impacts of design decisions.</LI></UL><P><STRONG>Collaboration is Key: </STRONG></P><UL><LI>Work closely with data scientists and engineers to understand the technical aspects and constraints.</LI><LI>Foster a shared vision across multidisciplinary teams and participate actively in the AI development lifecycle.</LI><LI>Engage in design thinking activities tailored to AI and address the needs of diverse users.</LI></UL><P><STRONG>AI Strategy</STRONG></P><UL><LI>Develop and communicate a user-focused AI strategy, explaining barriers to adoption and the business and user benefits.</LI><LI>Articulate your company's AI strategy, differentiators, and the journey toward AI success.</LI></UL><P><STRONG>Designing AI Interactions</STRONG></P><UL><LI>Translate AI model outputs into understandable insights for users and design interactions that capture human input for machine learning.</LI><LI>Prototype and test AI solutions frequently, and design for various stages of the AI lifecycle, such as model maintenance and data collection methods.</LI></UL><P><STRONG>User Trust and Transparency</STRONG></P><UL><LI>Build trust by making your AI interactions transparent and understandable.</LI></UL><P>In conclusion, AI is not just a tool but a new frontier in design. By embracing it, we can create more personalized, efficient, and engaging user experiences. Let's embark on this journey together, continuously learning and adapting to ensure technology serves humanity in the most beneficial ways.</P><P>&nbsp;</P><P>Resources to Refer :</P><OL><LI>Generative AI at SAP: <A href="https://open.sap.com/courses/genai1" target="_blank" rel="noopener noreferrer">https://open.sap.com/courses/genai1</A></LI><LI>AI Ethics at SAP: <A href="https://open.sap.com/courses/aie1-1" target="_blank" rel="noopener noreferrer">https://open.sap.com/courses/aie1-1</A></LI><LI>Designing for Generative AI: <A href="https://experience.sap.com/internal/fiori-design-web/generative-ai-design/" target="_blank" rel="noopener noreferrer">https://experience.sap.com/internal/fiori-design-web/generative-ai-design/</A></LI><LI>Designing for Intelligent Systems: <A href="https://experience.sap.com/internal/fiori-design-web/designing-intelligent-systems/" target="_blank" rel="noopener noreferrer">https://experience.sap.com/internal/fiori-design-web/designing-intelligent-systems/</A></LI><LI>SAP AI community file: <A href="https://www.figma.com/file/SJh2Eb5KrBIbaK3Bo2wqtq/AI-UX-Pattern-Community-Explorations?type=design&amp;node-id=737-200772&amp;mode=design" target="_blank" rel="noopener nofollow noreferrer">https://www.figma.com/file/SJh2Eb5KrBIbaK3Bo2wqtq/AI-UX-Pattern-Community-Explorations?type=design&amp;node-id=737-200772&amp;mode=design</A></LI><LI><A href="https://teams.microsoft.com/l/channel/19%3a3beb9faf0d144622a649e4eddb97d152%40thread.tacv2/AI%2520Design%2520Guidelines%2520and%2520Patterns%2520Community?groupId=ead6a857-cde8-4c1c-abc4-cbd2751ae3a9&amp;tenantId=42f7676c-f455-423c-82f6-dc2d99791af7" target="_blank" rel="noopener nofollow noreferrer">AI Design Community Teams Channel</A></LI><LI><A href="https://www.figma.com/file/SJh2Eb5KrBIbaK3Bo2wqtq/AI-UX-Pattern-Community-Explorations?type=design&amp;node-id=737-200772&amp;mode=design" target="_blank" rel="noopener nofollow noreferrer">AI Design Community Exploration File</A>&nbsp;</LI><LI><A href="https://www.figma.com/file/Nf6HYsfOJGMH8jEl0QbuRh/AI-Prompting-Community-Feedback?type=whiteboard&amp;node-id=0%3A1&amp;t=NSDrZCXJS2kZf6iB-1" target="_blank" rel="noopener nofollow noreferrer">Prompt Pattern Presentation Figjam</A></LI></OL><P>&nbsp;</P> 2024-02-14T11:01:22.387000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/supercharge-your-sap-hana-cloud-experience-with-sap-earlywatch-alert/ba-p/13607801 Supercharge Your SAP HANA Cloud Experience with SAP EarlyWatch Alert 2024-02-16T14:32:36.174000+01:00 SusanneGlaenzer https://community.sap.com/t5/user/viewprofilepage/user-id/152215 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="276072_276072_l_srgb_s_gl.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66012i3300577901887652/image-size/large?v=v2&amp;px=999" role="button" title="276072_276072_l_srgb_s_gl.jpg" alt="276072_276072_l_srgb_s_gl.jpg" /></span></P><P>The SAP EarlyWatch Alert service has been checking the administrative areas of SAP HANA for quite some time. This service, which includes numerous dashboards, forecasts, and notifications in SAP for Me, now also supports SAP HANA Cloud databases on SAP BTP. All productive cloud tenants are automatically connected via SAP HANA Cloud Statistics Service to the SAP EarlyWatch Alert, and the collection starts in February 2024.&nbsp;</P><P>Among the five options available to collect and transfer data to SAP, SAP HANA Cloud Statistics Service stands out as the newest, as depicted in the screenshot below. The other options include SAP Solution Manager, SAP Focused Run, SAP HANA Cockpit, and SAP NetWeaver ABAP. To view the connected SAP HANA Cloud production systems, you can use the link provided to access the&nbsp;<A href="https://launchpad.support.sap.com/?sap-ui-language=en&amp;sap-ui-theme=sap_fiori_3&amp;help-theme=horizon#/ewa/status/hash/34D980A5DB6BA08098EAF05FBF38CB0A" target="_self" rel="noopener noreferrer">SAP EarlyWatch Alert Status</A>&nbsp;app.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SusanneGlaenzer_0-1708072441896.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66410i508EB31CEED94D68/image-size/medium?v=v2&amp;px=400" role="button" title="SusanneGlaenzer_0-1708072441896.png" alt="SusanneGlaenzer_0-1708072441896.png" /></span></P><P>The content is already very comprehensive and will continue to expand throughout this year. Some key features include:&nbsp;</P><UL><LI>Largest Tables with growth history and prediction</LI><LI>E-Mail notification on <A href="https://blogs.sap.com/2018/10/29/the-new-2-billion-record-limit-in-the-sap-earlywatch-alert-workspace/" target="_self" rel="noopener noreferrer">2 Billion Record Predictions</A> (requires at least a six-weeks history)</LI><LI>Memory Consumption with long-term statistics and drill-down capabilities</LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/memory-forecast-for-sap-hana-with-sap-earlywatch-alert-workspace/ba-p/13413206" target="_self">Memory Prediction</A> and notifications on out-of-memory predictions</LI><LI>Disk size history</LI><LI>CPU consumption with long-term statistics</LI><LI>Delta Merge Performance and Errors</LI><LI>SQL Analysis with hint recommendation: <A href="https://me.sap.com/ewa/solutionfinder/generic/filters/categoryID=37" target="_self" rel="noopener noreferrer">Open Results</A></LI></UL><P><STRONG>Note</STRONG><SPAN>: The prerequisites for using the service are the"<EM>Service Reports and Feedback</EM>" and "<EM>Manage Alert(s) in SAP EarlyWatch Alert for all S-users"&nbsp;</EM>authorizations&nbsp;in SAP for Me which must be assigned by your company's user administrator. Use this link to request them:&nbsp;</SPAN><A href="https://me.sap.com/preferences/authorizations" rel="noopener noreferrer" target="_blank">SAP for Me authorization.</A></P><P><SPAN>There are four different apps in SAP for Me that you can use to review the content. Here is the best practice guide on how to use them:</SPAN></P><H3 id="toc-hId-1115296317"><SPAN>Initial Set-up: </SPAN></H3><P><SPAN>1. <A href="https://me.sap.com/ewa/workspace" target="_self" rel="noopener noreferrer">Open SAP EarlyWatch Alert Workspace</A> and filter for your SAP HANA Cloud systems using the product filter. Feel free to add more filters which narrow down the landscape you are responsible for.</SPAN></P><P><SPAN>2. Save the filters under a new view, for example,&nbsp; "My HANA Cloud Systems"</SPAN></P><P><SPAN>3. Click the "Manage notification" button and subscribe to all notifications topics. Alternatively: Use this&nbsp;<A href="https://me.sap.com/ewa/notifications/subscribe" rel="noopener noreferrer" target="_blank">link for one-click subscription</A>.&nbsp; Or see this&nbsp;<A href="https://blogs.sap.com/2020/09/15/stay-informed-about-new-sap-earlywatch-alerts-you-are-interested-in/" rel="noopener noreferrer" target="_blank">blog</A>&nbsp;on how-to subscribe to email notifications in SAP for Me for&nbsp;<A href="https://me.sap.com/app/ewaworkspace" rel="noopener noreferrer" target="_blank">SAP EarlyWatch Alert Workspace</A>.</SPAN></P><P><SPAN>4. Create a reoccurring weekly calendar entry with the <A href="https://me.sap.com/ewa/solutionfinder" target="_self" rel="noopener noreferrer">link to the App Solution Finder</A></SPAN></P><P>&nbsp;</P><H3 id="toc-hId-918782812"><SPAN>Regular Tasks:</SPAN></H3><P><SPAN>1. <A href="https://me.sap.com/ewa/solutionfinder" target="_self" rel="noopener noreferrer">Open Solution Finder</A> once a week and check for new alerts (<A href="https://me.sap.com/ewa/solutionfinder/generic/filters/hash=D658AFF457BC115E0C5DCAAC48E5DF11" target="_self" rel="noopener noreferrer">Link pre-filtered&nbsp;to HANA Cloud</A>)</SPAN></P><P><SPAN>2. <A href="https://community.sap.com/t5/technology-blogs-by-sap/hide-snooze-sap-earlywatch-alerts/ba-p/13567920" target="_self">Hide or snooze any alerts</A> which are not relevant or where the recommended action is already being implemented</SPAN></P><P><SPAN>3.&nbsp;<A href="https://me.sap.com/ewa/workspace" target="_self" rel="noopener noreferrer">Open SAP EarlyWatch Alert Workspace</A> to review the forecasts for table growth and memory consumption</SPAN></P><P><SPAN>4.&nbsp;<A href="https://me.sap.com/ewasop/soopDetail" target="_self" rel="noopener noreferrer">Open SAP EarlyWatch Alert Dashboard</A> to access long-term consumption statistics: Be sure to have your system number ready to identify your HANA.</SPAN></P><P><SPAN>5. Optional: If you are prefer reading full reports: <A href="https://me.sap.com/app/ewaviewer" target="_self" rel="noopener noreferrer">Open the SAP EarlyWatch Alert Reports</A> app to review the complete report.&nbsp;</SPAN></P><P>The SAP EarlyWatch Alert Dashboard offers a comprehensive overview of hardware consumption, as depicted in the screenshot below. To delve deeper into the weekly or hourly statistics, simply click on the chart icon located in the upper right corner of each chart. This feature enables users to analyze data in a more granular manner, facilitating a better understanding of resource utilization.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SusanneGlaenzer_2-1708074141565.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66426iEAF455E89E72B744/image-size/large?v=v2&amp;px=999" role="button" title="SusanneGlaenzer_2-1708074141565.png" alt="SusanneGlaenzer_2-1708074141565.png" /></span></P><P>&nbsp;</P><P>In the header section of the dashboard, you will find useful links to the full report, the SQL Analysis and the alerts.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SusanneGlaenzer_1-1708074112663.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66425iAFABEA34335180D2/image-size/medium?v=v2&amp;px=400" role="button" title="SusanneGlaenzer_1-1708074112663.png" alt="SusanneGlaenzer_1-1708074112663.png" /></span></P><P>In addition to the statistics provided by the SAP HANA Cloud alerts that are integrated into the product, the SAP EarlyWatch Alert service offers more advanced alerts created by the SAP EarlyWatch Alert experts. These alerts can be updated independently of the SAP HANA Cloud release cycle in our expert system. Below is a sample list of alerts that can be identified by the expert system algorithms behind the SAP EarlyWatch Alert service:</P><UL><LI>Long blocking savepoint phase</LI><LI>High memory consumption for tables</LI><LI>Missing Hint causing expensive SQL statement</LI><LI>Large Delta Stores indicating Merge Issue</LI></UL><P>The SAP EarlyWatch Alert aims to be your Analysis Companion in SAP for Me supercharging your SAP HANA Cloud experience! Hope you like it.</P><P>&nbsp;</P> 2024-02-16T14:32:36.174000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-business-ai-infuse-ai-in-applications-using-sap-btp-with-some-use-cases/ba-p/13600062 SAP Business AI : Infuse AI in applications using SAP BTP (with some Use Cases) 2024-02-18T04:43:44.423000+01:00 VinayBhatt https://community.sap.com/t5/user/viewprofilepage/user-id/162013 <P><FONT size="6"><STRONG>Introduction</STRONG></FONT></P><P class="">The primary focus of this article is to lucidly present a broad classification of <STRONG>SAP Business AI</STRONG>, followed by an in-depth explanation on how to infuse AI into applications using <STRONG>SAP Business Technology Platform (BTP)</STRONG>. The spotlight will be on the AI/ML services within SAP BTP.</P><P class="">The article features some <STRONG>use cases drawn from my own projects</STRONG>. These examples are intended to illustrate the practical application of various technologies within SAP BTP, showing how they can be synergistically utilized to create end-to-end applications that are <STRONG>infused with AI</STRONG>.</P><P><STRONG>Agenda</STRONG></P><OL><LI><STRONG>Broad classification of SAP Business AI</STRONG> &amp; Introduction to various Services.</LI><LI><STRONG>SAP BTP AI :&nbsp;</STRONG><SPAN>AI services &amp; solutions in SAP BTP to build applications infused with AI.</SPAN></LI><LI><STRONG>Example Use Cases</STRONG><SPAN>&nbsp;</SPAN><UL><LI><STRONG>Semantic Search App &amp; RAG (Retrieval Augmented Generation example).&nbsp;</STRONG></LI><LI><STRONG>Zero shot classification with LLM's</STRONG></LI><LI><STRONG>AI Quiz App using LLM's</STRONG></LI></UL></LI></OL><P><FONT size="6"><STRONG>Broad classification of SAP Business AI&nbsp;</STRONG></FONT></P><P><SPAN><STRONG>SAP Business AI</STRONG>&nbsp;can be broadly classified into following categories :&nbsp;</SPAN></P><UL><LI><SPAN>&nbsp;<STRONG>Embedded AI&nbsp;</STRONG>: AI Integrated into <STRONG>business processes</STRONG> and solutions. SAP business AI includes AI solutions &amp; features infused in S4HANA (Finance , Sales &amp; Service), ARIBA( procurement), SAP Digital Assistant for Cx ( marketing &amp; commerce) , SAP Success Factors(HR), SAP Transport Management (Supply Chain), SAP Extended Warehouse Management (Supply Chain) and Cross Functional use cases with "Just Ask" at SAP Analytics cloud and many more.</SPAN></LI><LI><SPAN>&nbsp;<STRONG>SAP BTP AI :&nbsp;</STRONG>Build <STRONG>custom AI solutions</STRONG> and integrate them to your SAP landscape. BTP AI solutions&nbsp;Infuse artificial intelligence into your apps with scalability and responsibility in mind by&nbsp;enabling consumption of ready-to-use AI Models , training &amp; deployment of custom AI models, using Enterprise Process Automation, SAP's Foundation Models, AI through SAP Partnerships : IBM Watson, Google Cloud, Data Robot, Microsoft OpenAI etc.&nbsp;</SPAN>SAP combines the power of<SPAN>&nbsp;</SPAN><SPAN>generative AI with the context of business data and business processes</SPAN><SPAN>&nbsp;</SPAN><SPAN>and applies fine-tuning and prompt engineering at scale.&nbsp;</SPAN></LI><LI><STRONG><SPAN>SAP AI Services :&nbsp;</SPAN></STRONG><SPAN><STRONG>Models Pretrained</STRONG> on Business Data, access pretrained AI capabilities e.g. Document information extraction, Personalized recommendation and Data attribute recommendation.&nbsp; &nbsp;&nbsp;</SPAN><SPAN>&nbsp; &nbsp; &nbsp;</SPAN></LI><LI><STRONG><SPAN>Ecosystem AI :&nbsp;</SPAN></STRONG><SPAN>Procure <STRONG>best-of-breed</STRONG> AI solutions from SAP's ecosystem.&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="VinayBhatt_0-1708062648875.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66337i730DAA176FC58DA3/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_0-1708062648875.png" alt="VinayBhatt_0-1708062648875.png" /></span></P><P><STRONG><FONT size="5">SAP BTP AI</FONT></STRONG></P><P><FONT size="4">We will now focus on SAP BTP AI foundational platform &amp; services. Let's look at the foundational platform and services available to customers &amp; partners today to infuse AI into applications.</FONT></P><P><STRONG><FONT size="5">SAP AI Services</FONT></STRONG></P><P style=" text-align : justify; ">Access <STRONG>Pretrained models</STRONG> as APIs for Document Information Extraction (Dox), Personalized Recommendation services, Data Attribute recommendations &amp; Machine translation services etc. These pretrained models from SAP are trained on <STRONG>Business data</STRONG> and can be infused in BTP Applications to perform task like <STRONG>extracting Text from Images</STRONG> using OCR, <STRONG>retrieving master data from Invoices</STRONG> (e.g. pdf etc) or building custom recommendation services or machine translation services.</P><P style=" text-align : justify; "><STRONG>How can this help partners and customers to build AI applications ?</STRONG></P><P style=" text-align : justify; ">Partners and customers can consume SAP AI services API for DoX &amp; recommendation services etc in custom BTP apps ( No code/ Low code apps plus Pro code apps) &nbsp;, to create side by side AI applications or extentions to existing exterprise applications.</P><P style=" text-align : justify; ">Document Information Extraction <STRONG><A href="https://youtu.be/Ojg447dM66E" target="_blank" rel="noopener nofollow noreferrer">Video</A></STRONG></P><P style=" text-align : justify; "><A href="https://help.sap.com/docs/document-information-extraction" target="_blank" rel="noopener noreferrer">Documentation</A></P><P style=" text-align : justify; ">&nbsp;</P><P style=" text-align : justify; "><FONT size="5"><STRONG>SAP</STRONG> <STRONG>BTP</STRONG> <STRONG>Generative AI hub</STRONG>&nbsp;</FONT></P><P>&nbsp;SAP BTP Generative AI hub is available on <STRONG>SAP AI Launchpad/ SAP AI Core on BTP</STRONG> and provides a central place for accessing <STRONG>Large Language models</STRONG>&nbsp;from different providers <SPAN>such as GPT-4 by Azure OpenAI or OpenSource Falcon-40b</SPAN> .</P><P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>How can this help partners and customers to build AI applications ? </STRONG></P><OL><OL><LI>The generative AI hub provides tooling for prompt engineering, experimentation, and other capabilities to accelerate the development of BTP applications infused with generative AI, in a secure and trusted way.</LI><LI>Partners and customers can <STRONG>build AI Applications</STRONG> on BTP using the Gen AI hub based access to LLM models as an API from SAP AI Core – <A href="https://discovery-center.cloud.sap/refArchDetail/ref-arch-open-ai" target="_blank" rel="noopener nofollow noreferrer">Reference Architecture</A></LI></OL></OL><P>&nbsp; &nbsp; &nbsp;&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/generative-ai-hub-out-now/ba-p/13580462" target="_blank">Generative AI Hub – Out now!</A>&nbsp;: Includes a Demo of Gen AI Hub.</P><P>&nbsp;</P><P><FONT size="5"><STRONG>SAP HANA Cloud</STRONG> <STRONG>Vector Engine</STRONG></FONT>&nbsp;(GA)</P><P>The world of Gen AI / LLM’s has lot of mention on <STRONG>vector data </STRONG><SPAN>(embeddings) , which is simply put numerical representation of text, voice, Image data etc. With this vector representation of text, voice &amp; images, use cases like similarity search or contextual search or </SPAN><STRONG>Retrieval Augment Generation (RAG)</STRONG><SPAN>&nbsp;are prevalent, wherein similar documents matching a user query are pulled from a vector data store , before being fed to a LLM for a contextual response.</SPAN></P><P>Such application development can now happen in BTP for enterprise applications using the Reference architecture above which includes Gen AI Hub, HANA Vector Engine etc.</P><P><STRONG><A href="https://dam.sap.com/mac/app/p/video/asset/preview/Mfbuu9K?ltr=a&amp;rc=10" target="_blank" rel="noopener noreferrer">Video&nbsp; Vector Engine</A></STRONG></P><P>Below is a 2D representation of embeddings generated on simple text like dog, cat, kitten, man,woman and SAP BTP etc. Words similar in meaning are clustered together.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="VinayBhatt_0-1708173607147.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66904iC56FF10DD11E61BD/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_0-1708173607147.png" alt="VinayBhatt_0-1708173607147.png" /></span></P><P>&nbsp;</P><P><A href="https://colab.research.google.com/drive/1pSD9exLbLaKOglUG-FrrVA_gfpJtL6R_?usp=sharing" target="_self" rel="nofollow noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_0-1708174348894.png" style="width: 200px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66905i5EE65D949B2687FA/image-size/small?v=v2&amp;px=200" role="button" title="VinayBhatt_0-1708174348894.png" alt="VinayBhatt_0-1708174348894.png" /></span></A></P><P>I have created a&nbsp;<A href="https://colab.research.google.com/drive/1pSD9exLbLaKOglUG-FrrVA_gfpJtL6R_?usp=sharing" target="_self" rel="nofollow noopener noreferrer">Google colab</A> notebook for basic understanding of these NLP terms including :&nbsp;</P><UL><LI><STRONG>Transformers</STRONG> &amp; self Attention mechanism</LI><LI><STRONG>Word Embeddings</STRONG></LI><LI><STRONG>Similarity search</STRONG></LI><LI>Retrieval Augmented Generation (<STRONG>RAG</STRONG>)</LI><LI>Interaction with <STRONG>PDF</STRONG> documents</LI></UL><P>&nbsp;</P><P><FONT size="5"><STRONG>SAP BTP</STRONG> <STRONG>AI Core/ AI Launchpad</STRONG> </FONT></P><P>This is the foundational technology stack for orchestrating and deploying <STRONG>custom</STRONG> AI/ML applications on BTP. AI Core/Launchpad allows you to incorporate your GIT Code repository along with config.yaml file containing the templatized parameters for your ML/AI scenarios, Docker secret &amp; docker image, AI core resource to use (CPU/GPU config), any input parameters etc. AI core provides an SDK to interact with the foundation where as AI launchpad provides a UI5 Frontend to configure your ML/AI scenario. You can configure, deploy &amp; Monitor your scenarios on AI Core &amp; AI launchpad.</P><P><STRONG>Example Application :</STRONG> <A href="https://discovery-center.cloud.sap/missiondetail/4264/" target="_blank" rel="noopener nofollow noreferrer">Reduce your CO2 footprint using a smart Generative AI application on SAP BTP</A></P><P>&nbsp;</P><P><FONT size="5"><STRONG>SAP Analytics Cloud "Just Ask"&nbsp;</STRONG></FONT><FONT size="5"><STRONG>&amp;</STRONG> <STRONG>SAP Datasphere</STRONG></FONT></P><P>Just Ask(GA Q1 2024) will provide a <STRONG>Natural Language processing AI interface</STRONG><SPAN> within SAP Analytics cloud allowing the ability to interact with your data models &amp; dashboards using Natural language based queries.</SPAN></P><P><A href="https://www.sap.com/assetdetail/2023/09/7ed3bf68-897e-0010-bca6-c68f7e60039b.html" target="_self" rel="noopener noreferrer"><STRONG>Video Demo</STRONG></A></P><P><STRONG>&nbsp;SAP Datasphere (SAAS Datawarehouse)</STRONG>&nbsp;allows f<STRONG>ederated data access</STRONG> from many systems allowing Partners to use data from SAP Business applications ( S/4, Success Factors, Ariba etc) or Non SAP Business applications with other datasets on varied on premise/cloud environements to produce powerful Business reporting applications in SAP Analytics cloud, which now also provides inbuilt Gen AI capability with&nbsp;<STRONG>Just Ask.</STRONG></P><P>&nbsp;Below discovery mission includes details on how customers &amp; partners can use&nbsp;<SPAN>data from&nbsp;<STRONG>AWS, Azure, and Google Cloud</STRONG> with the federation capabilities of SAP Datasphere.</SPAN></P><P>&nbsp; <A href="https://discovery-center.cloud.sap/missiondetail/3656/3699/" target="_self" rel="nofollow noopener noreferrer">Discovery Mission : Explore your Hyperscaler data with SAP Datasphere&nbsp;</A></P><P>&nbsp; <A href="https://www.sap.com/sea/products/technology-platform/datasphere.html?video=c64e4807-637e-0010-bca6-c68f7e60039b" target="_self" rel="noopener noreferrer">Video : SAP Datasphere</A>&nbsp;</P><P>&nbsp; <A href="https://www.sap.com/sea/products/technology-platform/datasphere/guided-experience.html" target="_self" rel="noopener noreferrer">Try &amp; Experience SAP Datasphere</A></P><P>&nbsp;</P><P><FONT size="5"><STRONG>SAP Build Code</STRONG></FONT>&nbsp;</P><P>Build Code will provide “Joule” assistant for faster application development by generating code, data models &amp; by providing Guided experience for developers.</P><P>&nbsp;</P><P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FLr4JWPVdI0k%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLr4JWPVdI0k&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FLr4JWPVdI0k%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="530" height="298" scrolling="no" title="Build faster, build smoother, build easier with SAP Build Code - Product Demo" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P>&nbsp;</P><P><FONT size="6"><STRONG>Example Use Cases</STRONG></FONT></P><P><FONT size="5"><STRONG>Semantic search app</STRONG></FONT></P><P>Following is a sample <STRONG>search</STRONG> application deployed on Cloud foundry using Python Build pack. A csv of all documents uploaded to sharepoint (or sap workzone) was extracted (typically using the "Reports" section which extracts the list of docs, url, num of clicks, Title, decription etc). This is then processed in python and the <STRONG>Text</STRONG>&nbsp;from Title &amp; description is merged and tokenized. The tokenized text for all docs is then converted into a <STRONG>TF-IDF Matrix</STRONG> (for Term based search which is the default option in below app screen) and also converted to <STRONG>Vector</STRONG>&nbsp;<STRONG>Embeddings</STRONG>&nbsp;using Google <STRONG>BERT&nbsp;</STRONG>model for&nbsp;<STRONG> contextual search.</STRONG></P><P>When a user puts in a query its processed to removed white spaces , special characters etc, tokenized and then compared with the existing Matrices for TF-IDF or Embeddings using <STRONG>Cosine Similarity</STRONG> to retrieve the <STRONG>top matching documents</STRONG>.&nbsp;</P><P>The missing piece in the architecture below is a <STRONG>Vector database to store the text embeddings as a persistent layer.&nbsp;</STRONG>I have used a FAISS in memory index which is loaded <STRONG>in</STRONG> <STRONG>memory</STRONG> when the app starts up. For full fledged guidance from SAP on such architectures refer the&nbsp;<A href="https://discovery-center.cloud.sap/refArchDetail/ref-arch-open-ai" target="_blank" rel="noopener nofollow noreferrer">Reference Architecture</A>.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_0-1708053712083.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66288i8D58E45E6D8E5FAD/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_0-1708053712083.png" alt="VinayBhatt_0-1708053712083.png" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_1-1708053855634.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66289iFF3AC019CA947327/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_1-1708053855634.png" alt="VinayBhatt_1-1708053855634.png" /></span></P><P>To understand what<STRONG> contextual search</STRONG>&nbsp;means here let's look at an example, Let's say a user searches for&nbsp; <STRONG>"Aviation Industry relared demo &amp; presentation content"</STRONG> , the results will include all documents which are close in the embedding space example Demos related to <STRONG>Airlines, Flights , Airport Management, Airport ground operation management etc.</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_2-1708053913535.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66290i9231ABE8F1520C97/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_2-1708053913535.png" alt="VinayBhatt_2-1708053913535.png" /></span></P><P><FONT size="4"><STRONG>BTP Solution Components</STRONG></FONT></P><P><STRONG>AI core / BTP CF</STRONG><SPAN>&nbsp;</SPAN>Runtime python buildpack(Python API), docker image</P><P><STRONG>AI Launchpad</STRONG><SPAN>&nbsp;</SPAN>: ML Ops , orchestration and monitoring of deployed API.</P><P><STRONG>SAP Build Apps : </STRONG>Frontend</P><P><STRONG>SAP BTP Object Store : </STRONG>CSV extracts store</P><P><STRONG>HANA Cloud Vector database : </STRONG>Text embeddings / similarity search</P><P><FONT size="6"><STRONG>Production Architecture with RAG</STRONG></FONT></P><P><SPAN>In this reference architecture pattern, learn how to seamlessly combine various Large Language Models (LLMs) using SAP AI Core. Maximize the potential of LangChain in&nbsp;</SPAN><A href="https://cap.cloud.sap/docs/" target="_blank" rel="noopener noreferrer nofollow">CAP</A><SPAN>&nbsp;model and implement advanced methods such as custom schema-based output parsing or Retrieval Augmented Generation (RAG) with embeddings and a vector database to further enhance the benefits for your specific needs. This reference architecture accommodates both Cloud Foundry and Kyma runtimes, providing adaptability in your endeavor to leverage GenAI on SAP BTP.</SPAN></P><P><A href="https://discovery-center.cloud.sap/refArchDetail/ref-arch-open-ai" target="_self" rel="nofollow noopener noreferrer"><SPAN>Retrieval Augmented Generation with GenAI on SAP BTP</SPAN></A></P><P><STRONG><FONT size="6">Zero Shot Classification using LLM</FONT></STRONG></P><P>Following is another example wherein I tried Zero Shot classification using a GPT model orchestrated using <STRONG>SAP Gen AI Hub ( SAP AI Core/Launchpad)</STRONG></P><P>Here users are using SAP Analytics cloud to visualize the<STRONG><SPAN>&nbsp;</SPAN>Average Co2<SPAN>&nbsp;</SPAN></STRONG>on a dashboard based on an analysis of their spend at various vendors/retails and across various transaction descriptions. As there are <STRONG>too many descriptions</STRONG> the dashboard is not very intuitive, we then call AI Core<SPAN>&nbsp;</SPAN><STRONG>GPT</STRONG><SPAN>&nbsp;</SPAN>proxy to<SPAN>&nbsp;</SPAN><STRONG>categorize</STRONG>&nbsp;<STRONG>transactions to fixed Categories like Retail,Accomodation, Food etc.&nbsp;</STRONG>using a prompt like below :&nbsp;</P><P><STRONG>PROMPT</STRONG></P><P>Here we are asking the GPT model to assign close to 66 transaction descriptions into 13 categories, the Index of the data will be preserved and will be later used to create the mapping in the data model.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>Categorize the numerized descriptions below into the 13 categories ['Agricultural Services' 'Contracted Services' 'Airlines' 'Car Rental' 'Lodging' 'Transportation Services' 'Utility Services' 'Retail Outlet Services' 'Clothing Stores' 'Miscellaneous Stores' 'Business Services' 'Professional Services and Membership Organizations' 'Government Services']. Display the result in a table with the format "| INDEX OF DESCRIPTION | CATEGORY |". Descriptions: | 0 | Meat Provisioners – Freezer and Locker | | 1 | Grocery Stores, Supermarkets | | 2 | Cable and other pay television (previously Cable Services) | | 3 | Digital Goods: Media, Books, Movies, Music | | 4 | Financial Institutions – Manual Cash Disbursements | | 5 | Sporting Goods Stores | | 6 | Service Stations ( with or without ancillary services) | | 7 | Financial Institutions – Merchandise and Services | | 8 | Eating places and Restaurants | | 9 | Household Appliance Stores | | 10 | Drugs, Drug Proprietors, and Druggist’s Sundries | | 11 | Glass, Paint, and Wallpaper Stores | | 12 | Petroleum and Petroleum Products | | 13 | Taxicabs and Limousines | | 14 | Book Stores | | 15 | Drug Stores and Pharmacies | | 16 | Candy, Nut, and Confectionery Stores | | 17 | Veterinary Services | | 18 | Miscellaneous and Specialty Retail Stores | | 19 | Money Orders – Wire Transfer | | 20 | Shoe Stores | | 21 | Lodging – Hotels, Motels, Resorts, Central Reservation Services (not elsewhere classified) | | 22 | Family Clothing Stores | | 23 | Miscellaneous Home Furnishing Specialty Stores | | 24 | Fast Food Restaurants | | 25 | Caterers | | 26 | Local/Suburban Commuter Passenger Transportation – Railroads, Feries, Local Water Transportation. | | 27 | Misc. Food Stores – Convenience Stores and Specialty Markets | | 28 | Legal Services and Attorneys | | 29 | Men’s Women’s and Children’s Uniforms and Commercial Clothing | | 30 | Civic, Fraternal, and Social Associations | | 31 | Department Stores | | 32 | Orthopedic Goods Prosthetic Devices | | 33 | Telecommunications Equipment including telephone sales | | 34 | Nurseries – Lawn and Garden Supply Store | | 35 | Package Stores – Beer, Wine, and Liquor | | 36 | Men’s and Women’s Clothing Stores | | 37 | Computers, Computer Peripheral Equipment, Software | | 38 | Dairy Products Stores | | 39 | Membership Organizations ( Not Elsewhere Classified) | | 40 | Equipment Rental and Leasing Services, Tool Rental, Furniture Rental, and Appliance Rental | | 41 | Watch, Clock, Jewelry, and Silverware Stores | | 42 | Travel Agencies and Tour Operations | | 43 | Laundry, Cleaning, and Garment Services | | 44 | Commercial Footwear | | 45 | Card Shops, Gift, Novelty, and Souvenir Shops | | 46 | Digital Goods: Games | | 47 | Hardware Stores | | 48 | Cigar Stores and Stands | | 49 | Bakeries | | 50 | Membership Clubs (Sports, Recreation, Athletic), Country Clubs, and Private Golf Courses | | 51 | Recreation Services (Not Elsewhere Classified) | | 52 | Women’s Ready-to-Wear Stores | | 53 | Women’s Accessory and Specialty Shops | | 54 | Tax Payments | | 55 | Management, Consulting, and Public Relations Services | | 56 | Drinking Places (Alcoholic Beverages), Bars, Taverns, Cocktail lounges, Nightclubs and Discotheques | | 57 | News Dealers and Newsstands | | 58 | Ambulance Services | | 59 | Industrial Supplies, Not Elsewhere Classified | | 60 | Computer Software Stores | | 61 | Motion Picture Theaters | | 62 | Cosmetic Stores | | 63 | Electronic Sales | | 64 | Hospitals | | 65 | Miscellaneous Publishing and Printing | | 66 | Wholesale Clubs |</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>RESULTS:&nbsp;</STRONG></P><P>As you see in the results 66 Indexes are now assigned to 13 Categories or transaction descriptions:&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>This classification is based on the provided categories and the details of the descriptions: | INDEX OF DESCRIPTION | CATEGORY | |----------------------|-------------------------------------| | 0 | Retail Outlet Services | | 1 | Retail Outlet Services | | 2 | Utility Services | | 3 | Retail Outlet Services | | 4 | Financial Institutions | | 5 | Retail Outlet Services | | 6 | Retail Outlet Services | | 7 | Business Services | | 8 | Retail Outlet Services | | 9 | Retail Outlet Services | | 10 | Retail Outlet Services | | 11 | Retail Outlet Services | | 12 | Retail Outlet Services | | 13 | Transportation Services | | 14 | Retail Outlet Services | | 15 | Retail Outlet Services | | 16 | Retail Outlet Services | | 17 | Professional Services and Membership Organizations | | 18 | Miscellaneous Stores | | 19 | Financial Institutions | | 20 | Clothing Stores | | 21 | Lodging | | 22 | Clothing Stores | | 23 | Retail Outlet Services | | 24 | Retail Outlet Services | | 25 | Retail Outlet Services | | 26 | Transportation Services | | 27 | Retail Outlet Services | | 28 | Professional Services and Membership Organizations | | 29 | Clothing Stores | | 30 | Professional Services and Membership Organizations | | 31 | Retail Outlet Services | | 32 | Retail Outlet Services | | 33 | Retail Outlet Services | | 34 | Agricultural Services | | 35 | Retail Outlet Services | | 36 | Clothing Stores | | 37 | Retail Outlet Services | | 38 | Retail Outlet Services | | 39 | Professional Services and Membership Organizations | | 40 | Contracted Services | | 41 | Retail Outlet Services | | 42 | Professional Services and Membership Organizations | | 43 | Professional Services and Membership Organizations | | 44 | Clothing Stores | | 45 | Retail Outlet Services | | 46 | Retail Outlet Services | | 47 | Retail Outlet Services | | 48 | Retail Outlet Services | | 49 | Retail Outlet Services | | 50 | Professional Services and Membership Organizations | | 51 | Recreation Services | | 52 | Clothing Stores | | 53 | Clothing Stores | | 54 | Government Services | | 55 | Professional Services and Membership Organizations | | 56 | Retail Outlet Services | | 57 | Retail Outlet Services | | 58 | Professional Services and Membership Organizations | | 59 | Retail Outlet Services | | 60 | Retail Outlet Services | | 61 | Recreation Services | | 62 | Retail Outlet Services | | 63 | Retail Outlet Services | | 64 | Professional Services and Membership Organizations | | 65 | Retail Outlet Services | | 66 | Retail Outlet Services | Note: There were some descriptions that didn't fit perfectly into any of the provided categories. For these, the closest match was chosen based on the context. For example, "Financial Institutions – Manual Cash Disbursements" and "Financial Institutions – Merchandise and Services" were assigned to "Financial Institutions", which is not present in the provided categories but seems the most appropriate based on the description.</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>The AI Core code calls GPT to map the transaction descriptions to the outcome categories &amp; the results are then processed and saved back in the HANA cloud database. The SAC live connection then pulls the updated records&nbsp; in a new <STRONG>simplified</STRONG> dashboard.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_0-1708056237744.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66295i407DC8195A18FB8B/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_0-1708056237744.png" alt="VinayBhatt_0-1708056237744.png" /></span></P><P>Below is a <STRONG>simpler dashboard</STRONG> with lesser categories after update from GPT :&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_1-1708056525314.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66297iC6725B73936713B5/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_1-1708056525314.png" alt="VinayBhatt_1-1708056525314.png" /></span></P><P><FONT size="4"><STRONG>BTP Solution Components</STRONG></FONT></P><P><STRONG>AI core &amp; Gen AI Hub :&nbsp;</STRONG>App logic in Python in a docker image(GPT call / prompt management)&nbsp;</P><P><STRONG>AI Launchpad</STRONG><SPAN>&nbsp;</SPAN>: ML Ops , operations monitoring of deployed API.</P><P><STRONG>SAP Analytics Cloud : </STRONG>Frontend</P><P>&nbsp;</P><P><FONT size="6"><STRONG>AI QUIZ APP</STRONG></FONT></P><P><FONT size="4">Following is a sample quiz application which uses <STRONG>Gen AI to create Multiple Choice Question &amp; Answers</STRONG> , using product specific or organization specific scenarios. Quizes can be generated in JSON format using a LLM and then served using a Frontend application.&nbsp;</FONT></P><P><FONT size="5"><STRONG>PROMPT</STRONG></FONT></P><P>In the prompt we have provided a JSON template for the response, GPT model will return question/answer pair in this template , making it easier to directly use this in the frontend application.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-abap"><code>using the below text as context : " What Is Edge Integration Cell Edge Integration Cell is an optional hybrid integration runtime offered as part of SAP Integration Suite, which enables you to manage APIs and run integration scenarios within your private landscape. The hybrid deployment model of Edge Integration Cell enables you to: * Design and monitor your integration content in the cloud. * Deploy and run your integration content in your private landscape. To learn more about how hybrid deployment works using Edge Integration Cell, see Hybrid Deployment Using Edge Integration Cell. To compare hybrid deployment with the standard deployment model of SAP Integration Suite, see Standard Deployment in the Cloud. Edge Integration Cell supports the following use cases: * Security or compliance use cases
In many enterprises, sensitive data must be managed and controlled inside the enterprise's firewall. In addition, there could be strict architectural restrictions and you want to keep your data within your private landscape. * Getting a migration path for SAP Process Integration customers
SAP Process Integration is used by many customers for ground-to-ground integration scenarios. Edge Integration Cell allows these customers to benefit from the newest innovations that come with SAP Integration Suite, with the option to design and monitor integration content in the cloud, and deploy and run their scenarios exclusively in their private landscapes.
Note
If you want to use integration flows to integrate your on-premise applications, you can use SAP Process Orchestration in addition to SAP Integration Suite. SAP Integration Suite comes with a set of runtime profiles that make sure that the integration flow editor allows you to design only those features that are supported by the runtime components of a specific SAP Process Orchestration release.
For more information, see Runtime Profiles.
However, this option requires you to install a separate product, SAP Process Orchestration, for processing and monitoring messages.
Using Edge Integration Cell, you can manage all tasks – from integration design up to processing and monitoring the scenario – within one service: SAP Integration Suite.
 In both cases, we recommend using a hybrid integration approach for enterprise-wide connectivity. For more information about the supported features and limitations of Edge Integration Cell, see Edge Integration Cell Runtime Scope. " Generate five multiple choice question answer set output as a single JSON code, using below template , the link property of the JSON should default to the url: “link":"https://help.sap.com/docs/integration-suite/sap-integration-suite/what-is-sap-integration-suite-edge-integration-cell” { "type": "multiple", "difficulty": "easy", "category": “SAP BTP - Edge”, "question": “What is fundamental technology behind ChatGPT”, "correct_answer": “Generative AI”, "incorrect_answers": [ "Its cool", "Ethanol", "Formaldehyde" ], "link":""</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Test the Response using different LLM models on Gen AI Hub , here we have the opportunity to maintain our prompts.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_1-1708060250367.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66320iC2737A752A50BCA5/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_1-1708060250367.png" alt="VinayBhatt_1-1708060250367.png" /></span></P><P>The generated questions JSON can be saved in a GIT repo and exposed as an API using Python Flask/Fast API on cloud foundry buildpack. Frontend Application here is built on&nbsp;<STRONG>React.&nbsp;</STRONG>Here is a reference Quiz Open source App which can be customized to read from a Private API instead of Open Trivia Database : <A href="https://github.com/SafdarJamal/quiz-app" target="_self" rel="nofollow noopener noreferrer">GIT</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VinayBhatt_0-1708170480571.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/66890iD95D2616CB7AA38E/image-size/large?v=v2&amp;px=999" role="button" title="VinayBhatt_0-1708170480571.png" alt="VinayBhatt_0-1708170480571.png" /></span></P><P>&nbsp;</P><P><FONT size="4"><STRONG>BTP Solution Components</STRONG></FONT></P><P><STRONG>AI core &amp; Gen AI Hub :&nbsp;</STRONG>App logic in Python in a docker image(GPT call / prompt management)&nbsp;</P><P><STRONG>AI Launchpad</STRONG><SPAN>&nbsp;</SPAN>: ML Ops , operations and monitoring of deployed API.</P><P><STRONG>React App: </STRONG>FrontendDeployed on Cloud foundry Node buildpack.&nbsp;</P><P><STRONG><FONT size="6">Conclusion</FONT></STRONG></P><P>SAP BTP has a powerful platform to quickly build highly scalable applications and further infuse Gen AI using the technologies &amp; products that we explored in this article. I'm happy to collaborate and provide more inputs on any of the applications I have presented in the use cases section.&lt;Please note that these were self initiated projects for personal learning and development &gt;.</P> 2024-02-18T04:43:44.423000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/generative-ai-powered-contract-document-processing-with-large-language/ba-p/13607823 Generative AI-powered Contract document processing with Large Language Models 2024-02-19T03:54:18.101000+01:00 AnuradhaDhingan https://community.sap.com/t5/user/viewprofilepage/user-id/141341 <H1 id="toc-hId-857130943"><STRONG><U>Introduction</U></STRONG></H1><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Contract Document Processing Use Case" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67166i70EA22A3E9B1819D/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 7.16.47 PM.png" alt="Contract Document Processing Use Case" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Contract Document Processing Use Case</span></span></P><P>Automate the extraction of relevant information from contract documents with Document Information Extraction with Generative AI (premium edition) by leveraging the capabilities of Large Language Models, ensuring faster, more accurate document processing with significantly reduced processing costs.</P><H2 id="toc-hId-789700157"><STRONG><U>Process Supply Contract using Generative AI</U></STRONG></H2><P>Document Information Extraction Service does not come pre-configured with support for custom document type - Contract. So, let us create a custom schema utilising Large Language Models (LLMs) to specify the fields we wish to extract from the supply contract document.</P><H3 id="toc-hId-722269371"><FONT color="#3366FF"><U><STRONG>Schema Creation for Supply Contract</STRONG></U></FONT></H3><P>Access Document Information Extraction Application as described in the tutorial&nbsp;<A href="https://developers.sap.com/tutorials/cp-aibus-dox-booster-app.html" target="_blank" rel="noopener noreferrer">Use Trial to Set Up Account for Document Information Extraction and Go to Application&nbsp;</A>and create new schema.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Create Supply Contract Schema" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67167iDD9F3B5AB1ACD3DB/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 9.38.51 PM.png" alt="Create Supply Contract Schema" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Create Supply Contract Schema</span></span></P><P>&nbsp;</P><H3 id="toc-hId-525755866">&nbsp;</H3><H3 id="toc-hId-329242361">&nbsp;</H3><H3 id="toc-hId-132728856">&nbsp;</H3><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Supply Contract Schema" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67169i8DF89AE60B27A0BA/image-size/large?v=v2&amp;px=999" role="button" title="Schema.jpg" alt="Supply Contract Schema" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Supply Contract Schema</span></span></P><H3 id="toc-hId--63784649"><FONT color="#3366FF"><U><STRONG>Addition of Fields</STRONG></U></FONT></H3><P>Access the supply contract schema and add fields at header and line item level.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Add Data Field" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67170i22D4E6EFA273A589/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 10.43.15 PM.png" alt="Add Data Field" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Add Data Field</span></span></P><P><FONT color="#3366FF"><U><STRONG><FONT color="#000000"><U><STRONG>Note:</STRONG></U></FONT></STRONG></U></FONT></P><P><FONT color="#000000">LLMs are used to extract the data from the document when you use setup type auto.</FONT></P><P><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Added Fields" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67172i6FA2948D2A849686/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 10.58.20 PM.png" alt="Added Fields" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Added Fields</span></span></FONT></P><P><U><STRONG><FONT color="#000000">Tip:</FONT></STRONG></U></P><P><FONT color="#000000">When adding field names and descrip</FONT><FONT color="#000000">tions, consider yourself explaining what you want to extract to someone who doesn't know anything about it already.</FONT></P><P><FONT color="#000000"><SPAN>The better you describe the information that you want to extract using generative AI, the better y</SPAN></FONT><FONT color="#000000"><SPAN>our results will be.</SPAN></FONT></P><P><FONT color="#000000"><SPAN><FONT color="#3366FF"><FONT color="#000000">Similarly, fields can be added at line item level.</FONT></FONT></SPAN></FONT></P><H3 id="toc-hId--260298154"><FONT color="#3366FF"><U><STRONG>Schema Activation</STRONG></U></FONT></H3><P><FONT color="#3366FF"><FONT color="#000000">Now, activate the supply contract schema.</FONT></FONT></P><P><FONT color="#3366FF"><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Activated Schema" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67173iDB17852AF5F7AE2F/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 10.59.32 PM.png" alt="Activated Schema" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Activated Schema</span></span></FONT></FONT></P><H3 id="toc-hId--456811659"><FONT color="#3366FF"><U><STRONG>Obtaining Ex</STRONG></U><U><STRONG>traction Results</STRONG></U></FONT></H3><P><FONT color="#000000">Upload the contract document (sample below) using the newly created supply contract schema.</FONT></P><P><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Sample Supply Contract" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/68543iDB6A0A938B631D82/image-size/medium?v=v2&amp;px=400" role="button" title="Supply Contract.png" alt="Sample Supply Contract" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Sample Supply Contract</span></span></FONT></P><P>&nbsp;</P><P><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Supply Contract Schema associated Document Upload" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67176iD0585DF1ACE90BE8/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 11.02.06 PM.png" alt="Supply Contract Schema associated Document Upload" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Supply Contract Schema associated Document Upload</span></span></FONT></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Extraction Results" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/67177i870F90267EE1D802/image-size/large?v=v2&amp;px=999" role="button" title="Screenshot 2024-02-16 at 11.08.51 PM.png" alt="Extraction Results" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Extraction Results</span></span></P><H1 id="toc-hId--911490602"><STRONG><U>Conclusion</U></STRONG></H1><P>With the Schema Configuration feature from Document Information Extraction and LLMs, we have now successfully extracted information from a supply contract document without the need to create any templates.</P><P>Similarly, Document Information Extraction with Generative AI can be utilised for extracting structured information from other types of contracts.</P><P>&nbsp;</P><H1 id="toc-hId--338264024"><STRONG><U>Further Information</U></STRONG></H1><UL><LI><STRONG><U><A href="https://help.sap.com/docs/document-information-extraction/document-information-extraction/extraction-using-generative-ai" target="_blank" rel="noopener noreferrer">Extraction Using Generative AI: Best Practices</A>&nbsp;</U></STRONG></LI><LI><STRONG><U><A href="https://help.sap.com/docs/document-information-extraction/document-information-extraction/generative-ai-extraction-custom-and-standard-documents" target="_blank" rel="noopener noreferrer">Extraction Using Generative AI: Languages</A>&nbsp;</U></STRONG></LI></UL><P>&nbsp;</P><P>Please feel free to add a comment, should you have any queries.<BR /><BR />Best Regards,<BR />Anuradha Dhingan</P> 2024-02-19T03:54:18.101000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-fiori-innovation-day-in-dublin-demos-implementation-tips-and-lots-of-ai/ba-p/13618951 SAP Fiori Innovation Day in Dublin - demos, implementation tips, and lots of AI examples 2024-02-26T10:54:16.516000+01:00 quiggs1000 https://community.sap.com/t5/user/viewprofilepage/user-id/687161 <P><SPAN>We hosted our first SAP Fiori Innovation Day in our Dublin, Ireland office on Feb 21, 2024. As the name implies, it was a mix of helping customers understand how to implement SAP Fiori in their organizations and a look at innovations that will make people more productive by using artificial intelligence. We had a variety of lectures, examples, hands-on workshops, practical tips for implementing SAP Fiori, and demos of a variety of AI use cases throughout the day.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>After an introduction by Liam Ryan, the managing director of SAP Ireland, the chief product owners of SAP Cloud ERP UX Engineering, Katja Zoch and Sebastian Steinhauer, kicked off an overview of our strategic direction and a discussion on “No-frills AI in SAP S/4HANA.” The no-frills refers to simple interfaces that make life easier for both end-users interacting with SAP Fiori elements apps and developers creating those apps. Functionality over fanciness. The presentation incorporated some new AI innovations being delivered as part of SAP S/4HANA.</SPAN><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="quiggs1000_0-1708940682365.png" style="width: 628px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71036iBEC6E718C840D174/image-dimensions/628x471?v=v2" width="628" height="471" role="button" title="quiggs1000_0-1708940682365.png" alt="quiggs1000_0-1708940682365.png" /></span></P><P style=" text-align: center; "><I><SPAN>Chief product owners of SAP Cloud ERP UX Engineering,<BR /></SPAN></I><I><SPAN>Katja Zoch and Sebastian Steinhauer presenting at the SAP Fiori Innovation Day in Dublin</SPAN></I></P><P><SPAN>We continued the day with demos of <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/my-home-in-sap-s-4hana-2402-what-s-new/ba-p/13603052" target="_blank">My Home</A> and <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/sap-collaborative-erp-update-share-to-microsoft-teams-as-is-generally/ba-p/13554861" target="_blank">Collaborative ERP</A>, two recent innovations that make SAP S/4HANA Cloud more intuitive than ever before by combining a mixture of human and machine intelligence. After showing the latest and greatest in our user experience portfolio, we pivoted to options that customers have today for rolling out SAP Fiori apps in their environment. We touched on the <A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/#/homepage" target="_blank" rel="noopener nofollow noreferrer">SAP Fiori app reference library</A>, how to find the apps you need, and activate them in your environment.&nbsp;</SPAN></P><P><SPAN>SAP partner </SPAN><A href="https://mymediset.net/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>mymediset</SPAN></A> <SPAN>discussed their journey from SAP GUI to SAP Fiori elements using our latest tooling, and how using SAP Fiori tools gave them a boost in efficiency. </SPAN><A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/extending-sap-s-4hana-cloud-public-edition-using-sapui5-adaptation-projects/ba-p/13607813" target="_blank"><SPAN>Adaptation projects</SPAN></A><SPAN> make it easy for customers to extend their systems while keeping a clean core.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>After lunch, another SAP partner, </SPAN><A href="https://sovanta.com/en/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>sovanta</SPAN></A><SPAN>, discussed the importance of designers and developers working together to ultimately serve the needs of the business user. Good communication based on the SAP Fiori design guidelines helps to keep the project focused.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>The bulk of the afternoon was breakout sessions. In our hands-on track, participants had the opportunity to build an SAP Fiori elements app using the </SPAN><A href="https://sapui5.hana.ondemand.com/test-resources/sap/fe/core/fpmExplorer/index.html#/overview/introduction" target="_blank" rel="noopener nofollow noreferrer"><SPAN>flexible programming model</SPAN></A><SPAN>. This was a chance to use the new </SPAN><A href="https://www.sap.com/products/technology-platform/developer-tools.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP Build Code</SPAN></A><SPAN>, which contains SAP Business Application Studio, SAP Fiori tools, and many other application development accelerators.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Non-developers had the opportunity to dig into the business benefits of using SAP Fiori tools to build SAP Fiori elements applications, a closer look at how the design process should run to streamline development, along with two more demos of using AI to solve focused business problems. One demo was on automating user assistance to improve the speed of creating documentation along with its quality. The other focused on how AI can help business resolve disputes more easily.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>The final sessions were also on AI.&nbsp; First up, SAP partner Bluestonex discussed how to embrace AI in the enterprise and talked about the AI capabilities they have implemented using SAP Fiori.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>The day finished with a talk from the SAP Fiori tools team. The presentation focused on the increasing prevalence of AI in the enterprise space, and how SAP is bringing AI innovations to customers. It included demos using generative AI to create SAP Fiori elements applications directly from a customer business requirement document and finished with a demo converting a sketch on a flipboard into an SAP Fiori elements application without writing any code.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Agenda:</SPAN><SPAN>&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="quiggs1000_1-1708940321274.png" style="width: 779px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/71030i0C1282277A8C6C34/image-dimensions/779x335?v=v2" width="779" height="335" role="button" title="quiggs1000_1-1708940321274.png" alt="quiggs1000_1-1708940321274.png" /></span></P><P><SPAN>The event would not have been possible without support from our generous sponsors. Please visit their websites to see how they can help you accelerate your SAP Fiori journey and add intelligence to the applications you rely on to run your business.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><A href="https://sovanta.com/en/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>sovanta</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><A href="https://bluestonex.com/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Bluestonex</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><A href="https://mymediset.net/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>mymediset</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>If you missed it, we plan to have more SAP Fiori Innovation Days during the year.</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Learn about some of the topics we discussed:</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><A href="https://www.sap.com/cmp/nl/sap-fiori-development-newsletter/index.html" target="_blank" rel="noopener noreferrer"><SPAN>Subscribe to the SAP Fiori development newsletter</SPAN></A><SPAN>, in which we share updates on SAP Fiori elements, SAP Fiori tools, SAPUI5, and SAP Business Application Studio every other month.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>Online information about SAP Fiori development tools, technologies, and adjacent topics.</SPAN><SPAN>&nbsp;</SPAN></P><UL class="lia-list-style-type-disc"><LI><SPAN>SAP Community topic page for SAP Fiori elements: </SPAN><A href="http://www.sapfiorielements.com/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>www.sapfiorielements.com</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP Community topic page for SAP Fiori tools: </SPAN><A href="http://www.sapfioritools.com/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>www.sapfioritools.com</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Flexible Programming Model explorer: </SPAN><A href="https://sapui5.hana.ondemand.com/test-resources/sap/fe/core/fpmExplorer/index.html#/overview/introduction" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://sapui5.hana.ondemand.com/test-resources/sap/fe/core/fpmExplorer/index.html#/overview/introduction</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP Joule: </SPAN><A href="https://www.sap.com/products/artificial-intelligence/ai-assistant.html" target="_blank" rel="noopener noreferrer"><SPAN>https://www.sap.com/products/artificial-intelligence/ai-assistant.html</SPAN></A><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP Fiori design guidelines: </SPAN><A href="https://experience.sap.com/fiori-design/" target="_blank" rel="noopener noreferrer"><SPAN>https://experience.sap.com/fiori-design/</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP Fiori app reference library: </SPAN><A href="https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://fioriappslibrary.hana.ondemand.com/sap/fix/externalViewer/</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>Courses with self-paced learning on SAP Fiori app development and SAP Fiori usage</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>openSAP course on Developing and Extending SAP Fiori Elements Apps: </SPAN><A href="https://open.sap.com/courses/fiori-ea1" target="_blank" rel="noopener noreferrer"><SPAN>https://open.sap.com/courses/fiori-ea1</SPAN></A><SPAN>&nbsp;</SPAN></LI><LI><SPAN>openSAP course on SAP S/4HANA UX for Business and Functional Experts: </SPAN><A href="https://open.sap.com/courses/s4h34" target="_blank" rel="noopener noreferrer"><SPAN>https://open.sap.com/courses/s4h34</SPAN></A><SPAN>&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><SPAN>&nbsp;</SPAN></P> 2024-02-26T10:54:16.516000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/hyperautomate-inter-company-tax-calculations-using-sap-build-process/ba-p/13621326 HyperAutomate Inter-company Tax Calculations using SAP Build Process Automation 2024-02-27T22:19:25.266000+01:00 rohit_dwivedi https://community.sap.com/t5/user/viewprofilepage/user-id/337467 <P><STRONG><SPAN>Business Challenge&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>Companies have a legal and regulatory obligation to charge taxes on inter-company transactions, regardless of whether the companies involved are under their control or not. However, the current process of handling these transactions can be highly risky and time-consuming. It often requires a significant amount of effort for correction, running, re-running, and rebuilding. Moreover, the existing solution is not scalable enough to handle the growing demand and increasing volume of data. With business relationships becoming more complicated, there is now a greater need for a flexible, scalable, and efficient solution that can meet these requirements. This solution should be able to handle a large volume of data while ensuring accuracy and compliance with legal and regulatory obligations.</SPAN><SPAN>&nbsp;</SPAN></P><P><STRONG><SPAN>Solution Scope&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>To enhance the inter-company tax calculation process.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Allow business users to have complete control over input parameters (from any device).</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Automate the posting of journal entries for each company code for sales/purchase tax.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Create PDF invoices dynamically that reflect inter-company charges and attach them to the corresponding journal entry.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Optimize performance to prevent any issues faced in the existing automation.</SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG><SPAN>Solution Architecture&nbsp;&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>The following image illustrates the ITC architecture diagram of the customer’s productive solution landscape: </SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/72109iD3A56ADCB358B736/image-size/large?v=v2&amp;px=999" role="button" title="Picture1.png" alt="Picture1.png" /></span></SPAN><STRONG><SPAN>Process Flow&nbsp;</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><P><SPAN>An innovative Fiori UI application has been developed to provide business users with comprehensive control over input parameters and automation triggers, enabling them to manage their financial transactions with ease. This application can be conveniently accessed from any device, ensuring that users can perform their tasks without interruption.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>Upon initiation of the trigger, the automation program automatically calculates tax amounts from customer line items and subsequently posts journal entries for each company code in the background, minimizing the need for manual intervention. The application is also equipped with the ability to dynamically generate PDF invoices that reflect inter-company charges for each journal entry.&nbsp;</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN>These invoices are attached to their corresponding journal entries, providing users with an efficient means of tracking, and managing their financial transactions. The execution logs are securely stored and can be retrieved for validation and auditing purposes, ensuring that all transactions are recorded accurately and can be audited at any time.</SPAN><SPAN>&nbsp;<SPAN class=""><SPAN class="">The following image illustrates the inter-company flow diagram of the solution design:&nbsp;</SPAN></SPAN><SPAN class="">&nbsp;</SPAN></SPAN></P><P><SPAN><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/72118i8E984F2F711CB1A4/image-size/large?v=v2&amp;px=999" role="button" title="Picture2.png" alt="Picture2.png" /></span></SPAN></SPAN></P><P><STRONG>Fiori App for ICT Consolidated Inputs&nbsp; </STRONG></P><P>The following are the two Fiori UX applications that were created to facilitate user-driven automation:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/72120iCC494560CF406CD3/image-size/large?v=v2&amp;px=999" role="button" title="Picture3.png" alt="Picture3.png" /></span></P><P><SPAN class="">Fiori App for Tax Rate </SPAN><SPAN class="">Maintenance:</SPAN></P><P><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/72128i4BF1337F6E739AAD/image-size/large?v=v2&amp;px=999" role="button" title="Picture4.png" alt="Picture4.png" /></span></SPAN></P><P><SPAN class=""><SPAN class=""><SPAN class="">This use-case was able to demonstrate considerable business outcome both on</SPAN><SPAN class="">&nbsp;business and financial KPIs as below:</SPAN></SPAN></SPAN></P><P><SPAN class=""><SPAN class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture5.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/72132i0AD86B172B4AF4A5/image-size/large?v=v2&amp;px=999" role="button" title="Picture5.png" alt="Picture5.png" /></span></SPAN></SPAN></P><P><STRONG>Key Highlights</STRONG><STRONG>: </STRONG></P><UL><LI><SPAN><SPAN>Customer partnered with the </SPAN></SPAN><STRONG><SPAN><SPAN>SAP MaxAttention team</SPAN></SPAN></STRONG><SPAN><SPAN> who delivered the prototype in less than 4 weeks and supported the production deployment in less than </SPAN><SPAN>8 weeks</SPAN><SPAN>.</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>Transaction Volume </SPAN><SPAN>–</SPAN> <SPAN>Savings of </SPAN></SPAN><STRONG><SPAN><SPAN>$1.176 Million</SPAN></SPAN></STRONG><SPAN><SPAN> Interest and Fines Exposure</SPAN><SPAN> (</SPAN><SPAN>annually</SPAN><SPAN>)&nbsp;</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN><SPAN>40 pairings</SPAN></SPAN></STRONG><SPAN><SPAN> with over </SPAN></SPAN><STRONG><SPAN><SPAN>5K customer line items</SPAN></SPAN></STRONG><SPAN><SPAN> per execution&nbsp;</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>To lower TCO and </SPAN><SPAN>improve</SPAN><SPAN> ROI, </SPAN><SPAN>the </SPAN><SPAN>so</SPAN><SPAN>lution </SPAN><SPAN>is </SPAN><SPAN>developed </SPAN><SPAN>using </SPAN><SPAN>SAP Business AI, SAP Build Process Automation, </SPAN><SPAN>S/4HANA </SPAN><SPAN>REST APIs, F</SPAN><SPAN>iori</SPAN><SPAN> UI, and </SPAN><SPAN>SAP </SPAN><SPAN>HANA Cloud&nbsp;</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>The key highlight of the solution was </SPAN><SPAN>leveraging</SPAN> <SPAN>the Customer</SPAN><SPAN>’s existing investments in SAP, </SPAN><SPAN>improving,</SPAN><SPAN> and </SPAN><SPAN>optimizing</SPAN><SPAN> the solution for evolving and challenging business needs with quick time to value.</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>​​The Intercompany Tax Automation project helped </SPAN><SPAN>customer</SPAN><SPAN> clear the backlog of vendor invoices and improve </SPAN><SPAN>their</SPAN><SPAN> reputation with its vendors.&nbsp;</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>V</SPAN><SPAN>endors are satisfied with the </SPAN><SPAN>timely</SPAN><SPAN> processing of payments.&nbsp;</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>Business</SPAN><SPAN> users are happy with the solution, and the adoption is </SPAN><SPAN>very high</SPAN><SPAN> due to the reduction in tedious manual intervention and data processing; end users are now able to focus on strategic tasks rather than mundane data validation activities.&nbsp;</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN><SPAN>Customer</SPAN><SPAN> accelerated the month-end closing process and avoided paying penalties and fines due to tax compliance </SPAN><SPAN>issues.</SPAN></SPAN><SPAN>&nbsp;</SPAN></LI></UL><P>Following are the additional SAP MaxAttention customer success stories using SAP Build Process Automation:</P><UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-shaping-the-future-of-ai-driven-enterprise-automation/ba-p/13580363" target="_blank">SAP Build Shaping the Future of AI-Driven Enterprise Automation</A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-embarked-account-payable-digital-worker-for-a-large-oil-gas/ba-p/13548540" target="_blank">SAP Build Embarked Account Payable Digital Worker for a large Oil, Gas &amp; Energy Company</A></LI></UL><P><STRONG>SAP Build Product Management:</STRONG> <SPAN>Steven Jacobson</SPAN>,&nbsp;<SPAN>Andre Borchert</SPAN><BR /><STRONG>SAP MaxAttention CoE:</STRONG>&nbsp;<A href="https://community.sap.com/t5/user/viewprofilepage/user-id/95252" target="_blank">Kiran Kola</A>,&nbsp;<A href="https://community.sap.com/t5/user/viewprofilepage/user-id/337467" target="_blank">Rohit Dwivedi</A></P> 2024-02-27T22:19:25.266000+01:00 https://community.sap.com/t5/technology-blogs-by-members/azure-ai-studio-explore-speech-ai-feature/ba-p/13586751 Azure AI Studio - Explore Speech AI feature. 2024-02-29T17:23:06.424000+01:00 patrosrinivasa https://community.sap.com/t5/user/viewprofilepage/user-id/44687 <P><STRONG>Introduction:</STRONG></P><P>Hello SAP members!!</P><P>I am back again with another interesting topic that <SPAN>captures your attention for a moment</SPAN>. Microsoft Azure AI Studio with a powerful Speech AI feature,&nbsp;enabling developers to integrate speech recognition, synthesis, and understanding into their applications seamlessly. With Azure Speech AI, developers can create interactive voice response systems, transcribe audio recordings, and even build sophisticated virtual assistants for Automations.</P><P>Leveraging state-of-the-art machine learning algorithms, Azure Speech AI empowers developers to unlock new possibilities in communication and interaction. From enhancing accessibility to revolutionizing customer service, Speech AI in Azure AI Studio opens doors to innovative solutions in the realm of human-computer interaction. Interesting thing is you can select different voice modulations that are pre-build for AI Speech interactions.</P><P>I have a small videoclip that walks you through the platform, <SPAN>where you'll experience the AI voice (that I have used- "Ava") utilized for custom app interaction</SPAN><SPAN>.</SPAN></P><P><SPAN>Let's start without further delay.</SPAN></P><P><STRONG>Azure AI Studio:</STRONG></P><P>Azure AI Studio serves as a consolidated web portal that integrates various Azure AI services into a cohesive development environment. It encompasses:</P><UL><LI>The capabilities of Azure Machine Learning service, including the model catalog and prompt flow development.</LI><LI>The deployment, testing, and custom data integration features for generative AI models from Azure OpenAI service.</LI><LI>Seamless integration with Azure AI Services, covering speech, vision, language, document intelligence, and content safety.</LI></UL><P><STRONG>Note:&nbsp;</STRONG>In some cases, Azure AI services are integrated directly into to the Azure AI Studio interface and the underlying Azure AI Service resource. In other cases, a link is provided to external service-specific studios where you can create and use Azure AI services resources. In either case, Azure AI Studio provides a central starting point from which you can find and integrate Azure AI services into your solution.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/55696i161FD08CCEDB4763/image-size/large?v=v2&amp;px=999" role="button" title="image1.png" alt="image1.png" /></span></P><P><STRONG>Azure AI Studio Features:</STRONG></P><P>Azure AI Studio enables teams to collaborate efficiently and effectively on AI projects, such as developing custom&nbsp;<EM>copilot</EM>&nbsp;applications that use large language models (LLMs). Tasks you can accomplish with Azure AI Studio include:</P><UL><LI>Deploying models from the model catalog to real-time inferencing endpoints for client applications to consume.</LI><LI>Deploying and testing generative AI models in an Azure OpenAI service.</LI><LI>Integrating data from custom data sources to support a&nbsp;<EM>retrieval augmented generation</EM>&nbsp;(RAG) approach to prompt engineering for generative AI models.</LI><LI>Using&nbsp;<EM>prompt flow</EM>&nbsp;to define workflows that integrate models, prompts, and custom processing.</LI><LI>Integrating&nbsp;<EM>content safety</EM>&nbsp;filters into a generative AI solution to mitigate potential harms.</LI><LI>Extending a generative AI solution with multiple AI capabilities using Azure AI services.</LI></UL><P><STRONG>Azure AI resource:</STRONG></P><P>An Azure AI resource is the foundation for AI development projects on Azure, and enables you to define shared assets that can be used across multiple projects. You can use AI Studio to perform the following tasks in an Azure AI resource on the&nbsp;<STRONG>Manage</STRONG>&nbsp;page:</P><UL><LI>Create&nbsp;<EM>members</EM>&nbsp;and assign them to specific roles.</LI><LI>Create and manage&nbsp;<EM>compute instances</EM>&nbsp;on which to run experiments, prompt flows, and custom code.</LI><LI>Create and manage&nbsp;<EM>connections</EM>&nbsp;to resources, such as data stores, GitHub, Azure AI Search indexes, and others.</LI><LI>Define&nbsp;<EM>policies</EM>&nbsp;to manage behavior, such as automatic compute shutdown.</LI></UL><P><STRONG>&nbsp;</STRONG><STRONG>Azure AI projects:</STRONG></P><P>An Azure AI resource can host one or more&nbsp;<EM>projects</EM>. Each project encapsulates the tools and assets used to create a specific AI solution. For example, you might create a project to enable data scientists and developers to collaborate on building a custom copilot for a business application or process.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/55698i6B5C90844204AF8E/image-size/large?v=v2&amp;px=999" role="button" title="image2.png" alt="image2.png" /></span></P><P><SPAN>Once you created a resource and project you can able to see below interface where you can train,develop and deploy your model.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/55700iFD4965D24014EBA2/image-size/large?v=v2&amp;px=999" role="button" title="image3.png" alt="image3.png" /></span></SPAN></P><P><SPAN>I have enabled speech feature in playground so you can interact with model with voice commands.</SPAN></P><P><SPAN>&nbsp;</SPAN><SPAN>Here is small video of my application,</SPAN></P><P><SPAN><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FaVPlhdJ1dM4%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DaVPlhdJ1dM4&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FaVPlhdJ1dM4%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="600" height="337" scrolling="no" title="Azure AI Studio features explore" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></SPAN></P><P><SPAN>After deploying the application, we can see Launch Button next to Deploy option. Thus, your deployment will complete and clicking on Launch button will navigate to our application.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/55708iC6441AE0889BBB27/image-size/large?v=v2&amp;px=999" role="button" title="image4.png" alt="image4.png" /></span></SPAN></P><P><SPAN>Application is live and ready to use. Best feature is you can share this app to your fellow team members. Isn't that awesome! <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image5.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/55710iB752FC268406B928/image-size/large?v=v2&amp;px=999" role="button" title="image5.png" alt="image5.png" /></span></SPAN></P><P><STRONG>Conclusion:</STRONG></P><P><SPAN>This way we can use Azure AI services to create our own app using custom model. You can also choose existing models based on your requirement and feed data to train your model. I believe speech AI for copilot apps will be more interesting. Thanks for your time to read this blog.</SPAN></P><P><SPAN>As always Happy Learning...Spread the knowledge...</SPAN></P><P><STRONG>Reference Links:</STRONG></P><P><STRONG><A href="https://learn.microsoft.com/en-us/azure/ai-studio/" target="_self" rel="nofollow noopener noreferrer">https://learn.microsoft.com/en-us/azure/ai-studio/</A>&nbsp;</STRONG></P><P><STRONG><A href="https://learn.microsoft.com/en-us/azure/ai-studio/what-is-ai-studio?tabs=home" target="_self" rel="nofollow noopener noreferrer">https://learn.microsoft.com/en-us/azure/ai-studio/what-is-ai-studio?tabs=home</A>&nbsp;</STRONG></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-02-29T17:23:06.424000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/unlock-the-future-of-sap-don-t-miss-these-sessions-at-sap-sapphire-2024/ba-p/13625945 Unlock the Future of SAP: Don't Miss These Sessions at SAP Sapphire 2024! 2024-03-05T12:00:00.028000+01:00 oliverhuschke https://community.sap.com/t5/user/viewprofilepage/user-id/35096 <P>&nbsp;</P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AdobeStock_105511054.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/74535i6FCDDF89E3C99A07/image-size/large?v=v2&amp;px=999" role="button" title="AdobeStock_105511054.jpeg" alt="AdobeStock_105511054.jpeg" /></span></STRONG></P><P><STRONG>Get ready for SAP Sapphire 2024! We're thrilled to unveil an incredible lineup of sessions that promise to revolutionize the way you leverage SAP technology. Join us in Orlando, USA from June 3 to June 5, 2024, for an unforgettable experience packed with insights, innovations, and opportunities for growth. Here's a sneak peek at some of the sessions you won't want to miss:</STRONG></P><P><STRONG><A title="Translating generative AI and LLMs into business benefits" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121931&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER207</A>&nbsp;Translating Generative AI and LLMs into Business Benefits</STRONG><BR />Explore how generative AI and large language models (LLMs) are reshaping customer support offerings, enhancing internal efficiencies, and accelerating the customer experience. Learn about the design, implementation, and integration of LLMs to elevate your support capabilities to new heights.</P><P><STRONG><A title="“SAP for Me”: Bundles unleashed" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121932&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER205</A> “SAP for Me”: Bundles Unleashed</STRONG><BR />Discover the power of bundles in the “SAP for Me” portal, revolutionizing the way businesses manage cloud services on SAP Business Technology Platform. Learn how intuitive management and customer-centric language empower businesses to grasp the full value of their cloud services, driving efficiency and productivity.</P><P><STRONG><A title="Reinventing support with AI" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121933&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER202</A> Reinventing Support with AI</STRONG><BR />Dive into how intelligent automation and AI are transforming support offerings to deliver unparalleled customer experiences. Gain insights into predictive, bi-directional support and explore our journey towards delivering outstanding value to customers.</P><P><STRONG><A title="Unlocking growth: Air Liquide's success with SAP Cloud ALM" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121938&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER201</A> Unlocking Growth: Air Liquide's Success with SAP Cloud ALM<BR /></STRONG>Learn how Air Liquide Advanced Materials leverages SAP Cloud ALM to support end-to-end business processes, driving improvement opportunities, change management, and user adoption through quantifiable process performance.</P><P><STRONG><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121934&amp;schid=0&amp;locale=en_US" target="_blank" rel="noopener noreferrer">SER204: </A>SAP Cloud ALM for operations at Brightspeed<BR /></STRONG>Discover the value-driven benefits Internet provider Brightspeed experienced using SAP Cloud ALM for operations. Learn how the company uses the offering in areas from business process monitoring, integration, and exception monitoring to job, automation, and health monitoring.</P><P><STRONG><A title="SAP Business Transformation Center" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121935&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER206 </A>Migrating to SAP S/4HANA: Confident Data Transition</STRONG> <EM><BR /></EM>Unlock value in transitioning to SAP S/4HANA with the SAP Business Transformation Center solution. Explore selective data-transition intricacies and accelerate your journey with smooth data transformation.</P><P><STRONG><A title="Release the value of AI in your business transformation" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121936&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER203 </A>Release the Value of AI in Your Business Transformation</STRONG> <EM><BR /></EM>Witness the transformative power of AI integration into business processes, demonstrated by our customer support team. Explore the tangible value AI brings to your digital transformation journey through SAP Signavio solutions.</P><P><STRONG><A title="Empowering your cloud journey: Unleashing transformation with SAP Cloud ALM" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=121937&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER200</A> Empowering Your Cloud Journey: Unleashing Transformation with SAP Cloud ALM<BR /></STRONG>Create momentum in your move to the cloud with SAP Cloud ALM. Discover how our partner ecosystem supports your transition and explore the transformation-suite approach to boosting your change process.</P><P><STRONG><A title="Optimizing innovation: road map for&nbsp;SAP Cloud ALM solution" href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=122143&amp;schid=0&amp;locale=en_US" target="_self" rel="noopener noreferrer">SER227</A>&nbsp;Optimizing Innovation: Roadmap for SAP Cloud ALM</STRONG> <EM><BR /></EM>Gain insights into adopting clean core principles, managing extensions, and enabling efficient operations with SAP Cloud ALM. Explore integration with SAP Business AI solutions and make a plan to transition from SAP Solution Manager.</P><HR /><P>These sessions promise to deliver invaluable insights and practical strategies to drive innovation, efficiency, and success in your SAP journey. Don't miss out on this opportunity to unlock the full potential of SAP technology and propel your business forward.&nbsp;<SPAN>And remember, our executives and experts will be available within the SAP Services and Support Center onsite at the event. Don't miss the chance to engage with them directly. <A title="SAP Sapphire Now 2024 Orlando" href="https://www.sap.com/events/sapphire.html" target="_self" rel="noopener noreferrer">Get registered now.</A> Book your appointment in advance!&nbsp;</SPAN>See you at SAP Sapphire 2024!</P> 2024-03-05T12:00:00.028000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13637424 10+ ways to reshape your SAP landscape with SAP Business Technology Platform – Blog 1 2024-03-14T15:09:45.713000+01:00 Tim_Kaufmann https://community.sap.com/t5/user/viewprofilepage/user-id/1416307 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blogpost_24.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80227i49FD8B005BAF0FF1/image-size/large?v=v2&amp;px=999" role="button" title="Blogpost_24.png" alt="Blogpost_24.png" /></span></P><P><STRONG>Today, companies</STRONG>&nbsp;are exposed to unprecedented combinations of threats and uncertainties by economics, new competitors, wars, extreme weather events, etc. Therefore, businesses must react to this. One the one side, they need to increase agility to become as flexible, fast, and resilient as possible. This involves a new speed of innovation and the capability to tailor customer experience to individual needs. On the other side, they need fully digitized processes within and beyond the company, across the complete value chain.</P><P>In such a demanding environment business needs a powerful IT that can implement new business requirements fast and leverage new technologies such as AI.</P><P>Many SAP systems such as SAP ECC have been up and running for decades. Technologies available at that time looked totally different. Today most processes need to be automated to minimize the number of manual steps and maximize the transaction speed. By embracing the cloud, processes can be implemented much faster. Accordingly, one important step in transformation is to determine which components remain on-prem and which processes and systems should be moved to the cloud. Especially extensions and apps are often developed faster in the cloud due to much smaller lead times.</P><P>Modernization is not limited to a single ERP and should include data management, development, integration, and steering across the full enterprise architecture, covering SAP and non-SAP systems. &nbsp;&nbsp;</P><P><SPAN>This is exactly where the SAP Business Technology Platform comes into play as a booster of the Digital Transformation of your systems across 4 dimensions:</SPAN><SPAN>&nbsp;</SPAN></P><UL><LI><STRONG><SPAN>Extend</SPAN></STRONG><SPAN> your applications.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><STRONG><SPAN>Automate &amp; integrate</SPAN></STRONG><SPAN> business processes.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Unleash your data with </SPAN><STRONG><SPAN>Data &amp; Analytics</SPAN></STRONG><SPAN>.</SPAN><SPAN>&nbsp;</SPAN></LI><LI><SPAN>Modernize your </SPAN><STRONG><SPAN>Steering.</SPAN></STRONG><SPAN>&nbsp;</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tim_Kaufmann_0-1710364620793.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80228iB05DCB4E9BC7AA4E/image-size/medium?v=v2&amp;px=400" role="button" title="Tim_Kaufmann_0-1710364620793.png" alt="Tim_Kaufmann_0-1710364620793.png" /></span></P><P><SPAN>On top of the four domains, </SPAN><STRONG><SPAN>Clean Core</SPAN></STRONG><SPAN> and </SPAN><STRONG><SPAN>AI</SPAN></STRONG><SPAN> become key in </SPAN><STRONG><SPAN>2024</SPAN></STRONG><SPAN>.</SPAN><SPAN>&nbsp;</SPAN></P><P>&nbsp;</P><H1 id="toc-hId-859897663"><STRONG>Clean Core:</STRONG></H1><P>The concept of Clean Core customers can adopt to make their IT future-proof. The <STRONG>Core</STRONG> of the system, the ERP has very often a long history of modifications. Upgrades take a long time and can be very costly. New requirements often took one to two years until they were taken up into the next release schedule. With the faster changing business environments and the need to digitize much faster, the ERP systems need to be cleaned up to become more flexible and agile.</P><P>This is where the <STRONG>Clean Core Concept</STRONG> can help. The goal is to eliminate modifications with three toolsets available:</P><UL><LI>The <STRONG>Key-User extensibility</STRONG> in S/4 to enhance fields and small logic.</LI><LI>The <STRONG>On-Stack extensibility</STRONG> based on the ABAP Cloud. This is a complete toolbox to adapt ABAP coding. The name ABAP Cloud is a bit misleading because it can available directly embedded on your S4 system on-prem and doesn’t require any cloud services on SAP BTP.</LI><LI><STRONG>Side-by-side extensibility on SAP BTP. </STRONG>Bigger developments, mobile apps and automations would typically be done as loosely coupled side-by-side extensions on the BTP.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tim_Kaufmann_1-1710364709081.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80229i1E0997F75BADF14E/image-size/medium?v=v2&amp;px=400" role="button" title="Tim_Kaufmann_1-1710364709081.png" alt="Tim_Kaufmann_1-1710364709081.png" /></span></P><P>In the concept, customers determine which type of developments they do on which tool. With eliminated modifications and a “<STRONG>clean system</STRONG>” new requirements and new apps can be implemented much faster and upgrades go faster and with reduced costs. Clean Core is not a one-time task but an ongoing exercise making your IT systems future-proof.</P><P>&nbsp;</P><H1 id="toc-hId-663384158"><STRONG>AI:</STRONG></H1><P><SPAN>AI is experiencing a huge hype. The challenge is to implement the technology into real business processes. AI today at many customers is technically capable but somewhere disconnected. It is trained on some data but it&nbsp; doesn‘t know much about the data, the processes, the people that can use it&nbsp;</SPAN>etc.</P><P>This is where SAP Business AI comes into play with its business centricity in three dimensions:</P><OL><LI>The <STRONG>business context </STRONG>with access to semantic data, which is always available and using AI as an extension of the business process and the context being aware who can perform at which point which task and why they need to do it.</LI><LI>The <STRONG>business-friendly experience </STRONG>with integrated seamless access and embedded into the normal SAP business user.</LI><LI>The <STRONG>accelerated business outcomes </STRONG>with prebuilt content, actionable use cases that can be directly rolled out, automation with built-in AI, and smart support based on the context and business know-how.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tim_Kaufmann_2-1710364789449.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80230i295771F369E742CE/image-size/medium?v=v2&amp;px=400" role="button" title="Tim_Kaufmann_2-1710364789449.png" alt="Tim_Kaufmann_2-1710364789449.png" /></span></P><P>The offering is relevant, reliable, and responsible. It is <STRONG>relevant</STRONG> - because AI will be embedded into <STRONG>all</STRONG> SAP-cloud-based applications.&nbsp;&nbsp;It is <STRONG>reliable</STRONG> because it is based on <STRONG>the customer’s</STRONG> unique business data and business context.&nbsp;And finally, it is <STRONG>responsible</STRONG> - because we will deliver AI with the highest levels of concern for<STRONG> security, privacy, compliance</STRONG>, and<STRONG> ethics.</STRONG><STRONG>&nbsp;</STRONG></P><P>&nbsp;</P><P>The Blog Series<STRONG> 10 + ways to reshape your SAP Landscape with SAP BTP </STRONG>will be published regularly and the newest blogs can be found here: <SPAN><A href="https://sap-btp-mee-overview-5179.brandcast.io/video-blog-series/" target="_blank" rel="noopener nofollow noreferrer">Video &amp; Blog Series - SAP BTP MEE Overview (brandcast.io)</A></SPAN></P><P>To get more insights, please also visit one of our BTP Innovation Days:</P><UL><LI>Innovation Day Vienna: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Vienna 04-Apr-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN><A href="https://www.sap.com/austria/events/2024-04-04-at-sap-btp-innovation-day.html" target="_blank" rel="noopener noreferrer">SAP BTP Innovation Day Vienna</A></SPAN></LI><LI>Innovation Day Switzerland:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bern 14-May-24 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<SPAN><A href="https://events.sap.com/ch/sap-btp-innovation-day-bern-2024/de/home?url_id=banner-ch-homepage-row6-pos2-BTPinnovationday-240229" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day Switzerland</A></SPAN></LI><LI>Innovation Day Germany&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Essen 16-May-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN><A href="https://events.sap.com/de/sap-btp-innovation-day/de/home" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day</A></SPAN></LI></UL><P>&nbsp;</P><P><STRONG>&nbsp;</STRONG></P> 2024-03-14T15:09:45.713000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13637444 10+ ways to reshape your SAP landscape with SAP Business Technology Platform – Blog Series 2024-03-18T17:56:24.598000+01:00 Tim_Kaufmann https://community.sap.com/t5/user/viewprofilepage/user-id/1416307 <H1 id="toc-hId-859897725"><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blogpost_24.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80247iABCFDF39EA511E8A/image-size/large?v=v2&amp;px=999" role="button" title="Blogpost_24.png" alt="Blogpost_24.png" /></span></STRONG></H1><H1 id="toc-hId-663384220">&nbsp;</H1><H1 id="toc-hId-466870715"><STRONG>Blog 1: The Central Role of Clean Core and AI</STRONG></H1><P><STRONG>Summary:&nbsp;</STRONG><EM>In this blog series we will look at the role of the SAP Business Technology Platform to reshape your SAP landscape including SAP and Non-SAP systems. In this first blog we discuss why Clean Core and AI are so important on your path to a future-proof IT.</EM></P><P>Today, companies&nbsp;are exposed to unprecedented combinations of threats and uncertainties by economics, new competitors, wars, extreme weather events, etc. Therefore, businesses must react to this. One the one side, they need to increase agility to become as flexible, fast, and resilient as possible. This involves a new speed of innovation and the capability to tailor customer experience to individual needs. On the other side, they need fully digitized processes within and beyond the company, across the complete value chain.</P><P>In such a demanding environment business needs a powerful IT that can implement new business requirements fast and leverage new technologies such as AI.</P><P>Many SAP systems such as SAP ECC have been up and running for decades. Technologies available at that time looked totally different. Today most processes need to be automated to minimize the number of manual steps and maximize the transaction speed. By embracing the cloud, processes can be implemented much faster. Accordingly, one important step in transformation is to determine which components remain on-prem and which processes and systems should be moved to the cloud. Especially extensions and apps are often developed faster in the cloud due to much smaller lead times.</P><P>Modernization is not limited to a single ERP and should include data management, development, integration, and steering across the full enterprise architecture, covering SAP and non-SAP systems. &nbsp;&nbsp;</P><P>This is exactly where the SAP Business Technology Platform comes into play as a booster of the Digital Transformation of your systems across 4 dimensions:</P><UL><LI><P><STRONG>Extend</STRONG> your applications.</P></LI><LI><P><STRONG>Automate &amp; integrate</STRONG> business processes.</P></LI><LI><P>Unleash your data with <STRONG>Data &amp; Analytics</STRONG>.</P></LI><LI><P>Modernize your <STRONG>Steering.</STRONG></P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tim_Kaufmann_0-1710368023234.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80248iF4B9DBD8146477C8/image-size/medium?v=v2&amp;px=400" role="button" title="Tim_Kaufmann_0-1710368023234.png" alt="Tim_Kaufmann_0-1710368023234.png" /></span></P><P>On top of the four domains, <STRONG>Clean Core</STRONG> and <STRONG>AI</STRONG> become key in <STRONG>2024</STRONG>.</P><P>&nbsp;</P><H1 id="toc-hId-270357210"><STRONG>Clean Core:</STRONG></H1><P>The concept of Clean Core customers can adopt to make their IT future-proof. The <STRONG>Core</STRONG> of the system, the ERP has very often a long history of modifications. Upgrades take a long time and can be very costly. New requirements often took one to two years until they were taken up into the next release schedule. With the faster changing business environments and the need to digitize much faster, the ERP systems need to be cleaned up to become more flexible and agile.</P><P>This is where the <STRONG>Clean Core Concept</STRONG> can help. The goal is to eliminate modifications with three toolsets available:</P><UL><LI><P>The <STRONG>Key-User extensibility</STRONG> in S/4 to enhance fields and small logic.</P></LI><LI><P>The <STRONG>On-Stack extensibility</STRONG> based on the ABAP Cloud. This is a complete toolbox to adapt ABAP coding. The name ABAP Cloud is a bit misleading because it can available directly embedded on your S4 system on-prem and doesn’t require any cloud services on SAP BTP.</P></LI><LI><P><STRONG>Side-by-side extensibility on SAP BTP. </STRONG>Bigger developments, mobile apps and automations would typically be done as loosely coupled side-by-side extensions on the BTP.</P></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tim_Kaufmann_1-1710368023249.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80250iF5BA1B6DEAC5936E/image-size/medium?v=v2&amp;px=400" role="button" title="Tim_Kaufmann_1-1710368023249.png" alt="Tim_Kaufmann_1-1710368023249.png" /></span></P><P>In the concept, customers determine which type of developments they do on which tool. With eliminated modifications and a “<STRONG>clean system</STRONG>” new requirements and new apps can be implemented much faster and upgrades go faster and with reduced costs. Clean Core is not a one-time task but an ongoing exercise making your IT systems future-proof.</P><P>&nbsp;</P><H1 id="toc-hId-73843705"><STRONG>AI:</STRONG></H1><P>AI is experiencing a huge hype. The challenge is to implement the technology into real business processes. AI today at many customers is technically capable but somewhere disconnected. It is trained on some data but it &nbsp;&nbsp;doesn‘t know much about the data, the processes, the people that can use it etc. This is where SAP Business AI comes into play with its business centricity in three dimensions:</P><OL><LI>The <STRONG>business context </STRONG>with access to semantic data, which is always available and using AI as an extension of the business process and the context being aware who can perform at which point which task and why they need to do it.</LI><LI>The <STRONG>business-friendly experience </STRONG>with integrated seamless access and embedded into the normal SAP business user.</LI><LI>The <STRONG>accelerated business outcomes </STRONG>with prebuilt content, actionable use cases that can be directly rolled out, automation with built-in AI, and smart support based on the context and business know-how.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tim_Kaufmann_2-1710368023253.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/80249iD80E3F46BA82797D/image-size/medium?v=v2&amp;px=400" role="button" title="Tim_Kaufmann_2-1710368023253.png" alt="Tim_Kaufmann_2-1710368023253.png" /></span></P><P>The offering is relevant, reliable, and responsible. It is <STRONG>relevant</STRONG> - because AI will be embedded into <STRONG>all</STRONG> SAP-cloud-based applications.&nbsp;&nbsp;It is <STRONG>reliable</STRONG> because it is based on <STRONG>the customer’s</STRONG> unique business data and business context.&nbsp;And finally, it is <STRONG>responsible</STRONG> - because we will deliver AI with the highest levels of concern for<STRONG> security, privacy, compliance</STRONG>, and<STRONG> ethics.</STRONG><STRONG>&nbsp;</STRONG></P><P>The Blog Series<STRONG> 10 + ways to reshape your SAP Landscape with SAP BTP </STRONG>will be published regularly and the newest blogs can be found here: <SPAN><A href="https://sap-btp-mee-overview-5179.brandcast.io/video-blog-series/" target="_blank" rel="noopener nofollow noreferrer">Video &amp; Blog Series - SAP BTP MEE Overview (brandcast.io)</A></SPAN></P><P>To get more insights, please also visit one of our BTP Innovation Days:</P><UL><LI>Innovation Day Vienna:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Vienna 04-Apr-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN><A href="https://www.sap.com/austria/events/2024-04-04-at-sap-btp-innovation-day.html" target="_blank" rel="noopener noreferrer">SAP BTP Innovation Day Vienna</A></SPAN></LI><LI>Innovation Day Switzerland:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bern 14-May-24 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<SPAN><A href="https://events.sap.com/ch/sap-btp-innovation-day-bern-2024/de/home?url_id=banner-ch-homepage-row6-pos2-BTPinnovationday-240229" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day Switzerland</A></SPAN></LI><LI>Innovation Day Germany&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Essen 16-May-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN><A href="https://events.sap.com/de/sap-btp-innovation-day/de/home" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day</A></SPAN></LI></UL><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P><STRONG>&nbsp;</STRONG></P><P><STRONG>&nbsp;</STRONG></P> 2024-03-18T17:56:24.598000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/augmenting-sap-btp-use-cases-with-ai-foundation-a-deep-dive-into-the/ba-p/13645289 Augmenting SAP BTP Use Cases with AI Foundation: A Deep Dive into the Generative AI Hub 2024-03-25T15:08:29.967000+01:00 Trinidad https://community.sap.com/t5/user/viewprofilepage/user-id/3013 <DIV class=""><DIV class=""><SPAN> Authors: </SPAN><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/7024" target="_blank">Alice Magnani</A><SPAN>, </SPAN><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/42191" target="_blank">Cesare Calabria</A><SPAN>, </SPAN><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/2758" target="_blank">Jacob Tan</A><SPAN>, </SPAN><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/4176" target="_blank">Mostafa Sharaf</A><SPAN>, </SPAN><A href="https://community.sap.com/t5/user/viewprofilepage/user-id/3013" target="_blank">Trinidad Martinez</A><SPAN>.</SPAN><DIV class="">&nbsp;</DIV></DIV></DIV><P>Generative AI is accelerating in the industry, with a McKinsey report stating that Generative AI could add between $2.6 trillion to $4.4 trillion in incremental value to the global economy annually. Companies globally are increasingly using Generative AI, with about one-third of them using it regularly in at least one business function.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_0-1711012073586.png" style="width: 560px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84227i4F16D20BFC742012/image-dimensions/560x257?v=v2" width="560" height="257" role="button" title="Trinidad_0-1711012073586.png" alt="Trinidad_0-1711012073586.png" /></span></P><P>At SAP, we integrate Generative AI technology with industry-specific data and process knowledge to create innovative AI capabilities for our applications. To illustrate how Generative AI can benefit businesses, in this blog we'll walk you through a citizen reporting app for the public administrations industry.</P><P>Our use case involves a fictitious city, "Sagenai City", struggling with managing and tracking maintenance in public areas. The city wants to improve how it handles reported issues from citizens by analyzing social media posts and making informed decisions. A better perception of public administration by citizens is an anticipated outcome.</P><P>The goal of the citizen reporting app is to assist the Maintenance Manager by extracting insights from citizen social posts, classifying them, and creating maintenance notifications in the SAP S/4 HANA Cloud tenant.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_1-1711012125813.png" style="width: 571px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84231iB6512F3CED64F838/image-dimensions/571x280?v=v2" width="571" height="280" role="button" title="Trinidad_1-1711012125813.png" alt="Trinidad_1-1711012125813.png" /></span></P><P>Let’s understand the Citizen Reporting App business flow:</P><OL><LI>A citizen reports an incident through a post on the city's community page on Reddit (we have used Reddit as having a rich and free API, but any social media of your choice can be chosen).</LI><LI>The citizen reporting app receives the post and notifies the responsible persons from the public administration office.</LI><LI>The post is then processed and analyzed by a Large Language Model through SAP’s Generative AI Hub to extract key points and derive insights such as summarizing the issue, identifying the issue type, its urgency level, determining the incident's location, and analyzing the sentiment behind the post.</LI><LI>The Maintenance Manager reviews the incident details extracted by Generative AI and decides whether to approve or reject the incident. As a result, the manager saves time through the reporting process, thanks to the powerful text analysis by Generative AI.</LI></OL><P>To demonstrate this in action please check the following demo video of the Citizen Reporting App, leveraging the power of SAP’s Generative AI.</P><P><A href="https://dam.sap.com/mac/u/a/ytKe6yD.htm?rc=10" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-03-22 at 09.49.55.png" style="width: 567px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86002i65F17163DD0A8E5E/image-dimensions/567x319?v=v2" width="567" height="319" role="button" title="Screenshot 2024-03-22 at 09.49.55.png" alt="Screenshot 2024-03-22 at 09.49.55.png" /></span></A></P><P>Before we go into details on how we implemented this proof of concept, let’s review some key concepts.</P><H2 id="toc-hId-989842590">LLM’s Overview</H2><P>Large Language Models (LLMs) have been making waves in the artificial intelligence (AI) landscape. These foundation models trained on broad datasets have expanded their influence beyond natural language to domains such as videos, speech, tabular data, and protein sequences.</P><H3 id="toc-hId-922411804">Understanding Large Language Models</H3><P>Foundation models, a term coined by Stanford researchers, are self-supervised models trained on vast datasets. They can be <SPAN>easily adapted</SPAN> <SPAN>t</SPAN>o a myriad of downstream tasks. Among these, Large Language Models (LLMs) focus on natural language in the form of text.</P><P><SPAN>In some cases, </SPAN>LLMs also exhibit impressive generative capabilities, making them suitable for creating novel content. They are often referred to as generative AI models.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_2-1711012125816.png" style="width: 545px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84230i3B9FDB77B43BE00D/image-dimensions/545x226?v=v2" width="545" height="226" role="button" title="Trinidad_2-1711012125816.png" alt="Trinidad_2-1711012125816.png" /></span></P><P>In this blog we will <SPAN>focus</SPAN> <SPAN>mainly </SPAN>on the LLMs application around Generative AI.</P><P><SPAN>These models leverage transfer learning, a concept that has been in use for decades in the image domain, on a much larger scale. The change of scale was made possible by a set of key-factors, such as improved computing capabilities, the advent of the transformer architecture, and the availability of massive datasets. As a consequence, these large models started to show new emerging capabilities. One of them is in-context learning, which allows to adapt the model to perform a certain task with no need for additional training, just giving instructions in human language in the form of text. This can reduce tremendously the time to value required to implement artificial intelligence for a wide set of tasks. </SPAN></P><P><SPAN>Also, </SPAN>LLMs are typically trained on the task of predicting the next word in a text. This approach requires the model to gain substantial knowledge about the world, making them a form of "lossy compression" of the information available on the internet.</P><H3 id="toc-hId-725898299"><SPAN>Limitations of </SPAN>Large Language Models</H3><P><SPAN>Despite their remarkable capabilities, LLMs come with some limitations. First of all, </SPAN>training these models is time-consuming and expensive. Furthermore, keeping the models' knowledge correct and updated is a challenge. They are also stochastic, meaning minor variations in the prompt can lead to different outputs. <SPAN>T</SPAN><SPAN>here is</SPAN> no way to verify the correctness of the models' answers<SPAN> and finally, they tend to prioritize form over content, so they can generate incorrect but plausible sounding answers.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_3-1711012125819.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84229iADDAE13577EABDD1/image-size/medium?v=v2&amp;px=400" role="button" title="Trinidad_3-1711012125819.png" alt="Trinidad_3-1711012125819.png" /></span></P><P><SPAN>With the current state of the art, LLMs can help solving many uses cases requiring language understanding and language generation. LLM struggle, instead, in logics and math, and with use cases that require analysis of numerical, structured data. </SPAN>In the following image we share some use case samples that we have classified into good LLM use case and not such a good case for LLMs.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_4-1711012125823.png" style="width: 509px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84233i50D57A9D0BBA43AF/image-dimensions/509x252?v=v2" width="509" height="252" role="button" title="Trinidad_4-1711012125823.png" alt="Trinidad_4-1711012125823.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_5-1711012125823.png" style="width: 163px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84232iF0106F76BAA808CF/image-dimensions/163x42?v=v2" width="163" height="42" role="button" title="Trinidad_5-1711012125823.png" alt="Trinidad_5-1711012125823.png" /></span></P><H3 id="toc-hId-529384794">Adapting LLMs to Desired Tasks</H3><P>There are several strategies to adapt LLMs to the desired task<SPAN> and work-around some of their limitations. The most widely used are listed below:</SPAN></P><OL><LI>Prompt engineering.<BR />Prompt engineering is the process of designing and refining prompts or instructions given to a language model to elicit desired responses.<BR />The quality of the prompt can greatly help in improving the response <SPAN>model's accuracy, controlling its biases, or generating creative and coherent responses.<BR /><BR /></SPAN></LI><LI>Retrieval Augmented Generation (RAG).<BR />RAG idea is to provide the model with a knowledge base (a document or a corpus of documents) and ask it to answer our prompts based on these documents.<BR /><BR /></LI><LI>Fine-tuning.<BR />Fine-tuning refers to the process of taking a pre-trained model and adapting it to perform a specific task or on a specific dataset. In machine learning, models are typically trained on large datasets to learn general patterns and features. Fine-tuning <SPAN>allows </SPAN>to take advantage of this pre-trained knowledge and apply it to a more specific task or dataset.<BR />The costs involved in fine-tuning can be considerable as they might include computational resources, such as GPU or cloud computing costs, as well as the time and effort required to collect and preprocess data, train the model, and evaluate its performance.</LI></OL><H3 id="toc-hId-332871289">Choosing the Right LLM</H3><P>When choosing an LLM, it's important to consider factors like price, latency, and request limits. Latest and larger models are usually more capable and robust. Consider looking at model benchmarks and leaderboards, such as <A href="https://huggingface.co/spaces/lmsys/chatbot-arena-leaderboard" target="_blank" rel="noopener nofollow noreferrer">Chatbot Arena</A>, to compare the performance of different models.</P><H3 id="toc-hId-136357784">Evaluating LLMs</H3><P><SPAN>Before putting an LLM-based application into production, it is always best practice to test the </SPAN>performance of<SPAN> the</SPAN> LLM<SPAN> for your specific</SPAN><SPAN> task. To do that,</SPAN> you can come up with a sample of data points to test your model. Apply your LLM prompt in batch to the sample and then evaluate the LLM response accuracy. <SPAN>Sometimes, this operation can be challenging, maybe because of the lack of data points to use for testing, or because it is difficult to rate how good is the model output when a language-related task is involved. LLMs can be useful to overcome these challenges. For instance, you can ask an LLM to generate test data points for you. Also, you can use an LLM as a judge, to rate the quality of an LLM-generated text with the criteria that are important for you, for instance creativity, correctness, etc.</SPAN></P><P><STRONG>Libraries / LangChain<BR /></STRONG>There are libraries bridging the gap between traditional software development and Generative AI, to make it easier to implement generative AI technology in an application. Langchain is one of the most well-known but there are other options.</P><P><A href="https://www.langchain.com/" target="_blank" rel="noopener nofollow noreferrer">Langchain</A> is available for python and <SPAN>J</SPAN><SPAN>avascript</SPAN>, and it offers many templates to build prompt effectively, parsers to parse the response output, chains to build sequences of LLM operation, Agents, and model evaluation. Langchain can be used in combination with SAP tools for Generative AI, we will talk about it later in this blog.</P><H2 id="toc-hId--189238440">Overview on SAP’s Generative AI Hub</H2><P>Artificial Intelligence (AI) is revolutionizing every aspect of business, and at SAP, we are committed to harnessing this power to drive business transformation. Our focus is on Business AI, which means AI for every aspect of the business. We continuously strive to build the best technology and leverage the best tools on the market, including strategic partnerships with industry leaders.</P><H3 id="toc-hId--256669226">SAP Business AI Strategy</H3><P>Our <A href="https://www.sap.com/products/artificial-intelligence.html" target="_blank" rel="noopener noreferrer">SAP Business AI</A> strategy is embedded across various business domains including Finance, Supply Chain, HR, Procurement, Marketing and Commerce, Sales and Services, and IT. We offer a complete set of services that enable developers to create solutions with artificial intelligence. These services form the AI Foundation from which developers can pick whatever they need to build their AI- and generative AI-powered extensions and applications on SAP Business Technology Platform (SAP BTP).</P><H3 id="toc-hId--453182731">SAP BTP AI Portfolio</H3><P>Our AI portfolio includes <A href="https://pages.community.sap.com/topics/artificial-intelligence" target="_blank" rel="noopener noreferrer">SAP AI Services</A> to help you automate and optimize corporate processes by adding intelligence to your applications using AI models pretrained on business-relevant data. These services include document information extraction, document classification, personalized recommendations, data attribute recommendation, and translation of software texts and documents.</P><P>As we have <SPAN>seen,</SPAN> Generative AI, a form of artificial intelligence, can produce text, images, and varied content based on its training data. At SAP, we integrate <A href="https://www.sap.com/products/artificial-intelligence/generative-ai.html" target="_blank" rel="noopener noreferrer">Generative AI</A> with extensive industry-specific data and deep process knowledge to create innovative AI capabilities for the SAP applications you use every day. It’s built-in, relevant to your business, and responsible by design.</P><P>We also offer the <A href="https://blogs.sap.com/2023/12/21/generative-ai-hub-out-now/" target="_blank" rel="noopener noreferrer">Generative AI Hub</A>, which provides instant access to a broad range of large language models (LLMs) from different providers. The hub provides tooling for prompt engineering, experimentation, and other capabilities to accelerate the development of your SAP BTP applications infused with generative AI, in a secure and trusted way.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_7-1711012125834.png" style="width: 584px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84236iCDF88D2B9E047FB8/image-dimensions/584x308?v=v2" width="584" height="308" role="button" title="Trinidad_7-1711012125834.png" alt="Trinidad_7-1711012125834.png" /></span></P><H3 id="toc-hId--649696236">Generative AI Hub</H3><P>The <A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/generative-ai-hub-in-sap-ai-core" target="_blank" rel="noopener noreferrer">Generative AI Hub</A> allows access to a large variety of foundation models, from the hosted or open-source ones to the proprietary and remote models and in the future also models built or fine-tuned by SAP.</P><P>The Generative AI Hub is a new SAP BTP capability offered across two different services: AI Core and AI Launchpad.</P><H3 id="toc-hId--921441110">Deployment of LLMs in SAP AI Core</H3><P>To consume the LLMs through SAP’s Generative AI Hub, we first need to deploy them in SAP AI Core (<A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/create-deployment-for-generative-ai-model-in-sap-ai-core" target="_blank" rel="noopener noreferrer">Create a Deployment for a Generative AI Model</A>). &nbsp;We leverage AI Core capabilities to provide a standard model inference platform on Kubernetes and serve the LLMs taking care of security aspects, multi-tenancy support, ...</P><P>Check the <A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/models-and-scenarios-in-generative-ai-hub" target="_blank" rel="noopener noreferrer">Models and Scenarios in the&nbsp;Generative AI Hub</A> up-to-date list of supported models.</P><H3 id="toc-hId--1117954615">Generative AI Hub Capabilities in SAP AI Launchpad</H3><P><A href="https://help.sap.com/docs/ai-launchpad/sap-ai-launchpad/generative-ai-hub" target="_blank" rel="noopener noreferrer">SAP AI Launchpad</A> provides a graphical interface for Generative AI Hub and from there several tools are provided for the developers. These include a playground system where developers can perform prompt engineering and test prompts against different LLMs, and Prompt Management features that allow storing and versioning prompts.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_8-1711012125839.png" style="width: 586px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84239iDE065FF9153A838D/image-dimensions/586x274?v=v2" width="586" height="274" role="button" title="Trinidad_8-1711012125839.png" alt="Trinidad_8-1711012125839.png" /></span></P><H3 id="toc-hId--1314468120">Generative AI Hub SDK</H3><P>The <A href="https://pypi.org/project/generative-ai-hub-sdk/" target="_blank" rel="noopener nofollow noreferrer">Generative AI Hub SDK</A> is a collection of tools, in addition to the existing ai-core-sdk, to support LLM access. It boosts efficiency when working with various LLM models by streamlining the deployment of LLM models and the querying of available models.</P><P><SPAN>At the time of writing this blog, </SPAN>only the Python version is <SPAN>made GA (Generable A</SPAN>vailable<SPAN>)</SPAN>, stay tuned for a JavaScript version!</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_9-1711012125845.png" style="width: 548px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84238iBB6796C98DCAF07B/image-dimensions/548x330?v=v2" width="548" height="330" role="button" title="Trinidad_9-1711012125845.png" alt="Trinidad_9-1711012125845.png" /></span></P><H2 id="toc-hId--1217578618">Deep Dive into the Citizen Reporting App Use Case</H2><P>In the previous sections, we've explored the concept of Generative AI and how SAP's Generative AI Hub can help you implement your own solutions. Now, we're going to delve deeper into our specific use case: the Citizen Reporting app.</P><H3 id="toc-hId--1707495130">Business Scenario</H3><P>The Citizen Reporting app is designed to streamline the process of incidents reporting in social media. The app leverages the capabilities of the Generative AI Hub to gain insights from citizens' social posts. This not only saves time for maintenance managers but also improves the public's perception of the administration.</P><P>The app allows maintenance managers to easily review and manage incidents, including AI insights and classification. Once the relevant incidents are supervised, the app creates Maintenance Notifications in the SAP S/4HANA Cloud tenant.</P><H3 id="toc-hId--1904008635">Solution Architecture</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_11-1711012125853.png" style="width: 579px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84242i770BCDCAB14524A6/image-dimensions/579x291?v=v2" width="579" height="291" role="button" title="Trinidad_11-1711012125853.png" alt="Trinidad_11-1711012125853.png" /></span></P><P>The Citizen Reporting app consists of a server-side application that can be run in SAP BTP Cloud Foundry or Kyma runtime, and a user interface developed with SAP Build Apps. The server-side application provides all the APIs required to get data and start the execution of the actions required by the maintenance manager.</P><P>The server-side application consumes APIs from different BTP Services, including the SAP AI Core service, which provides Generative AI APIs from different foundation models in a trusted and controlled way.</P><P>The Destination service is used to securely connect to the SAP AI Core APIs as well as SAP S/4HANA Cloud APIs to automatically create Maintenance Requests after Maintenance Manager’s approval.</P><H3 id="toc-hId--2100522140">Implementation Steps</H3><P>Let’s go a bit deeper into the implementation by having a look to the different implementation steps:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_12-1711012125857.png" style="width: 557px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84241iE6251C0EB1D5DAEE/image-dimensions/557x262?v=v2" width="557" height="262" role="button" title="Trinidad_12-1711012125857.png" alt="Trinidad_12-1711012125857.png" /></span></P><H3 id="toc-hId-1997931651">SAP BTP Setup</H3><P>To work with Generative AI hub in SAP Business Technology Platform, the first requirement is to have an SAP BTP sub account with an instance of SAP AI Core. The SAP AI Core instance will provide us with a set of APIs to consume Generative AI Hub from our implementation.</P><P>Once we have our instance of SAP AI Core, we can create instance of the SAP AI Launchpad to have access to a user interface to configure and manage our generative AI deployments.</P><P>As we saw in the architecture diagram, other SAP BTP services like the Cloud Foundry environment, the SAP HANA Cloud Service, <SPAN>SAP Authorization and Trust Management Service (XSUAA) &amp; </SPAN>Destinations Service<SPAN>, would be</SPAN> required for <SPAN>the </SPAN>application and <SPAN>the service instances </SPAN>will need to be created.</P><P><A href="https://dam.sap.com/mac/u/a/iN8jUpD.htm?rc=10" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-03-25 at 14.50.16.png" style="width: 564px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86008iBC4B8741C3EE1BFD/image-dimensions/564x318?v=v2" width="564" height="318" role="button" title="Screenshot 2024-03-25 at 14.50.16.png" alt="Screenshot 2024-03-25 at 14.50.16.png" /></span></A></P><H3 id="toc-hId-1801418146">Prompt Engineering</H3><P>Once <SPAN>y</SPAN>our SAP BTP account<SPAN> is</SPAN> ready, we will build the prompt to be sent to the Foundation Model. This is a very important phase to get accurate insights from SAP’s Generative AI Hub. The prompt engineering step is usually recursive and conducted with the help of tools like the AI Launchpad or a Jupiter Notebook, to test and fine-tune the prompt.</P><P>Let’s review how we built our prompt to get insights from the Citizen’s social media posts.</P><P><A href="https://dam.sap.com/mac/app/p/video/asset/preview/W4QJ7Ce?ltr=a&amp;rc=10" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-03-25 at 14.52.08.png" style="width: 564px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86010i1439732D049C5821/image-dimensions/564x340?v=v2" width="564" height="340" role="button" title="Screenshot 2024-03-25 at 14.52.08.png" alt="Screenshot 2024-03-25 at 14.52.08.png" /></span></A></P><H3 id="toc-hId-1604904641">Application Skeleton</H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_13-1711012125862.png" style="width: 586px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84245iEFF3FB52B6BF6858/image-dimensions/586x280?v=v2" width="586" height="280" role="button" title="Trinidad_13-1711012125862.png" alt="Trinidad_13-1711012125862.png" /></span></P><P>The application flow begins with citizens reporting incidents on social media. The server-side application reads these posts and sends their content, along with a prompt, to SAP's Generative AI Hub. The SAP’s Generative AI Hub generates insights from each post, which are then presented to the Maintenance Manager.</P><P>The manager can choose to approve or reject each incident. Approved incidents result in a maintenance notification being created in SAP S/4 HANA, while all incidents, approved or rejected, are logged in the SAP HANA Cloud database.</P><P>We have implemented this application by building three different modules:</P><UL><LI>Social Media integration</LI><LI>Generative AI Hub integration</LI><LI>SAP S/4 HANA Cloud integration.</LI></UL><P>The full source code of our application is available in the <A href="https://github.com/SAP-samples" target="_blank" rel="noopener nofollow noreferrer">SAP-samples</A>/<A href="https://github.com/SAP-samples/btp-generative-ai-hub-use-cases" target="_blank" rel="noopener nofollow noreferrer"><STRONG>btp-generative-ai-hub-use-cases</STRONG></A> GitHub repository part of the SAP-Samples.</P><H3 id="toc-hId-1576574827">Consuming Generative AI Hub in JavaScript</H3><P>To implement the server side of our social media citizen reporting app in JavaScript, we have leveraged the SAP Cloud application programming model.</P><P><A href="https://dam.sap.com/mac/app/p/video/asset/preview/FezoDGZ?ltr=a&amp;rc=10" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2024-03-25 at 14.53.10.png" style="width: 577px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86011iC21D76FB233E54D6/image-dimensions/577x327?v=v2" width="577" height="327" role="button" title="Screenshot 2024-03-25 at 14.53.10.png" alt="Screenshot 2024-03-25 at 14.53.10.png" /></span></A></P><P>The JavaScript implementation shown in this demo directly calls the SAP AI Core Generative AI Hub APIs through an HTTP POST and <SPAN>shows</SPAN> how to consume the SAP’s Generative AI Hub raw APIs. Please check <A href="https://discovery-center.cloud.sap/protected/index.html" target="_blank" rel="noopener nofollow noreferrer">Generative AI Reference Architecture</A> including a <A href="https://github.com/SAP-samples/btp-cap-genai-rag/blob/main/README.md" target="_blank" rel="noopener nofollow noreferrer">GitHub</A> repository to check other implementation options in TypeScript leveraging Langchain.</P><H3 id="toc-hId-1380061322">Consuming Generative AI Hub in Python</H3><P>To consume Generative AI Hub in Python, we leverage the <A href="https://pypi.org/project/generative-ai-hub-sdk/" target="_blank" rel="noopener nofollow noreferrer">Generative AI Hub SDK</A>, which simplifies the implementation of the calls to the SAP’s Generative AI Hub APIs.</P><P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F1hk0E6Lsejs%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D1hk0E6Lsejs&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F1hk0E6Lsejs%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="400" height="225" scrolling="no" title="Augment your SAP BTP Use Cases with AI Foundation: Generative AI Hub integration in Python" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><H3 id="toc-hId-1183547817">SAP S/4 HANA Cloud Integration</H3><P>Once the Maintenance Manager approves an incident, a maintenance notification is created in the SAP S/4 HANA Cloud tenant. We used the SAP Cloud SDK Maintenance Notification Service module to implement this functionality. The user interface calls a function to create the maintenance notification, providing all the required information from the citizen post and the insights generated by the Generative AI Hub.</P><H3 id="toc-hId-987034312">User Interface Implementation</H3><P>The user interface was implemented using SAP Build Apps, a low-code, no-code tool that enabled us to implement our proof of concept quickly, using ready-to-consume UI components. The user interface connects to the backend via OData APIs to retrieve all the details required by the Maintenance Manager.</P><P>All the source code of this application is available on our <A href="https://github.com/SAP-samples/btp-generative-ai-hub-use-cases/tree/main/01-social-media-citizen-reporting" target="_blank" rel="noopener nofollow noreferrer">Github repository</A> for further exploration and includes both the JavaScript as well as the Python version of the backend application among other resources.</P><H2 id="toc-hId-1083923814">Explore further resources on generative AI at SAP</H2><P><STRONG>Source code of our prototype</STRONG></P><UL><LI><A href="https://github.com/SAP-samples" target="_blank" rel="noopener nofollow noreferrer">SAP-samples</A><SPAN>/</SPAN><A href="https://github.com/SAP-samples/btp-generative-ai-hub-use-cases" target="_blank" rel="noopener nofollow noreferrer"><STRONG>btp-generative-ai-hub-use-cases</STRONG></A></LI></UL><P><STRONG>Generative AI at SAP</STRONG></P><UL><LI><A href="https://www.sap.com/bulgaria/products/artificial-intelligence/generative-ai.html" target="_blank" rel="noopener noreferrer">OpenSAP Course | Generative AI with SAP</A></LI><LI><A href="https://pages.community.sap.com/topics/machine-learning" target="_blank" rel="noopener noreferrer">SAP Community | Artificial Intelligence and Machine Learning at SAP</A></LI><LI><A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/models-and-scenarios-in-generative-ai-hub" target="_blank" rel="noopener noreferrer">Generative AI Hub in SAP AI Core</A></LI><LI><A href="https://help.sap.com/docs/ai-launchpad/sap-ai-launchpad/generative-ai-hub" target="_blank" rel="noopener noreferrer">Generative AI Hub in SAP AI Launchpad </A></LI><LI><A href="https://roadmaps.sap.com/board?range=FIRST-LAST&amp;FT=GEN_AI" target="_blank" rel="noopener noreferrer">Generative AI Roadmap</A></LI><LI><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-ai-core?region=all&amp;tab=feature" target="_blank" rel="noopener nofollow noreferrer">Discovery Center | SAP AI Core and Generative AI Hub</A></LI><LI><A href="https://www.sap.com/germany/about/trust-center/agreements/on-premise/data-processing-agreements.html?sort=latest_desc" target="_blank" rel="noopener noreferrer">Data Processing Agreement</A></LI></UL><P><STRONG>Implementation Samples</STRONG></P><UL><LI><A href="https://github.com/SAP-samples/btp-generative-ai-hub-use-cases" target="_blank" rel="noopener nofollow noreferrer">Social Media Citizen Reporting App</A><U> – GitHub repository</U></LI><LI><A href="https://discovery-center.cloud.sap/protected/index.html" target="_blank" rel="noopener nofollow noreferrer">Generative AI Reference Architecture</A></LI><LI><A href="https://developers.sap.com/tutorial-navigator.html?search=Generative+AI+Hub" target="_blank" rel="noopener noreferrer">Generative AI Hub Tutorials</A></LI></UL><P><STRONG>More sessions on this series</STRONG></P><P>Please check the central blog <A href="https://partneredge.sap.com/en/library/education/products/btp/build/e_ep_use-cases_ai-foundation.html" target="_blank" rel="noopener noreferrer">Augment Your SAP BTP Use Cases With AI Foundation on SAP BTP</A> to get all the details on the sessions part of this series, register for the upcoming sessions and earn a knowledge badge by attending passing the associated web assessment.</P><P><A href="https://partneredge.sap.com/en/library/education/products/btp/build/e_ep_use-cases_ai-foundation.html" target="_blank" rel="noopener noreferrer"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trinidad_14-1711012125863.png" style="width: 672px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84244i63E4D26CBDF9E22A/image-dimensions/672x126?v=v2" width="672" height="126" role="button" title="Trinidad_14-1711012125863.png" alt="Trinidad_14-1711012125863.png" /></span></A></P><H2 id="toc-hId-887410309">Conclusion and Key Takeaways</H2><P>Large Language Models have ushered in a new era in the field of artificial intelligence. While they come with their limitations, their ability to generate novel content and adapt to a wide range of tasks makes them a powerful tool. By understanding these models and how to adapt, choose, and evaluate them, we can leverage their capabilities in various SAP environments and beyond.</P><P>The SAP’s Generative AI Hub offers a streamlined toolset for Generative AI<SPAN>&nbsp;</SPAN><SPAN>solution&nbsp;</SPAN>development, instant access to top-rated foundation models from multiple providers, and<SPAN>&nbsp;</SPAN><SPAN>an elevated level</SPAN><SPAN>&nbsp;</SPAN>of trust and control.<BR /><BR /></P><P>We hope this blog has inspired you to start designing and implementing your own use cases to unlock the power of generative AI in your solutions.&nbsp;Stay tuned for more blogs in this series as we continue to explore the exciting possibilities of generative AI with SAP!</P> 2024-03-25T15:08:29.967000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/harnessing-generative-ai-capabilities-with-sap-hana-cloud-vector-engine/ba-p/13649019 Harnessing Generative AI Capabilities with SAP HANA Cloud Vector Engine - Part 1 [Architecture] 2024-03-27T07:27:12.706000+01:00 Vivek-RR https://community.sap.com/t5/user/viewprofilepage/user-id/143545 <P>As we approach the close of the first quarter, we're excited to announce the availability of the "Vector Engine" feature in SAP HANA Cloud as part of the QRC1 Release. This new feature is set to enhance the multi-model capabilities of SAP HANA Cloud by incorporating vector database capabilities for storing embeddings. Embeddings are instrumental in transforming high-dimensional data into a more manageable, lower-dimensional format, thereby simplifying the understanding of complex and unstructured data such as text, images, or user behavior.</P><P>Moreover, the integration of the SAP HANA Cloud Vector Engine with the Generative AI Hub for accessing Large Language Models (LLMs) will empower our customers to develop robust AI-based applications and reporting solutions, all while complying with our governance and <A href="https://www.sap.com/products/artificial-intelligence/ai-ethics.html?pdf-asset=a8431b91-117e-0010-bca6-c68f7e60039b&amp;page=1" target="_blank" rel="noopener noreferrer">ethical</A> framework.</P><P>Numerous blogs on our SAP Community/Medium delve into the concepts of the SAP HANA Cloud Vector Engine. For a comprehensive understanding of the basics and features of SAP HANA Cloud, Shabana's <A href="https://community.sap.com/t5/technology-blogs-by-sap/vectorize-your-data-sap-hana-cloud-s-vector-engine-for-unified-data/ba-p/13579558" target="_blank">blog</A> is a great resource. In this discussion, we will concentrate on the use case we published for the Discovery Mission and the scenarios it encompasses.</P><P>We have launched an SAP Discovery Mission that covers the basics of SAP HANA Cloud Vector Engine, embedding texts by accessing the foundation models from SAP Generative AI Hub or Azure Open AI. And deploying the RAG application using SAP CAP.&nbsp; We have provided all the repositories as part of the mission and here is the link to our Discovery Mission: <A href="https://discovery-center.cloud.sap/missiondetail/4405/4691/?tab=overview" target="_blank" rel="noopener nofollow noreferrer"><STRONG>Harnessing Generative AI Capabilities with SAP HANA Cloud Vector Engine</STRONG></A></P><P>In this blog series, I will discuss the architecture and detail one of those scenarios in the follow-up blogs. For the remaining scenarios, I encourage you to subscribe to the Discovery Mission to gain access to Git repositories and Python scripts.</P><H3 id="toc-hId-1119042334"><STRONG>What is the ideal use case for this Discovery Mission?</STRONG></H3><P>Consider a hypothetical healthcare client, referred to as Client X, who has data stored across multiple systems, including SAP, Salesforce, and external platforms. This data could consist of customer interactions such as calls or emails to their call centers, which could be inquiries, service requests, or feedback about the services offered by the healthcare company.</P><P>Client X is interested in leveraging SAP HANA Cloud to process this unstructured data, enabling their business to run direct queries on feedback or transcribed phone calls. This enriched information can then be used for reporting purposes. For instance, if the business asks, "Display all service requests from the past two weeks," the system should be capable of scanning all transcribed texts, analyzing the content to distinguish between service requests and feedback, and delivering the relevant customer texts for the business to act upon. This scenario provides a clear illustration of how:</P><OL><LI>SAP HANA Cloud can access multiple Large Language Models (LLMs) from the SAP Generative AI Hub (GenAI Hub) and embed the transcribed texts.</LI><LI>The SAP GenAI Hub SDKs enable seamless access to LLMs.</LI><LI>SAP HANA Cloud can access JSON documents either from a Data Lake or from JSON Document Collections within SAP HANA Cloud itself.</LI><LI>The SAP Langchain plugin aids in the ingestion of embedded data into SAP HANA Cloud.</LI><LI>The Vector Engine can be leveraged to query the embedded texts in SAP HANA Cloud based on user prompts.</LI></OL><P>While we cannot provide actual customer data due to privacy concerns, we will substitute it with JSON reviews about various products or restaurants that will demonstrate all the points mentioned above. We have included a schema as part of the Discovery Mission, and we will also share some scenarios and code snippets in our upcoming blogs.</P><H3 id="toc-hId-922528829"><STRONG>What about the architecture for the use case leveraging SAP HANA Cloud Vector Engine and Large Language Models(LLMs) from Generative AI Hub?</STRONG></H3><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VivekRR_0-1711416712699.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86233iEA94E643E59D0F06/image-size/large?v=v2&amp;px=999" role="button" title="VivekRR_0-1711416712699.png" alt="VivekRR_0-1711416712699.png" /></span></P><P>The architecture we're discussing consists of two main phases: data ingestion and user interaction. Let's dive into the details:</P><P>Phase 1: Data Ingestion (Steps 1-3) &amp;&nbsp;Phase 2: User Interaction (Steps 4-8)</P><OL><LI>We kick things off by reading customer reviews from an Azure data lake and ingesting the data as JSON documents into our system. We'll provide the schema for these JSON documents as part of this Discovery Mission but will access the Data Lake as part of the blog series and walk you through the code.</LI><LI>Next, we leverage the power of the GenAI Hub SDKs and the langchain plugin to read the JSON documents from SAP HANA Cloud and embed them using <STRONG>text-embedding-ada-002</STRONG> (LLMs) from Generative AI Hub.</LI><LI>With the embeddings obtained, we ingest the data back into SAP HANA Cloud using the langchain plugin, setting the stage for the next phase.</LI><LI>Users can now interact with the deployed CAP app by prompting it with queries related to restaurant reviews.</LI><LI>The app utilizes the destination service to connect to LLMs from the GenAI Hub and embeds the user's prompt.</LI><LI>This embedded prompt is then queried against the vectors ingested in Step 3, allowing us to retrieve relevant information.</LI><LI><P>Before presenting the results to the user, we access the <STRONG>tiiuae--falcon-40b-instruct</STRONG>(LLMs)from the GenAI Hub to analyze the sentiment of the retrieved text, adding an extra layer of context.</P></LI><LI>Finally, the app responds to the user's prompt with the actual text, along with its relevance score and sentiment analysis, providing a comprehensive and insightful answer.</LI></OL><H3 id="toc-hId-726015324"><STRONG>What about the architecture for the use case leveraging SAP HANA Cloud Vector Engine and Large Language Models(LLMs) from Azure Open AI?</STRONG></H3><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VivekRR_0-1711504915304.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86985iFFC02B8553407299/image-size/large?v=v2&amp;px=999" role="button" title="VivekRR_0-1711504915304.png" alt="VivekRR_0-1711504915304.png" /></span></P><P>We adopt a similar approach as discussed before.&nbsp;</P><P>Phase 1: <STRONG>Data Ingestion (Steps 1-3)</STRONG> &amp;&nbsp;Phase 2: <STRONG>User Interaction (Steps 4-8)</STRONG></P><OL><LI>Our journey begins by connecting to an Azure data lake to read customer reviews. These reviews are then ingested as JSON documents into our system. We'll provide the schema for these JSON documents as part of our mission, but we'll also delve into the code in this blog series for a more detailed understanding.</LI><LI>Next, we harness the capabilities of Azure Open AI SDKs and the langchain plugin. These tools allow us to read the JSON documents from SAP HANA Cloud and embed them using <STRONG>text-embedding-ada-002</STRONG> (LLMs) from Azure OpenAI.</LI><LI>After extracting valuable embeddings from the JSON documents, we'll ingest this enriched data back into SAP HANA Cloud. The langchain plugin streamlines this process, ensuring a seamless integration between Azure OpenAI and SAP HANA Cloud.</LI><LI>At this stage, users can interact with the deployed Cloud Application Programming (CAP) app, prompting it with queries about product reviews.</LI><LI>When a user submits a prompt through the CAP app, the app leverages the destination service to connect with Azure OpenAI's LLMs. These LLMs then embed the user's prompt, transforming it into a format suitable for efficient querying.</LI><LI>The embedded user prompt is then queried against the vectors ingested in Step 3. This process enables us to identify relevant customer reviews that closely match the user's query.</LI><LI>Based on the query results, we retrieve the corresponding text, along with its scoring and sentiment analysis. To ensure accurate sentiment analysis, we access the <STRONG>text-davinci-003</STRONG> (LLM) from Azure OpenAI's deployment.</LI><LI>Finally, we synthesize the retrieved text, scoring, and sentiment analysis into a coherent response tailored to the user's prompt.</LI></OL><P>Throughout the following blog series, we'll dive deeper into the code implementation, guiding you through each step of this exciting journey. Stay tuned for more insights and practical examples!</P><H3 id="toc-hId-529501819"><STRONG>What configurations &amp; pre-requisites you need to navigate through this Discovery </STRONG></H3><H3 id="toc-hId-332988314"><STRONG>Mission?</STRONG></H3><P>To ensure you're ready to execute these steps, please refer to the "Preparation" and "Setup" sections of the Project board, included in the Discovery Mission.</P><P>If you don't have a subscription for GenAI Hub, don't worry.</P><P>We've provided alternative options using Azure OpenAI to keep you moving forward.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="VivekRR_0-1711505733465.png" style="width: 788px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86986i5E9BEEBF8683373F/image-size/large?v=v2&amp;px=999" role="button" title="VivekRR_0-1711505733465.png" alt="VivekRR_0-1711505733465.png" /></span></P><H3 id="toc-hId-136474809"><STRONG>What about the essential Repositories and Scripts?</STRONG></H3><P>In our mission, we explored diverse scenarios to showcase the capabilities of SAP HANA Cloud Vector Engine and Generative AI Hub. For those experts eager to delve deeper into these technologies, we've provided Python scripts that serve as a practical resource. The other scenarios are catering to experts focused on&nbsp; SAP HANA Cloud Vector Engine and Azure OpenAI/OpenAI integration.</P><P>Here's a breakdown of the scenarios:</P><P>Scenarios 1 through 4 introduced various Python scripts that demonstrated the core functionalities of embedding using different SDKs &amp; plugins. Building upon the previous scenarios, Scenarios 5 and 6 focused on validating the embeddings generated from Scenarios 1 to 4. These validation steps ensured the accuracy and reliability of the embeddings, which are crucial for downstream tasks like similarity analysis and clustering.</P><P>Finally, Scenario 7 showcased an SAP CAP application that validated embeddings based on either SAP Generative AI Hub or Azure OpenAI/OpenAI integration. This real-world application demonstrated how these technologies can be seamlessly integrated into existing workflows and applications.</P><P>Throughout these scenarios, we aimed to provide a comprehensive overview of SAP HANA Cloud Vector Engine and Generative AI Hub, equipping experts with the tools and knowledge necessary to leverage these powerful technologies effectively.</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VivekRR_0-1711505906335.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86987i53832DC4687D2EC3/image-size/large?v=v2&amp;px=999" role="button" title="VivekRR_0-1711505906335.png" alt="VivekRR_0-1711505906335.png" /></span></P><P>If you have BTP subscriptions to both SAP HANA Cloud and SAP Generative AI Hub, you have the capability to utilize the "Python Scripts-GenAI Hub" tile. This feature enables you to import data from provided JSON document samples and cross-check the data using the Python scripts that are part of these tiles.</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VivekRR_1-1711505976791.png" style="width: 294px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86988i113A0957F0D8E614/image-dimensions/294x530?v=v2" width="294" height="530" role="button" title="VivekRR_1-1711505976791.png" alt="VivekRR_1-1711505976791.png" /></span></P><P>For those with subscriptions to SAP HANA Cloud and Azure Open AI, you have the ability to run the "Python Scripts-Azure Open AI" tile. This feature lets you import data from sample JSON documents and subsequently verify its accuracy.</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VivekRR_2-1711506027907.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86989i2EF8EF129A8A8E90/image-size/medium?v=v2&amp;px=400" role="button" title="VivekRR_2-1711506027907.png" alt="VivekRR_2-1711506027907.png" /></span></P><H3 id="toc-hId--60038696"><STRONG>How do you deploy the SAP CAP Application?</STRONG></H3><P>You can easily set it up by adhering to the step-by-step instructions provided within this tile. It's worth noting that the CAP application is compatible with LLMs based on both SAP Generative AI Hub and Azure Open AI.</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="VivekRR_0-1711506541732.png" style="width: 226px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/86993i577C48D176E6B762/image-dimensions/226x453?v=v2" width="226" height="453" role="button" title="VivekRR_0-1711506541732.png" alt="VivekRR_0-1711506541732.png" /></span></P><P>In the upcoming blog, we'll dive into a practical, hands-on exploration and code review for one of the scenarios we've discussed.</P><P>We encourage you to delve into the mission and follow the step-by-step content to gain a deeper understanding of the SAP HANA Cloud Vector Engine and its impressive features that you can experiment with. Your feedback is highly anticipated and greatly valued. If you encounter any difficulties while navigating through the mission, don't hesitate to contact our <A href="https://discovery-center.cloud.sap/missiondetail/4405/4691/?tab=support" target="_blank" rel="noopener nofollow noreferrer">support team</A> through the Discover Center Mission. Here's to an enjoyable and enlightening learning journey!&nbsp;</P><P>&nbsp;</P><P>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-03-27T07:27:12.706000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/demystifying-transformers-and-embeddings-some-genai-concepts/ba-p/13652933 Demystifying Transformers and Embeddings: Some GenAI Concepts 2024-03-28T21:07:49.791000+01:00 Louenas https://community.sap.com/t5/user/viewprofilepage/user-id/3372 <P><STRONG>Introduction:</STRONG></P><P>Generative AI (GenAI) keeps generating so much news and so many innovative applications in many domains and industries. The potential impact of GenAI on businesses and society is becoming difficult to deny. Thought leaders have compared the impact of GenAI to the invention of the transistor, the internet, and even FIRE.</P><P>Being at SAP part of the Partner Ecosystem Success group, I had the opportunity to talk to partners and customers, testifying that Business AI is first on the agenda, as SAP's CEO Christian K. and Walter S., Head of AI at SAP, expressed in this <A href="https://www.linkedin.com/posts/christian-klein_exploring-the-future-of-generative-ai-in-activity-7135346329752387584-CQwl/" target="_blank" rel="noopener nofollow noreferrer">short video</A>.</P><P>SAP is at the forefront of this new enterprise revolution and rightfully so, as SAP applications constitute the digital platform of business in the world, where the oil of Gen Business AI being the business Data is being generated and transformed. As the saying goes, with great power comes great responsibility; therefore, SAP is strategically focusing on Relevant, Reliable, and Responsible AI.</P><P>On the GenAI technology news from SAP, the following are the latest:</P><P><A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/generative-ai-hub-in-sap-ai-core" target="_blank" rel="noopener noreferrer">Generative AI hub</A>: This is the place where SAP and its ecosystem will integrate LLMs and AI into new business processes in a cost-efficient manner.</P><P><A href="https://pages.community.sap.com/topics/joule" target="_blank" rel="noopener noreferrer">Joule</A>: The Generative Business AI Assistant from SAP. This will become the main UX for SAP Applications like S/4HANA Cloud and SuccessFactors HCM, providing information retrieval, navigational assistance, transitional assistance, and analytics assistance with ad-hoc and natural language querying capabilities.</P><P><A href="https://community.sap.com/t5/technology-blogs-by-sap/announcing-general-availability-of-sap-build-code-speed-up-development-with/ba-p/13646073" target="_blank">SAP Build Code</A>: This is where the developer community will build new user experiences with such speed of development thanks to embedded productivity tools powered with GenAI.</P><P><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-vector-engine-guide/introduction" target="_blank" rel="noopener noreferrer">SAP HANA Database Vector Engine</A>: This is the in-memory database from SAP, integrating under one single APIs set all the required engines for transactional workloads, Analytics/ML, and now GenAI thanks to the added support for a Vector engine. The Vector engine is the technical component used for managing Embeddings and using them to ground GenAI business use cases. Grounding is a term used in the context of RAG (Retrieval-Augmented Generation) to condition the LLM with the relevant context and therefore limit hallucinations.</P><P><STRONG>Understanding Transformers and Embeddings:</STRONG></P><P>Talking to partners and customers about GenAI is fun, but for more productive brainstorming, it's sometimes important to level set on the technical side with some GenAI basics, such as Embeddings and Transformers.</P><P>There are many great blogs and videos explaining these topics in detail using GPT-2, so this is a great resource as most LLMs use a very similar architecture. The resources that helped me most and seemed to be the best for people with technical background are from Niels Rogge from HuggingFace:</P><UL><LI><A href="https://www.youtube.com/watch?v=C6ZszXYPDDw" target="_blank" rel="noopener nofollow noreferrer">Transformers demystified: how do ChatGPT, GPT-4, LLaMa work?</A></LI><LI><A href="https://www.youtube.com/watch?v=IGu7ivuy1Ag" target="_blank" rel="noopener nofollow noreferrer">How a Transformer works at inference vs training time</A></LI></UL><P>Transformers like GPT act on tokens. Tokens are sub-words, and all the LLMs sub-words is the vocabulary. GPT-2 has a vocabulary size of 50,257 tokens, with each token represented by an Embedding of 768 dimensions. In comparison, GPT-4 seems to have 100,256 tokens and a default embedding vector of 1,536 dimensions (GPT-4 has a higher size of 3,072 dimensions and comes with the text-embedding-3-large model).</P><P>The tokens are produced with a tokenization ML process that tries to maximize the compression of language into an adequate vocabulary size. In GPT, the Embeddings are encoded into vectors using a training phase through the Transformer (see the 2nd from Niels).</P><P>You can experiment with tokenization on OpenAI <A href="https://www.openai.com/tokenizer" target="_blank" rel="noopener nofollow noreferrer">here</A>. For example, "hello world, my name is" will produce these 6 tokens: ['hello'- ' world' - ',' - ' my' - ' name' - ' is']. In French, when translated literally to "bonjour monde, mon nom est," it produces 7 tokens. Less common words will produce more tokens; therefore - fun fact - non-English languages will tend to produce more tokens, i.e., higher dollar cost for the same number of language words of a given prompt.</P><P>One forward pass through the Transformer architecture of GPT-2, i.e., predicting one next token, can be summarized in Python as follows. The code is self-explanatory with detailed inline comments.</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-python"><code>from transformers import AutoTokenizer, AutoModelForCausalLM import torch # Load the GPT-2 tokenizer and model tokenizer = AutoTokenizer.from_pretrained("gpt2") model = AutoModelForCausalLM.from_pretrained("gpt2") # Prompt prompt = "hello, my name is" # Tokenize the input text and return their IDs input_ids = tokenizer(prompt, return_tensors="pt").input_ids # Pass the tokenized input through the GPT-2 model to get the logits (Unnormalized embeddings) representing the likelihood scores of each possible next word. logits = model(input_ids).logits # slices the output to get the logits only for the last position in the sequence, as we're predicting the very next word next_token_logits = logits[:, -1, :] # finds the index (ID) of the word with the highest probability score. next_token_id = torch.argmax(next_token_logits, dim=-1) # Decode i.e. convert the numerical token ID back into its corresponding word. next_token = tokenizer.decode(next_token_id[0]) # Print the predicted next token print(f"Next token is {next_token}")</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>When running this program on a <A href="https://colab.research.google.com/drive/1OVFfTrHtCdmcBSJRA_XO-5kAYurQMS4I?usp=sharing" target="_blank" rel="noopener nofollow noreferrer">Jupiter Notebook</A> or Visual Studio Code, the next keyword will be "John." As a developer, you can add a loop to keep appending the next_token to the end of the prompt and perform a forward pass to see what the following tokens will be.</P><P>The videos above from Niels are very informative but could be a bit technical for some community members. To make it easier to explain, I spent a lot of time thinking about how to demonstrate the concepts without resorting to the phrase “Some magic happens here…”. Here is what I came up with, hoping it will help you understand and explain broader GenAI topics to your partners and customers.</P><P>Imagine a 3-dimensional space representing some concepts like Fruits, Programming languages, and Software companies.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Louenas_0-1711655043097.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88229i690C1A63DC5717C1/image-size/medium?v=v2&amp;px=400" role="button" title="Louenas_0-1711655043097.png" alt="Louenas_0-1711655043097.png" /></span></P><P>The following matrix with the name "embedding" is the algebraic representation of such a universe. The labels set is the vocabulary, and the X, Y, and Z coordinates are the corresponding embedding vectors. Please continue through the Python code, as it's purposefully well-documented to be self-explanatory.</P><P>&nbsp;</P><P>&nbsp;</P><pre class="lia-code-sample language-python"><code>import numpy as np import random # Pre-defined (random) word embeddings embeddings = { # Fruits I love "Apple": np.array([0.85, 0.10, 0]), "Banana": np.array([0.91, 0.05, 0]), "Orange": np.array([0.90, 0.06, 0]), "Figs": np.array([0.88, 0.10, 0]), # Programming Languages I know "Java": np.array([0.10, 0, 0.85]), "JavaScript": np.array([0.05, 0, 0.91]), "Python": np.array([0.06, 0, 0.90]), "ABAP": np.array([0.10, 0, 0.88]), # Enterprise software companies :) "SAP": np.array([0, 0.85, 0.10]), "Oracle": np.array([0, 0.91, 0.05]), "Microsoft": np.array([0, 0.90, 0.06]), "Salesforce": np.array([0, 0.88, 0.10]), } # Prompt prompt = "I love ABAP and" # Split the prompt into individual words prompt_words = prompt.split() # Function to get embedding for a word # Return a vector of ones (identity vector) if the word is not in the vocabulary # Since 'I', 'love, 'and' are not in our vocabulary, it will get an embedding of [1, 1, 1] def get_embedding(word): return embeddings.get(word, np.ones(3)) # Calculate the average embedding of the prompt prompt_embedding = np.mean([get_embedding(word) for word in prompt_words], axis=0) # Get our vocabulary vocabulary = list(embeddings.keys()) # Remove words in the prompt from the vocabulary so that they won't be used to complete the prompt filtered_vocabulary = [word for word in vocabulary if word not in prompt_words] # Calculate dot products between the prompt embedding and the remaining vocabulary embeddings dot_products = {word: np.dot(prompt_embedding, get_embedding(word)) for word in filtered_vocabulary} # Add some randomness in the chosen next word Sort the words by their dot products and select the top two top_two_words = sorted(dot_products, key=dot_products.get, reverse=True)[:2] # Randomly select one of the two highest words. predicted_word = random.choice(top_two_words) print(f"Predicted next word: {predicted_word}")</code></pre><P>&nbsp;</P><P>&nbsp;</P><P>When running this code on a <A href="https://colab.research.google.com/drive/1uneQbX6Mhx4dUcVP5lf2mN8JtfBLTNSF?usp=sharing" target="_blank" rel="noopener nofollow noreferrer">Jupiter Notebook</A> or Visual Studio Code, you will be able to complete the prompts with the next programming language that I love <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span> I you type "I like Apple and" it will complete with another fruit. Go ahead and experiment with you own categories and I hope this simulation can help you appreciate the scale of a real LLM like GPT-4 Turbo that acts on a vocabulary of 100,256 tokens and Embedding vectors of 3072 dimensions!!!</P><P>This simple code can predict the next word, classify words, etc. from the given vocabulary.</P><P><STRONG>Conclusion:</STRONG></P><P>To be clear, this is a very simplistic illustration of how high school algebra, i.e., matrix multiplication, is at the centre of today's technology revolution. Among other things, the Transformer neural networks like GPUs/TPUs/LPUs for their great capabilities in matrix operations and parallelization of such workloads. It's important not to underestimate other concepts in the Transformer architecture, such as tokenization, encoding, embedding, attention, and the neural network architecture of the Transformers, as well as Reinforcement Learning, Alignment, etc.</P><P>Understanding the technical concepts behind GenAI, such as Transformers and Embeddings, is crucial for productive brainstorming and discussions on GenAI applications in various domains and industries. This blog post aimed to provide a primer on these concepts, encouraging readers to explore the provided resources and code examples to deepen their understanding.</P> 2024-03-28T21:07:49.791000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/first-hand-experience-at-sap-build-code-learn-try-it-out-get-a-badge-sap/ba-p/13653170 First hand experience at SAP Build Code - Learn, Try it out, Get a badge, SAP Discovery Centre 2024-03-29T08:36:58.864000+01:00 Chandra_Bhushan https://community.sap.com/t5/user/viewprofilepage/user-id/123700 <P>With new advancements in <STRONG>SAP Business AI</STRONG>, I am glad to reiterate the messaging from SAP on the General Availability(GA) of <STRONG>SAP Build Code</STRONG>.</P><P>I will cover about:</P><UL><LI>SAP Build Code</LI><LI>SAP Help Portal - covering initial setup for productive use, administration, security aspects etc</LI><LI>TD tutorial on SAP Developer Tutorial</LI><LI>SAP Learning Journey to get a badge</LI><LI>Pricing in SAP Discovery Centre and different service plans(Standard Plan, Free Plan and Trial)</LI><LI>Setup SAP Build Code on Trial</LI></UL><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>What is GA?</STRONG></TD></TR></TBODY></TABLE><P>For those who are new to such acronyms like GA, TD etc. for now keep a note, GA stands for General Availability, which refers to the availability of the product for general use - this product will be loved by developers though!</P><P>And Test Drive(TD) refers to the availability of this service for developers to try and evaluate the service for a stipulated period of time to get a feel/before turning to a paid plan. What is this stipulate period of time - you should refer to the <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/c34837eb0d08454a9b4cb6f60dad080d.html" target="_self" rel="noopener noreferrer">different plans of SAP Build Code</A> on SAP Help portal.</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>What is SAP Build Code?</STRONG></TD></TR></TBODY></TABLE><P>Since the discussions on SAP Business AI emerged and announcements were made during SAP TechEd 2023 about a new AI-based code generation offering in SAP BTP to facilitate code development, developers were waiting for the GA of SAP Build Code in Q1 2024. And there comes the announcement from&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/730384">@bhagat_nainani</a> <A href="https://community.sap.com/t5/technology-blogs-by-sap/announcing-general-availability-of-sap-build-code-speed-up-development-with/ba-p/13646073" target="_self">here</A>.</P><P>Now customers can use SAP Build Code for productive developments. But what is it and what does it offer?</P><P><STRONG>SAP Build Code is a service on SAP Business Technology Platform (BTP)</STRONG> similar to other services like SAP Build Apps, SAP Build Process Automation etc.&nbsp;</P><P>It offers an AI-powered cloud development environment through Joule copilot and leverages ready-to-use SAP services to foster the development of SAP UI5, SAP Fiori and Cloud Application Programming applications running on SAP BTP using the Cloud Foundry runtime.</P><P>The below pictures depicts its need:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="developer_productivity.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88332i9C823C5F99D0723D/image-size/large?v=v2&amp;px=999" role="button" title="developer_productivity.png" alt="developer_productivity.png" /></span></P><P style=" text-align: center; "><EM>Source: IDC, Market Analysis Perspective: Worldwide Modern and Edge Application Development and Developer Trends 2023, Doc #US50135723, September 2023</EM></P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>Who should use it?</STRONG></TD></TR></TBODY></TABLE><P>It is designed to provide cloud based development environment suitable for both citizen and professional developers within the SAP ecosystem following best practises.</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>Let's review some of its key features</STRONG></TD></TR></TBODY></TABLE><UL><LI><STRONG>End to End Application Lifecycle management</STRONG><UL><LI>This development environment is designed to facilitate coding, testing, integration, deployment and also to maintain entire application lifecycle management.&nbsp;<EM>Once you enter this service, you can come out with a full fledged application deployed <span class="lia-unicode-emoji" title=":slightly_smiling_face:">🙂</span></EM></LI></UL></LI><LI><STRONG>Harnessing power of AI - Joule</STRONG><UL><LI>SAP Build Code harnesses the power of AI to offer developers efficient and accelerated assistance in building their applications. With advanced features like code completion, debugging, and code generation, this AI-based tool facilitates faster and more streamlined application development.</LI></UL></LI><LI><STRONG>Keep core clean</STRONG><UL><LI>Another very important feature of SAP Build Code is that it helps to keep your core ERP systems viz. S/4HANA free from customizations following a clean core strategy. This implies, SAP BTP offers a platform for creating applications and building extensions.</LI></UL></LI></UL><UL><LI><STRONG>Flexibility and BYOL</STRONG><UL><LI>Being a cloud service, you have a flexibility to work from anywhere, anytime and also, gives flexibility for developers to use any programming language of their choice.</LI></UL></LI></UL><UL><LI><STRONG>Pre-built components and Templates</STRONG><UL><LI>Similar to the No-Code development service like SAP Build Apps, SAP Build Code comes with a variety of pre-built components like UI Elements, Business Logic and Integration connectors. It also offers templates, which acts as&nbsp;a starting point for their application development thereby boosting developer efficiency.</LI></UL></LI></UL><UL><LI><STRONG>Access to data and integration</STRONG><UL><LI>As SAP Build Code is based on SAP BTP, hence giving its developers an easy access to SAP data and services. It also includes pre-built integrations, APIs, and connectors to SAP and non-SAP systems with built-in SAP developer best practices to accelerate development.&nbsp;</LI></UL></LI></UL><P>Most importantly all of this via a visual programming tools and guided wizards of SAP Build Code.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Source: SAP Learning Journey on SAP Build Code" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88330i4318A78969764498/image-size/large?v=v2&amp;px=999" role="button" title="BTP120_C1_L1_1.png" alt="Source: SAP Learning Journey on SAP Build Code" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Source: SAP Learning Journey on SAP Build Code</span></span></P><P style=" text-align: center; "><EM>Source: SAP Learning Journey on SAP Build Code</EM></P><P>As you can see from the above diagram SAP Build Code offers a bundle of:</P><OL><LI><STRONG>Application Services </STRONG>(viz CAP Model, UI Development, Mobile Services and Document Management)&nbsp;and</LI><LI><STRONG>Runtime Service </STRONG>(viz. CI/CD, Authorization and trust management, Destination, Connectivity, Cloud logging, Alert Notification and many more .</LI></OL><P>In a nutshell, this service allows developers to seamlessly integrate multiple programming languages and low-code approaches in their projects and have effective collaboration between business users and developers.</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>Where do I find more about SAP Build Code? SAP Discovery Center and SAP Help Portal</STRONG></TD></TR></TBODY></TABLE><OL><LI>To know about SAP Build Code service availability, region, pricing - kindly refer <A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build-code?service_plan=standard&amp;region=all&amp;commercialModel=cpea&amp;tab=service_plan" target="_self" rel="nofollow noopener noreferrer">SAP Discovery Center</A>.</LI><LI>Different Service plans of SAP Build Code can be referred <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/c34837eb0d08454a9b4cb6f60dad080d.html?version=SHIP" target="_self" rel="noopener noreferrer">here</A>.</LI><LI>You should refer to the <A href="https://help.sap.com/docs/build_code?version=SHIP" target="_self" rel="noopener noreferrer">SAP Help Portal</A> to explore more about SAP Build Code, Initial Setup, Development, Administration and Security.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Build Code Discovery Centre.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88354iC9A3465003E66032/image-size/large?v=v2&amp;px=999" role="button" title="Build Code Discovery Centre.gif" alt="Build Code Discovery Centre.gif" /></span></P><P style=" text-align: center; "><EM>&nbsp;Source: SAP Discovery Center - SAP Build Code</EM></P><P><FONT color="#FF0000">Kindly note, as of now, SAP Build Code is GA for 2 regions&nbsp;<SPAN>Europe&nbsp;(Frankfurt), US&nbsp;East&nbsp;(VA) and on AWS. Kindly look at your SAP BTP sub account region and AWS data centre. This information will keep changing and will be updated.</SPAN></FONT></P><P>Setup SAP Build Code in your SAP BTP subaccount - refer <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/aed54c41385b4d67ab6cdeb195ae6ab4.html?version=SHIP" target="_self" rel="noopener noreferrer">here</A></P><P>If you are looking to get started on creating your first project - refer <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/e880aae349104f569c7fbc7c30b0f0bb.html?version=SHIP" target="_self" rel="noopener noreferrer">here</A></P><P>having questions related to SAP Build Code Security - refer <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/f3cd9b691ae048708da2a30a57752d78.html?version=SHIP" target="_self" rel="noopener noreferrer">here</A></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>Setup SAP Build Code on SAP BTP Trial Account</STRONG></TD></TR></TBODY></TABLE><P>Well the purpose at this point in time to share a demonstration of how did I start with the Test Drive(TD) tutorial from SAP and subscribed to SAP Build Code on a trial account.</P><P>Access the Test Drive(TD) tutorial here&nbsp;<A href="https://developers.sap.com/mission.sap-build-code-test-drive.html" target="_self" rel="noopener noreferrer">SAP Build Code Test Drive</A></P><P>Followed by completing a learning journey from SAP Learning Journey platform till getting a badge:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Chandra_Bhushan_0-1711631252395.png" style="width: 200px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88059iD096BBBFD1FCBC98/image-size/small?v=v2&amp;px=200" role="button" title="Chandra_Bhushan_0-1711631252395.png" alt="Chandra_Bhushan_0-1711631252395.png" /></span></P><P>Access the SAP Learning Journey on creating applications and extensions using SAP Build Code <A href="https://learning.sap.com/learning-journeys/creating-applications-and-extensions-using-sap-build-code" target="_self" rel="noopener noreferrer">here</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Developer turotial gif.gif" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88064iE2A9D7C48482397A/image-size/medium?v=v2&amp;px=400" role="button" title="Developer turotial gif.gif" alt="Developer turotial gif.gif" /></span></P><P>&nbsp;</P><P>I don't have to rewrite the entire developer tutorial on SAP Build Code, the author of the TD tutorial have done a wonderful job already, but the feel of developing a full stack application within an hour was something that excited me.</P><P>I spent some time in recording, editing it to remove noise and wait time to give you a feel of how you can have your first hand experience too. Now it is time for me to try more use cases having the understanding of the service.</P><P>In the meantime, I recommend you having a look at the video&nbsp;<span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span> Kindly do not feel obligated to to subscribe to like or comment - I just uploaded it on the platform for you to view this video.&nbsp;</P><P><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F_0UC-LoSN6A%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D_0UC-LoSN6A&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F_0UC-LoSN6A%2Fhqdefault.jpg&amp;key=b0d40caa4f094c68be7c29880b16f56e&amp;type=text%2Fhtml&amp;schema=youtube" width="400" height="225" scrolling="no" title="SAP Build Code - First Hand Experience on tool, Test Drive, Learning Journey and much more" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><STRONG>Keeping up-to-date</STRONG></TD></TR></TBODY></TABLE><P>I strongly suggest you to go through some of the first announcements from SAP and also through a lot of blogs from SAP Community. Do look out for more information on SAP Help Portal, about <A href="https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?locale=en-US&amp;version=Cloud&amp;Component=Cloud%20Transport%20Management%3BContinuous%20Integration%20%26%20Delivery%3BDocument%20Management%20Service%3BMobile%20Services%3BSAP%20Alert%20Notification%20Service%3BSAP%20Audit%20Log%3BSAP%20BTP,%20Cloud%20Foundry%20Runtime%3BSAP%20Business%20Application%20Studio" target="_self" rel="noopener noreferrer">what's new in SAP Build Code</A>, SAP Community and feel free to connect with me on social media channels like <A href="https://www.linkedin.com/in/chandra-bhushan-singh/" target="_self" rel="nofollow noopener noreferrer">LinkedIn</A> - you will see a flood of updates on SAP Build Code along with tsunami of tutorials, live streaming sessions and much more&nbsp;<span class="lia-unicode-emoji" title=":upside_down_face:">🙃</span></P><UL><LI><A href="https://www.sap.com/india/products/technology-platform/developer-tools.html" target="_self" rel="noopener noreferrer">SAP website</A> on SAP Build Code</LI><LI><A href="https://learning.sap.com/learning-journeys/creating-applications-and-extensions-using-sap-build-code" target="_self" rel="noopener noreferrer">SAP Learning Journey on SAP Build CodeSA</A></LI><LI><A href="https://developers.sap.com/mission.sap-build-code-test-drive.html" target="_self" rel="noopener noreferrer">SAP Developer tutorial</A> on how to setup SAP Build Code on SAP BTP Trial</LI><LI><A href="https://discovery-center.cloud.sap/serviceCatalog/sap-build-code?service_plan=standard&amp;region=all&amp;commercialModel=cpea&amp;tab=feature" target="_self" rel="nofollow noopener noreferrer">SAP Discovery Centre</A> for pricing of SAP Build Code</LI><LI>Announcement&nbsp;by&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/730384">@bhagat_nainani</a>&nbsp;on&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/announcing-general-availability-of-sap-build-code-speed-up-development-with/ba-p/13646073" target="_self">General Availability of SAP Build Code to speed up development</A></LI><LI>Blog from&nbsp;<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/53">@qmacro</a>&nbsp;on&nbsp;<A href="https://community.sap.com/t5/application-development-blog-posts/test-drive-joule-s-generative-ai-features-in-sap-build-code-now/ba-p/13649882" target="_self">Test Drive of SAP Build Code</A></LI><LI>Update on how SAP Build Code can be tried in BTP Trial account in the blog&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-code-is-now-on-sap-btp-trial/ba-p/13642626" target="_self">SAP Build Code on SAP BTP Trial</A></LI></UL><P>Feel free to post your questions on SAP Community and <A href="https://www.youtube.com/watch?v=EpuVqWDT2hw" target="_self" rel="nofollow noopener noreferrer">do join a special live streaming episode by SAP</A></P><P>&nbsp;</P> 2024-03-29T08:36:58.864000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/ai-foundation-on-sap-btp-q1-2024-release-highlights/ba-p/13639750 AI Foundation on SAP BTP: Q1 2024 Release Highlights 2024-04-05T09:47:35.574000+02:00 Paul_P https://community.sap.com/t5/user/viewprofilepage/user-id/64 <P style=" text-align : left; "><SPAN>AI Foundation is SAP’s all-in-one AI toolkit, offering developers AI that’s ready-to-use, customizable, grounded in business data, and supported by leading generative AI foundation models. It is also the basis for AI capabilities that SAP embeds across its portfolio.</SPAN></P><P style=" text-align : left; "><SPAN><SPAN>If you are not already familiar with the different capabilities of the AI Foundation stack represented below, read this introductory&nbsp;<A href="https://blogs.sap.com/2023/11/30/ai-foundation-saps-all-in-one-ai-toolkit-for-developers/" target="_blank" rel="noopener noreferrer">blog post.<BR /><BR /></A></SPAN></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AI-Foundation-SAP-BTP.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81465i6E1061D8322B1D6B/image-size/large?v=v2&amp;px=999" role="button" title="AI-Foundation-SAP-BTP.png" alt="AI-Foundation-SAP-BTP.png" /></span><SPAN><SPAN><BR /><SPAN>Let's delve into the Q1 2024 release highlights of the AI Foundation, including innovations for the Document Information Extraction service, SAP Translation Hub, SAP AI Core and SAP HANA Cloud.</SPAN>&nbsp;</SPAN></SPAN></P><H2 id="toc-hId-989042936"><STRONG><SPAN>AI Services<SPAN>&nbsp;</SPAN></SPAN></STRONG></H2><H3 id="toc-hId-921612150"><STRONG><SPAN>Document Processing -&nbsp;<A href="https://discovery-center.cloud.sap/index.html#/serviceCatalog/document-information-extraction?region=all" target="_self" rel="nofollow noopener noreferrer">Document Information Extraction<BR /></A></SPAN></STRONG></H3><P style=" text-align : left; "><STRONG><SPAN><SPAN><STRONG>New:&nbsp;<SPAN class=""><SPAN class="">Combine Different Setup Types When Adding Data Fields to Schemas</SPAN></SPAN></STRONG></SPAN></SPAN></STRONG></P><P style=" text-align : left; "><SPAN>Users can now combine header fields with different setup types in the same schema.<BR />They can add header fields with the following setup types to a schema created for a standard document type (e.g. invoice) or custom document type:&nbsp;<SPAN>&nbsp;</SPAN></SPAN></P><UL style=" text-align : left; "><LI><SPAN>auto (with and without a default extractor)<SPAN>&nbsp;</SPAN></SPAN></LI><LI><SPAN><SPAN>manual<SPAN>&nbsp;</SPAN></SPAN></SPAN></LI></UL><P>This extends the scope of the existing standard schemas from SAP, such as for the invoice document and reduce time to value for new business fields (key-value pairs) that need to be extracted from documents.<SPAN>&nbsp;</SPAN></P><P><STRONG>New:&nbsp;<SPAN class=""><SPAN class="">Conversion of Country Specific Unit of Measure Values to&nbsp;ISO&nbsp;Format</SPAN></SPAN></STRONG></P><P><SPAN>The conversion of country specific unit of measure values into ISO format for invoice documents has been improved.<SPAN>&nbsp;For instance, t<SPAN>he processing of certain locale-specific unit of measures (e.g. German 'Stk.' for 'Stück' / 'piece'). Users can expect improved quality of extraction and faster business process execution.<SPAN>&nbsp;</SPAN></SPAN></SPAN></SPAN></P><P><STRONG>New:&nbsp;Purchase order number extraction from line-item level&nbsp;</STRONG></P><P><SPAN>Users can extract purchase order numbers that are available on-line item field level from invoice documents.<SPAN>&nbsp;It allows a faster&nbsp;<SPAN>execution of accounts payable processes when there are multiple PO numbers listed in the tables of supplier invoices.</SPAN></SPAN></SPAN></P><P><STRONG>New:&nbsp;New Invoice Supported Language –&nbsp;Japanese</STRONG></P><P><SPAN>The Document Information Extraction service supports now the Japanese language for invoice documents, improving global coverage.</SPAN></P><P><STRONG>New: Better Models for the Extraction of Standard Document Types</STRONG></P><P>The machine learning models for the extraction of&nbsp;<EM><SPAN class="">invoice,&nbsp;<EM><SPAN class="">paymentAdvice, and&nbsp;<EM><SPAN class="">purchaseOrder&nbsp;</SPAN></EM></SPAN></EM></SPAN></EM><SPAN class=""><SPAN class=""><SPAN class="">documents have been improved.&nbsp;</SPAN></SPAN></SPAN><SPAN class=""><SPAN class=""><SPAN class="">Users can expect improvements in particular when extracting dates, amounts, tax ID, bank accounts.&nbsp;</SPAN></SPAN></SPAN></P><UL><LI><SPAN>Invoices: higher extraction accuracy can be expected for Japan, Hungary, Türkiye, and Romania.&nbsp;<SPAN>&nbsp;</SPAN></SPAN></LI><LI><SPAN>Purchase orders: improved extraction accuracy can be expected for Spanish purchase orders.</SPAN></LI><LI><SPAN><SPAN>Payment advice: more consistent column extraction and improved extraction of amounts in line-items.</SPAN></SPAN></LI></UL><P>Get started with <A href="https://discovery-center.cloud.sap/index.html#/serviceCatalog/document-information-extraction?region=all" target="_self" rel="nofollow noopener noreferrer">Document Information Extraction.</A></P><H3 id="toc-hId-725098645"><STRONG><SPAN>Machine Translation -&nbsp;<A href="https://discovery-center.cloud.sap/index.html#/serviceCatalog/sap-translation-hub?region=all" target="_self" rel="nofollow noopener noreferrer">SAP Translation Hub</A></SPAN></STRONG></H3><P><STRONG>New: User settings for the document translation UI&nbsp;</STRONG></P><P><SPAN>Users can define the preferred UI language and theme in the application, which will be carried over across software and document translation UIs, thus improving the overall user experience.<SPAN>&nbsp;<SPAN>They can also define the preferred source and target languages to translate content using the application, which will apply only while using the document translation UI. It automates the translation process by not having to define the source and target language every time the application opens.<SPAN>&nbsp;</SPAN></SPAN></SPAN></SPAN></P><P><STRONG>New: Updated tile in SAP BTP</STRONG></P><P><SPAN class=""><SPAN class="">As part of the efforts of migrating the application<SPAN class=""> for <SPAN class="">software <SPAN class="">translation<SPAN class=""> to the multi-cloud environment, the tile available on SAP Business Technology Platform has been renamed, from Document Translation to SAP Translation Hub. <SPAN class="">T<SPAN class="">hat’s <SPAN class="">one of the last steps towards completing the migration planned in Q2 2024.<STRONG><BR /></STRONG></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P><P><SPAN class=""><SPAN class="">Get started with <A href="https://discovery-center.cloud.sap/index.html#/serviceCatalog/sap-translation-hub?region=all" target="_self" rel="nofollow noopener noreferrer">SAP Translation Hub.</A></SPAN></SPAN></P><H2 id="toc-hId-399502421">Generative AI Management &amp; AI Workload Management</H2><H3 id="toc-hId-332071635"><STRONG><SPAN class=""><A href="https://discovery-center.cloud.sap/index.html#/serviceCatalog/sap-ai-core?region=all" target="_self" rel="nofollow noopener noreferrer">SAP AI Core</A></SPAN></STRONG></H3><P><STRONG><SPAN class=""><SPAN class="">New:&nbsp;Availability of additional large language models in the generative AI hub</SPAN></SPAN></STRONG></P><P><SPAN>Integration of additional large language models (LLM):</SPAN></P><UL><LI>Google PaLM 2 for text (text-bison), PaLM 2 for chat (chat-bison), and embeddings for text (textembedding-gecko)</LI><LI>Google Gemini Pro</LI><LI>Updates to Microsoft Azure OpenAI model versions</LI></UL><P>You can now leverage a greater selection of "best-to-fit" LLMs for your use case, ease exploration over market-leading generative AI models, without the need to go through lengthy contractual, legal discussions and finally harmonize lifecycle management across models.</P><P>Find more information <A href="https://me.sap.com/notes/3437766" target="_blank" rel="noopener noreferrer">here</A>.</P><P><STRONG><SPAN class=""><SPAN class="">New: <SPAN class="">SDK for support of large language models<BR /></SPAN></SPAN></SPAN></STRONG></P><P><SPAN>We introduced a series of features in SAP AI Core:<SPAN>&nbsp;</SPAN></SPAN></P><UL><LI><SPAN>Technical libraries that simplify inference on large language models (LLMs) by automatically injecting the correct headers and paths into each request. It improves the extensibility, allowing users to add additional adaptations as needed.<SPAN>&nbsp;</SPAN></SPAN></LI><LI><SPAN>Tooling for the effective integration and use of LLMs with LangChain in the context of the generative AI hub. It simplifies the developer experience with ready-to-use libraries for access to LLMs deployed using the generative AI hub.<SPAN>&nbsp;</SPAN></SPAN></LI><LI><SPAN><SPAN>A new library, the </SPAN></SPAN><A href="https://pypi.org/project/generative-ai-hub-sdk/" target="_self" rel="nofollow noopener noreferrer">ai-core-llm-sdk</A>, in addition to enhancements to the existing <EM>ai-core-sdk</EM>, to accommodate the required changes to support LLM access. It boosts efficiency when working with various LLM models by streamlining the deployment of LLM models and the querying of available models.</LI></UL><P>Get started with <A href="https://discovery-center.cloud.sap/index.html#/serviceCatalog/sap-ai-core?region=all" target="_self" rel="nofollow noopener noreferrer">SAP AI Core.</A></P><H2 id="toc-hId-6475411"><STRONG><SPAN>Business Data &amp; Context<SPAN>&nbsp;</SPAN></SPAN></STRONG></H2><H3 id="toc-hId--60955375"><A href="https://discovery-center.cloud.sap/missiondetail/3643/3686/" target="_blank" rel="noopener nofollow noreferrer"><STRONG><SPAN>SAP HANA Cloud</SPAN></STRONG></A></H3><P><STRONG>New: Support for storage and retrieval of vector embeddings in SAP HANA Cloud, called SAP HANA Cloud vector engine&nbsp;<SPAN>&nbsp;</SPAN></STRONG></P><P><SPAN>A vector datastore manages unstructured data - such as text, images, or audio - in high-dimensional vector space as vector embeddings, to provide long-term memory and better context to AI models. This makes it easy to find and retrieve similar objects quickly, for example, by asking a question using natural language. This both simplifies interactions with large language models (LLMs) and empowers developers to securely implement generative AI in applications.<SPAN>&nbsp;</SPAN></SPAN></P><P>SAP HANA Cloud vector engine can now natively store and search vector embeddings, which are numerical representations of objects, along with business data as part of its industry-leading multi-model processing capabilities to power intelligent data applications.</P><P>With these vector capabilities, SAP HANA Cloud will enable Retrieval Augmented Generation (RAG), facilitating the combination of LLMs with private business data. These applications learn and adapt to new information, enabling automated decision-making.</P><P>Key benefits of the SAP HANA Cloud vector engine include:</P><UL><LI><STRONG>Multi-model</STRONG>: Users can unify all types of data into a single database to build innovative applications using an efficient data architecture and in-memory performance. By adding vector storage and processing to the same database already storing relational, graph, spatial, and even JSON data, application developers can create next-generation solutions that interact more naturally with the user.</LI><LI><STRONG>Enhanced search and analysis</STRONG>: Businesses can now apply semantic and similarity search to business processes using documents like contracts, design specifications, and even service call notes.</LI><LI><STRONG>Personalized recommendations</STRONG>: Users can benefit from an improved overall experience with more accurate and personalized suggestions.</LI><LI><STRONG>Optimized large language models</STRONG>: The output of LLMs is augmented with more effective and contextual data.</LI></UL><P>To deep dive into the&nbsp;<SPAN>SAP HANA Cloud Vector Engine, read these blog posts by our experts:</SPAN></P><UL><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/vectorize-your-data-sap-hana-cloud-s-vector-engine-for-unified-data/ba-p/13579558" target="_blank"><SPAN>Vectorize your Data: SAP HANA Cloud's Vector Engine for Unified Data Excellence</SPAN></A></LI><LI><A href="https://community.sap.com/t5/technology-blogs-by-sap/from-developer-s-desk-sap-hana-cloud-vector-engine/ba-p/13589792" target="_blank"><SPAN>From Developer's Desk: SAP HANA Cloud Vector Engine</SPAN></A></LI></UL><H2 id="toc-hId--386551599"><STRONG>Build business-ready AI applications with SAP and stay updated!&nbsp;</STRONG></H2><UL><LI><SPAN>Leverage the AI Foundation capabilities by visiting the <A href="https://discovery-center.cloud.sap/index.html#/viewServices?category=ai" target="_self" rel="nofollow noopener noreferrer">SAP Discovery Center</A>. Compare and select the service that fits most to your business needs. </SPAN></LI><LI><SPAN>Explore the <A href="https://roadmaps.sap.com/board?range=FIRST-LAST&amp;PRODUCT=73554900100800002858&amp;PRODUCT=73554900100800002861&amp;PRODUCT=73554900100800002881&amp;PRODUCT=73554900100800003641&amp;PRODUCT=73554900100800003847&amp;PRODUCT=73555000100800000086&amp;PRODUCT=73555000100800003283#Q4%202023" target="_self" rel="noopener noreferrer">AI Foundation roadmap</A> to discover past and upcoming innovations.&nbsp;</SPAN></LI><LI><SPAN><SPAN>Engage with our community of SAP experts through <A href="https://pages.community.sap.com/topics/machine-learning" target="_self" rel="noopener noreferrer">Q&amp;A and blog posts</A>.</SPAN></SPAN></LI></UL><P>See you next quarter for exciting innovations!</P> 2024-04-05T09:47:35.574000+02:00 https://community.sap.com/t5/application-development-blog-posts/sap-developer-news-april-18th-2024/ba-p/13674660 SAP Developer News, April 18th, 2024 2024-04-18T14:16:44.083000+02:00 qmacro https://community.sap.com/t5/user/viewprofilepage/user-id/53 <P><STRONG><SPAN><div class="video-embed-center video-embed"><iframe class="embedly-embed" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FFVAali4nfLQ%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFVAali4nfLQ&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FFVAali4nfLQ%2Fhqdefault.jpg&amp;key=fad07bfa4bd747d3bdea27e17b533c0e&amp;type=text%2Fhtml&amp;schema=youtube" width="600" height="337" scrolling="no" title="CodeJam Roadshow, CAP Plugins, Build Dev Challenge, FioriConf, AI Webinar | SAP Developer News" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></SPAN></STRONG></P><P><STRONG><SPAN>SAP CodeJam European Roadshow</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>SAP CodeJam Event Calendar: </SPAN><A href="https://community.sap.com/t5/sap-codejam/eb-p/codejam-events" target="_blank"><SPAN>https://community.sap.com/t5/sap-codejam/eb-p/codejam-events</SPAN></A><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP CodeJam Group: </SPAN><A href="https://community.sap.com/t5/sap-codejam/gh-p/code-jam" target="_blank"><SPAN>https://community.sap.com/t5/sap-codejam/gh-p/code-jam</SPAN></A><SPAN>&nbsp;</SPAN>&nbsp;</LI></UL><P><STRONG><SPAN>SAP CodeTalk with Daniel Schlachter on the CAP plugin concept</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>The interview </SPAN><A href="https://www.youtube.com/watch?v=cG-cMqAhqyQ" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://www.youtube.com/watch?v=cG-cMqAhqyQ</SPAN></A> <SPAN>&nbsp;</SPAN></LI><LI><SPAN>The Capire section on "CAP Plugins &amp; Enhancements" </SPAN><A href="https://cap.cloud.sap/docs/plugins/#cap-plugins-enhancements" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://cap.cloud.sap/docs/plugins/#cap-plugins-enhancements</SPAN></A> <SPAN>&nbsp;</SPAN></LI></UL><P><STRONG><SPAN>SAP Build Developer Challenge Week 3 Announcement</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>SAP builders group discussion : </SPAN><A href="https://community.sap.com/t5/sap-builders-discussions/april-citizen-developer-challenge-sap-build-apps-task-3/td-p/13672860" target="_blank"><SPAN>https://community.sap.com/t5/sap-builders-discussions/april-</SPAN></A> <A href="http://citizen-/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>citizen-developer-challenge-sap-build-apps-task-3/td-p/13672860</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG><SPAN>FioriConf 2024 and SAP CodeJam – SAP Fiori elements flexible programming model</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>FioriConf 2024: </SPAN><A href="https://www.fioriconf.org/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://www.fioriconf.org/</SPAN></A><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP CodeJam topic list: </SPAN><A href="https://community.sap.com/t5/sap-codejam-blog-posts/sap-codejam-topics/ba-p/221407" target="_blank"><SPAN>https://community.sap.com/t5/sap-codejam-blog-posts/sap-codejam-topics/ba-p/221407</SPAN></A><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP CodeJam – SAP Fiori elements flexible programming model: </SPAN><A href="https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam" target="_blank" rel="noopener nofollow noreferrer"><SPAN>https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG><SPAN>Solution Experience Live Session: Deliver Real-World Results with SAP Business AI, April 30, 2024</SPAN></STRONG><SPAN>&nbsp;</SPAN></P><UL><LI><SPAN>Register: </SPAN><A href="https://events.sap.com/live-session-sap-business-ai/en/home" target="_blank" rel="noopener noreferrer"><SPAN>https://events.sap.com/live-session-sap-business-ai/en/home</SPAN></A><SPAN>&nbsp;</SPAN></LI><LI><SPAN>SAP Business AI release highlights: </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/deliver-real-world-results-with-sap-business-ai-q4-2023-amp-q1-2024-release/ba-p/13650291" target="_blank"><SPAN>https://community.sap.com/t5/technology-blogs-by-sap/deliver-real-world-results-with-sap-business-ai-q4-2023-amp-q1-2024-release/ba-p/13650291</SPAN></A><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>CHAPTER TITLES&nbsp;&nbsp;</STRONG></P><P><SPAN>0:00 Intro</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>0:07 SAP CodeJam European Roadshow&nbsp;</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>1:04 SAP CodeTalk with Daniel Schlachter on the CAP plugin concept</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>2:16 SAP Build Developer Challenge Week 3 Announcement</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>3:00 FioriConf 2024 and SAP CodeJam </SPAN><SPAN>– </SPAN><SPAN>SAP Fiori elements flexible programming model</SPAN><SPAN>&nbsp;<BR /></SPAN><SPAN>3:55 Solution Experience Live Session: Deliver Real-World Results with SAP Business AI, April 30, 2024</SPAN><SPAN>&nbsp;</SPAN></P><P><SPAN><STRONG>TRANSCRIPT</STRONG></SPAN></P><P>[Tom]<BR />This is the SAP Developer News for the 18th of April, 2024. Live from Amsterdam. Live from Bucharest. Live from Leverkusen, Germany. Hey there, we're halfway through this year's SAP Code Jam European Roadshow. As the little intro there demonstrated, we've hit three cities already, we've got Paris, France, and Madrid, Spain still to go on this trip. We've had a wonderful time interacting with all the community members, developers out there, introducing them to ABAP cloud as well as the SAP cloud application programming model. And this is a great time to remind you that anybody can request and offer to host an SAP Code Jam, we'll do our best to accommodate and and make that possible. So if you'd like to see next time's road show come to an area near you, consider hosting a code jam in the future.</P><P>[DJ]<BR />Recently, there's a new plugin concept that's been introduced in the SAP Cloud Application programming model. On the one hand, it allows the CAP team to build out new functions and features for CAP in a really beautifully modular way and it allows us as developers to consume those extensions and new features also in a really beautifully simple way, often only requiring one line in our projects. It also allows us in the community to contribute extensions to CAP as well. This is the CAP plugin concept and recently I got the opportunity to talk about the CAP plugin concept and learn more about it from one of the enablement team members Daniel Schlachter. It's in a code talk format so you can consume it in video form or in audio form in the code talk podcast. Check it out. The link is in the description.</P><P>[Shrini]<BR />Hello, SAP Builders. We are already in week three of the developer challenge. And this time, we will be diving into the theming capabilities of SAP Build. Our very own developer advocate, Rekha, has prepared an exciting challenge that will walk you through all the different options available in the theme, style, and layout tabs of SAP Build apps. She has also provided step-by-step instructions on how to complete the challenge in a post. Participate in the challenge and share your screenshots, along with the hashed answers in the reply section of this discussion in the SAP Builders group. We are eager to see your responses to this challenge.</P><P>[Nico]<BR />Hi everyone, and welcome to the SAP Developer News. This is just a friendly reminder that FioriConf 2024 happens on April 24th. It's free, live, online only, with a 100% focus on SAP Fiori. The event is organized by SAP community members and is a great fit for everyone working with SAP Fiori, be it developers, consultants, architects, or admins. Make sure to check out the link in the description. And speaking of SAP Fiori, we just added a new topic to the list of available topics for SAP Code Jam events, the SAP Fiori Elements Flexible Programming Model. Make sure to check out the link in the description if you want to host or attend an SAP Code Jam event, and also check out the repository with the content. Hope to see you soon. Bye.</P><P>[Nora]<BR />Many partners and customers always ask me what SAP means by business AI, and what SAP's approach is to business AI, and how SAP can help them transform their businesses and leverage AI for their businesses. If you also have those questions, Then listen up because SAP Learning is hosting a 16-minute solution experience live session on the 30th of April at 1.30 Central European summertime to answer exactly those questions. The session is suitable for all audiences as it is a get started session. And you will not only learn about SAP's latest innovative use cases of AI, but also understand SAP's strategy towards business AI and how your business can benefit from it. The speaker is no other than Dr. Philipp Herzig, our Chief AI Officer, who will also guide you through the 2024 Q1 releases of Business AI and he will share all the know-how with you that you need to stay up to date and to transform your business. So make sure you register with the link below and sign up for the event and don't miss out on all the insights.</P> 2024-04-18T14:16:44.083000+02:00 https://community.sap.com/t5/kolkata-blog-posts/sit-kolkata-2024-an-insightful-panel-discussion-on-sap-ai/ba-p/13689988 SIT Kolkata 2024 - An insightful Panel Discussion on SAP AI 2024-05-04T11:32:02.734000+02:00 Tanushree_Das https://community.sap.com/t5/user/viewprofilepage/user-id/1437393 <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="WhatsApp Image 2024-05-02 at 11.20.32 PM.jpeg" style="width: 625px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/105163i88776A052AC062D1/image-dimensions/625x469?v=v2" width="625" height="469" role="button" title="WhatsApp Image 2024-05-02 at 11.20.32 PM.jpeg" alt="WhatsApp Image 2024-05-02 at 11.20.32 PM.jpeg" /></span></P><P>With the increasing relevance of AI in recent years, it is no surprise how AI is slowly amalgamating with SAP and soon it will be an integral part of all business processes. That's what the great industry minds think or at least that's what my takeaway was from SAP Inside Track(SIT) KOLKATA 2024, the event that all SAP enthusiasts await throughout the year. The very first panel discussion of the event focused on the future of SAP AI and the following are the key-points I learned:</P><UL><LI>We are already adapting to BTP, which enables application development with the capabilities of AI. Predictive analytics and intelligent automation help improve efficiency by&nbsp;<I>streamlining operations, reducing errors, accelerating time-to-market,&nbsp;optimising resource utilisation, identifying market trends and many more.</I> Large amounts of data are available from the day-to-day business processes and exposing that data to&nbsp;machine learning, natural language processing, etc. can enhance ERP functionalities because&nbsp;<STRONG>Data is the new Oil&nbsp;</STRONG>and <STRONG>AI is the tool to harness it</STRONG>.</LI><LI>By combining <I>Robotic Process Automation</I> with cognitive capabilities, SAP can enable end-to-end automation of complex business processes, from invoice processing and data entry to Supply Chain Management and regulatory compliance.&nbsp;With the rise of <STRONG>GenAI</STRONG>, <I>generative AI</I>,<STRONG>&nbsp;</STRONG>the entire process of the Supply Chain is simplified with <STRONG>Prompt LLMS</STRONG> - alerting and recommendations based on the insights derived from warehouse data.</LI><LI>Not just business processes, <EM>SAP AI has extensive applications</EM>&nbsp;- waste management, optimised energy consumption, planned city development, improved customer experience, and risk management. It can even be utilised in the direction of public welfare. Banks and financial institutions utilize SAP AI to detect fraudulent activities, personalize financial advice, and automate customer service interactions. AI-powered video surveillance systems, and predictive policing by analyzing historical crime data, can <STRONG>enhance public safety</STRONG>.</LI><LI>Even as we embrace AI, some <I>concern</I>s remain about how we must strike the balance between the human factor and artificial intelligence, i.e., the&nbsp;<I>goal is not to replace humans but to augment human capabilities</I> for a smooth business flow and enhanced customer&nbsp;experience. As pointed out by our eminent panelists, the goal of AI should be to have <STRONG>a better human life</STRONG> and the final decision-making authority should only be that of a human, especially in cases where there's <I>sensitive data involved like in the medical field. </I>It must be ensured that SAP AI solutions adhere to <STRONG>ethical principles</STRONG> and comply with industry-specific, <STRONG>data privacy regulations</STRONG>.</LI></UL><P>As GenAI and SAP continue to evolve in tandem, it is our responsibility as SAP enthusiasts to keep learning and implementing the same for a better future with <STRONG>sustainable growth</STRONG>. Being part of the SAP community, it would be a great fallacy on my part to not thank our sponsors for contributing to the success of the event and our esteemed panel members for sharing their knowledge and ideas on SAP AI, the Future of AI Technology at SIT Kolkata 2024.</P><P style=" padding-left : 30px; "><STRONG>Panel members</STRONG>: <SPAN class="">&nbsp; &nbsp;</SPAN>Dr. Indranil Mitra, Partner PWC<BR />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mr. Debasis Sen, CEO of New Bengal Consulting Pvt Ltd<SPAN class="">&nbsp;<BR />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</SPAN>Dr. Amlan Chakraborti, CEO of ICOE<BR />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mr. Srini Gottimukkula, VP, SAP Labs<BR />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Mrs. Asidhara Lahiri, Enterprise Architect, SAP<BR /><STRONG>Panel moderator</STRONG>: &nbsp;Dipanwita Dutta</P><P><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/127440">@DataTherapist</a>&nbsp;</SPAN></P><P><SPAN><a href="https://community.sap.com/t5/c-khhcw49343/Artificial+Intelligence/pd-p/c3c3a408-33ea-4c2a-ae6f-05461e76982d" class="lia-product-mention" data-product="307-1">Artificial Intelligence</a>&nbsp;<BR /><a href="https://community.sap.com/t5/c-khhcw49343/SAP+Inside+Track/pd-p/72472722867005232775920452375500" class="lia-product-mention" data-product="263-1">SAP Inside Track</a>&nbsp;</SPAN></P> 2024-05-04T11:32:02.734000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/your-ultimate-guide-for-sap-sapphire-2024-orlando/ba-p/13699589 Your Ultimate Guide for SAP Sapphire 2024 Orlando 2024-05-13T18:17:33.473000+02:00 oliverhuschke https://community.sap.com/t5/user/viewprofilepage/user-id/35096 <P><STRONG><SPAN><FONT size="6"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AdobeStock_267285899.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109627iDB61E9C78EDEEA54/image-size/large?v=v2&amp;px=999" role="button" title="AdobeStock_267285899.jpeg" alt="AdobeStock_267285899.jpeg" /></span></FONT><BR /><FONT size="5">Your Ultimate Guide for SAP Sapphire 2024 Orlando:<BR />Mark Your Calendars For These Must-Attend Sessions!</FONT></SPAN></STRONG></P><P><SPAN>Join us at SAP Sapphire 2024 in <A href="https://www.sap.com/events/sapphire/orlando.html" target="_self" rel="noopener noreferrer">Orlando</A> from June 3rd to June 5th for an unforgettable experience filled with insights, innovations, and invaluable networking opportunities. As you prepare for this event, be sure to prioritize these sessions where you'll gain valuable insights into cutting-edge technologies and strategies that are shaping the future of customer support and business transformation.<BR /></SPAN></P><P><STRONG>Strategy Sessions:</STRONG></P><UL><LI><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122636&amp;schid=522597" target="_blank" rel="noopener noreferrer">SER242</A><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=122636&amp;schid=0&amp;locale=en_US" target="_blank" rel="noopener noreferrer">: </A><STRONG>SAP runs SAP: Leading the AI revolution in customer support<BR /></STRONG>Experience our AI-driven customer support paradigm. Uncover strategies for AI fusion, elevating support efficacy and customer satisfaction. Witness our journey, which sets benchmarks for AI-powered customer service excellence. Using this blueprint to smoothly integrate AI into your company, unlock success through the SAP for Me portal.<BR /><BR /></LI><LI><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122409&amp;schid=522817" target="_blank" rel="noopener noreferrer">TRE322</A><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=122409&amp;schid=0&amp;locale=en_US" target="_blank" rel="noopener noreferrer">: </A><STRONG>Transform Together: A holistic strategy to execution to bring out your best<BR /></STRONG>With 70%+ of transformation projects at risk of failure, it takes more than technology to make successful strategy shifts. Accelerate your transformation journey through practices shared by SAP’s COO and CIO on holistic strategy to execution, process excellence, people-centered transformation, and innovation.</LI></UL><P><STRONG><SPAN>Artificial Intelligence Sessions:</SPAN></STRONG></P><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121931&amp;schid=522878" target="_blank" rel="noopener noreferrer">SER207</A> + <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122829&amp;schid=523331" target="_blank" rel="noopener noreferrer">SER248</A>: <STRONG>Translating Generative AI and LLMs into Business Benefits<BR /></STRONG></SPAN>Explore how generative AI and large language models (LLMs) are revolutionizing customer support, enabling engineers to provide lightning-fast assistance and enhance internal efficiencies. Elevate your support capabilities and accelerate your customer experience.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122830&amp;schid=523333" target="_blank" rel="noopener noreferrer">SER247</A> + <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121933&amp;schid=522889" target="_blank" rel="noopener noreferrer">SER202</A>: <STRONG>Reinventing Support with AI<BR /></STRONG></SPAN>Discover how intelligent automation and AI are transforming customer support, delivering exceptional value and predictive insights. Step into the future of support and maximize your service experience.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121936&amp;schid=522958" target="_blank" rel="noopener noreferrer">SER203</A>: <STRONG>Release the Value of AI in Your Business Transformation<BR /></STRONG></SPAN>Witness the transformative power of AI in business processes and learn how SAP Signavio solutions can guide your digital transformation journey. Explore the tangible value AI brings to your business.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122483&amp;schid=522934" target="_blank" rel="noopener noreferrer">ASUG307</A>: <STRONG>AI in Customer Support: SAP's Path to Excellence<BR /></STRONG></SPAN>Gain insights into SAP's approach to infusing AI into customer support, enhancing efficiency, and elevating user satisfaction. Explore actionable tactics for seamless AI integration and effective measurement of its business outcomes.</LI></UL><P><STRONG><SPAN>SAP Cloud ALM Sessions:</SPAN></STRONG></P><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121938&amp;schid=522880" target="_blank" rel="noopener noreferrer">SER201</A>: <STRONG>Unlocking Growth: Air Liquide's Success with SAP Cloud ALM<BR /></STRONG></SPAN>Discover how SAP Cloud ALM empowers organizations to streamline business processes and drive growth. Learn from Air Liquide Advanced Materials' success story and gain valuable insights into maximizing your cloud journey.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121937&amp;schid=522881" target="_blank" rel="noopener noreferrer">SER200</A>: <STRONG>Empowering Your Cloud Journey: Unleashing Transformation with SAP Cloud ALM<BR /></STRONG></SPAN>Dive into the transformation management approach with SAP Cloud ALM and explore integration possibilities with SAP Signavio, SAP LeanIX, and SAP Enable Now solutions.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122143&amp;schid=522957" target="_blank" rel="noopener noreferrer">SER227</A>: <STRONG>Optimizing Innovation: Road Map for SAP Cloud ALM Solution<BR /></STRONG></SPAN>Gain insights into adopting clean core principles and explore the road map for SAP Cloud ALM. Learn how to drive business continuity and streamline operations through efficient integration.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121934&amp;schid=522890" target="_blank" rel="noopener noreferrer">SER204</A>: <STRONG>SAP Cloud ALM for Operations at Brightspeed<BR /></STRONG></SPAN>Explore the value-driven benefits of SAP Cloud ALM through a case study on Brightspeed's operations. Learn how to leverage SAP Cloud ALM for business process monitoring, integration, and exception monitoring.</LI></UL><P><STRONG><SPAN>Clean Core Sessions:</SPAN></STRONG></P><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122859&amp;schid=523567" target="_blank" rel="noopener noreferrer">SER253</A>: <STRONG>Enable a Clean Core with SAP Cloud ALM<BR /></STRONG></SPAN>Discover SAP's strategy for RISE with SAP Migration and Modernization, focusing on SAP Cloud ALM as a platform for a clean core. Learn how to streamline complexity and preserve operational productivity.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122861&amp;schid=523337" target="_blank" rel="noopener noreferrer">SER258</A>: <STRONG>Start Your SAP S/4HANA Cloud Journey Fresh with a Clean Core Strategy<BR /></STRONG></SPAN>If you've just signed up for SAP S/4HANA cloud subscription, this session is a must-attend. Explore the benefits of embedded launch activities and gain guidance for a smooth transition to cloud ERP.</LI></UL><P><STRONG><SPAN>Data Transformation Sessions:</SPAN></STRONG></P><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122862&amp;schid=523338" target="_blank" rel="noopener noreferrer">SER256</A> + <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121935&amp;schid=522888" target="_blank" rel="noopener noreferrer">SER206</A>: <STRONG>Migrating to SAP S/4HANA: Confident Data Transition<BR /></STRONG></SPAN>Unlock the value in transitioning from SAP ERP to SAP S/4HANA with the SAP Business Transformation Center solution. Accelerate your journey and take your business forward with confidence.</LI></UL><P><STRONG><SPAN>SAP for Me Sessions:</SPAN></STRONG></P><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=121932&amp;schid=522960" target="_blank" rel="noopener noreferrer">SER205</A><STRONG>: "SAP for Me": Bundles Unleashed<BR /></STRONG></SPAN>Discover the power of bundles in the "SAP for Me" portal and prioritize business-critical tasks. Empower your business with intuitive cloud service management.</LI></UL><UL><LI><SPAN><A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;locale=en_US&amp;sid=122856&amp;schid=523563" target="_blank" rel="noopener noreferrer">SER257</A>: <STRONG>SAP for Me: Reporting<BR /></STRONG></SPAN>Explore the capabilities of the Customer Insights Dashboard in the SAP for Me reporting application. Customize reports to meet your unique needs and gain a holistic view of your SAP solutions.</LI></UL><P><SPAN>Don't miss out on these transformative sessions at SAP Sapphire <A href="https://www.sap.com/events/sapphire/orlando.html" target="_blank" rel="noopener noreferrer">Orlando </A>2024! Mark your calendars and prepare to be inspired.<BR /><BR />Ensure you connect with our executives and experts at the Services and Support Center. Explore our <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=122781&amp;schid=0&amp;locale=en_US" target="_blank" rel="noopener noreferrer">expert&nbsp;</A>and <A href="https://www.sap.com/events/sapphire/inperson/scheduler/go/agendabuilder.sessions/?l=336&amp;sid=122950&amp;schid=0&amp;locale=en_US" target="_blank" rel="noopener noreferrer">demo </A>stations, or reserve 1:1 time with our specialists. Contact our reception to secure priority access and elevate your SAP experience with exclusive insights from our leaders and specialists.<BR /><BR />See you there!</SPAN></P> 2024-05-13T18:17:33.473000+02:00