https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-serverless-runtime-blog-posts.xml SAP Community - SAP BTP, serverless runtime 2026-02-19T00:12:00.947373+00:00 python-feedgen SAP BTP, serverless runtime blog posts in SAP Community https://community.sap.com/t5/technology-blog-posts-by-sap/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s/ba-p/13493350 How to Extend SAP S/4HANA Business Address Services (or any other SAP S/4HANA application) with Serverless Functions on Kyma Part-II 2021-09-23T09:07:03+02:00 former_member760197 https://community.sap.com/t5/user/viewprofilepage/user-id/760197 <P style="overflow: hidden;margin-bottom: 0px">In this blog post you will learn…</P><BR /> &nbsp;<BR /> <BR /> &nbsp;<BR /> <H3 id="toc-hId-1066225889"><STRONG>Overview:</STRONG></H3><BR /> <UL><BR /> <LI>We will learn about how we will create serverless function in Kyma Runtime and how they are deployed (i.e. how URLs are created to get which can be used to run serverless functions) .</LI><BR /> <LI>We will also learn about how to use Google APIs to get Geocodes of any inputted address .</LI><BR /> <LI>To Know what is serverless function and need of serverless function refer to<A href="https://blogs.sap.com/2021/09/21/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s-4hana-application-with-serverless-functions-on-kyma-part-i/" target="_blank" rel="noopener noreferrer"> previous blog post</A> of this blog series</LI><BR /> </UL><BR /> <H3 id="toc-hId-869712384"><STRONG>Prerequisites/Skills:</STRONG></H3><BR /> <OL><BR /> <LI>Access to SAP BTP Cockpit<BR /> You need access to a productive account of SAP BTP Cockpit<BR /> <EM>Note:</EM><BR /> <EM>This service is available in Trial version of SAP BTP Cockpit</EM></LI><BR /> <LI>Node.js/JavaScript<BR /> Functions are written in JavaScript for Node.js runtime.<BR /> As such, some knowledge is helpful, however, most of the tutorials can be followed without any knowledge.</LI><BR /> <LI>ABAP.</LI><BR /> <LI><BR /> <DIV>Kyma Environment Setup explained in <A title="https://blogs.sap.com/2021/09/17/how-to-extend-s-%e2%80%a6-on-kyma-part-i/" href="https://blogs.sap.com/2021/09/23/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s-4hana-application-with-serverless-functions-on-kyma-part-ii/" target="_blank" rel="noreferrer noopener">Part-I</A> of this Blog Series</DIV></LI><BR /> </OL><BR /> <H3 id="toc-hId-673198879"><STRONG>Implementation Steps:</STRONG></H3><BR /> After successfully setting up the Kyma Runtime Environment as described in the steps above, we now must define the Kyma Namespace. This is where all our functions will be defined. The steps below are to set up your Kyma Namespace and get started with the Kyma environment.<BR /> <BR /> 1. Open Your Subaccount in SAP BTP Cockpit.<BR /> <BR /> 2. Click on Instances and Subscription.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p11.png" /></P><BR /> <P style="overflow: hidden;margin-bottom: 0px">3. Click on Environments.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p12.png" /></P><BR /> &nbsp;<BR /> <P style="overflow: hidden;margin-bottom: 0px">4. Click on the Actions button in your Kyma environment and navigate to ‘Go to&nbsp; Dashboard’.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p14.png" /></P><BR /> 5. On the Dashboard click on ‘Select Namespace’ and choose your namespace.<BR /> <BR /> &nbsp;<BR /> <H3 id="toc-hId-476685374"><STRONG>Creating Serverless Function</STRONG></H3><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p15.png" /></P><BR /> <BR /> <UL><BR /> <LI>Click on ‘Functions’ on left hand pane and then click on ‘Create Function’ to create a new function.</LI><BR /> <LI>Enter name of your choice and press Enter. You will see the screen shown below.</LI><BR /> <LI>There are two sections under code tab:<BR /> <UL><BR /> <LI>First section will contain our source code to call the Google API.</LI><BR /> <LI>Second section will contain dependencies (if any).<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p16.png" /></LI><BR /> </UL><BR /> </LI><BR /> </UL><BR /> <UL><BR /> <LI>We are now going to add code in Source section<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p17.png" /></LI><BR /> </UL><BR /> &nbsp;<BR /> <PRE class="language-javascript"><CODE>const https = require('https');<BR /> <BR /> const key = {Enter Your Key Here}<BR /> <BR /> const generateGeoCode = (address) =&gt; {<BR /> <BR /> let data = '';<BR /> <BR /> return new Promise((resolve,reject) =&gt; {<BR /> <BR /> https.get(`https://maps.googleapis.com/maps/api/geocode/json?address=${address}&amp;key=${key}`,<BR /> <BR /> (response)=&gt;{<BR /> <BR /> response.on('data',(chunks)=&gt;{<BR /> <BR /> data+=chunks;<BR /> <BR /> })<BR /> <BR /> response.on('end',()=&gt;<BR /> <BR /> {<BR /> <BR /> // console.log('check123',data);<BR /> <BR /> // response = data;<BR /> <BR /> // return data;<BR /> <BR /> resolve(data);<BR /> <BR /> })<BR /> <BR /> response.on('error',(error)=&gt;{<BR /> <BR /> console.log(error)<BR /> <BR /> reject(error);})<BR /> <BR /> });<BR /> <BR /> // console.log("google",response);<BR /> <BR /> })<BR /> <BR /> }<BR /> <BR /> <BR /> <BR /> <BR /> module.exports = {<BR /> <BR /> main: async function (event, context) {<BR /> <BR /> console.log('event',event.extensions.request.query.address);<BR /> <BR /> address = event.extensions.request.query.address;<BR /> <BR /> const output = await generateGeoCode(address);<BR /> <BR /> let {results} = JSON.parse(output);<BR /> <BR /> console.log('add',results[0].geometry.location.lat);<BR /> <BR /> let final = '';<BR /> <BR /> final +=`${results[0].geometry.location.lat}, ${results[0].geometry.location.lng}`<BR /> <BR /> return final;<BR /> <BR /> //console.log('f',f);<BR /> <BR /> }}<BR /> <BR /> <BR /> </CODE></PRE><BR /> In the above Picture you can see that there is a variable key that has been purposely left blank. Here you need to get your credentials from Google Cloud Platform before entering them. you can get them from <A href="https://developers.google.com/maps/documentation/geocoding/overview" target="_blank" rel="nofollow noopener noreferrer">Here</A><BR /> <BR /> &nbsp;<BR /> <OL start="4"><BR /> <LI>Here we can see that our code is dependent on HTTP module to run so we are going to put that in our dependency:</LI><BR /> </OL><BR /> <PRE class="language-javascript"><CODE>{<BR /> <BR /> "name": "geocode-api",<BR /> <BR /> "version": "1.0.0",<BR /> <BR /> "description": "geocode api to get latitude and longitude",<BR /> <BR /> "dependencies": {<BR /> <BR /> "https": "^1.0.0"<BR /> <BR /> },<BR /> <BR /> "license": "ISC"<BR /> <BR /> }</CODE></PRE><BR /> &nbsp;<BR /> <BR /> This Completes first part of our function. Now it’s time to create the URL to send request to API.<BR /> <BR /> &nbsp;<BR /> <H3 id="toc-hId-280171869"><STRONG>Creation of URL for Function to place request to API:</STRONG></H3><BR /> &nbsp;<BR /> <UL><BR /> <LI>Click on Configuration tab next to Code tab and click on ‘Expose Function’.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p18.png" /></LI><BR /> </UL><BR /> &nbsp;<BR /> <UL><BR /> <LI>Enter API Rule Name and Host Name and press Enter. This will generate the URL.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p19.png" /></LI><BR /> </UL><BR /> &nbsp;<BR /> <UL><BR /> <LI>You can run the URL above in your browser and see the output.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/p20.png" /></LI><BR /> </UL><BR /> <H3 id="toc-hId-83658364"><STRONG>Summary:</STRONG></H3><BR /> In this blog post we saw about<BR /> <UL><BR /> <LI>How to create serverless function in Kyma.</LI><BR /> <LI>How to use Google APIs to find Geocodes using address send by user.</LI><BR /> <LI>And How to deploy the serverless function and generate API URL which can be used to send get request to server.</LI><BR /> </UL><BR /> <H3 id="toc-hId--112855141"><STRONG>Next Steps:&nbsp;</STRONG></H3><BR /> We will be seeing how to<A href="https://blogs.sap.com/2021/09/27/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s-4hana-application-with-serverless-functions-on-kyma-part-iii/" target="_blank" rel="noopener noreferrer"> Integrate the Kyma serverless function in any SAP S/4HANA applications</A><BR /> <BR /> For any queries and doubts please comment in comment section I will be more then happy to help you, also you can follow my profile to get updated of upcoming blog posts. 2021-09-23T09:07:03+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s/ba-p/13509781 How to Extend SAP S/4HANA Business Address Services (or any other SAP S/4HANA application) with Serverless Functions on Kyma Part-III 2021-09-27T10:31:38+02:00 shilpi_sen06 https://community.sap.com/t5/user/viewprofilepage/user-id/762068 <STRONG>Introduction</STRONG><BR /> <BR /> This blog post explains how a Serverless Function developed in Kyma Runtime can be consumed in the SAP S/4HANA system for the extensibility of SAP S/4HANA applications. Specifically, this blog post covers the extensibility of Business Address Services and is in continuation of Blog Series of the same title(mentioned under Prerequisites).<BR /> <BR /> <STRONG>Prerequisites/Skills</STRONG><BR /> <OL><BR /> <LI>ABAP</LI><BR /> <LI>Kyma Environment Setup explained in <A href="https://blogs.sap.com/2021/09/21/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s-4hana-application-with-serverless-functions-on-kyma-part-i/" target="_blank" rel="noopener noreferrer">Part-I</A> of this Blog Series</LI><BR /> <LI>Kyma Serverless Function Implementation explained in <A href="https://blogs.sap.com/2021/09/23/how-to-extend-sap-s-4hana-business-address-services-or-any-other-sap-s-4hana-application-with-serverless-functions-on-kyma-part-ii/" target="_blank" rel="noopener noreferrer">Part-II</A> of this Blog Series</LI><BR /> </OL><BR /> &nbsp;<BR /> <BR /> In our example, we will be implementing the geocode functionality with the Business Partner (BP) transaction. Once our serverless function returns the geocodes, we will be updating a Custom Z table.<BR /> <UL><BR /> <LI>Since it is a customer modification, we can make use of the BADIs available. ADDRESS_UPDATE is the BADI that is used to trigger updates on Address Changes. We have implemented this BADI in SE18 as ZADDRESS_UPD_SRV_POC. The implementing class name is given as ZCL_IM_ADDRESS_UPD_SRV_POC</LI><BR /> </UL><BR /> &nbsp;<BR /> <UL><BR /> <LI style="overflow: hidden"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/P1-20.png" height="268" width="555" /></LI><BR /> <LI>Based on the type of address created i.e. Organization, Person, or Workplace, add the logic in methods ADDRESS1_SAVED, ADDRESS2_SAVED, and ADDRESS3_SAVED&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; respectively. Next, we must compile the complete URL which will be a combination of:<BR /> <UL><BR /> <LI>URL generated by Kyma runtime</LI><BR /> <LI>Search parameters from BP transaction which will be components of address based on which Geocode will be found. For our PoC, we have considered House Number, Street, City, Region, Postal Code, and Country</LI><BR /> </UL><BR /> </LI><BR /> </UL><BR /> &nbsp;<BR /> <OL><BR /> <LI style="list-style-type: none"></LI><BR /> </OL><BR /> <PRE class="language-abap"><CODE> DATA(url) = 'https://get-geocodes.fdc4fe9.kyma.shoot.live.k8s-hana.ondemand.com/?address='.<BR /> LOOP AT im_t_xadrc ASSIGNING FIELD-SYMBOL(&lt;fs_xadrc&gt;).<BR /> <BR /> IF &lt;fs_xadrc&gt;-house_num1 IS NOT INITIAL.<BR /> full_address = &lt;fs_xadrc&gt;-house_num1.<BR /> ENDIF.<BR /> IF &lt;fs_xadrc&gt;-street IS NOT INITIAL.<BR /> CONCATENATE full_address &lt;fs_xadrc&gt;-street INTO full_address SEPARATED BY space.<BR /> ENDIF.<BR /> IF &lt;fs_xadrc&gt;-city1 IS NOT INITIAL.<BR /> CONCATENATE full_address &lt;fs_xadrc&gt;-city1 INTO full_address SEPARATED BY space.<BR /> ENDIF.<BR /> IF &lt;fs_xadrc&gt;-region IS NOT INITIAL.<BR /> CONCATENATE full_address &lt;fs_xadrc&gt;-region INTO full_address SEPARATED BY space.<BR /> ENDIF.<BR /> IF &lt;fs_xadrc&gt;-post_code1 IS NOT INITIAL.<BR /> CONCATENATE full_address &lt;fs_xadrc&gt;-post_code1 INTO full_address SEPARATED BY space.<BR /> ENDIF.<BR /> IF &lt;fs_xadrc&gt;-country IS NOT INITIAL.<BR /> CONCATENATE full_address &lt;fs_xadrc&gt;-country INTO full_address SEPARATED BY space.<BR /> ENDIF.<BR /> REPLACE '#' WITH space INTO full_address.<BR /> SHIFT full_address LEFT DELETING LEADING space.<BR /> CONDENSE full_address.<BR /> CONCATENATE url full_address INTO DATA(final_url).<BR /> ENDLOOP.</CODE></PRE><BR /> &nbsp;<BR /> <UL><BR /> <LI>Next, an HTTP client for the generated URL must be created. This is done by calling the method CREATE_FROM_URL of class CL_HTTP_CLIENT. This HTTP client is used to send the request to Kyma Serverless Runtime and receive in response the Geocodes of the provided search parameters.</LI><BR /> </UL><BR /> &nbsp;<BR /> <PRE class="language-abap"><CODE>"create HTTP client by url<BR /> CALL METHOD cl_http_client=&gt;create_by_url<BR /> EXPORTING<BR /> url = final_url<BR /> IMPORTING<BR /> client = lo_http_client<BR /> EXCEPTIONS<BR /> argument_not_found = 1<BR /> plugin_not_active = 2<BR /> internal_error = 3<BR /> OTHERS = 4.<BR /> <BR /> IF sy-subrc &lt;&gt; 0.<BR /> "error handling<BR /> ENDIF.<BR /> <BR /> *** Send the request<BR /> lo_http_client-&gt;send(<BR /> EXCEPTIONS<BR /> http_communication_failure = 1<BR /> http_invalid_state = 2 ).<BR /> <BR /> *** Receive the respose<BR /> lo_http_client-&gt;receive(<BR /> EXCEPTIONS<BR /> http_communication_failure = 1<BR /> http_invalid_state = 2<BR /> http_processing_failed = 3 ).</CODE></PRE><BR /> &nbsp;<BR /> <UL><BR /> <LI>Finally, we read the result from the HTTP response and update our custom table with the&nbsp; &nbsp; &nbsp; &nbsp; Geocode.</LI><BR /> </UL><BR /> <PRE class="language-abap"><CODE>*** Read the result<BR /> lv_result = lo_http_client-&gt;response-&gt;get_cdata( ).<BR /> IF lv_result NP 'Internal Server Error'.<BR /> ls_geocode-mandt = sy-mandt.<BR /> ls_geocode-addrnumber = im_address_number.<BR /> SPLIT lv_result AT ',' INTO ls_geocode-latitude ls_geocode-longitude.<BR /> <BR /> MODIFY zaddress_geocode FROM ls_geocode.<BR /> ENDIF.</CODE></PRE><BR /> &nbsp;<BR /> <UL><BR /> <LI>The Custom table structure is as below:</LI><BR /> </UL><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/P2-5.png" /></P><BR /> &nbsp;<BR /> <UL><BR /> <LI>Next, in BP transaction we must create an Organization BP with the values below for address fields which in turn will be considered for the final URL generation:</LI><BR /> </UL><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/P3-2.png" /></P><BR /> &nbsp;<BR /> <UL><BR /> <LI>The address number of the BP above is:</LI><BR /> </UL><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/P4-3.png" /></P><BR /> &nbsp;<BR /> <UL><BR /> <LI>On Save of the Business Partner, the custom table ZADDRESS_GEOCODE is updated:</LI><BR /> </UL><BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/08/P5-4.png" /></P><BR /> &nbsp;<BR /> <BR /> <EM>Note: We did not enhance the BP transaction to display these coordinates, but such enhancements can be taken up if required for the project.</EM><BR /> <BR /> <STRONG>Summary</STRONG><BR /> <BR /> In this blog post, we have seen how a Serverless Function developed in Kyma Runtime can be consumed in the SAP S/4HANA system for the extensibility of Business Address Services or any other SAP S/4HANA applications. 2021-09-27T10:31:38+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-btp-serverless-runtime-to-be-discontinued-and-replaced-by-sap-btp-kyma/ba-p/13505309 SAP BTP, Serverless Runtime to be discontinued and replaced by SAP BTP, Kyma Runtime and SAP Integration Suite 2021-10-18T15:27:56+02:00 KStrothmann https://community.sap.com/t5/user/viewprofilepage/user-id/7039 Serverless computing is a truly cloud-native paradigm. Servers and other computing resources are completely hidden away from the developer and the end user. There are servers in serverless, but these are operated by the cloud provider, which means you can almost forget about most tedious maintenance and operations activities. Nicer still is the fact that your cloud provider automatically scales the load for you. You don’t need to worry about peak loads on your side as this is taken care of.<BR /> <H3 id="toc-hId-1086602787">Function-as-a-Service</H3><BR /> Function-as-a-Service (FaaS) refers to an event-driven atomic piece of code that runs in stateless ephemeral containers created and maintained by a third party – typically a cloud provider. From a technology standpoint, FaaS is a combination of code, configuration, and dependencies executed on a compute service in an isolated container. Resource allocation is done in a serverless environment. The resources required to run code are dynamically allocated by the cloud provider.<IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/10/Faas-Small-1.png" /><BR /> <BR /> As a result, developers are responsible for neither capacity planning nor the optimal allocation of resources. In practical terms, Function-as-a-Service allows adding event-driven, serverless functionalities that are completely decoupled from existing application landscapes.<BR /> <H3 id="toc-hId-890089282">SAP BTP's Function-as-a-Service Offerings until now</H3><BR /> SAP’s Business Technology Platform until now has offered two Function-as-a-Service options with slightly different scope and feature sets.<BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/10/SRT-and-Kyma-Tiles.png" /><BR /> <BR /> &nbsp;<BR /> <BR /> <STRONG>SAP BTP, Serverless Runtime</STRONG> has been one of SAP’s Function-as-a-Service offerings to enable rapid development in serverless, event-driven environments specifically targeted at extensions in SAP landscapes. SAP BTP, Serverless Runtime is a fully managed cloud service for building, running, and managing stateless application functions.<BR /> <BR /> <STRONG>SAP BTP, Kyma Runtime</STRONG> has been SAP’s second FaaS offering, allowing customers to build extensions by using both microservices and serverless functions. SAP BTP, Kyma runtime is a fully managed Kubernetes runtime based on the open-source project "Kyma". This cloud-native solution allows developers to extend SAP solutions with serverless functions and combine them with containerized microservices. The offered functionality ensures smooth consumption of SAP and non-SAP applications , running workloads in a highly scalable environment, and building event- and API-base extensions.<BR /> <BR /> In short, SAP BTP, Kyma Runtime offers several technical capabilities and benefits:<BR /> <UL><BR /> <LI>Mesh Serverless Functions, Microservices or custom docker images in one runtime</LI><BR /> <LI>Upskill your developers quickly due to open standards</LI><BR /> <LI>Get a fully managed Kubernetes Runtime</LI><BR /> <LI>Leverage the built-in capabilities of Kyma:<BR /> <UL><BR /> <LI>API Microgateway</LI><BR /> <LI>Event bus</LI><BR /> <LI>Service mesh</LI><BR /> </UL><BR /> </LI><BR /> </UL><BR /> These technical capabilities optimize development and give you tangible business benefits:<BR /> <UL><BR /> <LI>Reduction of both the TCO and time-to-market</LI><BR /> <LI>Managed runtime that fits the needs and skillset of your work force for cloud-native solutions</LI><BR /> <LI>Aligned with SAP operational and release processes and standards</LI><BR /> <LI>Best services/tooling from hyper-scalers, combined with open standards + SAP specific value add on top</LI><BR /> </UL><BR /> Customers so far have had the choice between these two great environments to develop their functions-as-a-service. Over time though, it has shown that SAP BTP, Kyma Runtime has proven the more beneficial and more well-rounded runtime for customers, offering more options and benefitting from the traction of its open-source community.<BR /> <H3 id="toc-hId-693575777">OData Provisioning</H3><BR /> OData Provisioning exposes business data and business logic as OData services on SAP Business Technology Platform, thereby enabling customers to run user-centric applications on SAP Cloud. In the Multi-Cloud/Cloud Foundry environment context, OData Provisioning has been available as a part of the SAP BTP, Serverless Runtime.<BR /> <BR /> SAP’s Business Technology Platform until now has offered OData provisioning with slightly different scope and feature sets:<BR /> <UL><BR /> <LI><STRONG>SAP BTP, OData Provisioning</STRONG> (On the NEO environment only) to expose business data and business logic developed on the SAP Business Suite as OData services on the SAP BTP without any additional development effort.</LI><BR /> <LI><STRONG>SAP BTP, Serverless Runtime</STRONG> (On the multi-cloud /CF environment only) included OData Provisioning to expose business data and business logic developed on the SAP Business Suite as OData services on the SAP BTP without any additional development effort.</LI><BR /> <LI><STRONG>SAP Integration Suite</STRONG> is the enterprise-grade integration platform as a service offered by SAP. The Integration Suite is an open IPaaS and consists of a modular set of integration services that work together to support a comprehensive variety of end-to-end integration scenarios.</LI><BR /> </UL><BR /> In particular, SAP Integration Suite supports:<BR /> <UL><BR /> <LI>The integration of SAP and non-SAP applications in the cloud and on premise (A2A)</LI><BR /> <LI>Integration with business partners (B2B) and government agencies (B2G).</LI><BR /> <LI>The design and runtime governance of APIs, including API-based integration.</LI><BR /> <LI>Exposing business data and business logic as OData services on SAP Business Technology Platform</LI><BR /> <LI>Extensions of business processes with workflows, including human interaction steps and business rules; as well as the integration of IoT devices and equipment.</LI><BR /> </UL><BR /> Customers so far have had the choice between the different services for provisioning of OData services. With SAP Integration Suite enabling and end-to-end API based integrations, customers will have the added value of not just provisioning of OData services but to also manage the lifecycle of the service.<BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/10/Transition-1.jpg" /><BR /> <H3 id="toc-hId-497062272">SAP BTP, Serverless Runtime to be replaced by SAP BTP, Kyma Runtime and SAP Integration Suite</H3><BR /> It is due to this that SAP has decided to<STRONG> discontinue SAP BTP, Serverless Runtime </STRONG>and to instead<STRONG> increase the focus on and efforts for SAP BTP, Kyma runtime and SAP Integration suite </STRONG>for the respective capabilities.<BR /> <BR /> Please note this however<STRONG> does not have any impact on the OData Provisioning service on the NEO environment.</STRONG><BR /> <H3 id="toc-hId-300548767">The way forward</H3><BR /> For all existing customers who already use the SAP BTP, Serverless Runtime, <STRONG>we are looking forward to engaging with you to help make the transition as smooth and non-disruptive as possible</STRONG>. 2021-10-18T15:27:56+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/hp-enterprise-interactive-digital-assistant-powered-by-sap-conversational/ba-p/13506805 HP Enterprise - Interactive Digital Assistant powered by SAP Conversational AI 2021-12-15T16:29:22+01:00 rohit_dwivedi https://community.sap.com/t5/user/viewprofilepage/user-id/337467 <H2 id="toc-hId-957554660"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2021/11/Picture1-19.png" /></H2><BR /> &nbsp;<BR /> <H2 id="toc-hId-761041155"><STRONG>Artificial Intelligence is the new Electricity!</STRONG></H2><BR /> Artificial Intelligence is everywhere! Just as electricity revolutionized lives 100 years ago, today AI is completely changing our lives. Companies are investing millions in intelligent systems for situation assessment, prediction analysis, learning-based recognition, conversational interfaces, and recommendation engines. Among these intelligent systems, conversational interfaces have become essential in allowing businesses to communicate with customers 24/7. For example, having a Chatbot in place, business becomes far more interactive, natural, and convenient for consumers which, in turn, can improve customer satisfaction.<BR /> <BR /> In order to empower the Intelligent Enterprise, SAP Conversational AI provides all the tools necessary to create chatbots and conversational applications by providing an end-to-end Bot Building Platform covering different stages of development such as Training | Build | Connect | Monitor.<BR /> <H2 id="toc-hId-564527650"><STRONG>Customer Background </STRONG></H2><BR /> <STRONG>Hewett Packard Enterprise's vision</STRONG> is to leverage SAP Intelligent Technologies and leverage the <A href="https://community.sap.com/topics/industry-cloud?" target="_blank">SAP Industry Cloud</A> application capabilities for the Hi-Tech industry to improve their customer experience, gain efficiency, and deliver next-generation business outcomes by following three principles:<BR /> <OL><BR /> <LI><STRONG>Sustainable Foundation for Business Execution</STRONG> – SAP Business Technology Platform. Best-in-class implementation of business processes on a stable, resilient, and scalable platform by keeping the core clean.</LI><BR /> <LI><STRONG>Insight- to-Action driven applications </STRONG>– SAP Conversational AI. Create Chatbots for context awareness, real-time detection, and predictive insights to make informed and quick decisions.</LI><BR /> <LI><STRONG>Process optimization through Intelligent Technologies –</STRONG> SAP Intelligent Robotic Process Automation + Machine Learning + SAP Process Automation. Digital assistance, artificial intelligence, and robotic process automation eliminate more than half of manual tasks.</LI><BR /> </OL><BR /> The goal of the project is to empower HPE’s Partners/Resellers by retrieving time-critical order details from their transactional systems. The chatbot was designed, developed, and deployed within 4 weeks. The SAP Conversational AI's initiative started with a few immediate value-driven discussions to :<BR /> <UL><BR /> <LI>Capture time critical order information based on the events from SAP S/4HANA</LI><BR /> <LI>Providing real-time order status</LI><BR /> <LI>Quickly display packing list for orders</LI><BR /> <LI>Serial number of the ordered item</LI><BR /> <LI>Shipment &amp; delivery information</LI><BR /> <LI>Export order information</LI><BR /> </UL><BR /> The chatbot links complex skills, advanced memory management, and tactically utilizes the SAP Business Technology Platform (SAP BTP) to provide focused conversations and helps:<BR /> <UL><BR /> <LI>Retrieving search results through fuzzy search capabilities</LI><BR /> <LI>Subscribing and unsubscribing to receive alerts for status changes to an order</LI><BR /> <LI>Emailing detailed reports for both search results and a single order</LI><BR /> <LI>Providing cross-platform support – Browser or Mobile devices</LI><BR /> </UL><BR /> <H2 id="toc-hId-368014145"><STRONG>Highlights</STRONG></H2><BR /> The core of the chatbot is equipped with built-In intelligence and embedded machine learning. Resiliency is born from the fact that it is driven by intents and entities, which result in more natural and interactive conversations leading to a greater user experience. The outcome: greater customer satisfaction to drive a greater adoption rate.<BR /> <BR /> <STRONG>Agile Collaboration</STRONG><BR /> <UL><BR /> <LI>Adopted design thinking to blueprint one-bot to many-channels</LI><BR /> <LI>Remote collaboration to build a holistic solution</LI><BR /> <LI>Crowdsource expressions to derive meaningful interactions with robust intents</LI><BR /> <LI>Discovery of necessary entities to enrich the conversation</LI><BR /> <LI>Sample dialogues of human-to-human interactions to inform conversation workflows</LI><BR /> </UL><BR /> <STRONG>BTP Extensions:</STRONG><BR /> <UL><BR /> <LI>The chatbot is personalized with Built-In Intelligence and Advanced Memory Management through Handlebars concepts</LI><BR /> <LI>Custom scripting to display the necessary information predicted by the information the chatbot retrieves</LI><BR /> <LI>Economize screen real estate especially when interacting with SAP Conversational AI through mobile devices</LI><BR /> </UL><BR /> <STRONG>SAP MaxAttention Engagement: </STRONG><BR /> <UL><BR /> <LI>SAP MaxAttention is the trusted partner by HPE in their continuous innovation journey</LI><BR /> <LI>The team from SAP MaxAttention and HPE used fact-based Industry exploration methodology with SAP MaxAttention services to enable and empower the customer</LI><BR /> <LI>Understood the key requirements for HPE’s use cases with the industry best practices and supported the build of the pilot for production roll-out.</LI><BR /> <LI>A successful pilot was delivered in under 4 weeks and supported scaling and industrializing of the industry-specific use-case and driving Innovation in their business processes.</LI><BR /> </UL><BR /> <STRONG>Business Value:</STRONG><BR /> <BR /> The conversational chatbot illustrates the following values of the SAP Conversational AI platform with one bot that is successfully deployed to multiple channels. Please check out the <STRONG><EM>customer’s video</EM></STRONG> <EM><STRONG>testimonial</STRONG></EM> below.<BR /> <UL><BR /> <LI>Lower operating and maintenance cost</LI><BR /> <LI>Faster ROI as a single bot that is flexible to work with different channels like MS Teams</LI><BR /> <LI>Advanced skills and extensions to handle complex conversation scenarios lead to intelligent interactions.</LI><BR /> <LI>Flexible bot constructed to minimize development overhead, maximize the SAP CAI platform, and strategically leverage SAP Business Technology Platform to make it the best-in-breed for chatbots.</LI><BR /> </UL><BR /> &nbsp;<BR /> <BR /> <IFRAME width="560" height="315" src="https://www.youtube.com/embed/zX-ZPm67DR0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></IFRAME><BR /> <BR /> <STRONG>Key Team Members</STRONG><BR /> <BR /> <STRONG>HPE Representative: </STRONG>Arun Navaneethan (Sr. Director, Global IT)<BR /> <BR /> <STRONG>SAP Contacts:</STRONG><EM> &nbsp;</EM><SPAN class="mention-scrubbed">kiran.kola</SPAN><A href="mailto:kiran.kola@sap.com" target="_blank" rel="nofollow noopener noreferrer">,&nbsp;</A><SPAN class="mention-scrubbed">rohit_dwivedi</SPAN>&nbsp;Balaji Gaddam, Thomas Walther<BR /> <BR /> <STRONG>SAP Communications</STRONG>: Maria Jenkinson, Mirna Chaanine<BR /> <BR /> <STRONG> Customer Video Testimonial: <A href="https://www.sap.com/services/premium-engagement/maxattention.html?video=80d02ed8-017e-0010-bca6-c68f7e60039b" target="_blank" rel="noopener noreferrer">sap.com</A>&nbsp;</STRONG><BR /> <BR /> <STRONG>&nbsp;</STRONG> 2021-12-15T16:29:22+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/mta-deployment-a-starter/ba-p/13517215 MTA deployment, a starter 2021-12-26T20:51:01+01:00 former_member466339 https://community.sap.com/t5/user/viewprofilepage/user-id/466339 <H2 id="toc-hId-958502237"><STRONG>INTRODUCTION</STRONG></H2><BR /> This blog post is aimed for developers who are very new to SAP BTP which requires a deployment descriptor (MTA or Manifest)&nbsp; to deploy applications.<BR /> <BR /> It is always challenging to deploy an MTA or manifest based application be it NodeJS, GO or Java. Additionally we face a lot of challenges and jargons which slows our development.<BR /> <BR /> Though creating MTA might feel overwhelming at first, it has a lot of advantages to offer. The deployment is one touch most of the time and creates an ecosystem where different components from a single application can collaborate together. Helps us create more resources without writing manual commands or collective shell scripts for every resource we consume.&nbsp; So the entire file is reusable<BR /> <BR /> &nbsp;<BR /> <H2 id="toc-hId-761988732"><STRONG>INSTALLATION OF CLOUD MTA BUILD TOOL</STRONG></H2><BR /> We can install the cloud MTA build tool using any of the methods below in the <A href="https://sap.github.io/cloud-mta-build-tool/download/" target="_blank" rel="nofollow noopener noreferrer">link</A><BR /> <BR /> You have to consider the following limits for the MTA artifacts, which can be handled by the&nbsp;<SPAN class="ph pname">Cloud Foundry</SPAN>&nbsp;deploy service:<BR /> <UL id="loiod04fc0e2ad894545aebfd7126384307c__ul_inf_cwh_1cb" class="ul"><BR /> <LI class="li">Maximum size of the MTA archive: 4 GB</LI><BR /> <LI class="li">Maximum size of MTA module content: 1 GB</LI><BR /> <LI class="li">Maximum size of MTA resource content: 1 GB</LI><BR /> <LI class="li">Maximum size of MTA descriptors (<SAMP class="ph codeph">mtad.yaml</SAMP>&nbsp;and&nbsp;<SAMP class="ph codeph">MANIFEST.MF</SAMP><span class="lia-unicode-emoji" title=":disappointed_face:">😞</span> 1 MB</LI><BR /> </UL><BR /> &nbsp;<BR /> <H2 id="toc-hId-565475227"><STRONG>MTA DEPLOYMENT TERMINOLOGIES</STRONG></H2><BR /> The different terminologies used in MTA deployments are<BR /> <BR /> <STRONG>Multitarget application (MTA)</STRONG><BR /> <BR /> An application comprised of multiple software modules, which are created with different technologies and deployed to different runtimes.<BR /> <BR /> <STRONG>Development descriptor</STRONG> -<BR /> <BR /> A YAML file named mta.yaml that contains a list of all entities, such as modules, resources, and properties that belong to an application or are used by it at runtime, and the dependencies between them. It is automatically generated when an MTA project is created or modified, or when a module is added or removed. The developer needs to edit the descriptor manually to define resources, properties, and dependencies, as well as fill in missing information.<BR /> <BR /> <STRONG>Deployment descriptor</STRONG><BR /> <BR /> A YAML file named mtad.yaml that contains a list of all entities which is created from the WEB IDE or from Multitarget Application Archive Builder tool or manually. This file is similar to Development Descriptor but is used from the MTA Deployer.<BR /> <BR /> <STRONG>Module</STRONG><BR /> <BR /> A self-contained application of a certain type, which is developed, packaged, and deployed.<BR /> <BR /> <STRONG>Module Type</STRONG><BR /> <BR /> A type that defines the structure and the development technology of a module. You can see a list of the module types at Modules.<BR /> <BR /> <STRONG>Resource</STRONG><BR /> <BR /> Any resource, such as an external service that is required by a module at runtime but not provided by the module itself.<BR /> <BR /> <STRONG>Property</STRONG><BR /> <BR /> A property (key-value pair) of an application, module, or resource, that is used during deployment or at runtime.<BR /> <BR /> <STRONG>Parameter</STRONG><BR /> <BR /> A reserved variable belonging to a module or resource, whose value is used during deployment or at runtime.<BR /> <BR /> <STRONG>Dependency</STRONG><BR /> <BR /> A relationship between a module and another module, resource, or property, such as provides and requires.<BR /> <BR /> <EM><STRONG>provides:</STRONG></EM> indicates the properties or parameters that are provided by a module or resource to other modules.<BR /> <BR /> <STRONG><EM>requires</EM></STRONG>: indicates other modules or resources that are required by a module in order to run.<BR /> <BR /> <STRONG>MTA archive (MTAR)</STRONG><BR /> <BR /> Archive containing a deployment descriptor, the module and resource binaries, and configuration files. The archive follows the JAR file specification.<BR /> <BR /> &nbsp;<BR /> <H2 id="toc-hId-368961722"><STRONG>Example</STRONG></H2><BR /> Consider a nodeJS app having dependency to a hdi-container in a subaccount.&nbsp; This can be modelled like this<BR /> <BR /> &nbsp;<BR /> <PRE class="pre codeblock prettyprint prettyprinted" data-v-2d71f788=""><SPAN class="pln">_schema</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">version</SPAN><SPAN class="pun">:</SPAN> <SPAN class="str">"3.1.0"</SPAN><SPAN class="pln"><BR /> ID</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> simple</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">mta<BR /> version</SPAN><SPAN class="pun">:</SPAN> <SPAN class="lit">1.0</SPAN><SPAN class="pun">.</SPAN><SPAN class="lit">0</SPAN><SPAN class="pln"><BR /> <BR /> modules</SPAN><SPAN class="pun">:</SPAN><BR /> <SPAN class="pun">-</SPAN><SPAN class="pln"> name</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> anatz<BR /> type</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> javascript</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">nodejs<BR /> requires</SPAN><SPAN class="pun">:</SPAN><BR /> <SPAN class="pun">-</SPAN><SPAN class="pln"> name</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> hdi</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">service<BR /> <BR /> resources</SPAN><SPAN class="pun">:</SPAN><BR /> <SPAN class="pun">-</SPAN><SPAN class="pln"> name</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> hdi</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">service<BR /> type</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> org</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">cloudfoundry</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">managed</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">service<BR /> parameters</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"><BR /> service</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> hana<BR /> service</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">plan</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> hdi</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">shared</SPAN></PRE><BR /> The sample file contains a nodejs module named anatz which ready to be deployed. You can also specify the path of the module by specifying the path property. Also few modules such as the launchpad do not contain the path property, as it takes the already created modules and configures them to deploy.<BR /> <BR /> A requires property is specified which allows the module to be deployed only if the required dependencies are satisfied. The required dependencies can come from other modules or from the resources that will be created as services in SAP BTP. like databases or event meshes<BR /> <BR /> &nbsp;<BR /> <BR /> Additionally we can also provide parameters such as memory and route to the module. This enables us to control all the modules in one place before deployment<BR /> <BR /> &nbsp;<BR /> <PRE class="pre codeblock prettyprint prettyprinted" data-v-2d71f788=""><SPAN class="pln">_schema</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">version</SPAN><SPAN class="pun">:</SPAN> <SPAN class="lit">3.1</SPAN><SPAN class="pun">.</SPAN><SPAN class="lit">0</SPAN><SPAN class="pln"><BR /> ID</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> anatz</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">keep</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">existing<BR /> version</SPAN><SPAN class="pun">:</SPAN> <SPAN class="lit">4.0</SPAN><SPAN class="pun">.</SPAN><SPAN class="lit">0</SPAN><SPAN class="pln"><BR /> <BR /> modules</SPAN><SPAN class="pun">:</SPAN><BR /> <SPAN class="pun">-</SPAN><SPAN class="pln"> name</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> anatz<BR /> type</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> staticfile<BR /> path</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"> hello</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">world</SPAN><SPAN class="pun">.</SPAN><SPAN class="pln">zip<BR /> parameters</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"><BR /> memory</SPAN><SPAN class="pun">:</SPAN> <SPAN class="lit">64M</SPAN><SPAN class="pln"><BR /> route</SPAN><SPAN class="pun">:</SPAN> <SPAN class="kwd">new</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">custom</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">route</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">$</SPAN><SPAN class="pun">{</SPAN><SPAN class="pln">space</SPAN><SPAN class="pun">}</SPAN><SPAN class="pln"><BR /> keep</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">existing</SPAN><SPAN class="pun">:</SPAN><SPAN class="pln"><BR /> env</SPAN><SPAN class="pun">:</SPAN> <SPAN class="kwd">true</SPAN><SPAN class="pln"><BR /> service</SPAN><SPAN class="pun">-</SPAN><SPAN class="pln">bindings</SPAN><SPAN class="pun">:</SPAN> <SPAN class="kwd">true</SPAN><SPAN class="pln"><BR /> routes</SPAN><SPAN class="pun">:</SPAN> <SPAN class="kwd">true</SPAN></PRE><BR /> &nbsp;<BR /> <BR /> Sometime we would like to generate our files before starting the build. This can be done by running a shell script or individual commands like mvn clean install or npm install. All these can be speified under Build parameters.<BR /> <DIV><BR /> <BLOCKQUOTE><BR /> <DIV><BR /> <PRE class="language-java"><CODE>build-parameters:<BR /> before-all:<BR /> - builder: custom<BR /> commands:<BR /> - npm install --production</CODE></PRE><BR /> </DIV></BLOCKQUOTE><BR /> </DIV><BR /> <DIV></DIV><BR /> <DIV></DIV><BR /> <DIV>Commands can also be run specific to modules.</DIV><BR /> <DIV></DIV><BR /> <DIV></DIV><BR /> <DIV>Resources can also contain parameters which takes care of special hardcoded values such as url's or references such to files.</DIV><BR /> <DIV></DIV><BR /> <DIV></DIV><BR /> <DIV>So before we plan an MTA deployment</DIV><BR /> <UL><BR /> <LI>It is advisable to look into the manifest.yaml file (If you have already) make note of modules and dependencies before starting to create one here.</LI><BR /> <LI></LI><BR /> <LI>Once you have the module files in place start creating the modules, if needed add a provide property to the module if it requires to be addressed by the upcoming modules by that name</LI><BR /> </UL><BR /> <DIV></DIV><BR /> <H2 id="toc-hId-172448217">CONCLUSION</H2><BR /> <DIV></DIV><BR /> <DIV>Finally do an MTA build using the command <STRONG>mbt build</STRONG> on the module. resolve any errors shown. The final MTAR file will be generated in mta_archive as an .mtar file</DIV><BR /> <DIV></DIV><BR /> <DIV>You can deploy the mtar file to cloud foundry by&nbsp; using the command&nbsp; <STRONG>cf deploy filename.mtar</STRONG></DIV><BR /> If deployment is successful you will receive no process failed message at the end of deployment.<BR /> <BR /> &nbsp;<BR /> <BR /> For more information on MTA's checkout the help <A href="https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/d04fc0e2ad894545aebfd7126384307c.html?locale=en-US" target="_blank" rel="noopener noreferrer">portal</A><BR /> <BR /> &nbsp;<BR /> <BR /> &nbsp;<BR /> <BR /> &nbsp;<BR /> <BR /> &nbsp;<BR /> <BR /> &nbsp; 2021-12-26T20:51:01+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-btp-serverless-runtime-to-sap-btp-kyma-runtime-migration-examples/ba-p/13524666 SAP BTP Serverless Runtime to SAP BTP Kyma Runtime Migration Examples 2022-08-17T20:14:14+02:00 former_member723140 https://community.sap.com/t5/user/viewprofilepage/user-id/723140 SAP BTP, serverless runtime has been discontinued and replaced by SAP BTP, Kyma runtime. Read more about this in the <A href="https://blogs.sap.com/2021/10/18/sap-btp-serverless-runtime-to-be-discontinued-and-replaced-by-sap-btp-kyma-runtime-and-sap-integration-suite/" target="_blank" rel="noopener noreferrer">blog post</A> by <SPAN class="mention-scrubbed">karsten.strothmann</SPAN>.<BR /> <P class="c-mrkdwn__pre" data-stringify-type="pre">Because of the sunset of the previous SAP BTP, serverless runtime offering, SAP BTP users will look into SAP BTP, Kyma runtime as an alternative to host their functions.</P><BR /> <P class="c-mrkdwn__pre" data-stringify-type="pre">Hi, my name is Krzysztof and I' am working on the Kyma project. In this blog post, I want to help you get started with SAP BTP, Kyma runtime and point you to some useful code samples that will help you migrate common FaaS scenarios from SAP BTP, serverless runtime into SAP BTP, Kyma runtime.</P><BR /> <BR /> <H1 class="c-mrkdwn__pre" data-stringify-type="pre" id="toc-hId-830257666">SAP BTP, Kyma runtime - more than meets the eye</H1><BR /> <P class="c-mrkdwn__pre" data-stringify-type="pre">SAP BTP, Kyma runtime offers fully managed Kubernetes where you can mix the BTP, serverless runtime functions, microservices, or custom docker images in one runtime. Additionally, it offers built-in capabilities to get you up to speed with your cloud-native application development, such as API gateway, event bus, or service mesh.</P><BR /> <BR /> <H2 id="toc-hId-762826880">Get Started</H2><BR /> The best way to get started with SAP BTP, Kyma runtime functions is to create one.<BR /> <P class="c-mrkdwn__pre" data-stringify-type="pre">First, you need to <A href="https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/09dd313bf6644250a14f8f38c3d644c0.html?locale=en-US" target="_blank" rel="noopener noreferrer">create a Kyma instance</A> (if you don't have one already), and then simply follow our <A href="https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/fe4ba5b46f794037a4aee13df9df2d3c.html?locale=en-US" target="_blank" rel="noopener noreferrer">tutorial</A> to create a function. Visit the Kyma project website for more <A href="https://help.sap.com/products/BTP/65de2977205c403bbc107264b8eccf4b/fe4ba5b46f794037a4aee13df9df2d3c.html?locale=en-US" target="_blank" rel="noopener noreferrer">tutorials</A>.</P><BR /> <BR /> <H1 id="toc-hId-437230656">Migration Examples</H1><BR /> <P class="c-mrkdwn__pre" data-stringify-type="pre">To help you with the transition from SAP BTP, serverless runtime to SAP BTP, Kyma runtime, we have prepared a few <A href="https://github.com/SAP-samples/kyma-runtime-extension-samples/tree/main/faas-runtime-to-kyma-migration" target="_blank" rel="nofollow noopener noreferrer">examples</A> to demonstrate how to migrate the most common scenarios.</P><BR /> <P class="c-mrkdwn__pre" data-stringify-type="pre">You can learn how to expose Kyma function via HTTPS to the outside world using API Gateway, how to subscribe your function to events from SAP BTP Event Mesh, or how to use Kubernetes Secrets and ConfigMaps to inject environment variables to your function.</P><BR /> Those scenarios are based on a selection of the original SAP BTP, serverless runtime <A href="https://github.com/SAP-archive/cloud-function-nodejs-samples/tree/master/examples" target="_blank" rel="nofollow noopener noreferrer">code samples</A><BR /> <H1 id="toc-hId-240717151">Conclusion</H1><BR /> The migration examples show how to use SAP BTP, Kyma runtime features (serverless, API gateway, and eventing) to model the same scenarios that were possible with the discontinued SAP BTP, serverless runtime.<BR /> <BR /> I hope they will help you get started with the SAP BTP, Kyma runtime. Please share your feedback in the comments section. You can also get in touch with our team via <A href="https://kyma-community.slack.com/archives/CD0K2SA7K" target="_blank" rel="nofollow noopener noreferrer">Slack</A>.<BR /> <BR /> &nbsp; 2022-08-17T20:14:14+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/sap-inside-track-2023-bengaluru-my-experience-as-a-speaker/ba-p/13566630 SAP Inside Track 2023 # Bengaluru–My experience as a Speaker 2023-04-05T02:20:19+02:00 ShaikAzmathulla https://community.sap.com/t5/user/viewprofilepage/user-id/130494 Greetings, Community friends!<BR /> <BR /> Wishing you all a wonderful day!<BR /> <BR /> I’m very excited to share that I have taken part in&nbsp;<STRONG>SAP Inside Track Bengaluru</STRONG>&nbsp;on 4th&nbsp;March 2023, at SAP Labs, as a <STRONG>Speaker</STRONG> on&nbsp;“<STRONG>SAP Integration Suite implementation from Customer Perspective</STRONG><STRONG>” </STRONG>topic<STRONG>.</STRONG> It was an excellent experience. It was like a&nbsp;<STRONG>mini-SAP TechEd</STRONG><STRONG>.</STRONG> More than 1000 professionals and enthusiasts from different organizations participated in the largest SIT to date.<BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/04/sitBLR-2023-sponsor-4.png" /><BR /> <BR /> This blog will describe my experience at SIT Bangalore 2023. It has registration, keynote, Key take aways from my session and recognitions.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><STRONG>Registration: </STRONG></P><BR /> Registration was well organized by the volunteering team. They guided us to the sessions and hospitality that would interest us throughout the day. I would like to extend my special thanks to all the sponsors.<BR /> <BR /> <STRONG>Keynote: </STRONG><BR /> <BR /> The event kickstarted with a keynote session by&nbsp;<A href="https://www.linkedin.com/in/sindhugangadharan/" target="_blank" rel="nofollow noopener noreferrer">Sindhu Gangadharan</A>, MD and SVP of&nbsp;<A href="https://www.linkedin.com/company/saplabsindia/mycompany/" target="_blank" rel="nofollow noopener noreferrer">SAP Labs India</A>, The interaction with her is always fascinating, and this time she highlighted the importance of community and future SIT events. Thanks for always supporting to community events.<BR /> <BR /> <STRONG><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/04/image.png" /></STRONG><BR /> <BR /> <STRONG>&nbsp;</STRONG><BR /> <P style="overflow: hidden;margin-bottom: 0px"><B>Key take aways from my session</B><STRONG>: </STRONG></P><BR /> <BR /> <UL><BR /> <LI><STRONG>SAP Integration Suite – Customer Perspective Introduction&nbsp;</STRONG></LI><BR /> </UL><BR /> SAP Integration Suite is a cloud-based platform that enables customers to integrate their various systems, applications, and data sources. It provides integration services that help businesses connect and manage data and processes across different systems, both within and outside the enterprise. I have explained about customer challenges, business automation via Integration suite and top10 reasons to choose integration suite.<BR /> <UL><BR /> <LI><STRONG>Use cases discussion and demos</STRONG><STRONG>. </STRONG></LI><BR /> </UL><BR /> <STRONG>&nbsp;</STRONG><STRONG>First Demo: SF integration with Cloud to on premise </STRONG>– In this demo I have created <STRONG>SIT-BLR</STRONG> as an <STRONG>employee</STRONG> and replicated it to <STRONG>SAP S/4</STRONG> on premise. I have explained the end-to-end scenario including the configuration. Specifically, I have explained on standard integration which helped us in seem less integration in replicating the data. In addition to standard interfaces, I have taken a walkthrough of custom interfaces like FBP to SAP. In this interface we have used almost all key functions in I flow. Almost 9 groove scripts have been used to fulfil the requirement.<BR /> <BR /> <STRONG>Second demo: DCS integration with cloud to on premise –</STRONG>SAP Digital Compliance is a cloud-based solution that helps businesses manage the tax compliance obligations. SAP S/4HANA On-Premises system configured with SAP Digital Compliance via Cloud connector and client certificates. The configuration steps are explained in the end-to-end demo.<BR /> <BR /> Please find the following link to my presentation and demos.<BR /> <BR /> <A href="https://drive.google.com/drive/folders/1r8m2ZQdnNANErsFYV6p4nZ2-MSykdzrs" target="_blank" rel="nofollow noopener noreferrer">https://drive.google.com/drive/folders/1r8m2ZQdnNANErsFYV6p4nZ2-MSykdzrs</A><BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/04/Img-2.png" /><BR /> <BR /> &nbsp;<BR /> <BR /> Please find the link below to view the presentations from the other tracks sessions.<BR /> <BR /> <A href="https://drive.google.com/drive/folders/14ol_h2q3LanEpWZr3FUJy49VcWJ6tkR5" target="_blank" rel="nofollow noopener noreferrer">https://drive.google.com/drive/folders/14ol_h2q3LanEpWZr3FUJy49VcWJ6tkR5</A><BR /> <BR /> <STRONG>Recognition</STRONG>: Certificates were distributed at the end of the event, and I carry with me wonderful memories.<BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/04/IMG_20230401_202230__01.jpg" /><BR /> <BR /> My sincere thanks to <A href="https://www.linkedin.com/in/abhishekchatterjeee/" target="_blank" rel="nofollow noopener noreferrer">Abhishek Chatterjee</A>&nbsp;, <A href="https://www.linkedin.com/in/maheshpalavalli/" target="_blank" rel="nofollow noopener noreferrer">Mahesh Palavalli</A> , <SPAN class="mention-scrubbed">syambabu.allu</SPAN> and <A href="https://www.linkedin.com/feed/hashtag/?keywords=sapcommunity&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A6983874272008056832" target="_blank" rel="nofollow noopener noreferrer">#sapcommunity</A>&nbsp;for great opportunity given to me on sharing my possible best knowledge on <STRONG>Integration Suite</STRONG> spend on the #<STRONG>sitblr&nbsp;stage</STRONG>, it encourages me to participate in many more events and gain knowledge.<BR /> <P style="overflow: hidden;margin-bottom: 0px"><IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/04/IMG_20230304_174945.jpg" height="386" width="515" /></P><BR /> In closing, I would like to express my gratitude to the organizers and volunteers.<BR /> <BR /> <A href="https://www.linkedin.com/in/makrao/" target="_blank" rel="nofollow noopener noreferrer">Mohammed AK Rao</A>,&nbsp;<A href="https://www.linkedin.com/in/peeyush-chaurasia-529145236/" target="_blank" rel="nofollow noopener noreferrer">Peeyush Chaurasia</A>, <A href="https://www.linkedin.com/in/pavankumarpvn/" target="_blank" rel="nofollow noopener noreferrer">Pavan Kumar PVN</A>,&nbsp;<A href="https://www.linkedin.com/in/pushpendra-yadav-a76b1042/" target="_blank" rel="nofollow noopener noreferrer">Pushpendra Yadav</A>, <A href="https://www.linkedin.com/in/priti-dhingra-7029374/" target="_blank" rel="nofollow noopener noreferrer">Priti Dhingra</A>,&nbsp;<A href="https://www.linkedin.com/in/gopal-anand/" target="_blank" rel="nofollow noopener noreferrer">Gopal Anand</A>&nbsp;,<A href="https://www.linkedin.com/in/ahsan-farooqui-2680aa58/" target="_blank" rel="nofollow noopener noreferrer">Ahsan Farooqui</A>,&nbsp;,&nbsp;<A href="https://www.linkedin.com/in/kavya-krishnan-983374158/" target="_blank" rel="nofollow noopener noreferrer">Kavya Krishnan</A>,&nbsp;,&nbsp;<A href="https://www.linkedin.com/in/anjitha-k-a-13762a1a0/" target="_blank" rel="nofollow noopener noreferrer">Anjitha K A</A>,&nbsp;<A href="https://www.linkedin.com/in/megha-panjwani-496239b2/" target="_blank" rel="nofollow noopener noreferrer">Megha Panjwani</A>,&nbsp;<A href="https://www.linkedin.com/in/swati-maste-69a467210/" target="_blank" rel="nofollow noopener noreferrer">Swati Maste</A>,&nbsp;<A href="https://www.linkedin.com/in/chinmayi-shetty-3490411b7/" target="_blank" rel="nofollow noopener noreferrer">Chinmayi Shetty</A>,&nbsp;<A href="https://www.linkedin.com/in/srinivasa-raghavan-s-628709208/" target="_blank" rel="nofollow noopener noreferrer">Srinivasa Raghavan S</A><BR /> <BR /> Best Regards,<BR /> <BR /> Azmath.<BR /> <BR /> SME – SAP &amp; Non-SAP Integrations, Certified Integration Blackbelt.<BR /> <BR /> References about SIT:,&nbsp;<A href="https://blogs.sap.com/2023/01/15/sap-inside-track-bengaluru-02-2023-register-now/" target="_blank" rel="noopener noreferrer">SIT 2023</A>, &nbsp;<A href="https://groups.community.sap.com/t5/welcome-corner-blog-posts/sap-inside-track-what-is-it-about/ba-p/129189" target="_blank" rel="noopener noreferrer">About SIT</A>.<BR /> <BR /> &nbsp;<BR /> <P style="overflow: hidden;margin-bottom: 0px"></P> 2023-04-05T02:20:19+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/benefits-of-keeping-the-core-clean-with-sap-btp/ba-p/13551754 Benefits of Keeping the Core Clean with SAP BTP 2023-07-03T17:12:28+02:00 Reza https://community.sap.com/t5/user/viewprofilepage/user-id/12465 <H1 id="toc-hId-832939784">Introduction:</H1><BR /> In the world of enterprise software, maintaining a clean and optimized core system is vital for organizations to adapt and thrive in an ever-evolving business landscape. SAP Business Technology Platform (BTP) offers a powerful solution by enabling businesses to keep their core clean while leveraging cloud-based services and innovation capabilities. In this blog post, we will explore what "keeping the core clean" means in the context of SAP BTP and why it is essential for unlocking agility and innovation.<BR /> <H2 id="toc-hId-765508998"><EM><SPAN style="color: #cc99ff">What Does "Keeping the Core Clean" Mean? </SPAN></EM></H2><BR /> Keeping the core clean refers to the practice of minimizing customization and modifications to the core ERP system, such as SAP S/4HANA, and leveraging cloud-based services provided by SAP BTP for additional functionalities, extensions, and innovation. It involves adopting a modular and decoupled approach where the core system focuses on essential business processes and data integrity, while non-core functions are handled through integration with SAP BTP services.<BR /> <H2 id="toc-hId-568995493">Benefits of Keeping the Core Clean with SAP BTP:</H2><BR /> <OL><BR /> <LI>Enhanced Agility: By minimizing modifications to the core system, organizations can upgrade their ERP system more easily and frequently, benefiting from the latest innovations and bug fixes offered by SAP. This results in faster time-to-market for new features and capabilities.</LI><BR /> <LI>Reduced Complexity: Keeping the core system clean helps to reduce the complexity of managing and maintaining customizations. It allows businesses to leverage pre-built integration scenarios, extensions, and applications available on SAP BTP, eliminating the need for extensive custom development within the core system.</LI><BR /> <LI>Scalable and Future-Proof Architecture: SAP BTP provides a scalable cloud platform with a wide range of services, such as SAP Cloud Platform Integration, API Management, and Workflow, which can be seamlessly integrated with the core system. This enables organizations to meet evolving business needs without compromising system performance or stability.</LI><BR /> <LI>Innovation Enablement: By utilizing SAP BTP, businesses can tap into a rich ecosystem of ready-to-use applications, industry-specific solutions, and partner offerings. They can leverage these innovations to extend the functionality of their core system and drive digital transformation initiatives without impacting the stability of their core processes.</LI><BR /> </OL><BR /> <H2 id="toc-hId-372481988">Examples of Keeping the Core Clean with SAP BTP:</H2><BR /> <OL><BR /> <LI>Customer Experience: Organizations can use SAP BTP services, such as SAP Commerce Cloud or SAP Marketing Cloud, to enhance customer engagement and deliver personalized experiences without heavily customizing the core ERP system.</LI><BR /> <LI>Integration and Connectivity: SAP BTP offers robust integration capabilities, allowing organizations to connect their core system with external systems, suppliers, and customers. This enables seamless data exchange and process automation while keeping the core system lightweight and efficient.</LI><BR /> <LI>Advanced Analytics: Leveraging SAP Analytics Cloud or SAP Data Warehouse Cloud on SAP BTP, organizations can perform advanced analytics and reporting on data from multiple sources, providing valuable insights without burdening the core ERP system.</LI><BR /> </OL><BR /> <H1 id="toc-hId-46885764">Conclusion:</H1><BR /> Keeping the core clean with SAP BTP is a strategic approach that empowers organizations to maintain a stable, scalable, and future-proof core system while leveraging cloud-based services for agility and innovation. By adopting this approach, businesses can reduce complexity, accelerate innovation, and drive digital transformation without compromising the integrity of their core processes. Embrace SAP BTP as your strategic technology platform and unlock the full potential of a clean core for enhanced business agility and continuous innovation. 2023-07-03T17:12:28+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/unleashing-limitless-innovation-with-sap-blue-the-internal-gig-platform/ba-p/13560395 Unleashing limitless Innovation with SAP Blue - The Internal Gig Platform 2023-07-18T21:13:30+02:00 athira_kannan https://community.sap.com/t5/user/viewprofilepage/user-id/288735 Crowdsourcing platforms have gained popularity as an effective means for organizations to tap into a global community of problem solvers. From simple tasks to complex scientific challenges, these platforms cater to diverse needs and audiences. However, what happens when a gig platform is brought within an organization? In the era of digital transformation, it is necessary for organizations to adapt to new ways of working and innovating. SAP Blue2.0, a revolutionary internal gig work platform, went live on June 14th, 2023, serving as a catalyst for innovation at SAP Labs India.<BR /> <BR /> <STRONG>Platform Features and Benefits:</STRONG><BR /> <BR /> Built on the renowned SAP BTP (Business Technology Platform) and leveraging cutting-edge technologies such as React, SAP Blue is a digital marketplace that empowers employees to discover, apply for, and work on a wide range of projects across different departments and business units. While the earlier version of SAP Blue saw initial success, it had lost momentum over time due to a lack of knowledge among the employees and outdated user experience. The revamped platform offers an intuitive user interface and introduces new features like feedback and testimonials to enhance the overall user experience.<BR /> <BR /> SAP Blue is not limited to developers or product development teams. It encompasses various areas, including strategy, marketing, communications, UX/UI, and more. By tapping into SAP Blue, employees have the opportunity to work on short-term projects, fostering collaboration, agility, and professional development. The platform encourages individuals to expand their horizons by engaging in projects that requires technologies like UI5, machine learning, and artificial intelligence. It serves as a powerful tool for both experts and enthusiastic learners, promoting a sense of ownership and driving professional growth while adapting to changing business needs.<BR /> <BR /> Additionally, SAP Blue provides a platform for Lines of Business (LoBs) to obtain cost-effective solutions for their problem statements. Rather than seeking external hires, leaders can present these challenges as stretch assignments within the platform, maximizing efficiency and effectiveness.<BR /> <BR /> &nbsp;<BR /> <P style="overflow: hidden;margin-bottom: 0px">Testimonials and the journey:</P><BR /> The journey of SAP Blue began in November 2022, with contributions from both new and seasoned team members.<BR /> <BLOCKQUOTE>“<STRONG><EM>We knew we have to upgrade the user experience for the people. Ideation started November 2022. After multiple check points, design thinking sessions and scope finalization, within in 6 months, we revamped the whole platform. We soft launched it in dkom earlier this year and we had over 600+ unique enagements.14th of June we went live. And we already have 1.2K users &amp; 23 + live projects, including some from the SAP Labs India management.” – </EM></STRONG>Akshay Sureshchand, Program Head - SAP BLUE<BR /> <BR /> <STRONG><EM>“With the world venturing into unexplored territory filled with limitless opportunities that can be unleashed by technology, there exists tremendous untapped potential in harnessing bottom-up innovation. SAP Blue exemplifies the extensive engineering elasticity in product development that an organization can achieve by integrating diverse talents from within. It allows us to access the collective wisdom and ingenuity of a diverse group, presenting a distinct and effective approach to fostering innovation.” </EM></STRONG>- Mohammed Anzy S, Chief Operating Officer, SAP Labs India</BLOCKQUOTE><BR /> &nbsp;<BR /> <BLOCKQUOTE><STRONG><EM>“We’d like to refer SAP Blue as our in-house gig platform where colleagues can take up projects and interests beyond their daily scope of work to expand their horizons, discover new skills, get inspired by new possibilities, challenge their boundaries, network with like-minded people, and get a deeper understanding of SAP strategy through varied perspectives.”</EM></STRONG>- Sindhu Gangadharan, SVP &amp; MD, SAP Labs India and Head, SAP User Enablement</BLOCKQUOTE><BR /> By embracing SAP Blue, organizations can foster innovation, agility, and employee engagement, unlocking their true potential. This internal gig work platform offers a gateway to endless possibilities, enabling individuals to drive their professional growth and contribute to changing business needs. With SAP Blue, SAP Labs India is embarking on a journey of collaboration and unleash a future with limitless innovation.<BR /> <BR /> <IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/blog_attachments/2023/07/DSC07793-min-scaled.jpg" /> 2023-07-18T21:13:30+02:00 https://community.sap.com/t5/enterprise-architecture-blog-posts/start-from-basics-zero-to-hero-with-sap-btp-cap-node-js-part-1/ba-p/13726815 Start from Basics, Zero to Hero with SAP BTP CAP Node JS Part 1 2024-06-18T17:06:12.971000+02:00 289 https://community.sap.com/t5/user/viewprofilepage/user-id/692279 <P>Welcome to the First Blog: SAP CAPM Full Stack UI5 Application with CRUD Operations. Till now most of us would already have the theoretical knowledge of the CAPM or Cloud Application Programming Model. As there are a lot of blog post already available on CAP Model in the Community. So, we are cutting it short and skipping to the actual stuff.</P><P><A title="Click Here" href="https://community.sap.com/t5/forums/editpage/board-id/Enterprise-Architectureblog-board/message-id/616/is-draft/true" target="_blank">Click Here</A>&nbsp;</P><UL><LI>You already have an SAP Account created with your Email ID.</LI><LI>You already have an SAP BTP Trial Account.</LI></UL><P><STRONG>Step 1: Log in to your Trial Account via the below link:</STRONG></P><P><STRONG><A href="https://account.hanatrial.ondemand.com/trial/#/home/trial" target="_blank" rel="noopener nofollow noreferrer">Hana OnDemand Trail Account link</A>&nbsp;</STRONG></P><P><STRONG><SPAN>You must see the below screen after logging in using your credentials.</SPAN></STRONG></P><P><STRONG><SPAN>&nbsp;</SPAN></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="289_0-1718108446011.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121849i517D022AFF51167D/image-size/large?v=v2&amp;px=999" role="button" title="289_0-1718108446011.png" alt="289_0-1718108446011.png" /></span></P><P><STRONG>Step 2: Open SAP BAS</STRONG></P><P>Click on SAP Bussiness Application Studio Links under Quick Tool Access. You will see the below screen with Privacy Statement regarding the usage rules &amp; regulations of using BAS Trial Version.</P><P><STRONG><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bas.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121850iBB0772CAA7391ECF/image-size/large?v=v2&amp;px=999" role="button" title="Bas.png" alt="Bas.png" /></span></SPAN></STRONG></P><P><STRONG><SPAN>You can skip &amp; click OK to continue, which will land you on the below page.</SPAN></STRONG></P><P><STRONG><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BAS details.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121851i73A6BF37085B3CDF/image-size/large?v=v2&amp;px=999" role="button" title="BAS details.png" alt="BAS details.png" /></span></SPAN></STRONG></P><P><STRONG><SPAN>Step 3: Create your Dev Space</SPAN></STRONG></P><P>Click on Create Dev Space</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Devscpace.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121852i10F9D922A1AF18A9/image-size/large?v=v2&amp;px=999" role="button" title="Devscpace.png" alt="Devscpace.png" /></span></P><P>&nbsp;</P><P>You will see the below screen with a lot of Dev Space Options.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Dev2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121855i21C1D9C6D35A6A57/image-size/large?v=v2&amp;px=999" role="button" title="Dev2.png" alt="Dev2.png" /></span></P><P><SPAN>Choose Full Stack Cloud Application Dev Space &amp; give it a name. We are naming it DEV_BTP. Now click on Create Dev Space button to create your Space.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dev3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121859i88BCD9BE0377E8BA/image-size/large?v=v2&amp;px=999" role="button" title="dev3.png" alt="dev3.png" /></span></SPAN></P><P><SPAN>You will see the below screen, your space will be in Starting Status.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="dev4.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121873iC31FB374A9190F94/image-size/large?v=v2&amp;px=999" role="button" title="dev4.png" alt="dev4.png" /></span></SPAN></P><P><SPAN>Don't worry it may take some time to start depending on the load on the trial server. Finally, you will get something like below, your Dev Space will be in Running Status &amp; your setup is complete.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="devrun.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/121891i7EEB26DABDE4B2EE/image-size/large?v=v2&amp;px=999" role="button" title="devrun.png" alt="devrun.png" /></span></SPAN></P><P><SPAN>Feel free to drop your comments in the comment section.</SPAN></P><P><SPAN>Further reading -&nbsp;<A href="https://cap.cloud.sap/docs/guides/" target="test_blank" rel="nofollow noopener noreferrer">https://cap.cloud.sap/docs/guides/</A></SPAN></P><P><A title="Next Blog" href="https://community.sap.com/t5/blogs/blogworkflowpage/blog-id/Enterprise-Architectureblog-board/article-id/617?prePageCrumb=BlogDashboardPage" target="_blank">Next Blog</A>&nbsp;</P> 2024-06-18T17:06:12.971000+02:00 https://community.sap.com/t5/technology-blog-posts-by-members/step-by-step-guide-to-integrate-sap-btp-cloud-foundry-with-ibm-instana/ba-p/13801388 Step-by-Step Guide to Integrate SAP BTP Cloud Foundry with IBM Instana 2024-09-12T13:26:41.886000+02:00 ankitguria https://community.sap.com/t5/user/viewprofilepage/user-id/45701 <P class="lia-align-left" style="text-align : left;"><SPAN>How about adding additional monitoring and performance visibility to SAP Business Technology Platform (SAP BTP) Cloud Foundry applications?<BR />Whether you're working with SAP Ui5/Fiori, Node.js, or Java Spring Boot applications, this guide provides you with interactive steps to easily install the IBM® Instana agent and start monitoring your apps in real time.</SPAN></P> <H2 id="toc-hId-1043288604">Steps:</H2> <P class="lia-align-left" style="text-align : left;">You need to get a SaaS license offering of IBM Instana for SAP Business Technology Platform.&nbsp;</P> <H3 id="toc-hId-975857818">Plug &amp; Play for SAP Ui5/Fiori Applications</H3> <OL> <LI><STRONG>Insert the Instana Script</STRONG>: <UL> <LI>Open the index.html of your SAP Ui5 application. It will be inside the webapp directory.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="index.png" style="width: 327px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/154991i7A67958BC7E54020/image-size/medium?v=v2&amp;px=400" role="button" title="index.png" alt="index.png" /></span><BR /> <UL> <LI>Add the following script to enable Instana monitoring: <DIV class=""> <PRE><SPAN class="">&lt;</SPAN><SPAN class="">script</SPAN><SPAN class="">&gt;</SPAN> <SPAN class="">(</SPAN><SPAN class="">function</SPAN><SPAN class="">(</SPAN><SPAN class="">s</SPAN><SPAN class="">,</SPAN><SPAN class="">t</SPAN><SPAN class="">,</SPAN><SPAN class="">a</SPAN><SPAN class="">,</SPAN><SPAN class="">n</SPAN><SPAN class="">)</SPAN><SPAN class="">{</SPAN><SPAN class="">s</SPAN><SPAN class="">[</SPAN><SPAN class="">t</SPAN><SPAN class="">]</SPAN><SPAN class="">||</SPAN><SPAN class="">(</SPAN><SPAN class="">s</SPAN><SPAN class="">[</SPAN><SPAN class="">t</SPAN><SPAN class="">]</SPAN><SPAN class="">=</SPAN><SPAN class="">a</SPAN><SPAN class="">,</SPAN><SPAN class="">n</SPAN><SPAN class="">=</SPAN><SPAN class="">s</SPAN><SPAN class="">[</SPAN><SPAN class="">a</SPAN><SPAN class="">]</SPAN><SPAN class="">=</SPAN><SPAN class="">function</SPAN><SPAN class="">(</SPAN><SPAN class="">)</SPAN><SPAN class="">{</SPAN><SPAN class="">n</SPAN><SPAN class="">.</SPAN><SPAN class="">q</SPAN><SPAN class="">.</SPAN><SPAN class="">push</SPAN><SPAN class="">(</SPAN><SPAN class="">arguments</SPAN><SPAN class="">)</SPAN><SPAN class="">}</SPAN><SPAN class="">,</SPAN> <SPAN class="">n</SPAN><SPAN class="">.</SPAN><SPAN class="">q</SPAN><SPAN class="">=</SPAN><SPAN class="">[</SPAN><SPAN class="">]</SPAN><SPAN class="">,</SPAN><SPAN class="">n</SPAN><SPAN class="">.</SPAN><SPAN class="">v</SPAN><SPAN class="">=</SPAN><SPAN class="">2</SPAN><SPAN class="">,</SPAN><SPAN class="">n</SPAN><SPAN class="">.</SPAN><SPAN class="">l</SPAN><SPAN class="">=</SPAN><SPAN class="">1</SPAN><SPAN class="">*</SPAN><SPAN class="">new</SPAN> <SPAN class="">Date</SPAN><SPAN class="">)</SPAN><SPAN class="">}</SPAN><SPAN class="">)</SPAN><SPAN class="">(</SPAN><SPAN class="">window</SPAN><SPAN class="">,</SPAN><SPAN class="">"InstanaEumObject"</SPAN><SPAN class="">,</SPAN><SPAN class="">"ineum"</SPAN><SPAN class="">)</SPAN><SPAN class="">;</SPAN> <SPAN class="">ineum</SPAN><SPAN class="">(</SPAN><SPAN class="">'reportingUrl'</SPAN><SPAN class="">,</SPAN> <SPAN class="">''</SPAN><SPAN class="">)</SPAN><SPAN class="">;</SPAN> <SPAN class="">// Add your reporting URL here</SPAN> <SPAN class="">ineum</SPAN><SPAN class="">(</SPAN><SPAN class="">'key'</SPAN><SPAN class="">,</SPAN> <SPAN class="">''</SPAN><SPAN class="">)</SPAN><SPAN class="">;</SPAN> <SPAN class="">// Add your Instana key here</SPAN> <SPAN class="">ineum</SPAN><SPAN class="">(</SPAN><SPAN class="">'trackSessions'</SPAN><SPAN class="">)</SPAN><SPAN class="">;</SPAN> <SPAN class="">&lt;/</SPAN><SPAN class="">script</SPAN><SPAN class="">&gt;</SPAN> <SPAN class="">&lt;</SPAN><SPAN class="">script</SPAN> <SPAN class="">defer</SPAN> <SPAN class="">crossorigin</SPAN>="<SPAN class="">anonymous</SPAN>" <SPAN class="">src</SPAN>="<SPAN class="">https://eum.instana.io/1.6.6/eum.min.js</SPAN>" <SPAN class="">integrity</SPAN>=""<SPAN class="">&gt;</SPAN><SPAN class="">&lt;/</SPAN><SPAN class="">script</SPAN><SPAN class="">&gt;</SPAN></PRE> </DIV> </LI> </UL> </LI> </UL> </LI> <LI><STRONG>You're All Set</STRONG>:</LI> </OL> <P>&nbsp; &nbsp; &nbsp; &nbsp;Deploy your application, and the Instana agent will begin monitoring immediately.<BR /><BR /></P> <H3 id="toc-hId-779344313">Plug &amp; Play for Node.js Applications</H3> <OL> <LI> <P><STRONG>Install the Instana Package</STRONG>:</P> <UL> <LI>If using npm, run:</LI> </UL> <DIV class=""> <PRE>npm install --save @instana/serverless-collector</PRE> </DIV> <UL> <LI>If using yarn, run:</LI> </UL> <DIV class=""> <PRE>yarn add @instana/serverless-collector</PRE> </DIV> </LI> <LI> <P><STRONG>Configure the Manifest File</STRONG>:</P> <UL> <LI>Update your manifest.yaml with the necessary Instana configurations. The manifest location will be at the root directory of the application:</LI> </UL> </LI> </OL> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="manifest.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/154992i612DD3FAB5733C06/image-size/medium?v=v2&amp;px=400" role="button" title="manifest.png" alt="manifest.png" /></span></P> <UL> <LI> <PRE><SPAN class="">applications</SPAN>: - <SPAN class="">name</SPAN>: <SPAN class="">node-demo-api</SPAN> <SPAN class="">host</SPAN>: <SPAN class="">node-demo-api</SPAN> <SPAN class="">domain</SPAN>: <SPAN class="">cfapps.ap21.hana.ondemand.com</SPAN> <SPAN class="">buildpacks</SPAN>: - <SPAN class="">nodejs_buildpack </SPAN><SPAN class=""># optional</SPAN> <SPAN class="">env</SPAN>: <SPAN class="">NODE_OPTIONS</SPAN>: <SPAN class=""><SPAN class="">'</SPAN>--require ./node_modules/@instana/serverless-collector<SPAN class="">'</SPAN></SPAN> <SPAN class="">INSTANA_AGENT_KEY</SPAN>: <SPAN class=""><SPAN class="">'</SPAN><SPAN class="">'</SPAN></SPAN> <SPAN class=""># Add your agent key</SPAN> <SPAN class="">INSTANA_ENDPOINT_URL</SPAN>: <SPAN class=""><SPAN class="">'</SPAN><SPAN class="">'</SPAN></SPAN> <SPAN class=""># Add the endpoint URL</SPAN> <SPAN class="">INSTANA_LOG_LEVEL</SPAN>: <SPAN class=""><SPAN class="">'</SPAN><SPAN class="">'</SPAN></SPAN> <SPAN class=""># Set the log level</SPAN></PRE> <P>&nbsp;</P> </LI> </UL> <H3 id="toc-hId-582830808">Plug &amp; Play for Java Spring Boot Applications</H3> <OL> <LI> <P><STRONG>Download the Instana Collector</STRONG>:</P> <UL> <LI>Obtain the latest standalone JVM collector from the Instana repository: <A href="https://artifact-public.instana.io/artifactory/rel-generic-instana-virtual/com/instana/standalone-collector-jvm/%5BRELEASE%5D/standalone-collector-jvm-%5BRELEASE%5D.jar" target="_blank" rel="nofollow noopener noreferrer">Instana Collector Download</A></LI> </UL> </LI> <LI> <P><STRONG>Update the Manifest File</STRONG>:</P> <UL> <LI>Add the following configurations to your manifest.yml. The manifest location will be at the root directory of the application:</LI> </UL> </LI> </OL> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="manifest.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/154993i7D3A70F4B83F2FF2/image-size/medium?v=v2&amp;px=400" role="button" title="manifest.png" alt="manifest.png" /></span></P> <P>&nbsp;</P> <PRE><SPAN class="">applications</SPAN>: - <SPAN class="">name</SPAN>: <SPAN class="">rest-demo-app</SPAN> <SPAN class="">path</SPAN>: <SPAN class="">./target/rest-0.0.1-SNAPSHOT.jar</SPAN> <SPAN class="">host</SPAN>: <SPAN class="">rest-demo-app</SPAN> <SPAN class="">domain</SPAN>: <SPAN class="">cfapps.ap21.hana.ondemand.com</SPAN> <SPAN class="">env</SPAN>: <SPAN class="">JBP_CONFIG_JAVA_OPTS</SPAN>: <SPAN class=""><SPAN class="">'</SPAN>java_opts: "-javaagent:BOOT-INF/lib/standalone-collector-jvm-[version].jar"<SPAN class="">'</SPAN></SPAN> <SPAN class="">INSTANA_AGENT_KEY</SPAN>: <SPAN class=""><SPAN class="">'</SPAN><SPAN class="">'</SPAN></SPAN> <SPAN class=""># Add your agent key</SPAN> <SPAN class="">INSTANA_ENDPOINT_URL</SPAN>: <SPAN class=""><SPAN class="">'</SPAN><SPAN class="">'</SPAN></SPAN> <SPAN class=""># Add the endpoint URL</SPAN> <SPAN class="">INSTANA_LOG_LEVEL</SPAN>: <SPAN class=""><SPAN class="">'</SPAN>TRACE<SPAN class="">'</SPAN></SPAN> <SPAN class=""># Set the log level</SPAN></PRE> <P>&nbsp;</P> <H3 id="toc-hId-386317303">Final Steps</H3> <P><STRONG>Deploy Your Applications</STRONG>: - Push your applications to SAP BTP Cloud Foundry with the Instana agent configurations enabled. For SAP UI5/Fiori apps,i.e., multi target applications:</P> <DIV class=""> <PRE> mbt build</PRE> </DIV> <P>and then Deploy mta archives.</P> <P>For other cloud native applications, do a</P> <DIV class=""> <PRE>cf push</PRE> </DIV> <P><STRONG>Monitor in Real-Time</STRONG>: - Use the Instana dashboard to monitor your applications in real-time, providing you with insights and actionable data to optimize performance and troubleshoot issues. For reference, we are leveraging the REST calls failures here:</P> <P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="OdataFailureCalls.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/154994i6B0E1F05A3796C65/image-size/large?v=v2&amp;px=999" role="button" title="OdataFailureCalls.png" alt="OdataFailureCalls.png" /></span></P> <P><SPAN>By following these interactive steps, you can effortlessly integrate Instana with your SAP Cloud Foundry applications, providing additional monitoring and performance visibility .</SPAN></P> <P>Happy coding and monitoring!<BR /><BR /></P> <P>&nbsp;</P> 2024-09-12T13:26:41.886000+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-btp-partner-hands-on-excellence-program-hep-workshop-catalog/ba-p/13877498 SAP BTP Partner Hands-on Excellence Program (HEP) Workshop Catalog 2024-10-04T09:00:00.028000+02:00 Andreas_Hirche https://community.sap.com/t5/user/viewprofilepage/user-id/43639 <P class="lia-align-left" style="text-align : left;"><SPAN>Introducing the SAP BTP Partner Hands-On Excellence Program (HEP) Catalog 2024 / 2025 featuring the following topics. To bring you top content and key insights, we cover the hottest core topics of SAP Business Technology Platform in 2 or 3 day workshops. Our workshops are available on-site and in-person across several different locations.</SPAN></P><P class="lia-align-center" style="text-align: center;"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Andreas_Hirche_0-1727874282822.png" style="width: 526px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/174365i481CA157BF2EAACC/image-dimensions/526x530?v=v2" width="526" height="530" role="button" title="Andreas_Hirche_0-1727874282822.png" alt="Andreas_Hirche_0-1727874282822.png" /></span></P><P class="lia-align-left" style="text-align : left;"><SPAN>We have dates available for the following topics:&nbsp;</SPAN></P><UL><LI><A href="https://events.sap.com/build4partners/en_us/home.html" target="_self" rel="noopener noreferrer">SAP Build Code</A></LI><LI><A href="https://events.sap.com/integrationsuite4partners/en/home" target="_self" rel="noopener noreferrer">SAP Integration Suite</A></LI><LI><A href="https://events.sap.com/businessai4partners/en/home" target="_self" rel="noopener noreferrer">SAP Business AI</A></LI></UL><P><SPAN>Our workshops are expanding! We are excited to cover even more topics in the coming months. Stay tuned for our workshop dates featuring:</SPAN></P><UL><LI><SPAN>SAP Fiori E2E</SPAN></LI><LI><SPAN>SAP Mobile Experience</SPAN></LI><LI><SPAN>SAP Build Code</SPAN></LI></UL><P>What is in it for you?</P><UL><LI>On-site events for full focus and participation</LI><LI>Direct access to topic experts. Get your questions answered and grow your network</LI><LI>Elevate your skills as you learn and explore the benefits of SAP Discovery Center as an enablement platform from upskilling to go-live.</LI><LI>Make your voice heard by sharing your feedback on the workshop and products</LI><LI>Receive your digital badge after successfully completing the workshop</LI></UL> 2024-10-04T09:00:00.028000+02:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-business-technology-platform-change-agent-or-scale-agent-part-3-is/ba-p/13974201 SAP Business Technology Platform: “Change Agent” or “Scale Agent” Part 3 – Is there value? 2025-01-03T15:56:05.859000+01:00 AshokNM https://community.sap.com/t5/user/viewprofilepage/user-id/117546 <P class="">To derive business value from using SAP BTP, it is crucial to align its usage with specific business requirements or problems. Here are some ways in which BTP can contribute to cost, resource, and time savings, resulting in improved overall efficiency:</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cost savings will give better margins and increased revenue.</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Resource savings will give organization the opportunity to use the workforce for higher-value activities, such as innovation, strategic initiatives, or upskilling employees for more critical roles.</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Time savings can result in faster delivery of solutions to customers or consumers, enhancing their satisfaction and loyalty.</P><P class="">&nbsp;</P><H3 id="toc-hId-1207553278">Key factors for value realization</H3><P class="">Leadership and organization challenges can indeed hinder the realization of value from Business Technology Partnership (BTP). Here are some typical obstacles related to these factors as illustrated in figure 1.</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lack of BTP Strategy Definition</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Absence of Governance Model</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Inability to Equate Technology to Business Outcomes</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Lack of Well-Defined Processes and Tools</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Skill Gaps</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BTP Value Realization.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206345iC44812C39920861B/image-size/large?v=v2&amp;px=999" role="button" title="BTP Value Realization.png" alt="BTP Value Realization.png" /></span></P><BR />Figure 1 – Factors affecting BTP value realization</DIV><P class="">&nbsp;</P><P class="">Addressing these obstacles requires strong leadership commitment, a focus on developing digital capabilities, and the establishment of effective governance structures and processes. By overcoming these challenges, organizations can unlock the full potential of BTP and realize value from their technology investments.</P><P class="">&nbsp;</P><P class="">Second set of challenges points to unstructured approach which can lead to suboptimal utilization of resources. This can have several negative consequences, including missed business opportunities and an inability to meet the expectations of employees and customers.</P><P class="">&nbsp;</P><P class="">&nbsp;</P><H3 id="toc-hId-1011039773">3-Step Process</H3><P class="">Integrating the different applications and systems involved in the end-to-end process is crucial for achieving a seamless workflow. This integration allows for a comprehensive view of the entire process and the associated data.</P><P class="">&nbsp;</P><P class="">The integration process involves stitching together the various process steps that span multiple applications and landscapes, such as cloud, on-premises, or hybrid environments. These applications may be developed using different programming languages, runtimes, and databases. The integration approach may vary depending on the openness or closedness of the applications at different levels, including application-level, process-level, and data-level integration.</P><P class="">&nbsp;</P><P class="">Figure 2 illustrates the importance of the 3-step process, integration is the first step towards achieving a seamless end-to-end process. Without integration, it is not possible to move on to the next step, which is analysis. Integration provides a holistic view of the process and its associated data, enabling effective analysis of the overall workflow.</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3-step process.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206348i5F48447BC9F96396/image-size/large?v=v2&amp;px=999" role="button" title="3-step process.png" alt="3-step process.png" /></span><BR />Figure 2 – Three-Step process</DIV><P class="">&nbsp;</P><P class="">After integrating application and data from different sources, you can analyze it to gain insights. These insights can help you identify process gaps or areas for improvement in your business. Once you have identified these areas, you can use technologies like Artificial Intelligence (AI) and Automation to automate and streamline the process.</P><P class="">&nbsp;</P><P class="">Artificial Intelligence can be used to automate repetitive tasks, make predictions, and provide intelligent recommendations. Automation technologies can help in automating manual processes, reducing errors, and improving efficiency. By leveraging these technologies, you can rectify process gaps and optimize your business processes.</P><P class="">&nbsp;</P><H3 id="toc-hId-814526268">BTP value drivers</H3><P class="">Utilizing SAP BTP for their SAP environment can be advantageous by optimizing data usage, ensuring higher quality and timely features, and incorporating automation and AI across their business operations.</P><H3 id="toc-hId-618012763">Integrate</H3><P class="">Point-to-point integration can indeed add complexity and be expensive to build and maintain. Each integration between two applications requires custom code and configuration, which can become cumbersome as the number of integrations increases. Additionally, the modality to integrate can vary significantly between applications, requiring different connectors or adapters to establish the connection. In cases where existing connectors are not sufficient, building new connectors becomes necessary, further adding to the complexity and time required for integration. Building integration content, such as templates and configurations, can also be a time-consuming task.</P><P class="">&nbsp;</P><P class="">The pre-built content offered by the integration service provided by BTP is indeed an asset that can significantly reduce the time required for development and implementation.</P><P class="">&nbsp;</P><P class="">As shown in Figure 3, the integration suite enables comprehensive, end-to-end integration. Its packaged content facilitates efficiency, while its multi-faceted and open nature allows integration with third-party systems. Moreover, it is designed to leverage existing skills.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Integrate.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206350i7B1D56E6921D4D78/image-size/large?v=v2&amp;px=999" role="button" title="Integrate.png" alt="Integrate.png" /></span><BR />Figure 3 – Features of Integration suite</DIV><P class="">&nbsp;</P><P class="">Below are some value drivers associated with INTEGRATE:</P><P class="">&nbsp;</P><P class="">· <STRONG>Accelerated Time to Value</STRONG> - the platform offers pre-built content that can be readily used to deploy solutions, templates, and applications.</P><P class="">· <STRONG>Reduced Development Costs</STRONG> - By leveraging pre-built content, which are already tested and proven, organizations can save on development costs.</P><P class="">· <STRONG>Improved Quality and Reliability</STRONG> - Pre-built content in SAP BTP is typically developed by experts and follows best practices that are reliable, scalable, and secure.</P><P class="">· <STRONG>Enhanced Flexibility and Customization</STRONG> - While pre-built content provides ready-to-use solutions, it also allows for customization to meet specific needs.</P><P class="">· <STRONG>Seamless Integration</STRONG> - SAP BTP offers a wide range of pre-built content that is designed to integrate seamlessly with other SAP solutions and third-party systems.</P><P class="">· <STRONG>Continuous Innovation and Updates</STRONG> - SAP and its partners regularly update and enhance the pre-built content in SAP BTP.</P><P class="">&nbsp;</P><H3 id="toc-hId-421499258">Analyze</H3><P class="">In ANALYZE, the value drivers can be divided into two parts. First one is Data Management and second one is Analytics. It involves collecting, storing, organizing, and ensuring the quality and integrity of data. The unified view of organization data aligned to end-to-end business processes is essential for effective analysis and decision-making.</P><P class="">&nbsp;</P><P class="">Data management is a crucial aspect of deriving value from data. With the increasing volume and variety of data sources, organizations face challenges in integrating and managing their data effectively. The emergence of Industry 4.0 and the proliferation of sensors and machines further complicate data management.</P><P class="">&nbsp;</P><H3 id="toc-hId-224985753">Data Management</H3><P class="">Datasphere and SAP Analytics Cloud together offer an integrated modern data platform. This platform allows organizations to effectively manage and utilize their data assets to drive business value.</P><P class="">&nbsp;</P><P class="">Datasphere is a data integration and management platform that enables organizations to collect, store, and process data from diverse sources. It provides capabilities for data ingestion, data transformation, and data governance, ensuring that data is accurate, reliable, and accessible.</P><P class="">&nbsp;</P><P class="">Here are some value drivers of modern data platform:</P><P class="">&nbsp;</P><P class="">· <STRONG>Connect or Collect</STRONG> – The flexibility to either replicate the data or connect directly to the source application without replicating ensures there is no time lag.</P><P class="">· <STRONG>Automated Data</STRONG> <STRONG>Acquisition </STRONG>- Streamlined operations from automation with SAP BTP to acquire data gives faster access to data.</P><P class="">· <STRONG>Singular view of data</STRONG> - By combining the external data with SAP data, the data management team can provide Singular view and richer reporting.</P><P class="">· <STRONG>Data Accuracy</STRONG> - with SAP BTP modern data platform fewer reports with poor data quality</P><P class="">· <STRONG>Reduction in Data storage complexity</STRONG> – Faster access to data in real-time reduces multiple copies of data and latency.</P><P class="">&nbsp;</P><H3 id="toc-hId-28472248">Analytics</H3><P class="">SAP Analytics Cloud, on the other hand, is a cloud-based analytics solution that allows organizations to analyze and visualize data from various sources. It provides advanced analytics capabilities, including data exploration, predictive analytics, and machine learning, enabling users to uncover insights and make data-driven decisions.</P><P class="">&nbsp;</P><P class="">The key capabilities of SAP analytics cloud are given in Figure 4 below.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="analyze.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206351i03AC8313C5CCA7AE/image-size/large?v=v2&amp;px=999" role="button" title="analyze.png" alt="analyze.png" /></span><BR />Figure 4 – SAP Analytics Cloud</DIV><P class="">&nbsp;</P><P class="">Below are the value drivers of bleeding-edge Analytics platform:</P><P class="">&nbsp;</P><P class="">· <STRONG>Time to delivery new reports</STRONG> – As business needs change, the response time to provide the data in the format the business users want becomes critical.</P><P class="">· <STRONG>Reduced business disruptions </STRONG>– decisions can be made with the analytics platform without moving data from your SAP applications using live analytics.</P><P class="">· <STRONG>Decision making accuracy </STRONG>– Combined with data management layer, that provides the data accuracy, Analytics layer can provide clear insights for decision making.</P><P class="">· <STRONG>Reduced System administration</STRONG> – Cloud based analytics solution provides significant time savings in system administration with features like single sign-on.</P><P class="">· <STRONG>Self-service Analytics</STRONG> – Allows business users to build their own dashboards with their business data by defining metrics, dimensions &amp; hierarchies.</P><P class="">· <STRONG>AI-driven simulations</STRONG> – Users also can now run simulation scenarios and visualize the impact of decisions to make better business decisions.</P><P class="">&nbsp;</P><P class="">By combining Datasphere and SAP Analytics Cloud, organizations can create a comprehensive and scalable modern data platform. This platform facilitates the seamless flow of data from different sources to the analytics layer, enabling users to gain a holistic view of their data and derive meaningful insights. It also supports collaboration and sharing of insights across the organization, fostering a data-driven culture and driving innovation.</P><P class="">&nbsp;</P><H3 id="toc-hId--168041257">Automate</H3><P class="">After the first two steps integrate and analyze, we can infuse artificial intelligence (AI) and automation into business processes which can greatly enhance efficiency, accuracy, and decision-making capabilities. AI Powered Scenarios cut across all Core Functions as illustrated in the figure 5.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="automate.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206352iCB781D51424C69EA/image-size/large?v=v2&amp;px=999" role="button" title="automate.png" alt="automate.png" /></span><BR />Figure 5 – SAP Business AI</DIV><P class="">&nbsp;</P><P class="">Below are the value drivers for Automation:</P><P class="">&nbsp;</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Reduce Deviations</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Remove Process Blockers</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Error rate reduction</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Improve Cycle Time</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Optimize Resource Utilization</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Cost reduction</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Improve handling time</P><P class="">&nbsp;</P><P class="">Value drivers for AI and Generative AI:</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Automation and Efficiency</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Enhanced Decision Making</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Personalization and Customization</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Innovation and Creativity</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Improved Customer Service</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Risk Mitigation</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Scalability and Speed</P><P class="">&nbsp;</P><P class="">It's important to note that the value drivers can vary depending on the specific use case and industry. Organizations need to identify the specific areas where AI and Generative AI can provide the most significant value and tailor their strategies accordingly.</P><P class="">&nbsp;</P><H3 id="toc-hId--364554762">Conclusion</H3><P class="">&nbsp;</P><P class="">Choosing SAP BTP can yield significant value in many ways and areas. It is crucial to align the SAP BTP usage strategy with leadership and implement organizational changes to fully realize its value.</P><P class="">&nbsp;</P><P class="">It provides both organizations and their IT teams with a purpose, using the latest technologies to enhance business processes. This impacts not only financially but also boosts customer satisfaction and the morale of their own employees.</P><P class="">&nbsp;</P><P class="">Stay tuned for upcoming topics on BTP COE! If you are interested in setting up a BTP COE team in your organization, please reach out to either your account team OR write to <A class="" href="mailto:cbcoe@sap.com" target="_self" rel="nofollow noopener noreferrer">cbcoe@sap.com</A>.</P> 2025-01-03T15:56:05.859000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-business-technology-platform-change-agent-or-scale-agent-part-4/ba-p/13974218 SAP Business Technology Platform: “Change Agent” or “Scale Agent” Part 4 – Benefits 2025-01-08T10:06:32.859000+01:00 AshokNM https://community.sap.com/t5/user/viewprofilepage/user-id/117546 <P class="">&nbsp;</P><P class="">Functional consultants, who perform activities such as business process analysis, system configuration, documentation, testing, and training, primarily within the realm of business processes and applications, are now able to utilize a range of cutting-edge cloud technologies from SAP BTP to optimize these processes.</P><P class="">&nbsp;</P><H3 id="toc-hId-1207553316">BTP as the Enabler</H3><P class="">SAP BTP plays an important role as it provides the latest cloud technologies with pre-built content for SAP applications. This is beneficial for technical consultants as it allows them to future-proof their skills towards cloud while utilizing their existing knowledge and expertise in specific business areas.</P><P class="">&nbsp;</P><P class="">SAP BTP equips functional consultants with an extensive platform to access, integrate, extend, and adapt SAP applications. It promotes collaboration, agility, and automation by leveraging intelligent technologies like Artificial Intelligence, ultimately empowering functional consultants to provide enhanced solutions and value to their clients.</P><P class="">&nbsp;</P><P class="">In Figure 1, we have categorized the three broad categories or archetypes of SAP BTP usage and sub-archetypes which expands into use cases in respective areas.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="archetypes and sub archetypes.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206356i5A20AA28A20765E2/image-size/large?v=v2&amp;px=999" role="button" title="archetypes and sub archetypes.png" alt="archetypes and sub archetypes.png" /></span><BR />Figure 1 - Archetypes and sub-archetypes</DIV><P class="">&nbsp;</P><H3 id="toc-hId-1011039811">BTP for Technical Consultants</H3><P class="">Technical consultant's roles can be broadly categorized into the following four areas:</P><P class="">&nbsp;</P><P class="">1.&nbsp;&nbsp;&nbsp;&nbsp; Developing custom applications</P><P class="">2.&nbsp;&nbsp;&nbsp;&nbsp; Custom reporting</P><P class="">3.&nbsp;&nbsp;&nbsp;&nbsp; Integration</P><P class="">4.&nbsp;&nbsp;&nbsp;&nbsp; SAP system lifecycle management</P><P class="">&nbsp;</P><P class="">And technical consultants have developed their skills around various SAP On-premises solutions and tools such as:</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ABAP</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NetWeaver</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Solution Manager</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP Fiori</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP Data Services</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP HANA Studio</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP BusinessObjects</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP Process Integration</P><P class="">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAP Landscape Transformation</P><P class="">&nbsp;</P><P class="">This list is not exhaustive and there may be additional tools and solutions that are not mentioned here but are representative of the skills developed by technical consultants.</P><P class="">&nbsp;</P><P class="">Many of these on-premises and tools solutions have either undergone significant changes, transitioning from a monolithic architecture to a cloud-native architecture, or have been entirely built using cloud-native architecture.</P><P class="">&nbsp;</P><P class="">Below in figure 2 the change from old skills to new skills in cloud on SAP BTP is illustrated using the three archetypes:</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="People and skill transformation.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206357iA0FD98F3B0E70966/image-size/large?v=v2&amp;px=999" role="button" title="People and skill transformation.png" alt="People and skill transformation.png" /></span><BR />Figure 2 - From old to new skills</DIV><P class="">&nbsp;</P><P class="">Technical consultants should enhance their cloud skills, specifically in SAP BTP. Below, a list of potential BTP skills maps to their on-premises skills. The table provides several suggestions or recommendations; however, this list is not exhaustive. Moreover, these suggestions are not constricted or conclusive.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Platform skills vs btp skills.png" style="width: 697px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206360i63D9C5DAE6A169D3/image-size/large?v=v2&amp;px=999" role="button" title="Platform skills vs btp skills.png" alt="Platform skills vs btp skills.png" /></span></P></DIV></DIV></DIV><P class="">&nbsp;</P><H3 id="toc-hId-814526306">BTP for Functional Consultants</H3><P class="">Although a functional consultant's role revolves around implementing, customizing, and supporting SAP software solutions based on a customer's or business unit's requirements, few have mastered both technology and functionality.</P><P class="">&nbsp;</P><P class="">Figure 3 below illustrates how, in the past, technology and functionality were distinctly different, with very few technologies available for functional consultants to grasp. Learning these technologies in an on-premises setting typically required a substantial investment of time.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Technology and functional.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206359i140D8DCBF719ECA8/image-size/large?v=v2&amp;px=999" role="button" title="Technology and functional.png" alt="Technology and functional.png" /></span><BR />Figure 3 - Technology and Functional</DIV><P class="">&nbsp;</P><P class="">But in the cloud world, several services in SAP BTP require minimal understanding of technology. For instance, SAP Build Apps require no coding skill at all; a functional consultant can develop an application with zero coding. Similarly, SAP Build Automation automates manual and repetitive processes. This also does not require technical skills; with user-friendly interfaces, they can define the flow.</P><P class="">&nbsp;</P><P class="">SAP Analytics Cloud is another service that is business user-friendly. The latest in the technology space is AI and Generative AI, notably Generative AI enables access to information using natural language. Consequently, business users can interact and ask questions in simple, natural language and receive responses. One such example is the "Just Ask" feature in SAP Analytics Cloud powered by Generative AI. By utilizing this, one can query the SAP Analytics Cloud in regular, natural language and receive the anticipated result.</P><P class="">&nbsp;</P><P class="">Functional consultants can offer a much more efficient service to clients using SAP BTP; below is a list of things they can tackle using technology.</P><P class="">&nbsp;</P><P class="">1.&nbsp;&nbsp;&nbsp;&nbsp; Easily access integrated, consistent data: SAP BTP offers a unified platform for accessing and integrating data from diverse sources, such as on-premises systems, cloud applications, and external data sources. This allows functional consultants to obtain a comprehensive view of the data, facilitating informed decisions.</P><P class="">BTP service offerings relevant include the SAP Integration suite, SAP Datasphere, and SAP Analytics Cloud.</P><P class="">&nbsp;</P><P class="">2.&nbsp;&nbsp;&nbsp;&nbsp; Enhanced Collaboration and Agility: SAP BTP facilitates collaboration and agile development methodologies, enabling functional consultants to work seamlessly with developers, business users, and stakeholders. This encourages quicker development cycles and assures that the solutions align efficiently with the business requirements.</P><P class="">BTP service offerings relevant include the SAP Integration suite, SAP Build Process Automation and SAP Build Apps.</P><P class="">&nbsp;</P><P class="">3.&nbsp;&nbsp;&nbsp;&nbsp; Extension of SAP applications: Functional consultants can utilize SAP BTP to expand and tailor existing SAP applications to meet specific business needs. They can construct custom applications, connect with third-party systems, and develop dashboards and analytics to offer additional value to clients.</P><P class="">BTP service offerings relevant include the Cloud Foundry Runtime, Business Application Studio, Mobile Services, ABAP Environment, SAP Build Work Zone, SAP Build Apps and SAP Analytics cloud.</P><P class="">&nbsp;</P><P class="">4.&nbsp;&nbsp;&nbsp;&nbsp; Intelligent Technologies and Automation: SAP BTP incorporates intelligent technologies, such as artificial intelligence, machine-learning, and robotic process automation. Functional consultants can utilize these technologies to automate repetitive tasks, enhance efficiency, and offer intelligent insights to business users.</P><P class="">BTP service offerings relevant include the SAP AI Core, Document Information Extraction, Data attribute recommendation and SAP Build Automation.</P><P class="">&nbsp;</P><P class="">5.&nbsp;&nbsp;&nbsp;&nbsp; Integration with other SAP solutions: SAP BTP integrates seamlessly with other SAP solutions, including SAP S/4HANA, SAP SuccessFactors, SAP Ariba, and so on. Functional consultants can utilize this integration to optimize end-to-end processes, deliver a consistent user experience, and maintain data integrity across various SAP applications.</P><P class="">BTP service offerings relevant include the SAP Integration suite, Advanced Event Mesh and Connectivity Service.</P><P class="">&nbsp;</P><H3 id="toc-hId-618012801">Emerging of a new breed “BizTech”</H3><P class="">With SAP BTP, development cycles are accelerating, giving rise to a new class of practitioners dubbed “BizTech Consultants”. These experts merge business and technology, offering unique value to customers by introducing the necessary technologies at the perfect time during the project cycle.</P><P class="">&nbsp;</P><P class="">These practitioners used to be called "techno-functional," but in the past, they were few and far between. All this is changing with BTP and the identification of use-cases using new discovery methods like Design Thinking, Agile development techniques, and quick prototyping and pilot.</P><P class="">&nbsp;</P><H3 id="toc-hId-421499296">Conclusion</H3><P class="">There is a reason why SAP Business Technology is named as such; SAP BTP offers services that are business-oriented, including services like SAP Build which require no coding to build an application. In terms of data and analytics, SAP Datasphere provides a semantic layer typically used by non-technical users to build their data models. Also, SAP Analytics Cloud is a business-friendly tool for crafting dashboards, reports, etc.</P><P class="">&nbsp;</P><P class="">SAP Business Technology Platform (BTP) offers diverse benefits for both technical and functional consultants. For technical consultants, it future proofs their skills with the latest cloud technologies, while utilizing their expertise in specific business sectors.</P><P class="">&nbsp;</P><P class="">Concurrently, functional consultants can employ SAP BTP to streamline and improve SAP software solutions according to their client’s requirements. With smart technologies like AI and automation, they can provide more efficient services, automating monotonous tasks and refining processes.</P><P class="">&nbsp;</P><P class="">Stay tuned for forthcoming topics on BTP COE! If you're interested in forming a BTP COE team in your organization, feel free to contact your account team OR email <A class="" href="mailto:cbcoe@sap.com" target="_self" rel="nofollow noopener noreferrer">cbcoe@sap.com</A>.</P> 2025-01-08T10:06:32.859000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-business-technology-platform-change-agent-or-scale-agent-part-5-btp-for/ba-p/13974227 SAP Business Technology Platform: “Change Agent” or “Scale Agent” Part 5 – BTP for Finance 2025-01-10T14:25:24.598000+01:00 AshokNM https://community.sap.com/t5/user/viewprofilepage/user-id/117546 <H3 id="toc-hId-1207553346">Introduction</H3><P class="">&nbsp;</P><P class="">It's been a while, and I hoped to expand the SAP BTP Topics to various functional areas. I am delighted to return to this blog series, SAP Business Technology Platform: "Change Agent" or "Scale Agent," with edition 5 focusing on SAP BTP in Finance.</P><P class="">&nbsp;</P><P class="">Having explained how BTP can aid technical and functional consultants in my previous blog, I want to delve deeper into the finance process and elucidate how SAP Business Technology Platform can enhance these processes.</P><H3 id="toc-hId-1011039841">Why SAP BTP is important for Functional Consultants</H3><P class="">Before we delve further into the subject, it's crucial to address the significance of functional consultants understanding the capabilities of SAP BTP. In the past, when traditional ERP was in use, there were limited options to extend capabilities in case of a process gap, such as creating a Z or Y ABAP program. Additional data required the creation of extra fields or tables. However, in today's cloud world, SAP BTP offers a multitude of possibilities. For instance, users can opt for Artificial Intelligence, Generative AI, or even Automation. Given the rapid introduction of new features in SAP BTP, it's essential for functional consultants to grasp the platform's basic capabilities.</P><P class="">&nbsp;</P><P class="">Figure 1 illustrates the path that a functional person can follow to learn and utilize SAP BTP solutions when process gaps need to be filled. The journey begins on the left with the Functional domain, moving left to elaborate processes before identifying use-cases and then learning path leading to certifications and the other hand they can build solutions for their specific use cases with BTP Services, which can then be used to develop BTP Apps.</P><P class="">&nbsp;</P><P class="">As I've mentioned in one of my previous blogs, it's important to familiarize both functional and technical consultants with each other's areas of expertise. Thus, this blog will also help technical consultants understand the functional aspect.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BTP for Functional.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206362iDFA6B4D8F5AC4710/image-size/large?v=v2&amp;px=999" role="button" title="BTP for Functional.jpeg" alt="BTP for Functional.jpeg" /></span><BR />Figure 1 – Showcasing how a functional person can learn BTP topics</DIV><P class="">&nbsp;</P><P class="">&nbsp;</P><H3 id="toc-hId-814526336">How Technology can help improve Finance</H3><P class="">Modern finance and risk teams are adopting technology more swiftly than before, due to advancements such as artificial intelligence, automation, and extensive use of Data &amp; Analytics, which help them meet their objectives and improve collaboration with counterparts across the business value chain.</P><P class="">&nbsp;</P><P class="">The finance function's influence on corporate technology decisions has grown over recent years, with an increasing number of CFOs reporting greater involvement in technology choices.</P><P class="">&nbsp;</P><P class="">SAP offers a reliable path to autonomous finance. SAP's Vision is to deliver AI-generated insights, problem-solving, decision-making, and predictive modelling with AI tools, enabling CFOs and finance teams to concentrate on high-value tasks that necessitate human intelligence, judgment, and creativity.</P><P class="">&nbsp;</P><P class="">Automation and AI can bring significant strategic benefits to finance and risk teams, as well as the entire organization. Many companies begin by implementing basic transactional solutions like workflow automation. For more intricate processes, such as reconciling open items, automation can result in substantial time savings and reduced errors compared to manual methods. These enhancements can positively affect key corporate performance indicators (KPIs), such as lowering days sales outstanding (DSO) through automated receivables processes or expediting the financial close.</P><P class="">&nbsp;</P><P class="">By automating routine tasks, teams can focus on resolving genuine exceptions and engaging in more strategic endeavours. For sophisticated applications, including predictive and AI-driven scenarios like planning, cash and liquidity management, and fraud detection, these systems should augment decision-making rather than supplanting human input.</P><P class="">&nbsp;</P><H3 id="toc-hId-618012831">Finance Process overview</H3><P class="">Let us first examine the Finance process overview. In Figure-2, the six key areas of the Finance process are depicted, namely:</P><P class="">1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Financial Planning</P><P class="">2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Record to Report</P><P class="">3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Accounts Payable</P><P class="">4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Accounts Receivable</P><P class="">5)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Treasury</P><P class="">6)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Real Estate</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Finance Process 2.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206363i62453C4969328D79/image-size/large?v=v2&amp;px=999" role="button" title="Finance Process 2.jpeg" alt="Finance Process 2.jpeg" /></span><BR />Figure 2 – Finance process and its key process steps</DIV><P class="">&nbsp;</P><H3 id="toc-hId-421499326">Planning in Finance Process Steps</H3><P class="">&nbsp;</P><P class="">In Figure-3 below, we delve deeper into Financial Planning and outline the various steps involved as follows:</P><P class="">1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Define objectives</P><P class="">2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Data collection</P><P class="">3)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Develop financial models</P><P class="">4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Analyse variances</P><P class="">5)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Execute and monitor plans</P><P class="">6)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Conduct budgeting and forecasting</P><P class="">7)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Refine plans</P><P class=""><span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:">😎</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Evaluate financial performance</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Planning Finance.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206364i2756664A12DA737C/image-size/large?v=v2&amp;px=999" role="button" title="Planning Finance.jpeg" alt="Planning Finance.jpeg" /></span><BR />Figure 3 – Detailed process steps in Plan to optimize financials</DIV><P class="">&nbsp;</P><H3 id="toc-hId-224985821">The need for a consolidated &amp; centralized platform</H3><P class="">In order to conduct proper planning, the Finance LOB team requires a Cloud-based analytics tool that also offers planning capabilities. This tool can align financial goals through integrated planning and predictive forecasting features. It should provide advanced modelling to create detailed financial projections based on historical data and predictive algorithms. Figure 4 below shows a representation of such a platform with key capabilities.</P><P class="">&nbsp;</P><DIV class=""><DIV class=""><DIV class=""><P>&nbsp;</P></DIV></DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Analytics &amp; Planning Integrated Platform.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206365i97D0682AAA16F3EA/image-size/large?v=v2&amp;px=999" role="button" title="Analytics &amp; Planning Integrated Platform.jpeg" alt="Analytics &amp; Planning Integrated Platform.jpeg" /></span><BR />Figure 4 – Integrated &amp; Centralized Analytics &amp; Planning Platform</DIV><P class="">&nbsp;</P><P class="">This solution should also support collaborative budgeting, facilitating real-time adjustments and scenario planning. The cloud-based analytics should provide real-time dashboards and reports to track financial performance and monitor deviations from the plan. It should enable deep-dives into variances using visualizations and offer collaborative features for sharing updates.</P><P class="">&nbsp;</P><P class="">Adaptive planning capabilities permit quick adjustments in response to new information or changing conditions. The cloud-based tool should also include interactive and customizable reporting tools for detailed financial reporting, as well as capabilities to automate report generation. Users can utilize it to assess financial performance against objectives and benchmarks, and leverage insights from past analyses to continuously enhance planning and analysis processes.</P><P class="">&nbsp;</P><P class="">You also require an efficient centralized data repository that facilitates the integration and management of collected data from various sources. This ensures data consistency and accuracy, which is crucial in defining objectives and scope.</P><P class="">&nbsp;</P><P class="">The cloud-based analytics and planning engine guarantees data consistency and accuracy, allowing for deep-dive analysis using visualizations and drill-down capabilities. The tool can also employ artificial intelligence and machine learning to identify relevant patterns and insights.</P><P class="">&nbsp;</P><H3 id="toc-hId-28472316">Benefits of using BTP in Financial Planning</H3><P class="">&nbsp;</P><P class="">1. <STRONG>Strategic Decision-Making and Real-Time Data Access:</STRONG> Organizations are increasingly adopting digital infrastructure to gain instant access to data, enabling precise data capture, cost analysis, and informed decision-making. This shift enhances accuracy and efficiency in strategic choices and simplifies regulatory compliance management. Leveraging Analytics &amp; Planning platforms can streamline financial forecasting, optimize resource allocation, and drive effective planning.</P><P class="">&nbsp;</P><P class="">2. <STRONG>Transformative Business Models:</STRONG> Businesses are evolving from traditional product-centric sales models to offering comprehensive solutions, backed by robust solution order management. These innovative business models provide customers with enhanced operational efficiency, deeper insights, reduced complexity, and integrated processes.</P><P class="">&nbsp;</P><P class="">3. <STRONG>Standardized and Consolidated IT Landscape:</STRONG> Businesses are transitioning to cloud-based solutions to replace outdated, on-premise ERP systems. By modernizing the IT landscape, organizations can achieve reduced complexity, a unified IT environment, standardized processes, and cost savings. The modular cloud approach allows for the consolidation of disparate tools and streamlines tasks such as cash and receivables management, as well as regulatory reporting.</P><P class="">&nbsp;</P><P class="">4. <STRONG>Advanced Data Analysis and Predictive Modelling:</STRONG> Utilizing platforms with predictive analytics capabilities allows customers to engage in sophisticated predictive planning and reporting. This predictive analytics potential can streamline and accelerate financial forecasting, enhance decision-making, boost visibility, and increase efficiency in planning processes.</P><P class="">&nbsp;</P><P class="">5. <STRONG>Accessible Data for Decision Makers:</STRONG> Establishing a robust data foundation that consolidates various enterprise data sources into the analytics platform makes data easily accessible for decision-makers. This enhances productivity, supports data-driven decision-making, and streamlines processes. Rapidly consuming and acting on information through precise data analysis and insight generation is pivotal for strategic and tactical decision-making, particularly in financial planning. This method also ensures that intelligence is available anytime, anywhere, and on any device.</P><P class="">&nbsp;</P><P class="">6. <STRONG>Integrated Systems for Process Efficiency:</STRONG> Implementing integrated end-to-end business processes (e.g., Order to Cash) can be achieved by seamlessly integrating SAP and non-SAP systems, enhancing operational efficiency and optimizing solutions to provide a comprehensive view. This integration fosters maximum transparency, making planning processes and cycles more efficient, and facilitates better decision-making. It enables the optimization of single-year planning within months and empowers the direct analysis and planning of the profit and loss statement.</P><P class="">&nbsp;</P><H3 id="toc-hId--168041189">Conclusion</H3><P class="">&nbsp;</P><P class="">In conclusion, the usage of SAP Business Technology Platform (BTP) into finance processes presents a transformative opportunity that functional and technical consultants alike should embrace. By leveraging BTP's capabilities—from AI and automation to advanced analytics—finance teams can significantly enhance their strategic decision-making, operational efficiency, and collaborative efforts. The platform allows for real-time data access, transformative business models, and predictive modeling, enabling organizations to stay agile and adaptive in a rapidly evolving business landscape.</P><P class="">&nbsp;</P><P class="">As modern finance functions increasingly influence corporate technology decisions, understanding and utilizing SAP BTP becomes not just an advantage but a necessity. By consolidating and centralizing data and analytics, SAP BTP empowers finance teams to focus on high-value tasks, ultimately driving better outcomes and sustaining competitive edges.</P> 2025-01-10T14:25:24.598000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/sap-business-technology-platform-change-agent-or-scale-agent-part-6-how-to/ba-p/13974233 SAP Business Technology Platform: “Change Agent” or “Scale Agent” Part 6 – How to select SAP BTP 2025-01-14T11:08:18.256000+01:00 AshokNM https://community.sap.com/t5/user/viewprofilepage/user-id/117546 <H2 id="toc-hId-1078470654">How to decide when to use what services in SAP BTP</H2><P>&nbsp;</P><P>Below are the main SAP BTP archetypes:</P><UL><LI>Application Modernization</LI><LI>Data Modernization (Data with value)</LI><LI>AI &amp; Gen AI</LI></UL><P>&nbsp;</P><P>First, identify whether the application is transactional or analytical. Transactional applications fall under App Modernization, while analytical ones belong to Data Modernization. This is the initial step in building an application using SAP BTP. Further enhancements can be made through AI or Generative AI, introducing the AI &amp; Generative AI archetype. Refer to Figure-1 for a broad classification of applications.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AshokNM_0-1735647877072.png" style="width: 681px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206366i1B04448E28BFFA3B/image-dimensions/681x339?v=v2" width="681" height="339" role="button" title="AshokNM_0-1735647877072.png" alt="AshokNM_0-1735647877072.png" /></span></P><P>&nbsp;</P><P>Figure 1 – Determining application as Transactional or Analytical</P><P>&nbsp;</P><P>Once the correct use-case type is identified, we can begin defining its architecture. This helps in determining the essential SAP BTP services required for the use case..</P><H2 id="toc-hId-881957149">&nbsp;</H2><H2 id="toc-hId-685443644">Application Modernization archetype</H2><P>Exploring the Application Modernization Archetype, the key services involved include:</P><UL><LI>Integration service</LI><LI>Application runtime</LI><LI>Business Process Automation</LI><LI>Mobile services</LI><LI>Workzone</LI><LI>Identity services</LI></UL><P>&nbsp;</P><P>Figure-2 outlines the decision flow, highlighting questions that classify the application type and identify the services forming the solution architecture.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AshokNM_1-1735647877080.png" style="width: 743px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/206367i6C3558BC9AFE28B3/image-dimensions/743x1077?v=v2" width="743" height="1077" role="button" title="AshokNM_1-1735647877080.png" alt="AshokNM_1-1735647877080.png" /></span></P><P>&nbsp;</P><P>Figure 2 – Application Modernization archetype decision matrix</P><P>&nbsp;</P><H3 id="toc-hId-618012858">Step 1 – Low-code or No-code Tool</H3><P>First, determine if the application is simple which does not require extensive programming knowledge. Here are some examples of such applications:</P><P>&nbsp;</P><TABLE width="397"><TBODY><TR><TD width="259"><P><STRONG>Application Type</STRONG></P></TD><TD width="62"><P><STRONG>Finance</STRONG></P></TD><TD width="72"><P><STRONG>Sales, Service &amp; Marketing</STRONG></P></TD><TD width="89"><P><STRONG>Procurement &amp; Expense Management</STRONG></P></TD><TD width="61"><P><STRONG>Supply Chain</STRONG></P></TD><TD width="72"><P><STRONG>Human Resources</STRONG></P></TD><TD width="76"><P><STRONG>Operations</STRONG></P></TD><TD width="65"><P><STRONG>IT</STRONG></P></TD></TR><TR><TD width="259"><P>Data collection Apps</P></TD><TD width="62"><P>X</P></TD><TD width="72"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="61"><P>X</P></TD><TD width="72"><P>X</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>X</P></TD></TR><TR><TD width="259"><P>Performance Evaluation</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>X</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Dashboard &amp; reporting tools</P></TD><TD width="62"><P>X</P></TD><TD width="72"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="61"><P>X</P></TD><TD width="72"><P>X</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>X</P></TD></TR><TR><TD width="259"><P>Customer relationship</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Employee On-boarding</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>X</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>X</P></TD></TR><TR><TD width="259"><P>Approval Workflows</P></TD><TD width="62"><P>X</P></TD><TD width="72"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="61"><P>X</P></TD><TD width="72"><P>X</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>X</P></TD></TR><TR><TD width="259"><P>Project Monitoring</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Project Task Assignment</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Project Progress Tracking</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Inventory Ordering</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>X</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Inventory Tracking</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>X</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Event Management - Registrations</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Employee Training</P></TD><TD width="62"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>X</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="65"><P>&nbsp;</P></TD></TR><TR><TD width="259"><P>Compliance Applications</P></TD><TD width="62"><P>X</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="61"><P>&nbsp;</P></TD><TD width="72"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="65"><P>&nbsp;</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>SAP BTP (Business Technology Platform) Build offers a suite of tools and services that allows developers and business users to create applications with little to no coding. Here are several types of applications that can be built using SAP BTP Build's no-code capabilities:</P><P>&nbsp;</P><OL><LI>**Business Process Applications**: Automate and optimize various business processes such as approvals, order processing, and incident management. These applications often involve data entry forms, workflow automation, and integration with backend systems.</LI></OL><P>&nbsp;</P><OL><LI>**Data Collection and Reporting Tools**: Create applications for collecting data from various sources and generating reports. These applications can be used for surveys, audits, and other forms of data gathering.</LI></OL><P>&nbsp;</P><OL><LI>**Dashboards and Analytics**: Develop interactive dashboards to visualize data from different business units. These applications typically integrate with data sources to provide real-time analytics and insights.</LI></OL><P>&nbsp;</P><OL><LI>**Customer and Employee Self-Service Portals**: Build portals that allow customers or employees to access information, perform tasks like submitting requests, or manage their profiles without needing to directly contact support or HR.</LI></OL><P>&nbsp;</P><OL><LI>**Task Management Systems**: Create systems to help teams manage tasks, track progress, and collaborate effectively. These can include features like task assignment, priority setting, and deadlines.</LI></OL><P>&nbsp;</P><OL><LI>**Mobile Applications**: Design mobile-friendly applications for various business needs, which can be used by employees in the field or by customers.</LI></OL><P>&nbsp;</P><OL><LI>**Form-based Applications**: Develop applications to replace paper forms with digital versions, simplifying data entry and processing workflows.</LI></OL><P>&nbsp;</P><OL><LI>**Integration Interfaces**: Set up simple integrations between different applications and services, allowing data to be shared across platforms without complex development work.</LI></OL><P>&nbsp;</P><OL><LI>**Productivity Tools**: Develop tools to enhance productivity, such as custom calculators, converters, or document generators.</LI></OL><P>&nbsp;</P><P>SAP BTP Build's no-code environment is particularly beneficial for enabling non-technical users to participate in application development, fostering innovation and agility within organizations.</P><P>&nbsp;</P><P>These examples highlight the versatility of SAP Build in developing tailored applications to meet various business needs, enhancing operational efficiency, and simplifying routine tasks like workflow or approval applications. Utilize SAP Build, a no-code tool that allows fast application development without coding for such scenarios.</P><H2 id="toc-hId-292416634"><STRONG><U>&nbsp;</U></STRONG></H2><H3 id="toc-hId-224985848">Step 2 - Automation</H3><P>Next, assess if it's a repetitive task that can be automated, where the requirement is to streamline and automate business processes. It can combine process management, process automation, decision management, and workflow management. Here are some types of applications and processes that can be built and automated using SAP Build Process Automation:</P><P>&nbsp;</P><TABLE width="602"><TBODY><TR><TD width="142"><P><STRONG>Application Type</STRONG></P></TD><TD width="47"><P><STRONG>Finance</STRONG></P></TD><TD width="85"><P><STRONG>Sales, Service &amp; Marketing</STRONG></P></TD><TD width="85"><P><STRONG>Procurement &amp; Expense Management</STRONG></P></TD><TD width="66"><P><STRONG>Supply Chain</STRONG></P></TD><TD width="76"><P><STRONG>Human Resources</STRONG></P></TD><TD width="67"><P><STRONG>Operations</STRONG></P></TD><TD width="34"><P><STRONG>IT</STRONG></P></TD></TR><TR><TD width="142"><P>Sales Order processing - intake &amp; validation</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>X</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>X</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>X</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Purchase Order processing - intake &amp; validation</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>X</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>X</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Invoice Processing - Capture, validation &amp; Payment</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>X</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Employee On-boarding - Document Collection, access Provisioning, Training Assignments, new employee profile</P></TD><TD width="47"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Customer Service – Enquiries, Generating Tickets, Request routing, Generating responses</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>X</P></TD><TD width="85"><P>X</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>X</P></TD></TR><TR><TD width="142"><P>Expense Management - Report Submission, approvals, reimbursements</P></TD><TD width="47"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>X</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Supplychain - Order fulfilment</P></TD><TD width="47"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>X</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Supplychain - Supplier coordination</P></TD><TD width="47"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>X</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Compliance checks</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>X</P></TD><TD width="34"><P>X</P></TD></TR><TR><TD width="142"><P>Audit Trails</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>X</P></TD><TD width="85"><P>X</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>X</P></TD></TR><TR><TD width="142"><P>Human Resources - Leave Request , Performance Evaluations, off-boarding procedures</P></TD><TD width="47"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>X</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Sales - Campaign tracking, Lead Management</P></TD><TD width="47"><P>&nbsp;</P></TD><TD width="85"><P>X</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR><TR><TD width="142"><P>Financial Reporting &amp; Reconciliation</P></TD><TD width="47"><P>X</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="85"><P>&nbsp;</P></TD><TD width="66"><P>&nbsp;</P></TD><TD width="76"><P>&nbsp;</P></TD><TD width="67"><P>&nbsp;</P></TD><TD width="34"><P>&nbsp;</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>SAP BTP Build Process Automation is a powerful tool that enables businesses to automate and optimize their processes. Here are some types of applications and solutions that can be built using this platform:</P><P>&nbsp;</P><OL><LI>**Invoice Processing Automation**: Streamline accounts payable by automating the extraction, validation, and approval of invoices. This reduces manual errors and speeds up processing times.</LI></OL><P>&nbsp;</P><OL><LI>**Employee Onboarding**: Automate the employee onboarding process by integrating HR systems to handle document submissions, identity verification, and access provisioning.</LI></OL><P>&nbsp;</P><OL><LI>**Sales Order Processing**: Optimize the sales order workflow by automating order entry, approval, and fulfillment, ensuring quicker response times and improving customer satisfaction.</LI></OL><P>&nbsp;</P><OL><LI>**Expense Management**: Automate the submission, approval, and reimbursement of employee expenses to enhance efficiency and reduce the administrative burden.</LI></OL><P>&nbsp;</P><OL><LI>**Customer Support**: Implement automated customer support bots that can handle common queries, escalate issues to human agents, and integrate seamlessly with CRM systems.</LI></OL><P>&nbsp;</P><OL><LI>**Procurement and Supplier Management**: Automate procurement workflows, including request-for-quote processes, supplier approvals, and order tracking to enhance procurement efficiency.</LI></OL><P>&nbsp;</P><OL><LI>**Compliance and Audit Management**: Build applications that automate compliance checks and audit processes to ensure regulatory compliance and minimize risk.</LI></OL><P>&nbsp;</P><OL><LI>**Data Migration and Integration**: Automate data migration tasks across SAP and non-SAP systems, ensuring seamless integration and synchronization of data.</LI></OL><P>&nbsp;</P><OL><LI>**Inventory Management**: Implement automated inventory management solutions to track stock levels, manage reorder points, and optimize supply chain operations.</LI></OL><P>&nbsp;</P><OL><LI>**Facility Management**: Automate maintenance requests, scheduling, and resource allocation for facility management operations.</LI></OL><P>&nbsp;</P><P>These applications leverage the capabilities of SAP BTP Build Process Automation to enhance efficiency, accuracy, and speed across various business functions.</P><P>&nbsp;</P><P>These applications and processes can significantly enhance operational efficiency, reduce manual errors, and provide real-time insights into business operations. SAP Build Process Automation comes with a variety of pre-built content and templates that can be customized to fit specific organizational needs, making it a flexible solution for businesses aiming to optimize their workflows.</P><H2 id="toc-hId--100610376">&nbsp;</H2><H3 id="toc-hId--168041162">Step 3 – Workzone or Portal Service</H3><P>Analyze the user base—whether internal or external. For internal users, employ SAP Workzone; for external users, use the portal service.</P><P>SAP Work Zone and SAP Portal Service are components of the SAP Business Technology Platform that facilitate the creation of engaging, intuitive digital workplace and portal experiences. Here are some types of applications and use cases that can be built using these services:</P><P>&nbsp;</P><TABLE width="397"><TBODY><TR><TD width="415"><P><STRONG>Application Type</STRONG></P></TD><TD width="86"><P><STRONG>Finance</STRONG></P></TD><TD width="86"><P><STRONG>Sales, Service &amp; Marketing</STRONG></P></TD><TD width="89"><P><STRONG>Procurement &amp; Expense Management</STRONG></P></TD><TD width="86"><P><STRONG>Supply Chain</STRONG></P></TD><TD width="87"><P><STRONG>Human Resources</STRONG></P></TD><TD width="87"><P><STRONG>Operations</STRONG></P></TD><TD width="86"><P><STRONG>IT</STRONG></P></TD></TR><TR><TD width="415"><P>Employee Self Service Portals</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>Customer Portals</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Supplier Portals</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Project Collaboration workspaces</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>Knowledge Management systems</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>On-boarding and training portals</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Corporate Intranets</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>Service Request and Ticketing Systems</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Integrated Business Dashboards</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>Training and Development Applications</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>SAP Business Technology Platform (BTP) Work Zone and Portal services are designed to help organizations build and deploy various types of applications and digital experiences that enhance user productivity and engagement. Here are some types of applications you can build using these services:</P><P>&nbsp;</P><OL><LI>**Employee Portals:** Centralized platforms where employees can access corporate information, documents, applications, and services in one place. These portals facilitate communication and collaboration within the organization.</LI></OL><P>&nbsp;</P><OL><LI>**Supplier Portals:** Platforms that enable efficient collaboration and communication with suppliers, providing them access to relevant data, documents, and processes needed for effective supply chain management.</LI></OL><P>&nbsp;</P><OL><LI>**Customer Portals:** Allowing customers to access personalized information, services, and support. These portals can enhance customer experience by providing self-service options and personalized content.</LI></OL><P>&nbsp;</P><OL><LI>**Self-Service Applications:** Applications that allow users to manage their profiles, submit requests, and access self-help information. This can range from HR-related services to IT support and beyond.</LI></OL><P>&nbsp;</P><OL><LI>**Dashboard and Analytics Applications:** Integrate with various data sources to provide users with visual insights and reporting capabilities. These applications help in making informed decisions by presenting data in an easily interpretable manner.</LI></OL><P>&nbsp;</P><OL><LI>**Mobile Apps:** Utilizing responsive design capabilities to create mobile-friendly applications that can be accessed on various devices, enhancing mobility and access to important business processes and information on the go.</LI></OL><P>&nbsp;</P><OL><LI>**Collaboration Platforms:** Applications that facilitate collaboration and social interaction among users, integrating features like chat, file sharing, forums, and community spaces.</LI></OL><P>&nbsp;</P><OL><LI>**Custom Business Applications:** Tailored applications that meet specific business requirements, leveraging SAP BTP's capabilities to integrate with other SAP and third-party systems to streamline business processes.</LI></OL><P>&nbsp;</P><OL><LI>**Training and Development Platforms:** Systems that provide learning management capabilities, allowing employees to access training materials, webinars, and courses for skill development and certification.</LI></OL><P>&nbsp;</P><P>These applications leverage the tools and functionalities provided by SAP BTP Work Zone and Portal services to create comprehensive, user-friendly, and efficient digital experiences.</P><P>&nbsp;</P><P>By leveraging these services, organizations can improve user engagement, streamline operations, and enhance productivity by providing tailored experiences to employees, customers, and partners.</P><P>&nbsp;</P><H3 id="toc-hId--364554667">Step 4 – Mobile Services</H3><P>Check if the application needs remote or mobile access. If needed, develop mobile applications using Mobile Services.</P><P>SAP Mobile Services provides a versatile platform for developing a variety of mobile applications. Here are some types of applications that can be built using SAP Mobile Services:</P><P>&nbsp;</P><TABLE width="397"><TBODY><TR><TD width="415"><P><STRONG>Application Type</STRONG></P></TD><TD width="86"><P><STRONG>Finance</STRONG></P></TD><TD width="86"><P><STRONG>Sales, Service &amp; Marketing</STRONG></P></TD><TD width="89"><P><STRONG>Procurement &amp; Expense Management</STRONG></P></TD><TD width="86"><P><STRONG>Supply Chain</STRONG></P></TD><TD width="87"><P><STRONG>Human Resources</STRONG></P></TD><TD width="87"><P><STRONG>Operations</STRONG></P></TD><TD width="86"><P><STRONG>IT</STRONG></P></TD></TR><TR><TD width="415"><P>Customer Relationship - Interactions, campaigns, service requests</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Field Service Apps - job details, work status, service reports</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Supply chain - Warehouse management, inventory, logistics</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Human Resources - Employee Self-Service, leave requests, time tracking, benefits &amp; performance evaluation</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Business Intelligence Apps</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>e-Commerce and Retail apps</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD></TR><TR><TD width="415"><P>Workflow &amp; Approval Apps</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>Collaboration &amp; Communication Apps</P></TD><TD width="86"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="89"><P>X</P></TD><TD width="86"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>X</P></TD></TR><TR><TD width="415"><P>IOT enabled Applications</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="89"><P>&nbsp;</P></TD><TD width="86"><P>&nbsp;</P></TD><TD width="87"><P>&nbsp;</P></TD><TD width="87"><P>X</P></TD><TD width="86"><P>&nbsp;</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>&nbsp;</P><P>SAP BTP Mobile Services provide a comprehensive range of tools and services that facilitate the development, deployment, and management of mobile applications. Here are some types of applications that can be built using SAP BTP Mobile Services:</P><P>&nbsp;</P><OL><LI>**Enterprise Mobility Applications**:</LI></OL><P>&nbsp;&nbsp; - Applications that allow employees to access enterprise data and perform tasks on the go. Examples include HR apps, analytics dashboards, and CRM tools.</P><P>&nbsp;</P><OL><LI>**S/4HANA Mobile Applications**:</LI></OL><P>&nbsp;&nbsp; - Extensions or interfaces for SAP S/4HANA that provide mobile access to critical business processes and data.</P><P>&nbsp;</P><OL><LI>**Field Service Management Apps**:</LI></OL><P>&nbsp;&nbsp; - Applications designed for field technicians to receive work orders, capture job details, and update service status directly from their mobile devices.</P><P>&nbsp;</P><OL><LI>**Supply Chain and Logistics Apps**:</LI></OL><P>&nbsp;&nbsp; - Solutions for inventory management, tracking shipments, warehouse management, and logistics to enhance supply chain operations.</P><P>&nbsp;</P><OL><LI>**Retail and E-commerce Apps**:</LI></OL><P>&nbsp;&nbsp; - Mobile applications for enhancing customer engagement through features like product catalogs, personalized recommendations, and mobile payment options.</P><P>&nbsp;</P><OL><LI>**Mobile Asset Management**:</LI></OL><P>&nbsp;&nbsp; - Applications that allow for real-time tracking and management of assets, maintenance scheduling, and condition monitoring.</P><P>&nbsp;</P><OL><LI>**Employee Self-Service Apps**:</LI></OL><P>&nbsp;&nbsp; - Applications that allow employees to manage their profiles, request leaves, view pay slips, and perform other HR-related tasks from their mobile devices.</P><P>&nbsp;</P><OL><LI>**Customer Engagement and Experience Apps**:</LI></OL><P>&nbsp;&nbsp; - Apps designed to enhance customer interaction and service, such as loyalty programs, feedback collection, and personalized marketing.</P><P>&nbsp;</P><OL><LI>**IoT-Enabled Applications**:</LI></OL><P>&nbsp;&nbsp; - Integrations with Internet of Things devices to provide mobile interfaces for monitoring and controlling IoT-connected equipment and sensors.</P><P>&nbsp;</P><OL><LI>**Healthcare and Wellness Apps**:</LI></OL><P>&nbsp;&nbsp;&nbsp; - Solutions for patient management, appointment scheduling, telemedicine, and health monitoring.</P><P>&nbsp;</P><P>SAP Mobile Services supports a wide range of devices and operating systems, and it integrates seamlessly with SAP’s backend systems, ensuring secure and efficient data handling and syncing. The platform also includes tools for mobile app lifecycle management, from development and deployment to monitoring and analysis, providing a comprehensive solution for enterprise mobile app development.</P><H2 id="toc-hId--690150891">&nbsp;</H2><H3 id="toc-hId--832813046">Step 5 – ABAP on Cloud</H3><P>Determine if the application demands tight integration with extensive ERP data processing. In this case, use ABAP Cloud or on-stack solutions.</P><P>&nbsp;</P><P>The decision to develop ABAP on the on-premise stack versus ABAP in the cloud depends on several factors, including your organization's infrastructure, strategic goals, and specific project requirements. Here are some considerations to help you decide:</P><P>&nbsp;</P><OL><LI>Tight Integration &amp; Heavy Processing: Industries with very specialized processes often rely on on-premise ABAP applications for highly customized solutions that integrate tightly with ERP and other legacy systems and equipment.</LI></OL><P>&nbsp;</P><OL><LI>Data Sensitivity: If your industry has strict data residency or compliance requirements, keeping sensitive data within an on-premise system may be preferable.</LI></OL><P>&nbsp;</P><OL><LI>Legacy Systems: Organizations with legacy SAP ECC systems are more likely to continue using on-premise ABAP until they complete a migration to SAP S/4HANA.</LI></OL><P>&nbsp;</P><OL><LI>Limited Internet Access: Situations where reliable internet connectivity cannot be guaranteed may favour local, on-premise solutions.</LI></OL><P>&nbsp;</P><P>Ultimately, the choice depends on your organization's strategic direction, technical landscape, and specific project needs. In most cases, Outside of the above scenarios ABAP on-cloud is the choice.</P><H3 id="toc-hId--1029326551">Step 6 – Multiple BTP Services for Complex Requirements</H3><P>If requirements don't fit in any of the above criteria, then it might require a mix of SAP BTP services as the requirement may be complex.</P><P>&nbsp;</P><H2 id="toc-hId--932437049">Conclusion</H2><P>Based on question responses, each use-case above is evaluated to select appropriate SAP BTP services. This method offers structured guidance on likely required services for a specific use-case.</P><P>&nbsp;</P><P>Primarily designed for functional teams, it also supports technical teams new to SAP BTP Services by introducing architectural patterns. Previously, custom applications mainly relied on options like ABAP and ‘Z’ tables. However, the cloud environment provides numerous services with faster updates than on-premise solutions, making basic knowledge of SAP BTP Services essential for consultants.</P><P>&nbsp;</P><P>This article aims to facilitate quick identification of suitable SAP BTP services for a given requirement through qualifying questions. Feedback is encouraged in the comments. Thank you, and look forward to the next blog in the series discussing how to select SAP BTP services in Data Modernization Archetype.&nbsp;</P><P>Your feedback welcome, please write to cbcoe@sap.com.</P> 2025-01-14T11:08:18.256000+01:00 https://community.sap.com/t5/technology-blog-posts-by-members/expired-tablets-not-on-our-watch-linking-and-tracing-value-kpi-to-process/ba-p/13993462 Expired Tablets? Not on our Watch!Linking and Tracing value KPI to process PPI to DQ/Analytic/AI KPI 2025-01-22T16:51:05.399000+01:00 STALANKI https://community.sap.com/t5/user/viewprofilepage/user-id/13911 <H1 id="toc-hId-951207200">Background</H1><P class="">In the consumer healthcare world, trust is paramount. Consumers rely on us for products that deliver on their promises, and safety is non-negotiable. But behind every bottle of cough syrup or pack of pain relievers lies a complex web of processes that must work flawlessly.</P><P class="">Behind every bottle of pills lies a data-driven secret to winning market share. In this blog, Let us discover how optimizing batch and shelf-life processes, guided by the right KPIs, can unlock greater efficiency and consumer trust.</P><P class=""><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="data.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/215563iCBC870BA46FED60C/image-size/medium?v=v2&amp;px=400" role="button" title="data.jpg" alt="data.jpg" /></span></P><H1 id="toc-hId-754693695">&nbsp;<SPAN>Why this process is critical to the consumer health care?</SPAN></H1><P class="">Effective batch management and shelf-life tracking are essential for consumer healthcare companies, leading to:</P><UL><LI><STRONG>Increased Product Availability:</STRONG> Ensures products are consistently in stock, both in stores and online, leading to higher purchase frequency and household penetration.</LI><LI><STRONG>Enhanced Consumer Trust: </STRONG>Demonstrates a commitment to quality and safety, building brand loyalty and encouraging consumers to explore more product categories as there are less product recalls.</LI><LI><STRONG>Optimized Distribution:</STRONG> Minimizes waste by prioritizing the distribution of products with shorter shelf lives, ensuring fresher products reach consumers.</LI><LI><STRONG>Improved Consumer Experience:</STRONG> Reduces the risk of consumers receiving expired or ineffective products, leading to higher satisfaction, repeat purchases, and increased household penetration.</LI><LI><STRONG>Stronger E-commerce Performance:</STRONG> Ensures that products sold online have valid shelf lives and arrive in optimal condition, boosting consumer trust and driving online sales.</LI><LI><STRONG>Enhanced Brand Reputation &amp; Compliance:</STRONG> Strengthens the brand's reputation for safety and reliability by meeting regulatory standards, attracting and retaining customers.</LI></UL><H1 id="toc-hId-558180190">What Business Value and Process and Analytic KPI's need to be set up for driving process efficiencies?</H1><P class="">Ditch the spreadsheets and gut feelings! To build a truly efficient consumer healthcare supply chain, you need KPIs that pack a punch.Tired of expired products eating into your profits? The cure is clear: KPIs that connect the dots between business value, process optimization, and data-driven insights. Get ready to transform your batch management and shelf-life tracking from cost center to competitive edge.</P><P><U><STRONG>Business Value KPI:&nbsp;</STRONG></U></P><P>Product Market Volume or Share can be used to measure the business value KPI i.e increase in number of products sold and revenue share.</P><P><U><STRONG>Process Efficiency KPI(s):</STRONG></U></P><P>To measure the process effectiveness of batch management and shelf life tracking, you can use the following five KPIs (Key Performance Indicators):</P><UL><LI><STRONG>Batch Accuracy</STRONG> Measures the percentage of batches that are correctly recorded and matched with the correct product, production date, and shelf life information. This helps ensure compliance and reduces errors.</LI><LI><STRONG>Shelf Life Compliance Rate</STRONG> Tracks the percentage of products that are used or shipped before their expiration date. It indicates how well the organization is managing product rotations and preventing the use of expired stock.</LI><LI><STRONG>Batch Traceability Rate</STRONG> Measures the percentage of batches that can be fully traced back to raw materials, production processes, and final products. High traceability is critical for quality control, recalls, and regulatory compliance.</LI><LI><STRONG>Inventory Turnover by Batch</STRONG> Indicates how often inventory (organized by batch) is sold or used in a given time period. A high turnover rate suggests efficient batch management, preventing stock from aging or becoming obsolete.</LI><LI><STRONG>Expired/Out-of-Spec Product Percentage</STRONG> Tracks the percentage of products that are expired, approaching expiration, or outside of defined quality standards. A low percentage indicates effective shelf life tracking and proactive batch management.</LI></UL><P><U><STRONG>Analytic KPI's</STRONG></U></P><P>You're tracking batch numbers and expiry dates, but are you truly analyzing your shelf-life performance? To move beyond the basics, here are 3 KPIs that reveal hidden insights, optimize inventory, and protect your bottom line.</P><UL><LI><STRONG>Shelf-Life Consumption Rate by Channel:</STRONG> This KPI goes beyond the average consumption rate and breaks it down by distribution channel (e.g., online, pharmacy, supermarket). This helps identify channels where products are moving slower and might be at higher risk of expiry, allowing for targeted inventory adjustments.</LI><LI><STRONG>Days to Expiry at Time of Sale:</STRONG> This measures how close products are to their expiration date when they are sold. Tracking this metric over time and by product/batch can reveal potential issues in your supply chain or distribution network. For example, consistently high numbers might indicate a need to improve stock rotation practices or adjust delivery routes.</LI><LI><STRONG>Write-Off Cost per Batch:</STRONG> This KPI directly links shelf-life management to financial performance. By analyzing the cost of writing off expired products on a per-batch basis, you can pinpoint problematic products, batches, or even production runs that consistently result in higher losses. This data can then be used to investigate root causes, optimize production processes, or adjust forecasting models.</LI></UL><P><U><STRONG>Data Quality KPI's:</STRONG></U></P><P>Data holds the key to eliminating expired products from your supply chain. By tracking these 3 DQ KPIs, consumer healthcare companies can make smarter decisions, reduce waste, and boost profitability.</P><P><STRONG>Data Completeness Rate:&nbsp;</STRONG>This KPI tracks the percentage of batch records that contain all required fields (e.g., batch number, production date, expiration date, storage conditions).</P><UL><LI><STRONG>Formula:</STRONG> (Number of Complete Batch Records / Total Batch Records) * 100</LI><LI><STRONG>Goal:</STRONG> A higher completeness rate ensures that accurate, full data is available for decision-making and reduces errors related to missing information that could lead to expired products being shipped.</LI></UL><P><STRONG>Data Accuracy Rate :</STRONG>Measures the accuracy of data entered into the system (e.g., correct batch number, correct expiration date, accurate shelf life data). Ensuring data is error-free is key for reliable batch management and expiration tracking.</P><UL><LI><STRONG>Formula: </STRONG>(Correctly Entered Data / Total Data Entries) * 100</LI></UL><P><STRONG>Goal:</STRONG> A high accuracy rate minimizes costly errors in inventory management and ensures shelf life data is reliable for decision-making.</P><P><BR /><STRONG>Real-time Data Availability (Latency) :&nbsp;</STRONG>Tracks how quickly batch data (including shelf life and expiration dates) is updated and available for use across systems in real time.</P><UL><LI><STRONG>Formula:</STRONG> Average Time for Data Update from Entry to Availability</LI><LI><STRONG>Goal:</STRONG> Minimize latency to ensure real-time decisions are made, especially for perishable goods, ensuring that expired products are flagged before distribution.</LI></UL><P><STRONG>Batch Analytics Utilization Rate :&nbsp;</STRONG>The percentage of batch-related decisions that rely on advanced analytics, such as predictive analytics for expiration forecasts or automated shelf life recommendations.</P><UL><LI><STRONG>Formula:</STRONG> (Number of Analytics-driven Decisions / Total Decisions) * 100</LI><LI><STRONG>Goal:</STRONG> Increase the use of data analytics for batch forecasting, enabling better stock management, reduced waste, and more efficient shelf life tracking.</LI></UL><P><U><STRONG>AI KPI's</STRONG></U></P><P>AI isn't magic, it's measurable. Track these KPIs to ensure your AI investments are delivering tangible results.</P><UL><LI><STRONG>Shelf-Life Prediction Error:</STRONG> Measures the difference between the AI's predicted shelf life and the actual shelf life of a batch. A lower error rate indicates a more accurate and reliable AI model.</LI><LI><STRONG>Demand Forecast Accuracy:</STRONG> Tracks how well the AI predicts future demand for products, considering factors like seasonality, promotions, and external trends. Higher accuracy leads to better production planning and reduced waste.</LI><LI><STRONG>Automated Decision Rate:</STRONG> Measures the percentage of batch-related decisions (e.g., stock allocation, replenishment orders) made automatically by the AI system. A higher rate indicates increased efficiency and reduced manual effort.</LI><LI><STRONG>False Positive Rate (for Expiry Alerts):</STRONG> Tracks how often the AI incorrectly flags products as nearing expiry. A low false-positive rate is crucial to avoid unnecessary interventions and maintain trust in the system.</LI></UL><H1 id="toc-hId-361666685">How we can achieve the process efficiency?</H1><P class="">To achieve the efficiency in <STRONG>batch management</STRONG> and <STRONG>shelf life tracking</STRONG> within an SAP environment, several <STRONG>SAP data objects</STRONG> need to be cleansed and maintained properly. Clean data ensures accurate reporting, effective analytics, and improved decision-making. Below are the key SAP data objects that require cleansing:</P><H3 id="toc-hId-423318618"><STRONG>1.&nbsp;Material Master (MM)</STRONG></H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Material Number</STRONG>: Ensure no duplicate or incorrect material numbers are present.</LI><LI><STRONG>Basic Data</STRONG>: Verify the accuracy of material descriptions, units of measure, and classification.</LI><LI><STRONG>Batch Management Indicator</STRONG>: This flag determines whether batch management is activated for a material. <STRONG>Shelf Life Data</STRONG>: Ensure expiration dates, shelf life period, and "Best Before" information are consistent and up to date.</LI><LI><STRONG>Why it's Important</STRONG>: The material master drives many processes in batch management, including the correct tracking of shelf life and batch-specific information.</LI></UL><H3 id="toc-hId-226805113">2.&nbsp;Batch Master (BM) / Batch Management Data</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Batch Number</STRONG>: Ensure that batch numbers are unique, and the proper batch number ranges are defined.</LI><LI><STRONG>Batch Status</STRONG>: Check that the status of the batch is accurate (e.g., whether it’s blocked, released, or expired).</LI><LI><STRONG>Batch-Specific Attributes</STRONG>: Data fields related to production date, shelf life, and expiration dates need to be consistently maintained.</LI><LI><STRONG>Why it's Important</STRONG>: Batch data is directly tied to shelf life management, product traceability, and ensuring that expired products are flagged in the system.</LI></UL><H3 id="toc-hId-30291608">3.&nbsp;Vendor Master (VM)</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Vendor Data</STRONG>: Cleanse and verify that supplier details are correctly entered, including lead times and supply conditions.</LI><LI><STRONG>Contract Data</STRONG>: Ensure consistency in contracts related to batch management, particularly with suppliers offering products with specific shelf life requirements.</LI><LI><STRONG>Why it's Important</STRONG>: Proper vendor data ensures that the raw materials and products you receive have the expected shelf life, leading to better batch and expiration tracking.</LI></UL><H3 id="toc-hId--166221897">4.&nbsp;Inventory Management Data (IM)</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Stock Levels</STRONG>: Verify that stock quantities are accurate and up-to-date.</LI><LI><STRONG>Batch Assignment</STRONG>: Ensure that inventory is correctly linked to the right batch and that batch information (production date, expiry) is accurate.</LI><LI><STRONG>Why it's Important</STRONG>: Accurate stock and batch-level data are crucial for ensuring that inventory management processes do not allow expired batches to be used or sold.</LI></UL><H3 id="toc-hId--362735402">5.&nbsp;Quality Management (QM) Data</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Inspection Lots</STRONG>: Make sure that all inspection lots are correctly assigned to batches and include expiration or shelf life information.</LI><LI><STRONG>Test Results</STRONG>: Ensure that any quality tests performed on batches reflect true shelf life conditions and are properly recorded.</LI><LI><STRONG>Defect Codes and Alerts</STRONG>: Cleanse the defect categories to ensure accurate reporting on product quality, particularly when related to expiration issues.</LI><LI><STRONG>Why it's Important</STRONG>: Ensures the quality of batches is properly tracked and that expired or defective goods are identified before shipment.</LI></UL><H3 id="toc-hId--559248907">6.&nbsp;Production Planning and Control (PP)</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Production Order Data</STRONG>: Ensure that production orders contain accurate batch numbers, manufacturing dates, and expected shelf lives.</LI><LI><STRONG>Routing and Bill of Materials (BOM)</STRONG>: Clean and maintain up-to-date data on materials used in batch production, along with their shelf life parameters.</LI><LI><STRONG>Why it's Important</STRONG>: Production orders must align with batch management and shelf life tracking to ensure product quality and timely usage.</LI></UL><H3 id="toc-hId--830993781">7.&nbsp;Sales and Distribution (SD)</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Sales Order Data</STRONG>: Ensure sales orders are correctly linked to the right batches and product shelf life. <STRONG>Shipping Data</STRONG>: Verify that shipping information includes accurate shelf life and batch data to prevent the shipment of expired products.</LI><LI><STRONG>Why it's Important</STRONG>: Ensures that products are shipped in compliance with their expiration and shelf life constraints.</LI></UL><H3 id="toc-hId--1027507286">8.&nbsp;Warehouse Management (WM)</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Storage Location Data</STRONG>: Ensure proper categorization of products in different storage locations based on batch and shelf life. <STRONG>Movement Types and Data</STRONG>: Cleanse movement data related to batch transfers and adjustments.</LI><LI><STRONG>Why it's Important</STRONG>: Warehouse data ensures that products are stored in compliance with their required shelf life conditions, and that batches are rotated correctly.</LI></UL><H3 id="toc-hId--1224020791">9.&nbsp;Change Management Data (in SAP GRC)</H3><UL><LI><STRONG>Key Fields to Cleanse</STRONG>: <STRONG>Change Logs</STRONG>: Ensure accurate tracking of changes made to material and batch master data, particularly when shelf life or batch attributes are adjusted.</LI><LI><STRONG>Why it's Important</STRONG>: Enables traceability and compliance with audit requirements, especially when shelf life or batch details are modified.</LI></UL><P class="">By cleansing these key <STRONG>SAP data objects</STRONG>, you'll ensure accurate tracking of batches, shelf life, and expiration dates, which are critical for improving inventory management, reducing waste, and ensuring compliance.</P><P class="">Data without impact is just noise. How are YOU turning data initiatives into tangible business value? Let's compare notes!</P> 2025-01-22T16:51:05.399000+01:00 https://community.sap.com/t5/application-development-and-automation-blog-posts/sap-developer-news-march-20th-2025/ba-p/14051561 SAP Developer News March 20th, 2025. 2025-03-20T21:10:00.050000+01:00 Eberenwaobiora https://community.sap.com/t5/user/viewprofilepage/user-id/1937986 <H3 id="toc-hId-1835461254"><STRONG><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%2FvKrpkDe2mkU%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DvKrpkDe2mkU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FvKrpkDe2mkU%2Fhqdefault.jpg&amp;type=text%2Fhtml&amp;schema=youtube" width="400" height="225" scrolling="no" title="Joule for Developers, Terraform Exporter for BTP, ABAP2UI5, SAP Insider LV | SAP Developer News" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div></STRONG></H3><H3 id="toc-hId-1638947749">&nbsp;</H3><H3 id="toc-hId-1442434244"><STRONG>DESCRIPTION</STRONG></H3><P>Podcast: <A href="https://podcast.opensap.info/sap-developers/2025/03/20/sap-developer-news-march-20th-2025/" target="_blank" rel="noopener nofollow noreferrer">https://podcast.opensap.info/sap-developers/2025/03/20/sap-developer-news-march-20th-2025/</A></P><P><STRONG>Joule for Developers</STRONG></P><UL><LI><SPAN>The "Joule for Developers" announcement post: </SPAN><SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/unlock-new-levels-of-productivity-with-ai-in-sap-build/ba-p/14034784" target="_blank">https://community.sap.com/t5/technology-blogs-by-sap/unlock-new-levels-of-productivity-with-ai-in-sap-build/ba-p/14034784</A></SPAN></LI><LI><SPAN><A href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&amp;eventid=4900012&amp;sessionid=1&amp;key=0A4956D70F7E2F8BBB5B4FD79DA6A7E9&amp;groupId=6031930&amp;sourcepage=register" rel="nofollow noopener noreferrer">Joule for developers webcast</A></SPAN><SPAN> on April 10 </SPAN><SPAN><A href="https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&amp;eventid=4900012&amp;sessionid=1&amp;key=0A4956D70F7E2F8BBB5B4FD79DA6A7E9&amp;groupId=6031930&amp;sourcepage=register" rel="nofollow noopener noreferrer">https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&amp;eventid=4900012&amp;sessionid=1&amp;key=0A4956D70F7E2F8BBB5B4FD79DA6A7E9&amp;groupId=6031930&amp;sourcepage=register</A></SPAN></LI><LI><SPAN>SAP Community contest - </SPAN><SPAN><A href="https://community.sap.com/t5/application-development-and-automation-blog-posts/joule-for-developers-word-search-challenge/ba-p/14045228" target="_blank">https://community.sap.com/t5/application-development-and-automation-blog-posts/joule-for-developers-word-search-challenge/ba-p/14045228</A></SPAN><SPAN>&nbsp;</SPAN></LI></UL><P><STRONG>Abap2UI5-local is now available with syntax compatibility down to ABAP v702</STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI>Link to GitHub Repo: <SPAN><A href="https://github.com/abap2UI5/abap2UI5-local?tab=readme-ov-file" target="_blank" rel="noopener nofollow noreferrer">https://github.com/abap2UI5/abap2UI5-local?tab=readme-ov-file</A></SPAN></LI></UL><P><STRONG>Release Candidate for Terraform Exporter for SAP BTP is available</STRONG></P><UL class="lia-align-justify" style="text-align : justify;"><LI>Release notes <SPAN><A href="https://github.com/SAP/terraform-exporter-btp/releases/tag/v1.0.0-rc1" target="_blank" rel="noopener nofollow noreferrer">https://github.com/SAP/terraform-exporter-btp/releases/tag/v1.0.0-rc1</A>&nbsp;&nbsp;</SPAN></LI><LI>Webinar (recording) <SPAN><A href="https://www.youtube.com/watch?v=9adgJQwItdY" target="_blank" rel="noopener nofollow noreferrer">https://www.youtube.com/watch?v=9adgJQwItdY</A></SPAN><SPAN>&nbsp;</SPAN></LI></UL><P>&nbsp;</P><H3 id="toc-hId-1245920739"><STRONG>CHAPTER TITLES</STRONG></H3><P class="lia-align-justify" style="text-align : justify;">0:00 Intro</P><P class="lia-align-justify" style="text-align : justify;">0:10 Joule for Developers.</P><P class="lia-align-justify" style="text-align : justify;"><SPAN>1:34 Abap2UI5-local is now available with syntax compatibility down to ABAP v702.</SPAN></P><P class="lia-align-justify" style="text-align : justify;">2:18 Release Candidate for Terraform Exporter for SAP BTP is available.</P><P class="lia-align-justify" style="text-align : justify;">4:07 SAP Insider Las Vegas.</P><P class="lia-align-justify" style="text-align : justify;">&nbsp;</P><H3 id="toc-hId-1049407234"><STRONG>TRANSCRIPTION</STRONG></H3><P class="lia-align-justify" style="text-align : justify;"><STRONG>[Intro]</STRONG><SPAN> This is the SAP Developer News for March 20th, 2025.</SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>[Tom]</SPAN></STRONG><SPAN> Hey, we're here at SAP Insider in Las Vegas. We had the keynote the other day from Jan Gilg, and he reiterated the announcement of Joule for Developers. Joule for Developers is the culmination of delivering Joule Code Assistant and other developer capabilities throughout our developer tool suite. So it's the delivery of Joule capabilities, in SAP build code, SAP build apps, SAP Build Crosses Automation, and of course the ABAP capabilities. And it's been so cool to be able to deliver hands-on sessions here on those very topics. In fact, we were in one the other day where we were doing ABAP Joule capabilities, and we were able to do stuff goes way beyond code generation. We asked it to explain some code to us, and then I asked it to explain it to me as though I'm a two-year-old, and it actually did a really good job of summarizing it in a very simple way. But then I asked it, explain the code to me as though I'm a SAP 46C developer. And it actually analyzed the deltas and the important new capabilities that the code showed. So, Joule goes way beyond just generating little snippets of code, and I can't wait for everybody at home to be able to try it out. Hey, ABAP developers. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>[Shilpa]</SPAN></STRONG><SPAN> I have an exciting news if you're still working with the older ABAP releases. ABAP2UI5 is now available with ABAP version 702 and it is syntax compatible. Now you can run the entire ABAP2UI5 framework within a single HTTP handler. All the ABAP2UI5 artifacts are combined into a single HTTP handler implementation as local class. Now with this approach, your app will be completely independent of the rest of the system, as well as well as as if you have any Abap to app on installation. Now, this down put wouldn't be much seamless and effortless without the use of Abap Lint tool. So if you want to give it a try, the link to the GitHub repo is in the description. Check it out. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>[DJ]</SPAN></STRONG><SPAN> Hola, I've just arrived here in Madrid and I'm in a really funky work pod here in the SAP Madrid offices. Anyway, I'm running an SAP code jam on CAP here tomorrow. along with my lovely colleague Antonio and then attending SAP Insightrack Madrid on Friday, where I'm giving a talk on the CDS REPL. Anyway, I've just got time to tell you about some news about the Terraform provider for SAP BTP. Specifically, the release candidate for the Terraform exporter for SAP BTP is out now. Now, the exporter is this special tool that help us move our existing. existing resources on BTP under the command and control of Terraform, because not everybody has the opportunity to start from a greenfield landscape. Anyway, the release notes for this first release candidate are out and available on GitHub, of course. They contain details about new features, bug fixes, breaking changes and more. So check them out. Related is a webinar. Let's taking place tomorrow as I record this i.e. on Thursday the 20th of March that's when it's taking place so by the time you see this it'll probably be over but there'll be a recording of the webinar all about surviving brownfield terraform projects with the btp exporter so I'll put a link in the description to this news item so you can go watch the recording of that webinar anyway I've got to sign off now get on with the final prep for the CodeJam tomorrow. Happy terraforming. </SPAN></P><P class="lia-align-justify" style="text-align : justify;"><STRONG><SPAN>[Josh &amp; Rich]</SPAN></STRONG><SPAN> Hey everybody. Josh Bentley. Rich Heilman. And we're live from SAP Insider. We love the partner network at SAP. We're here for the second year in a row at the Bellagio. And we're here for the SAP Insider event. We're doing lots of great hands-on sessions. I've got one yesterday. I'll tell you about a second. But Rich, what are you doing? Well, yesterday we did two hour hands-on sessions and first one was about the three-tier extensibility, which went really well, really great. And then your second one in the afternoon, we talked about how Joule can help ABAP developers be more efficient, more productive. All that's you. What are you doing tomorrow? So, yeah, we're going to actually take that Joule theme and we're going to extend it using a great workshop that shows you how to use build code with Joule. So we're going to have people diving in and doing hands-on and actually going in and building, as we know. And they're going to build some apps and actually connect to Joule and be able to do some real iterative things and make changes to the applications because they're building, and it's pretty quick. It's only a two-hour workshop, so we try to get just a little bit of an interest built for this, and then later they can dive deeper on it. Yep. All right. Ready for another great day? Yeah, let's get started. All right. We'll see you later. Hi.</SPAN></P><P>&nbsp;</P> 2025-03-20T21:10:00.050000+01:00 https://community.sap.com/t5/technology-blog-posts-by-sap/quickly-deploy-a-streamlit-python-app-to-btp/ba-p/14124259 Quickly Deploy a Streamlit Python App to BTP 2025-06-10T20:12:24.528000+02:00 Chinmay_Kakatkar https://community.sap.com/t5/user/viewprofilepage/user-id/1892603 <P>Streamlit is an open-source Python framework that is useful for quickly building and deploying data-centric web apps with dynamic frontends (<A href="https://streamlit.io/" target="_self" rel="nofollow noopener noreferrer">link to documentation</A>). A key benefit of using Streamlit is that AI scientists/engineers can create UI-based apps using just Python (a language they tend to be highly familiar with), rather than having to resort to JavaScript, HTML/CSS, etc. Streamlit use cases may include analytics dashboards that leverage Pandas data frames, visualization of geographical maps, and interactive ML services (see many more examples in the Streamlit app gallery <A href="https://streamlit.io/gallery" target="_self" rel="nofollow noopener noreferrer">here</A>).</P><P>In this blog post, we will look at how to quickly deploy a Streamlit app on BTP, which can be especially useful for productizing company-internal data products. Fortunately, <A href="https://developers.sap.com/tutorials/btp-cf-buildpacks-python-create.html" target="_self" rel="noopener noreferrer">this</A> SAP tutorial already describes how to deploy a "Hello World" Python app on BTP using Cloud Foundry, and we will use that tutorial as a basis for rest of this blog post. While that tutorial uses the Flask framework, we only need to make a few small modifications to the code to make it work for Streamlit. <STRONG>As such, in the following, we will assume that you are able to deploy the "Hello World" Flask app from that tutorial without any issues.</STRONG></P><P>In order to modify the tutorial code to work with Streamlit, perform the following changes:</P><P>In <STRONG>server.py</STRONG>, replace all of the code with:</P><pre class="lia-code-sample language-python"><code>import streamlit as st st.write("Hello world")</code></pre><P>In <STRONG>requirements.txt</STRONG>, add the following requirement:</P><pre class="lia-code-sample language-yaml"><code>streamlit</code></pre><P>In&nbsp;<STRONG>manifest.yml</STRONG>, change the line describing the command to:</P><pre class="lia-code-sample language-yaml"><code>command: streamlit run server.py --server.port 8080</code></pre><P>Notice that the Streamlit app is exposed on port 8080.</P><P>And that's essentially it&nbsp;<span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P><P>Now redeploy the app with <FONT face="courier new,courier">cf push</FONT>.</P><P>The app should load at the appropriate app url (e.g.,&nbsp;<A href="https://myapp-tired-oribi-it.cfapps.eu12.hana.ondemand.com/" target="_blank" rel="noopener nofollow noreferrer">https://&lt;some_url_prefix&gt;.cfapps.eu12.hana.ondemand.com/</A>).</P><P>&nbsp;</P><P>&nbsp;</P> 2025-06-10T20:12:24.528000+02:00 https://community.sap.com/t5/integration-blog-posts/elevate-from-odata-provisioning-neo-serverless-runtime-cf-to-integration/ba-p/14295358 Elevate from OData Provisioning Neo/Serverless Runtime(CF) to Integration Suite OData Provisioning 2025-12-23T04:34:52.359000+01:00 annu_kumari https://community.sap.com/t5/user/viewprofilepage/user-id/317753 <P>OData Provisioning exposes business data and business logic as OData services on SAP Business Technology Platform (SAP BTP), thereby enabling customers to run user-centric applications on SAP Cloud.</P><P>In the Neo environment, OData Provisioning is available as a service of SAP BTP, which combines SAP Gateway capabilities in a Cloud context.</P><P>OData Provisioning, on Neo as a service, will no longer be accessible post December 31, 2028.<BR />For more information, see SAP Note&nbsp;<A href="http://me.sap.com/notes/3351844" target="_self" rel="noopener noreferrer">3351844</A>&nbsp;</P><H3 id="toc-hId-1896530858">OData Provisioning, a new capability in Integration Suite</H3><P>OData Provisioning functionality is now being provided as a capability on SAP Integration Suite. This facilitates exposing business data and logic from SAP Business Suite systems as OData services on SAP BTP. This in turn, allows customers to create and run user-centric applications seamlessly on SAP Cloud.</P><P>Refer <A href="https://community.sap.com/t5/integration-blog-posts/odata-provisioning-a-new-capability-of-sap-integration-suite/ba-p/13958527" target="_self">this</A> blog to know more about OData Provisioning Capability in SAP Integration Suite.</P><H3 id="toc-hId-1700017353">Supported plans for OData Provisioning in Integration Suite</H3><P>OData Provisioning is available as a capability of SAP Integration Suite in all its plans. For details on SAP Integration Suite plans that support OData Provisioning, please refer SAP Note <A href="https://me.sap.com/notes/2903776" target="_self" rel="noopener noreferrer">2903776</A></P><H3 id="toc-hId-1503503848">How to migrate to OData Provisioning on Integration Suite?</H3><OL><LI>Transitioning OData Provisioning Service on <STRONG>Neo to OData Provisioning Capability in SAP Integration Suite</STRONG><BR />Refer to <A href="https://help.sap.com/docs/integration-suite/transitioning-to-odata-provisioning-capability-in-sap-integration-suite/transitioning-from-odata-provisioning-service-on-neo-to-odata-provisioning-capability-in-sap-integration-suite-on-multi-cloud-foundation-environment?locale=en-US&amp;version=CLOUD" target="_self" rel="noopener noreferrer">this</A> document for more detailed description on migration process.<BR /><STRONG><EM>Note:</EM> </STRONG>You must re-register the services which were already registered to ensure business continuity.</LI><LI>Transitioning OData Provisioning from <STRONG>SAP BTP&nbsp; Serverless Runtime to SAP Integration Suite</STRONG><BR />Follow <A href="https://help.sap.com/docs/integration-suite/transitioning-to-odata-provisioning-capability-in-sap-integration-suite/transitioning-odata-provisioning-from-sap-btp-serverless-runtime-to-sap-integration-suite?locale=en-US" target="_self" rel="noopener noreferrer">this</A> document for transition from using OData Provisioning functionality on SAP BTP, serverless runtime to SAP Integration Suite.<BR /><EM><STRONG>Note:</STRONG></EM> If the SAP Integration Suite subscription is in the same subaccount as the Serverless Runtime, the services which were already registered will appear in the Integration Suite application, and the runtime will work seamlessly.<BR />However, if the SAP Integration Suite subscription is in a different subaccount, then the services must be registered again for business continuity.</LI></OL><H3 id="toc-hId-1306990343">Common concerns raised by customers during migration</H3><P>Scenarios:</P><OL><LI>Your UI5/HTML5 application is developed using SAP Business Application Studio (BAS) with SAP managed approuter and consumes the OData Provisioning services, then the CSRF token handling for ‘modify’ operations are done at the application approuter level.<BR />In this case, to avoid any CSRF token validation failures from OData Provisioning, you would need to do the following steps:<UL><LI>In the <EM>xs-app.json</EM> file of your application remove parameter "csrfProtection"</LI><LI>Define prefix "/sap/opu" in backend destination of <EM>ui5.yaml</EM></LI></UL></LI><LI>You are using Principal Propagation scenario in the OData Provisioning Neo environment<UL><LI>By using AppToAppSSO authentication type between your application and OData Provisioning end point, then while migrating to CF environment, this type of destination should be changed to use authentication type as OAuth2JWTBearer or OAuth2UserTokenExchange</LI><LI>For more information on the destination authentication types on Neo and CF environment, refer <A href="https://help.sap.com/docs/btp/btp-admin-guide/destination-authentication-methods?locale=en-US" target="_self" rel="noopener noreferrer">this</A> document.</LI></UL></LI></OL> 2025-12-23T04:34:52.359000+01:00