https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-Build-Process-Automation-blog-posts.xml SAP Community - SAP Build Process Automation 2024-05-20T20:00:34.247096+00:00 python-feedgen SAP Build Process Automation blog posts in SAP Community https://community.sap.com/t5/technology-blogs-by-sap/automatic-service-order-creation-with-sap-build-process-automation-and/ba-p/13639265 Automatic Service Order creation with SAP Build Process Automation and Generative AI 2024-03-15T20:15:28.015000+01:00 Jonathan-Kong https://community.sap.com/t5/user/viewprofilepage/user-id/1408279 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanKong_0-1710485238406.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81235iB9B35678C60AC033/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_0-1710485238406.jpeg" alt="JonathanKong_0-1710485238406.jpeg" /></span></P><H2 id="toc-hId-989038167">Motivation</H2><P><SPAN>In the fast-paced digital era, businesses seek efficiency in every operation. Yet, the process of creating service orders for faulty equipment remains labor intensive, requiring manual data entry and analysis. <SPAN><BR /><SPAN><BR /><SPAN>Our solution leverages the power of SAP Build Process Automation as a SAP BTP extension, a web service hosted on SAP BTP Kyma runtime, and generative AI powered by SAP AI Core, to transform this tedious process into a seamless, automated workflow. This blog outlines the approach.</SPAN></SPAN></SPAN></SPAN></P><H2 id="toc-hId-792524662">&nbsp;</H2><H2 id="toc-hId-596011157">The Original Business Process</H2><P><SPAN>Traditionally, the creation of service orders is a manual and time-intensive process.&nbsp;&nbsp;</SPAN></P><P style=" text-align : left; ">The cons?&nbsp;Lots of tedious toggling between email and S/4HANA system service order creation page, involving several steps that are not only prone to human error but also lead to delays and potential customer dissatisfaction.&nbsp;<BR /><BR />This is how it originally looks like:</P><P style=" text-align : left; "><STRONG><SPAN><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_0-1710483749880.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81220i68B6F2E3E00C3386/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_0-1710483749880.png" alt="JonathanKong_0-1710483749880.png" /></span></SPAN></SPAN></STRONG></P><P style=" text-align: center; "><I>Image 1: Outline of the original service order creation workflow</I></P><P style=" text-align: center; ">&nbsp;</P><OL><LI><SPAN>Receive customer email requesting a service order for faulty equipment.</SPAN></LI><LI><SPAN>Manually extract key information from the email, such as equipment details, purchase date, and analyze attached images for consistency with the equipment description.</SPAN></LI><LI><SPAN>Download, rename, and document descriptions of attached images for organization.</SPAN></LI><LI><SPAN>Develop a comprehensive problem description based on the email and images, manually entering this along with all extracted information into the S/4HANA system.</SPAN></LI><LI><SPAN>Manually upload images to the service order form.</SPAN></LI><LI><SPAN>Create the service order.</SPAN></LI><LI><SPAN>Confirm service order creation with the customer via email.</SPAN></LI></OL><H2 id="toc-hId-399497652">&nbsp;</H2><H2 id="toc-hId-202984147"><SPAN>Solution</SPAN></H2><P><SPAN>We aim to automate the manual aspects of this process, creating a system that automatically processes customer emails, including attachments, to generate service orders in S/4HANA without manual input.</SPAN></P><P><SPAN>This solution relies on two main components:</SPAN></P><OL><LI><SPAN>SAP Build Process Automation, an extension of SAP BTP, for workflow automation.</SPAN></LI><LI><SPAN><SPAN>Generative AI, powered by SAP AI Core and delivered through a web service on SAP Kyma runtime, to interpret and process data.</SPAN></SPAN><DIV class="">&nbsp;</DIV><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_2-1710484384063.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81224i354A51723249E80E/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_2-1710484384063.png" alt="JonathanKong_2-1710484384063.png" /></span></LI></OL><P style=" text-align: center; "><I><SPAN>Image 2: SAP Build Process Automation as an SAP BTP extension</SPAN></I></P><P><A href="https://www.sap.com/sea/products/technology-platform/process-automation/features.html" target="_blank" rel="noopener noreferrer"><STRONG>SAP Build Process Automation</STRONG></A><SPAN>, an SAP BTP extension, streamlines business process automation and decision-making with minimal coding. It features intuitive drag-and-drop interfaces for easy process design and quick integration within the SAP ecosystem, thereby boosting operational efficiency and facilitating digital transformation.</SPAN></P><P><SPAN>The automation workflow, created with SAP Build Process Automation, monitors the inbox for service order requests, extracting content and attachments from emails. This information is processed by our web service on SAP Kyma runtime, where the “magic” happens.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_3-1710484533019.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81225i2F5A34727264C66B/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_3-1710484533019.png" alt="JonathanKong_3-1710484533019.png" /></span><I><SPAN>Image 3: SAP Build Process Automation workflow</SPAN></I></P><P><SPAN>Generative AI is an exceptional component in solutions like ours. Within our web service, we utilized the open-source vision model Llava 1.6 to interpret attached images and GPT-4 for analyzing email content, all powered by the </SPAN><A href="https://help.sap.com/docs/sap-ai-core?locale=en-US" target="_blank" rel="noopener noreferrer"><STRONG>SAP AI Core</STRONG></A><SPAN>.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_4-1710484594550.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81226i8F538BA242251914/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_4-1710484594550.png" alt="JonathanKong_4-1710484594550.png" /></span><I><SPAN>Image 4: Vision and text models, powered by SAP AI Core</SPAN></I></P><P><SPAN>We then use the results to populate the S/4HANA system via POST requests, ensuring that the entire service order form is filled accurately and thoroughly. Multiple image attachments are also supported, with the attached images being uploaded and renamed automatically.<BR /><BR /></SPAN><SPAN>Last but not least, to end off the automation workflow, we can send an automated email reply to the customer with an update on their server order number and status.</SPAN></P><P>&nbsp;</P><H2 id="toc-hId-6470642">Results</H2><P><SPAN>From just a single customer email,<BR /></SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_5-1710484655981.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81227i01F99B9D7DFE4D31/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_5-1710484655981.png" alt="JonathanKong_5-1710484655981.png" /></span><I><SPAN>Image 5: Original email sent by the customer<BR /><BR /></SPAN></I></P><P style=" text-align : left; "><SPAN>we unlock all these capabilities shown below, hands-free and without any human intervention!<span class="lia-unicode-emoji" title=":winking_face:">😉</span><BR /><BR /></SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_6-1710484715002.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81228iCF49EDEBAB4EE1FB/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_6-1710484715002.png" alt="JonathanKong_6-1710484715002.png" /></span><I><SPAN>Image 6: </SPAN></I><SPAN>&nbsp;The service order is successfully created in the S/4HANA system</SPAN></P><P style=" text-align: center; ">&nbsp;</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JonathanKong_7-1710484751787.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81229iD74657217631D49D/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_7-1710484751787.png" alt="JonathanKong_7-1710484751787.png" /></span><BR /><BR /><I><SPAN>Image 7: Results generated by LLaVA 1.6 and gpt-4-32k</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_8-1710484788624.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81230iF8C8D9BD2526451A/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_8-1710484788624.png" alt="JonathanKong_8-1710484788624.png" /></span><BR /><I><SPAN>Image 8: Uploaded attachments of renamed images</SPAN></I></P><P>&nbsp;</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JonathanKong_9-1710484891418.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/81231i015EAB3C6FDE6414/image-size/large?v=v2&amp;px=999" role="button" title="JonathanKong_9-1710484891418.png" alt="JonathanKong_9-1710484891418.png" /></span><BR /><I><SPAN>Image 9: Automated email response sent to the customer</SPAN></I></P><P style=" text-align: center; ">&nbsp;</P><H2 id="toc-hId--190042863">Conclusion</H2><P><SPAN>The most remarkable aspect of this solution is its complete automation, which can lead to the significant advantages below:</SPAN></P><UL><LI><SPAN>Faster creation of service orders (~2 min per email)</SPAN></LI><LI><SPAN>Increased accuracy of service orders</SPAN></LI><LI><SPAN>Higher scalability where hundreds of requests can be handled simultaneously</SPAN></LI><LI><SPAN>Better customer satisfaction due to rapid response and accuracy</SPAN></LI></UL><P><SPAN>Beyond service order creation, the potential applications of AI and SAP products can extend to various other business processes, including warranty claim automation, invoice posting automation, and many others.</SPAN></P><P><SPAN>This video summarises the automatic service order creation process using SAP Build Process Automation and Generative AI:<BR /><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%2F4t9KA0b32-o%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D4t9KA0b32-o&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4t9KA0b32-o%2Fhqdefault.jpg&amp;key=fad07bfa4bd747d3bdea27e17b533c0e&amp;type=text%2Fhtml&amp;schema=youtube" width="600" height="337" scrolling="no" title="Automated Service Order Creation using SAP Build Process Automation and Generative AI" frameborder="0" allow="autoplay; fullscreen; encrypted-media; picture-in-picture;" allowfullscreen="true"></iframe></div><BR /></SPAN></P><P><SPAN>If you’re interested in the technical details of this solution, you can visit this </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/generative-ai-hub-using-azure-openai-gpt-4/ba-p/13639305" target="_blank"><SPAN>blog</SPAN></A><SPAN>.&nbsp;</SPAN><SPAN>Also, if you're interested in exploring solutions like this or wish to learn more, feel free to reach out to me.</SPAN></P><P>&nbsp;</P><P>&nbsp;</P><H2 id="toc-hId--386556368">References</H2><P><A href="https://www.sap.com/sea/products/technology-platform/process-automation/features.html" target="_blank" rel="noopener noreferrer"><SPAN>SAP Build Process Automation</SPAN></A><BR /><A href="https://help.sap.com/docs/sap-ai-core" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core</SPAN></A><BR /><A href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/libraries-and-sdks" target="_blank" rel="noopener noreferrer"><SPAN>SAP AI Core service guide</SPAN></A><BR /><A href="https://www.sap.com/products/artificial-intelligence/generative-ai.html" target="_blank" rel="noopener noreferrer"><SPAN>Generative AI @ SAP</SPAN></A><BR /><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/6d57d4ab71e5408581e2018320a0ce49/ddfe570e96c84075b2ff3e5b1be9714b.html" target="_blank" rel="noopener noreferrer"><SPAN>Service Order documentation</SPAN></A><BR /><A href="https://pypi.org/project/generative-ai-hub-sdk/" target="_blank" rel="noopener nofollow noreferrer"><SPAN>Generative AI hub sdk</SPAN></A></P><P style=" text-align : left; ">&nbsp;</P><P>&nbsp;</P> 2024-03-15T20:15:28.015000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13641634 10+ ways to reshape your SAP landscape with SAP Business Technology Platform – Blog Series 2024-03-19T16:26:59.370000+01:00 pinakiray https://community.sap.com/t5/user/viewprofilepage/user-id/590670 <H2 id="toc-hId-989727110">Blog 2: The role of Business Technology Platform as an extension and innovation platform</H2><P>This blog is part of the “10+ ways to reshape your SAP landscape with SAP Business Technology Platform Blog Series”</P><P><EM>Summary:</EM>&nbsp;<EM>In this blog series we will look at the role of the SAP Business Technology Platform to reshape your SAP landscape including SAP and Non-SAP systems. In this second blog we discuss SAP Business Technology Platform capabilities around process automation, application development, enterprise integration, and AI. And how these capabilities support the most demanding businesses.&nbsp;</EM></P><P>&nbsp;</P><P><STRONG>What does Mercedes AMG Petronas Formula One have in common with SAP Business Technology Platform? --&nbsp;</STRONG><STRONG>Tons of it.&nbsp;</STRONG></P><P>Just like any other sophisticated business,&nbsp;Mercedes-AMG PETRONAS Formula One is in the cutthroat business of racing. And it competes in one of the most challenging environments in global sports. Combining elite teamwork, modern technologies, high-performance management, and exceptional driving skills, Formula One is a technologically innovative form of motorsport, where incremental gains yield significant results and can be the difference between winning and losing.&nbsp;</P><P><STRONG>So what is common with Business Technology Platform?&nbsp;</STRONG></P><P>The Formula One team has to compete in 22-24 different race tracks during a season. Each race track presents a different set of challenges, which can only be mastered when all the data is well understood. Data is what drives strategy in Formula One. Strategy is based on a set of decisions made by track engineers, drivers, and strategists to try to maximize the result in the race and qualifying by optimizing the tools at their disposal to make important calls such as tire decisions, the timing and amount of pit stops, and the management of the cars in the race. <SPAN>A</SPAN><SPAN>nd a</SPAN><SPAN>ll</SPAN><SPAN> the</SPAN><SPAN> decisions </SPAN><SPAN>for each </SPAN><SPAN>of</SPAN><SPAN> the scenarios </SPAN><SPAN>require intensive data analysis.</SPAN> We will cover data management and analytics in Blog 11: The role of Data &amp; Analytics in the transformation&nbsp;by Wolfgang Epting.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_0-1710768116104.png" style="width: 755px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/82410i17ACC07AEC8F0C49/image-dimensions/755x314?v=v2" width="755" height="314" role="button" title="pinakiray_0-1710768116104.png" alt="pinakiray_0-1710768116104.png" /></span></P><P>The challenges above are similar to those experienced by our customers where they have to navigate<SPAN> changing</SPAN> <SPAN>market situations</SPAN><SPAN> and&nbsp;</SPAN><SPAN>customer demands, and analyse and respond to dynamic </SPAN><SPAN>requirements</SPAN><SPAN>, all while managing quality, cost, navigating through processes, and time to market.&nbsp;</SPAN></P><P><STRONG>In this blog, I want to emphasize the Business Technology Platform</STRONG>, which brings cutting-edge cloud services around application development, process automation, enterprise integration, analytics, and AI, all of which should help IT deliver fully integrated rapid enhancements.&nbsp;The value of AI and Gen AI for business increases exponentially when combined with industry-specific data and deep process knowledge, and this is exactly what SAP does. Joule, the generative AI assistant, revolutionizes how you interact with SAP business systems, making every touchpoint count and every task simpler. More on AI later from Mark on Blog 4: The Role of AI in the transformation. Stay tuned for that.</P><P>With the switch to S/4HANA, business can build their competitive car on a new chassis.&nbsp;&nbsp;The focus is on cloud first strategy and clean core, i.e. a largely untouched SAP core. BTP is used to develop, provide, and scale new applications in the cloud. Add-on solutions on the BTP can therefore be easily connected to SAP S/4HANA, while the SAP system remains 100% clean.</P><P>Let us look at some specific areas.</P><P>Formula One has long had active aero on cars&nbsp;– the rear-wing-opening overtaking aid, DRS, for instance. This is part of the aero package. Obviously, the extremes would be Monza/Spa for low downforce, and Monaco/Hungary for highest. With Silverstone as maybe the ultimate “compromise” setup on the less draggy side but also needs good high-speed downforce, especially for Copse/Maggotts/Becketts where the driver experiences lateral <SPAN>forces </SPAN>upto 6G<SPAN>s</SPAN> during acceleration, braking and cornering. <SPAN>&nbsp;</SPAN></P><P>Quite the same way,&nbsp;<STRONG>SAP Business Technology Platform</STRONG>, is the best path to rapidly build and enhance enterprise applications, processes, and experiences on top of the S/HANA chassis for&nbsp;various industry and internal business requirements. The prime idea is to build competition-beating processes and application enhancements quickly and deliver them to business. An example is building intuitive applications for field staff that provide necessary data points and actions intending to reduce paperwork. Or using AI to generate work orders with necessary steps which allows planners to execute orders faster. A clean core enables you to become future-proof by ensuring faster deployment with smooth upgrades – all while using BTP allowing you to innovate at market speed.</P><P>Think about this as developing the rear wing of the car and delivering upgrades during the season. Teams have to find the sweet spot between elements such as endplates, flaps, gurney flaps, and DRS. Teams can make changes to optimize the car's performance on different tracks.&nbsp;</P><P>From a business perspective, this&nbsp;is where we employ SAP Business Technology Platform BUILD capabilities. This allows you to:</P><UL><LI>Simplify your cloud application development to get more value and ignite innovation</LI><LI>Deliver agile process automation to automate and optimize processes and tasks</LI><LI>Connect people, data, and processes with engaging experiences</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_1-1710768198935.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/82412i329779348491A851/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_1-1710768198935.jpeg" alt="pinakiray_1-1710768198935.jpeg" /></span></P><P>Approach it from a business angle. <STRONG>SAP Build</STRONG> is SAP’s low-code offering, designed to empower users of all skills to easily create and augment their SAP and non-SAP business applications with visual drag-and-drop, without requiring programming skills.</P><P>An example here is a shipping and logistics company that has built a Mobile App within 3 weeks, to allow drivers to capture damages to their vehicles. This app has greatly reduced tons of paperwork. This has been coupled with automation to help fleet managers plan required repairs and/or schedule them for a later date based on spare parts availability.</P><P>SAP Build brings together SAP Build Apps, SAP Build Process Automation, SAP Build Work Zone and SAP Build Code with generative AI-based code development into a unified development experience with new innovations to rapidly build apps, automate processes, and create business websites. These "four carriages" work together to help users accelerate application development and process automation, empowering every employee in the organization:&nbsp;</P><UL><LI>Build visually: Rapidly create enterprise apps, automate processes, and design&nbsp;business sites.&nbsp;</LI></UL><UL><LI><SPAN>Integrate seamlessly: Accelerate development with prebuilt connectors and lines of business-specific content for SAP and non-SAP systems.&nbsp;</SPAN></LI></UL><UL><LI><SPAN>Collaborate securely: Foster collaboration between business and development&nbsp;teams with built-in governance and lifecycle management.&nbsp;</SPAN></LI></UL><P>&nbsp;</P><P>In addition, <STRONG>SAP Build Code, generative AI-based code development with Joule copilot</STRONG>, will provide optimized Java and JavaScript application development abilities, providing a turn-key environment for coding, testing, integrations, and application lifecycle management.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_2-1710768238107.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/82413i1F789D0489A2BFB1/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_2-1710768238107.png" alt="pinakiray_2-1710768238107.png" /></span></P><P>&nbsp;</P><P>SAP Build Code brings:</P><UL><LI>Generative AI-based code development with Joule copilot - uses AI to generate app logic, data models, and test scripts.</LI><LI>Tailored for SAP development – helps you connect seamlessly with prebuilt integrations and APIs.</LI><LI>Enhanced fusion development – helps you drive collaboration between professional developers and business experts.</LI></UL><P>&nbsp;</P><P>Each Formula One car is made up of around <STRONG>14,500 individual components</STRONG>. Each element such as chassis, power unit, gearbox, aero package, braking systems, battery, cooling systems, telemetry, radio communications, tires, driver, etc. have to be truly well integrated to ensure the car is ready to race, is reliable and will win.</P><P>Similarly, in business, <STRONG>systems in isolation will never work and provide a full picture of business</STRONG>. They have to be integrated with core systems, and external applications, leverage 3rd party data and provide all of these integrated insights to business race engineers, and enable them to make race-winning decisions.</P><P>Hence <STRONG>SAP Integration Suite</STRONG> is essential to integrate on-premises and cloud-based processes, services, applications, events, and data and provide them securely to all stakeholders to consume and process information. This is where we offer SAP BTP Integration Suite which addresses hybrid integration strategies.&nbsp;</P><P>The strategy to support innovation is clear.</P><UL><LI>Accelerate innovation and integrate without obstacles</LI><LI>Speed connectivity and realize value faster</LI><LI>Connect customers and workers to automated processes</LI><LI>Conquer&nbsp;process fragmentation and drive&nbsp;productivity</LI><LI>Streamline&nbsp;workflows and improve the employee experience&nbsp;</LI><LI>Connect&nbsp;with partner&nbsp;systems and improve collaboration&nbsp;</LI></UL><P>Top nine ways SAP Integration Suite drives innovation</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_1-1710769411360.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/82441i43D95BE361455750/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_1-1710769411360.png" alt="pinakiray_1-1710769411360.png" /></span></P><P>BTP Integration Suite therefore offers:&nbsp;</P><UL><LI>Prebuilt integrations managed and updated by SAP</LI><LI>Harmonized access to popular third-party cloud applications</LI><LI>Tools for designing, publishing, and managing APIs</LI><LI>AI-assisted development and integration optimization</LI><LI>Tools-based, guided approach to define, document, and govern your integration strategy&nbsp;</LI><LI>Edge Integration Cell to run integration scenarios within customer-managed private landscapes for on-prem to on-prem workloads.</LI></UL><P>&nbsp;</P><P><STRONG>The new world of innovation through Generative AI via the SAP perspective.</STRONG></P><P>I would equate the race engineer to Gen AI today. Simply because today, race engineers are crucial assets in every Formula One team, as they are the intelligence who&nbsp;ensure drivers and their vehicles are attuned to put on a show on the track.&nbsp;They analyze and call on all data points. I would use the parallels where the car&nbsp;is business applications, drivers as users, track and weather data is external data, car data is business data, custom&nbsp;setups during races as Gen AI content and radio communications as prompts for business users.&nbsp;&nbsp;</P><P>SAP Business AI is aimed at making our business applications more intelligent, infusing AI technologies into our applications.&nbsp;Furthermore, we provide business process-specific AI services that our customers can adapt to their workflow, e.g., business document processing, data attribute recommendation, RPA, etc.</P><P>Building data understanding is essential for the success of business AI. SAP has access to business data covering finance, supply chain, human resources, travel, and tons of external data relevant for business.</P><P>To make business AI successful, we continue to build the best technology and leverage the best tools on the market.</P><UL><LI>This includes strategic partnerships with others in the industry, such as Open AI, AWS Bedrock, Aleph Alpha Luminous, Meta Llama 2, Falcon, etc.</LI><LI>Embed their tech into our products such as SuccessFactors, S4, CX and Spend Manegement.</LI><LI>Enable customers to build custom ML models on SAP data easily and securely.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_4-1710768330771.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/82415iD3E4849088184FCD/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_4-1710768330771.png" alt="pinakiray_4-1710768330771.png" /></span></P><P>To conclude SAP Business Technology Platform (SAP BTP) is the platform of choice to modernize, upgrade, and drive innovations in your applications. It allows you to extend and personalize SAP applications, integrate and connect landscapes, and unleash business users to connect processes and experiences, make decisions with confidence, and drive business innovation.</P><P><EM><STRONG>Let’s get out there and win every race.</STRONG></EM></P><P>&nbsp;</P><P>The Blog Series <STRONG>10+ ways to reshape your SAP landscape with SAP Business Technology Platform </STRONG>will be published regularly and the newest blogs can be found here: <A href="https://sap-btp-mee-overview-5179.brandcast.io/video-blog-series/" target="_blank" rel="noopener nofollow noreferrer">Video &amp; Blog Series - SAP BTP MEE Overview (brandcast.io)</A></P><P>To get more insights, please also visit one of our BTP Innovation Days:</P><UL><LI>Innovation Day Vienna: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Vienna 04-Apr-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN>&nbsp;</SPAN><A href="https://www.sap.com/austria/events/2024-04-04-at-sap-btp-innovation-day.html" target="_blank" rel="noopener noreferrer">SAP BTP Innovation Day Vienna</A></LI><LI>Innovation Day Switzerland:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bern 14-May-24 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<A href="https://events.sap.com/ch/sap-btp-innovation-day-bern-2024/de/home?url_id=banner-ch-homepage-row6-pos2-BTPinnovationday-240229" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day Switzerland</A></LI><LI>Innovation Day Germany &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Essen 16-May-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN>&nbsp;</SPAN><A href="https://events.sap.com/de/sap-btp-innovation-day/de/home" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day</A></LI></UL><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-03-19T16:26:59.370000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13643927 10+ ways to reshape your SAP landscape with SAP Business Technology Platform – Blog Series 2024-03-20T19:32:03.027000+01:00 pinakiray https://community.sap.com/t5/user/viewprofilepage/user-id/590670 <H3 id="toc-hId-1118872266">Blog 2: The role of Business Technology Platform as an extension and innovation platform</H3><P>This blog is part of the “10+ ways to reshape your SAP landscape with SAP Business Technology Platform Blog Series”</P><P><EM>Summary:</EM>&nbsp;<EM>In this blog series we will look at the role of the SAP Business Technology Platform to reshape your SAP landscape including SAP and Non-SAP systems. In this second blog we discuss SAP Business Technology Platform capabilities around process automation, application development, enterprise integration, and AI. And how these capabilities support the most demanding businesses.&nbsp;</EM></P><P><STRONG>What does Mercedes AMG Petronas Formula One have in common with SAP Business Technology Platform? --&nbsp;</STRONG><STRONG>Tons of it.&nbsp;</STRONG></P><P>Just like any other sophisticated business,&nbsp;Mercedes-AMG PETRONAS Formula One is in the cutthroat business of racing. And it competes in one of the most challenging environments in global sports. Combining elite teamwork, modern technologies, high-performance management, and exceptional driving skills, Formula One is a technologically innovative form of motorsport, where incremental gains yield significant results and can be the difference between winning and losing.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_0-1710923445895.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83603i67DF4ABB62AB5928/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_0-1710923445895.png" alt="pinakiray_0-1710923445895.png" /></span></P><P><STRONG>In this blog, I want to emphasise&nbsp;the Business Technology Platform, which brings cutting-edge cloud services around application development, process automation, enterprise integration, analytics, and AI, all of which should help IT deliver fully integrated rapid enhancements.&nbsp;</STRONG></P><P>In Formula One, a team has to compete in 22-24 different race tracks during a season. Each race track presents a different set of challenges, which require a set of decisions made by engineers, drivers, and strategies like tyre selection and sub-2 second pit stop execution, to try to maximize the result in the race.</P><P>The challenges our customers face are similar, where they have to navigate&nbsp;<SPAN>changing</SPAN> <SPAN>market situations</SPAN><SPAN> and&nbsp;</SPAN><SPAN>customer demands, and analyse and swiftly respond to dynamic </SPAN><SPAN>requirements</SPAN><SPAN>, all while managing product quality, cost, process quality, and pressure on time to market.&nbsp;</SPAN></P><P><SPAN>With the switch to S/4HANA, business can build their competitive car on a clean new chassis. The focus is cloud-first strategy and clean core, i.e. a largely untouched SAP core. BTP should be used to develop, integrate, and scale new functionality and applications on top of the core. Customers here need guidance, as this is an area that needs design and mind-shift&nbsp;change.&nbsp;</SPAN></P><P>Let us look at some specific areas.</P><P>Formula One has long had active aero on cars&nbsp;– for instance, the DRS which is the rear-wing-opening overtaking aid. Obviously, the extremes would be Monza/Spa for low downforce, and Monaco/Hungary for highest. With Silverstone as maybe the ultimate “compromise” setup on the less draggy side but also needs good high-speed downforce, especially for Copse/Maggotts/Becketts where the driver experiences lateral <SPAN>forces </SPAN>upto 6G<SPAN>s</SPAN> during acceleration, braking and cornering.</P><P><SPAN>Quite the same way,&nbsp;<STRONG>SAP Business Technology Platform</STRONG>, is the best path to rapidly build and enhance enterprise applications, processes, and experiences on top of a clean S/HANA chassis for&nbsp;various industry and internal business requirements. The prime idea is to build competition-beating processes and application enhancements quickly and deliver them to business. </SPAN></P><P><SPAN>A few examples are building intuitive applications with document information extraction for field staff that provide necessary actions to reduce paperwork. Or using AI to generate work orders with necessary steps which allows planners to execute orders faster. A clean core enables you to become future-proof by ensuring faster deployment with smooth upgrades – and innovate at market speed.&nbsp;</SPAN></P><P>This&nbsp;is where we employ <STRONG>SAP Business Technology Platform BUILD</STRONG> capabilities in addition to key-user extensibility and on-stack extensibility.</P><P>BUILD allows you to:</P><UL><LI>Simplify your cloud application development to get more value and ignite innovation</LI><LI>Deliver agile process automation to automate and optimize processes and tasks</LI><LI>Connect people, data, and processes with engaging experiences</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_1-1710922120086.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83556iF4CFC5745B46F3C1/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_1-1710922120086.jpeg" alt="pinakiray_1-1710922120086.jpeg" /></span></P><P>How can business rapidly build a meaningful application?&nbsp;An SAP shipping and logistics customer built a Mobile App within a period of 3 weeks, to allow drivers to capture damages and take necessary actions. This would have taken months using traditional development methods. This new app has greatly reduced tons of paperwork and human errors. This has been coupled with automation to help fleet managers plan required repairs and/or schedule them for a later date based on spare parts availability. I regularly see such use cases in public, manufacturing, discreet, process, and retail industries.</P><P>SAP Build brings together SAP Build Apps, SAP Build Process Automation, SAP Build Work Zone and SAP Build Code with generative AI-based code development into a unified development experience with innovations to rapidly build apps, automate processes, and create business websites. These "four carriages" work together to help users accelerate application development and process automation, empowering every employee in the organization:&nbsp;</P><UL><LI>Build visually: Rapidly create enterprise apps, automate processes, and design&nbsp;business sites.&nbsp;</LI></UL><UL><LI><SPAN>Integrate seamlessly: Accelerate development with prebuilt connectors and lines of business-specific content for SAP and non-SAP systems.&nbsp;</SPAN></LI></UL><UL><LI><SPAN>Collaborate securely: Foster collaboration between business and development&nbsp;teams with built-in governance and lifecycle management.&nbsp;</SPAN></LI></UL><P>To optimise the Build process,&nbsp;<STRONG>SAP Build Code, a generative AI-based code development with Joule copilot</STRONG><SPAN>, will provide optimized Java and JavaScript application development abilities, providing a turn-key environment for coding, testing, integrations, and application lifecycle management.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_1-1710923905979.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83620i4ED4E18416D23696/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_1-1710923905979.png" alt="pinakiray_1-1710923905979.png" /></span></P><P>SAP Build Code will help developers with:</P><UL><LI>Generative AI-based code development with Joule copilot - uses AI to generate app logic, data models, and test scripts.</LI><LI>Tailored for SAP development – helps you connect seamlessly with prebuilt integrations and APIs.</LI><LI>Enhanced fusion development – helps you drive collaboration between professional developers and business experts.</LI></UL><P>&nbsp;</P><P>Each Formula One car is made up of around <STRONG>14,500 individual components</STRONG>. Each element such as chassis, power unit, gearbox, aero package, braking systems, battery, cooling systems, telemetry, radio communications, tyres, driver, etc. have to be truly well integrated to ensure the car is ready to race, is reliable and will win.</P><P>Similarly, in business, <STRONG>systems in isolation will never work and provide a full picture of business</STRONG>. They have to be integrated with core systems, and external applications, leverage 3rd party data and provide all of these integrated insights to business race engineers, and enable them to make race-winning decisions.</P><P>Hence <STRONG>SAP Integration Suite</STRONG> is essential to integrate on-premises and cloud-based processes, SAP as well as non-SAP applications, services, events, and data and provide them securely to all stakeholders to consume and process information. This is where we offer SAP BTP Integration Suite which addresses <STRONG>hybrid integration</STRONG> and innovation strategies.&nbsp;</P><P><STRONG>Top nine ways SAP Integration Suite drives innovation</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_3-1710922398083.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83560iF18C0ACECB7651FD/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_3-1710922398083.png" alt="pinakiray_3-1710922398083.png" /></span></P><P>&nbsp;</P><H4 id="toc-hId-1051441480"><STRONG>The new world of innovation through Generative AI via the SAP perspective.</STRONG></H4><P>AI wanted to change the world in 2024.&nbsp;<SPAN>SAP is taking a pragmatic approach to this.&nbsp;</SPAN><SPAN><STRONG>SAP Business AI</STRONG> is aimed at making our business applications more intelligent by infusing AI technologies into our applications.&nbsp;Building data understanding is critical for the success of Business AI. SAP Business AI will come with business context, provide business-friendly user experience, and accelerate business outcomes.&nbsp;</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pinakiray_4-1710922672719.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/83562iDFD740C644C65404/image-size/large?v=v2&amp;px=999" role="button" title="pinakiray_4-1710922672719.png" alt="pinakiray_4-1710922672719.png" /></span></P><P>To make business AI successful, we continue to build the best technology and leverage the best tools on the market.</P><UL><LI>This includes strategic partnerships with others in the industry, such as Open AI, AWS Bedrock, Aleph Alpha Luminous, Meta Llama 2, Falcon, etc.</LI><LI>Embed their tech into our products such as SuccessFactors, S4, CX and Spend Management.</LI><LI>Enable customers to build custom ML models on SAP data easily and securely.</LI></UL><P>To conclude,&nbsp;<STRONG>SAP Business Technology Platform (SAP BTP) is the platform of choice to modernize, upgrade, and drive innovations in your applications</STRONG>. It allows you to extend and personalize SAP applications, integrate and connect landscapes, and unleash business users to connect processes and experiences, make decisions with confidence, and drive business innovation.</P><P><EM><STRONG>Let’s get out there and win every race.</STRONG></EM></P><P>&nbsp;</P><P>The Blog Series <STRONG>10+ ways to reshape your SAP landscape with SAP Business Technology Platform </STRONG>will be published regularly and the newest blogs can be found here: <A href="https://sap-btp-mee-overview-5179.brandcast.io/video-blog-series/" target="_blank" rel="noopener nofollow noreferrer">Video &amp; Blog Series - SAP BTP MEE Overview (brandcast.io)</A></P><P>To get more insights, please also visit one of our BTP Innovation Days:</P><UL><LI>Innovation Day Vienna: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Vienna 04-Apr-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN>&nbsp;</SPAN><A href="https://www.sap.com/austria/events/2024-04-04-at-sap-btp-innovation-day.html" target="_blank" rel="noopener noreferrer">SAP BTP Innovation Day Vienna</A></LI><LI>Innovation Day Switzerland:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bern 14-May-24 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<A href="https://events.sap.com/ch/sap-btp-innovation-day-bern-2024/de/home?url_id=banner-ch-homepage-row6-pos2-BTPinnovationday-240229" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day Switzerland</A></LI><LI>Innovation Day Germany &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Essen 16-May-24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN>&nbsp;</SPAN><A href="https://events.sap.com/de/sap-btp-innovation-day/de/home" target="_blank" rel="noopener noreferrer">SAP | SAP BTP Innovation Day</A></LI></UL><P>&nbsp;</P><P>&nbsp;</P> 2024-03-20T19:32:03.027000+01:00 https://community.sap.com/t5/technology-blogs-by-members/sap-btp-a-deep-dive-into-sap-build-capabilities/ba-p/13645817 SAP BTP - A Deep Dive into SAP Build Capabilities 2024-03-21T15:36:03.932000+01:00 vinodgkrishna https://community.sap.com/t5/user/viewprofilepage/user-id/160909 <H1 id="toc-hId-860765418">A Deep Dive into SAP Build Capabilities</H1><P>Citizen development is transforming the way businesses build applications. SAP BTP Build sits at the forefront of this movement, empowering everyone, not just professional coders, to create custom applications that address specific business needs. In this comprehensive blog, we'll delve into the intricacies of SAP BTP Build, exploring its core services, functionalities, and the benefits it offers.</P><H3 id="toc-hId-922417351"><STRONG>Demystifying SAP BTP Build: A Suite of Powerhouse Services</STRONG></H3><P>SAP BTP Build isn't just a single tool; it's a unified platform housing three robust services, each catering to distinct application development needs:<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="aaq.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/84528iB4A7BEF8D4C2C20E/image-size/large?v=v2&amp;px=999" role="button" title="aaq.png" alt="aaq.png" /></span></P><OL><LI><P><STRONG>SAP Build Apps (formerly SAP AppGyver):</STRONG></P><UL><LI><STRONG>Visual Development Paradise:</STRONG>&nbsp;Unleash your creativity with a drag-and-drop interface. Build web and mobile applications intuitively, using pre-built components and functionalities. No coding experience required!</LI><LI><STRONG>Seamless Integration:</STRONG>&nbsp;Connect your applications seamlessly with existing SAP and non-SAP systems using pre-built connectors and APIs. This eliminates the need for complex integrations, saving time and resources.</LI><LI><STRONG>Offline Functionality (Mobile Apps):</STRONG>&nbsp;Keep your mobile applications operational even without an internet connection. This ensures uninterrupted workflows and enhances user experience, especially in scenarios with limited connectivity.</LI><LI><STRONG>Advanced Features:</STRONG>&nbsp;For those with a coding background, SAP Build Apps offers JavaScript extensions for more granular control and customization.</LI></UL></LI><LI><P><STRONG>SAP Build Process Automation (formerly SAP Process Automation):</STRONG></P><UL><LI><STRONG>Wrangle Repetitive Tasks:</STRONG>&nbsp;Feeling bogged down by repetitive tasks? Automate them with SAP Build Process Automation!</LI><LI><STRONG>Intuitive Flow Builder:</STRONG>&nbsp;Design automated workflows visually using a user-friendly interface. Connect various steps, decision points, and actions to streamline complex processes.</LI><LI><STRONG>Pre-built Connectors:</STRONG>&nbsp;Leverage pre-built connectors to integrate with diverse systems like SAP S/4HANA, Salesforce, and more. This eliminates the need for custom coding and accelerates automation implementation.</LI><LI><STRONG>Advanced Monitoring and Error Handling:</STRONG>&nbsp;Track the performance of your automated workflows, identify errors promptly, and configure robust error handling mechanisms to ensure smooth operation.</LI></UL></LI><LI><P><STRONG>SAP Build Work Zone (formerly SAP Work Zone and SAP Launchpad service):</STRONG></P><UL><LI><STRONG>Centralized Information Hubs:</STRONG>&nbsp;Create captivating business sites with SAP Build Work Zone. These sites serve as central hubs, providing users with easy access to information, applications, and processes.</LI><LI><STRONG>Branding and Customization:</STRONG>&nbsp;Tailor the look and feel of your business sites to match your company's branding. Embed logos, customize colors, and layouts to create a cohesive user experience.</LI><LI><STRONG>Single Sign-On Integration:</STRONG>&nbsp;Streamline user access by integrating SAP Build Work Zone with your existing single sign-on (SSO) solution. This allows users to access all applications and resources with a single login.</LI><LI><STRONG>Personalization Capabilities:</STRONG>&nbsp;Cater to individual user needs by personalizing the content and functionality of business sites. Deliver a more relevant and engaging experience for each user.</LI></UL></LI></OL><H3 id="toc-hId-725903846"><STRONG>Unveiling the Benefits of SAP BTP Build: A Citizen Developer's Dream</STRONG></H3><P>By leveraging SAP BTP Build, businesses can unlock a treasure trove of benefits that empower employees and streamline operations. Let's explore some key advantages:</P><UL><LI><STRONG>Empowering Citizen Developers:</STRONG>&nbsp;Bridge the gap between business needs and IT capabilities. Anyone can now build applications without writing code, fostering a culture of innovation and problem-solving across the organization.</LI><LI><STRONG>Increased Productivity:</STRONG>&nbsp;Automate manual tasks and streamline workflows, freeing up valuable time for employees to focus on more strategic initiatives. Employees can also build custom tools to enhance their daily tasks, leading to significant productivity gains.</LI><LI><STRONG>Enhanced Agility:</STRONG>&nbsp;Respond quickly to changing business requirements by rapidly building and deploying custom applications. This allows businesses to adapt to market shifts and seize new opportunities with greater agility.</LI><LI><STRONG>Improved User Experience:</STRONG>&nbsp;Build applications with a user-centric approach. SAP BTP Build's visual development tools ensure applications are intuitive and user-friendly, leading to higher user satisfaction and adoption rates.</LI><LI><STRONG>Reduced Development Costs:</STRONG>&nbsp;Eliminate the need for extensive coding resources and complex development environments. Build applications faster and at a lower cost compared to traditional development methods.</LI></UL><H3 id="toc-hId-529390341"><STRONG>Who Can Benefit from SAP BTP Build? A Wide Spectrum of Users</STRONG></H3><P>The beauty of SAP BTP Build lies in its accessibility. Here's how different user groups can leverage the platform's capabilities:</P><UL><LI><STRONG>Business Users:</STRONG>&nbsp;Build custom dashboards, reports, and approval workflows to streamline their daily tasks. Imagine a sales manager creating a mobile app to track leads on the go or a finance professional building a dashboard for real-time budget insights.</LI><LI><STRONG>HR Professionals:</STRONG>&nbsp;Automate onboarding processes, manage leave requests, and build self-service portals for employees</LI></UL><P>To delve deeper and explore more use cases relevant to your organization needs, technical configurations for complex scenarios or to know more on value add feel free to connect.</P> 2024-03-21T15:36:03.932000+01:00 https://community.sap.com/t5/technology-blogs-by-sap/flattening-an-object-using-action-editor/ba-p/13603351 Flattening an Object using Action Editor 2024-03-22T18:45:05.057000+01:00 chirag_gupta https://community.sap.com/t5/user/viewprofilepage/user-id/42247 <H3 id="toc-hId-1115172503"><STRONG>Motivation:</STRONG></H3><P>This blog focuses on the concept and usability of&nbsp;<SPAN>flattening object feature&nbsp;</SPAN>within an Action of the Action&nbsp;<SPAN>Project.</SPAN></P><H3 id="toc-hId-918658998"><STRONG>Parent Blog:</STRONG></H3><P><A href="https://blogs.sap.com/2022/10/21/actions-editor-feature-list-usage-and-maintenance-of-actions-project/" target="_blank" rel="noopener noreferrer">Actions Editor – Feature List, Usage and Maintenance of Actions Project | SAP Blogs</A></P><H3 id="toc-hId-722145493"><STRONG>Concept &amp; Need:</STRONG></H3><P>Flattening objects refers to the process of transforming nested or hierarchical data structures into a flat structure. This can be helpful if you need to simplify data for easier processing in your business process.&nbsp;<SPAN>As a result of flattening, citizen developers are able to take advantage of the nested input and output body parameters of the action by moving up the flattened fields one level in the object hierarchy.</SPAN></P><H3 id="toc-hId-525631988"><SPAN>Flattening an object:</SPAN></H3><H4 id="toc-hId-458201202"><SPAN>Use Case:</SPAN></H4><P><SPAN>An Action Designer can use the flattening icon present with the key name for each parameter of type object with some properties to flatten that parameter.&nbsp;Let us try to understand this with an example.</SPAN></P><H4 id="toc-hId-261687697"><SPAN>Example:</SPAN></H4><P><SPAN>Flattening an input parameter object.</SPAN></P><P><SPAN>An object can be flattened by using the flattening icon present with the key name as shown in figure 1.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 1: Flattening an object." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64481i6A582D32FC846729/image-size/large?v=v2&amp;px=999" role="button" title="sc1.jpg" alt="Figure 1: Flattening an object." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 1: Flattening an object.</span></span></SPAN></P><P>When flattening icon is clicked, keyword flattened is shown along with the key name as shown in figure 2.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 2: An object is flattened." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64482iA9B43CDB070D0D42/image-size/large?v=v2&amp;px=999" role="button" title="Sc2.jpg" alt="Figure 2: An object is flattened." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 2: An object is flattened.</span></span></P><P>When an object is flattened, the properties present inside the object can be accessed one level up in the object hierarchy. The same can be seen in the test table as shown in figure 3.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 3: Test table after flattening." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64484i5C6DF9789BDD4801/image-size/large?v=v2&amp;px=999" role="button" title="Sc3.jpg" alt="Figure 3: Test table after flattening." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 3: Test table after flattening.</span></span></P><P>Flattening is also possible for objects present in output body as shown in figure 4.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 4: Flattening available in output body" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64491i93733E03E280F11F/image-size/large?v=v2&amp;px=999" role="button" title="Sc4.jpg" alt="Figure 4: Flattening available in output body" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 4: Flattening available in output body</span></span></P><P>Flattening of objects present in output body helps get output parameters one level up in object hierarchy.</P><P>Note: Flattening is possible at multiple level of hierarchy as shown in figure 5.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 5: Flattened object present inside a flattened object." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64494iD2F6BF5E98EF84FD/image-size/large?v=v2&amp;px=999" role="button" title="Sc5.jpg" alt="Figure 5: Flattened object present inside a flattened object." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 5: Flattened object present inside a flattened object.</span></span></P><P>When test is performed after flattening parameters present in output body, the response is generated according to the new object structure as shown in figure 6.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Figure 6: Response after flattening." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/64495iD39AF6D517B6ECEA/image-size/large?v=v2&amp;px=999" role="button" title="Sc6.jpg" alt="Figure 6: Response after flattening." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Figure 6: Response after flattening.</span></span></P><P>&nbsp;</P><H4 id="toc-hId-65174192"><STRONG>Blog Reference:</STRONG></H4><P><BR /><BR /></P><UL><UL><LI>Part 1 of the Blog Series: <A href="https://blogs.sap.com/2022/10/19/the-new-actions-project-major-changes-including-the-actions-editor-available-now/" target="_blank" rel="noopener noreferrer">The New Actions Project – Major Changes including the Actions Editor Available Now !! | SAP Blogs</A></LI></UL></UL><P>&nbsp;</P><UL><UL><LI>Part 2 of the Blog Series/Parent Blog: <A href="https://blogs.sap.com/2022/10/21/actions-editor-feature-list-usage-and-maintenance-of-actions-project/" target="_blank" rel="noopener noreferrer"><STRONG>Actions Editor – Feature List, Usage and Maintenance of Actions Project</STRONG></A></LI></UL></UL><P><BR /><BR />Thanks for reading and I hope it helped to understand the concept of object flattening within the Actions Editor. Please feel free to leave a comment if there are any questions and I would be happy to receive any feedback.</P><P>&nbsp;</P><P>&nbsp;</P> 2024-03-22T18:45:05.057000+01:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/deep-dive-into-sap-build-process-automation-with-sap-s-4hana-cloud-public/ba-p/13652021 Deep Dive into SAP Build Process Automation with SAP S/4HANA Cloud Public Edition - Retail 2024-03-28T14:19:12.526000+01:00 Hardeep_Tulsi https://community.sap.com/t5/user/viewprofilepage/user-id/132334 <H1 id="toc-hId-861591903"><FONT size="4">This blog is intended to complement my previous blogs on automation and augment Retail scenario with&nbsp;SAP S/4HANA Cloud Public Edition as described with available <A href="https://me.sap.com/processnavigator/globalSearch/Retail" target="_blank" rel="noopener noreferrer">scope items</A> for Retail and <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/64609d0ecac54654b0837cba34555b82/7c444c57a10f0b22e10000000a44147b.html?version=2402.500" target="_blank" rel="noopener noreferrer">SAP Help documentation</A>.</FONT></H1><P>Customers are eager to take charge and explore potential avenues for innovation, aiming to streamline enterprise automation across diverse landscapes. This proactive approach empowers companies to address the challenges of disjointed processes, ensuring they focus their automation efforts where they're most needed.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FINALEENTAUTO.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87777iC2A6D4F3E09DAB86/image-size/large?v=v2&amp;px=999" role="button" title="FINALEENTAUTO.png" alt="FINALEENTAUTO.png" /></span></P><P>A Retail company striving to revolutionize its operations, particularly in managing the intricate logistics of end-to-end retail processes. They seek to seamlessly integrate sales from both backyard distribution channels and physical storefronts, even when inventory might not be stored on-site. This pursuit of efficiency reflects their commitment to enhancing customer experience and staying ahead in a competitive market.</P><P>Let's explore a typical business situation where sales happen in stores using cash registers (POS systems). These sales involve things like selling items, customers paying for orders, and handling money transactions. To keep track of all this, we need to automatically create documents showing when goods leave the store, including steps like gathering items, putting them in packages, and officially marking them as sold and out of the store.&nbsp;</P><P>Real-time stock levels are monitored within <A href="https://help.sap.com/docs/SAP_CUSTOMER_CHECKOUT/8f711df7d2aa4f1aa29f88c86cef2081/80d32d80ceac4efd98d55140c7d64a24.html" target="_blank" rel="noopener noreferrer">SAP Customer Checkout Manager</A> for immediate visibility. Data is moved from S/4HANA Public Cloud Retail to SAP Customer Checkout Manager, focusing on master data replication. Financial and sales transactions flow from SAP Customer Checkout Manager back to S/4HANA Public Cloud Retail. Learn more about <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/integration-of-sap-customer-checkout-manager-with-s-4-public-cloud-retail/ba-p/13551240" target="_blank">Integration of SAP Customer Checkout Manager with S/4 Public Cloud Retail</A> with <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/integration-of-sap-customer-checkout-manager-with-s-4-public-cloud-retail/ba-p/13551240" target="_blank">documentation</A>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RETAILHL.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87778i9D83A7AB54A4F0E0/image-size/large?v=v2&amp;px=999" role="button" title="RETAILHL.png" alt="RETAILHL.png" /></span></P><P>Executing enterprise automation with SAP Build Process Automation / SAP Integration Suite Middleware using SAP Event Mesh with business events, help trigger fully automated process. Customer can set up their custom enterprise automation bots and workflows by leveraging and extending the available best practices content on SAP <A href="https://hub.sap.com/build?pub=SAP,SAP%20S%2F4HANA&amp;app=SAP%20S%2F4HANA%20Cloud" target="_blank" rel="noopener noreferrer">Bot Store</A>. Ex. documents for goods movements such as outbound delivery, Picking, Packing and Post Goods Issue need to be automatically accomplished. You can learn more with <A href="https://community.sap.com/t5/technology-blogs-by-sap/business-event-triggers-in-sap-build-process-automation-for-sap-s-4hana/ba-p/13572223" target="_blank">documentation</A>. &nbsp;</P><P>SAP Event Mesh is a fully managed cloud service running on SAP BTP for enabling applications, integrations, and extensions to communicate asynchronously through events. It is part of SAP’s event driven ecosystem and powers end-to-end event driven architectures. SAP Event Mesh allows applications to communicate through asynchronous events.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="event.png" style="width: 675px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87779i3D651597A5990089/image-size/large?v=v2&amp;px=999" role="button" title="event.png" alt="event.png" /></span></P><P>Experience greater agility and scalability when you create responsive applications that work independently and participate in event-driven business processes across your business ecosystem. Learn more with SAP Help | <A href="https://help.sap.com/docs/event-mesh/event-mesh/what-is-sap-event-mesh" target="_self" rel="noopener noreferrer">Documentation</A>&nbsp;</P><P>Currently all public business events for SAP S/4HANA Cloud listed on&nbsp;<A href="https://api.sap.com/" target="_blank" rel="noopener noreferrer">Business Accelerator Hub</A>&nbsp;are supported and can be used to streamline the process with automation.</P><P>Customers envision to have AI-powered SAP Build Process Automation solution to integrate applications such as SAP S/4HANA Cloud Public Edition with their point-of-sale (POS) system, discover process inefficiencies and automate business processes.​</P><P>SAP Build Process Automation provide the flexibility for the customer to automate across the enterprise to improve efficiency and reduce errors, along with Event Mesh set up. Event-Broker-as-a-Service decouples communication between event sources and event consumers in a plug-and-play fashion.</P><P><STRONG>Streamline Goods Movement and Posting Billing Document</STRONG><BR /><STRONG>Extend pre-build Template packages to customize and perform automation using Business Events</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Automation Flow.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87780i5431C707696AA07E/image-size/large?v=v2&amp;px=999" role="button" title="Automation Flow.png" alt="Automation Flow.png" /></span></P><P>Customer vision is to have real time business updates on significant changes in business applications for their logistics and Retail sales process, throughout their business ecosystem and increase flexibility and scalability by loosely coupling business applications and infrastructure.</P><P><STRONG>Automated Goods Movement and Posting Updated Billing Document using SAP Build Process Automation</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SBPA Automation.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87786iE9A340EC4E3C18E4/image-size/large?v=v2&amp;px=999" role="button" title="SBPA Automation.png" alt="SBPA Automation.png" /></span></STRONG></P><P>Utilizing automation through the API <A href="https://api.sap.com/api/API_MATERIAL_DOCUMENT_SRV/overview" target="_blank" rel="noopener noreferrer">API_MATERIAL_DOCUMENT</A>, the system orchestrates the creation of postings to maintain a seamless availability of articles on the storefront. Additionally, it initiates the generation of material documents following a trigger event at the Event Mesh, occurring subsequent after the creation of a point-of-sale (POS) receipt.</P><P>Within the Event Mesh framework, occurrences related to material documents are captured. These events manifest when a material document is generated (MaterialDocument.Created.v1) or when an item within a material document is canceled (MaterialDocument.Canceled.v1). Further insights into Material Document Events can be obtained for deeper understanding with SAP Help | <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/3f57e7df4a114edabffe8b2d581a59ed/40783449115e4b53a9da6e513caf8f50.html?version=2402.501" target="_blank" rel="noopener noreferrer">Documentation</A></P><P>Furthermore, the allocation of specific delivery groups to outbound deliveries is imperative using SAP Build Process Automation BOT. This ensures that the requisite shipment resources are appropriately assigned to undertake subsequent outbound delivery tasks. The assignment of outbound delivery groups is managed externally to the cloud ERP system, documented within a spreadsheet, and synchronized with the SAP S/4HANA Cloud, Public Edition for updates and maintenance.</P><P>SAP Build Process Automation helps automatic creation of Picking and Packing, goods issue and monitor process using process visibility.&nbsp; Notification events or data events can be sent from the event source to inform of the change.&nbsp; Message holding the event description in an encoded format is sent through an event broker, where event consumers have registered with the event broker and are informed of the event.</P><H5 id="toc-hId-1181409274">SAP Build Process Automation best practices content extended to update the delivery group for outbound deliveries assignment.</H5><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Change outbound delivery.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87795iFAC55A5203B1C037/image-size/large?v=v2&amp;px=999" role="button" title="Change outbound delivery.png" alt="Change outbound delivery.png" /></span></P><P>&nbsp;</P><H5 id="toc-hId-984895769">SAP Build Process Automation perform automated goods movement tasks such as Picking, Packing and Goods Issue.</H5><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="OB Delivery.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87794i2C026C6F54D54C73/image-size/large?v=v2&amp;px=999" role="button" title="OB Delivery.png" alt="OB Delivery.png" /></span></P><P>&nbsp;</P><P>SAP Build Process Automation helps updating the billing document for sales for with specific attributes, Proof of Delivery, reference point-of-sale (POS) number, as well as the respective financial postings in SAP S/4HANA Cloud.</P><P>For Retail business scenario, solution leverage Store Connectivity POS Outbound (<A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2402/SolP/3I2?region=US" target="_blank" rel="noopener noreferrer">3I2</A>) to send the (Articles, B2C prices etc.) information from SAP S/4HANA Cloud system to point-of-sale (POS) system.</P><P>POS outbound service operation enables you to send product master data, sales price information, and additional information, such as purchase price information and bills of material, to point-of-sale (POS) systems. You can learn more with &nbsp;<A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/867f44bbab0e43c99b62a4d60630e4de/089fa77326cd4dcab06f9dfb8599c50d.html?version=2402.500" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal</A> and <A href="https://api.sap.com/api/CE_CO_WART_PRMRCHV_REPLBLKRQ_OUT/overview" target="_blank" rel="noopener noreferrer">API Documentation</A></P><P>For Retail business inbound scenario, solution leverage POS Inbound (<A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2402/SolP/3HV?region=US" target="_blank" rel="noopener noreferrer">3HV</A>)&nbsp;functionality to transfer information from POS Sales receipt and means of payment for articles available at Store front and backyard distribution channel.</P><P>In addition, configuration set up can be done to transfers aggregated sales, aggregated payment list, sales per receipt and returns, and customer order payment information by creating material and billing documents in SAP S/4HANA Cloud system.</P><P>"<A href="https://api.sap.com/api/CE_POS_SALES_TRANS_CREATE_REQ_IN/overview" target="_blank" rel="noopener noreferrer">POS Sales Transactions - Create</A>" inbound asynchronous service to replicate POS sales transactions in SAP S/4HANA Cloud system. You can learn more with SAP Help Finance Transactions. <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/867f44bbab0e43c99b62a4d60630e4de/729ad95981a54ef692eb3ba777e6eab6.html?version=2402.500" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal</A></P><P>POS Sales Transaction - Receive Confirmation outbound service enables you to receive a confirmation as soon as you successfully posted a POS sales transaction in the&nbsp;SAP S/4HANA Cloud&nbsp;system. <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/867f44bbab0e43c99b62a4d60630e4de/1d656c80d4034c07b3e1f2e7496aaf1d.html?version=2402.500" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal</A></P><P>"<A href="https://api.sap.com/api/CE_POS_FINANCIAL_TRANS_CREATE_REQ_IN/overview" target="_blank" rel="noopener noreferrer">POS Financial Transactions - Create</A>" inbound asynchronous service enables you to replicate point-of-sale (POS) financial transactional data to SAP S/4HANA Cloud system. You can learn more with SAP Help Finance Transactions <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/867f44bbab0e43c99b62a4d60630e4de/903cbce8433741ae9c9952e4040aeb08.html?version=2402.500" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal</A></P><P><A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/867f44bbab0e43c99b62a4d60630e4de/f26a35e30d1b49a6a06b0ea8702bf059.html?version=2402.500" target="_blank" rel="noopener noreferrer">POS Financial Transaction - Receive Confirmation </A>outbound service enables you to receive a SOAP confirmation as soon as you successfully posted a POS financial transaction in the&nbsp;SAP S/4HANA Cloud. <A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD/867f44bbab0e43c99b62a4d60630e4de/f26a35e30d1b49a6a06b0ea8702bf059.html?version=2402.500" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal</A></P><P>POS Inbound (<A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/2402/SolP/3HV?region=US" target="_blank" rel="noopener noreferrer">3HV</A>)&nbsp;create billing Document for sales and means of payment. Billing Document <A href="https://api.sap.com/event/CE_BILLINGDOCUMENTEVENTS/overview" target="_blank" rel="noopener noreferrer">Events</A> are triggered and received by Event Mesh that informs a external system about created, changed, and canceled billing documents in an SAP S/4HANA Cloud. Event mesh will have automated&nbsp;execution for SAP Build process automation bot that reads the billing information via API based bot (<A href="https://api.sap.com/api/API_BILLING_DOCUMENT_SRV/overview" target="_blank" rel="noopener noreferrer">https://api.sap.com/api/API_BILLING_DOCUMENT_SRV/overview</A>) and send it to POS system.</P><P>In general, SAP recommend using the <A href="https://www.sap.com/products/crm/omnichannel-sales-transfer-and-audit.html" target="_blank" rel="noopener noreferrer">SAP Omnichannel Sales Transfer and Audit solution</A> which can be further evaluated in the given scenario. &nbsp;This solution will further optimize by having aggregated transactions (and, in specific use cases, nonaggregate (receipt-level) transactions) are periodically pushed to the back end for further processing.</P><P>Let’s take a deeper look at technical configuration steps using Event Mesh with SAP S/4HANA Cloud, Public Edition with 10 simple steps that can get your event driven automation up and running.</P><OL><LI>Setup Connectivity and Extensibility</LI></OL><P>You can set up the connectivity between Event Mesh and the SAP S/4HANA Cloud Public Edition Tenant that enable the exchange of credentials between the two systems.&nbsp; Administrator should first create an SAP S/4HANA Cloud Extensibility service instance with service plan messaging.&nbsp; Learn more with <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/set-up-connectivity-between-event-mesh-and-sap-s-4hana-cloud-tenant" target="_blank" rel="noopener noreferrer">documentation</A>.</P><OL class="lia-list-style-type-lower-alpha"><LI>Maintain Extensions on SAP BTP - To build extension applications for your SAP S/4HANA Cloud system, you need to connect your SAP S/4HANA Cloud system to your SAP Business Technology Platform global account. SAP Business Technology Platform Cockpit, open your global account and choose&nbsp;<EM>Systems</EM> - <EM>Add System. &nbsp;Learn more with <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/register-sap-s-4hana-cloud-system-in-global-account-in-sap-btp" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal </A></EM><EM>&nbsp;</EM></LI><LI>Set Up Entitlements for Your Subaccount &nbsp;<EM><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/create-subaccount" target="_blank" rel="noopener noreferrer">Documentation | SAP Help Portal</A>&nbsp; &nbsp;</EM><EM>&nbsp;</EM></LI><LI>Set up your subaccount entitlement for SAP Event Mesh - Click on Configure Entitlements and then on Add Service Plan.&nbsp; In the Subaccount Entitlements dialog box, select the service Event Mesh. In the Service Details: Event Mesh screen area, check both options the default service plan and the Standard (Application) and then click on Add Service Plans.&nbsp;</LI></OL><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Hardeep_Tulsi_1-1711606706561.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87804i7B83D5A6E4FD914C/image-size/large?v=v2&amp;px=999" role="button" title="Hardeep_Tulsi_1-1711606706561.png" alt="Hardeep_Tulsi_1-1711606706561.png" /></span></P><P>&nbsp;</P><P>&nbsp; &nbsp; &nbsp;</P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Hardeep_Tulsi_2-1711606720945.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87805iB08193F11504AA23/image-size/large?v=v2&amp;px=999" role="button" title="Hardeep_Tulsi_2-1711606720945.png" alt="Hardeep_Tulsi_2-1711606720945.png" /></span></P><P>&nbsp;</P><OL class="lia-list-style-type-lower-alpha"><LI>Messaging to consume SAP S/4HANA Cloud events and create event-based extensions using the event bus from SAP Event Mesh and api-access for generic access to SAP S/4HANA Cloud APIs.</LI></OL><OL><LI>&nbsp;Navigate to&nbsp;SAP S/4HANA Cloud Public Edition Home -&gt; Communication Management&nbsp;tab and choose the tile&nbsp;Maintain Extensions on SAP BTP.&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Hardeep_Tulsi_3-1711606758774.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87806i9F5F10B762D6C603/image-size/large?v=v2&amp;px=999" role="button" title="Hardeep_Tulsi_3-1711606758774.png" alt="Hardeep_Tulsi_3-1711606758774.png" /></span><P>&nbsp;</P></LI></OL><P>On the&nbsp;Maintain Extensions on SAP BTP&nbsp;screen in the Integration section, choose&nbsp;New.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Hardeep_Tulsi_4-1711606790458.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87807i2CF909433707EED0/image-size/large?v=v2&amp;px=999" role="button" title="Hardeep_Tulsi_4-1711606790458.png" alt="Hardeep_Tulsi_4-1711606790458.png" /></span></P><P>&nbsp;</P><P>In the Integration Token field, paste in the integration token generated and copied from the SAP Business Technology Platform. Enter a description for your system integration token and save it.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Hardeep_Tulsi_5-1711606819125.png" style="width: 975px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87808i470FF6874F02AC5B/image-size/large?v=v2&amp;px=999" role="button" title="Hardeep_Tulsi_5-1711606819125.png" alt="Hardeep_Tulsi_5-1711606819125.png" /></span></P><P>&nbsp;</P><P>Both Services will be displayed in the list of entity assignments.</P><P>3. Navigate to your BTP subaccount and allow SAP Business Technology Platform applications to consume events and APIs from SAP S/4HANA Cloud, you need to create the relevant service instances of SAP S/4HANA Cloud Extensibility for the service plans api-access and messaging.</P><P>Inside the subaccount. Select in the left menu Services -&gt; Instances and Subscriptions. Then Click on the button “Create”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="INSTCR.jpg" style="width: 780px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87810i5143BD16A3848B28/image-size/large?v=v2&amp;px=999" role="button" title="INSTCR.jpg" alt="INSTCR.jpg" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>4.&nbsp; In the screen for create wizard the available Services will be displayed in the Plan dropdown list, select the service SAP S/4HANA Cloud Extensibility with plan messaging.</P><P>5. In Runtime select Cloud Foundry. Then choose the space created, for this example “dev”, then the systems linked to the BTP are displayed in the list, here choose the S4HANA Cloud to be extended “XXX”. Choose a CLI name "XXX-SBPAEvents" for your instance (e.g. XXX-SBPAEvents). And click Next.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NEWINST.jpg" style="width: 870px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87811iA9FB4347000C2EE4/image-size/large?v=v2&amp;px=999" role="button" title="NEWINST.jpg" alt="NEWINST.jpg" /></span></P><P>&nbsp;</P><P>The next screen for parameters request the Client Id with 4 chars and the system name. then click Next</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="JSON.jpg" style="width: 936px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87812iAAD96776D4085ABD/image-size/large?v=v2&amp;px=999" role="button" title="JSON.jpg" alt="JSON.jpg" /></span></P><P>&nbsp;</P><P>6. Create a new service. Inside the subaccount. Select in the left menu Services -&gt; Instances and Subscriptions. Then Click on the button “Create”.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SUBACT.jpg" style="width: 780px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87814i8A4DB7F693C3078C/image-size/large?v=v2&amp;px=999" role="button" title="SUBACT.jpg" alt="SUBACT.jpg" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>7. In the Create wizard in the Service dropdown list, select the service SAP S/4HANA Cloud Extensibility. Select the Service Plan api-access, ex. "XXX-SBPAEventAPI" which you use for generic access to APIs in your SAP S/4HANA Cloud system. The communication arrangement A2X_OD_0106 is created in SAP S/4HANA Cloud, Public Edition using scenario SAP_COM_0106</P><P>After the creation of the service, you can check the automatic creation of the communication arrangement in SAP S/4HANA Cloud, Public Edition system. Navigate to Communication Arrangements and look for A2X_OD_0106.</P><P>8. Navigate to&nbsp;SAP S/4HANA Cloud Public Edition - Enterprise Event Enablement - Configure Channel Binding, Select your event channel from the list SAP_CP_XF_XXX</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ENTENABL.jpg" style="width: 343px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87816i932A8188AD6B19B1/image-size/large?v=v2&amp;px=999" role="button" title="ENTENABL.jpg" alt="ENTENABL.jpg" /></span></P><P>&nbsp;</P><P>In the new screen, click Create over “Outbound Topic Bindings” section. Select the Topic that will be used for the event. Then you can create the topic. The topics will appear in the list.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="OBTPBING.jpg" style="width: 760px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87818i58537BB4C8FC7942/image-size/large?v=v2&amp;px=999" role="button" title="OBTPBING.jpg" alt="OBTPBING.jpg" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="OUTBOUNDTOPIC.jpg" style="width: 624px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87819iB3E5CAE9F94A8378/image-size/large?v=v2&amp;px=999" role="button" title="OUTBOUNDTOPIC.jpg" alt="OUTBOUNDTOPIC.jpg" /></span></P><P>&nbsp;</P><P>&nbsp;<span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="TPIC.jpg" style="width: 624px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87820iEB456EEA4C009D8C/image-size/large?v=v2&amp;px=999" role="button" title="TPIC.jpg" alt="TPIC.jpg" /></span></P><P>&nbsp;</P><P>9. Navigate to&nbsp;SAP BTP Tenant. Create a new service (Event Mesh).</P><P>Inside the subaccount. Select in the left menu Services -&gt; Instances and Subscriptions. Then Click on the button “Create”.</P><P>Search for Service “Event Mesh”, Plan “default”, Run Environment “Cloud Foundry”, choose the space in Cloud Foundry, and the name for the instanceSBPAEventMesh and click , Create Event Mesh Instance&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="EVNTMEH.jpg" style="width: 913px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87821i7A6F5BC8B7DDFC4D/image-size/large?v=v2&amp;px=999" role="button" title="EVNTMEH.jpg" alt="EVNTMEH.jpg" /></span></P><P>&nbsp;</P><P>To manage the Event Mesh Instance, create a new service for Event Mesh now for Standard Plan. Inside the subaccount. Select in the left menu Services -&gt; Instances and Subscriptions. Then Click on the button “Create”.</P><P>Search for Service “Event Mesh”, Plan “Standard” and click Next</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="STND.jpg" style="width: 624px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87822iBDF682D796F06C98/image-size/large?v=v2&amp;px=999" role="button" title="STND.jpg" alt="STND.jpg" /></span></P><P>&nbsp;</P><P>10. Navigate to BTP Sub Account and access the Event Mesh Cockpit, you need to subscribe to SAP Event Mesh and assign several roles to your user. Go to option Security -&gt; Roles. Now create the role ex. &nbsp;"Event Custom Roles".</P><P>Now your " Event Mesh" Application is ready to be executed that will capture events triggered from SAP S/4HANA Cloud, Public Edition System.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="WEBHOOK.jpg" style="width: 936px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87823i334D07AD0223C6E0/image-size/large?v=v2&amp;px=999" role="button" title="WEBHOOK.jpg" alt="WEBHOOK.jpg" /></span></P><P>&nbsp;</P><P>You can jumpstart automation projects with hundreds process content packages available in <A href="https://hub.sap.com/build?pub=SAP,SAP%20S%2F4HANA&amp;app=SAP%20S%2F4HANA%20Cloud" target="_self" rel="noopener noreferrer">public bot store</A>, SAP Build Process Automation bots and connectors designed specifically to enhance the capabilities of your SAP applications.</P><P>SAP Build process automation connectors, create Actions to communicate with external systems or leverage Automation SDK providing different activities for an automation.</P><P>Stay tuned for more updates in the next quarters!</P><P>Follow us via <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1387241">@Sap</a> and #S4HANA, or myself via@har1234 (Hardeep Tulsi)</P><P>Stay tuned for more updates in the next quarters!</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Hardeep_Tulsi_0-1711609730649.png" style="width: 52px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87834i34504FFAE6C59DF0/image-dimensions/52x52?v=v2" width="52" height="52" role="button" title="Hardeep_Tulsi_0-1711609730649.png" alt="Hardeep_Tulsi_0-1711609730649.png" /></span>&nbsp;<STRONG>Where to Find More Information:</STRONG></P><UL><LI>Watch the replays of our exclusive SAP S/4HANA Cloud Public Edition 2402 Early Release Series here:&nbsp;<A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/watch-the-replays-of-our-exclusive-sap-s-4hana-cloud-public-edition-2402/ba-p/13587019" target="_blank">https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/watch-the-replays-of-our-excl...</A>&nbsp;</LI><LI>Explore the ready-to-run cloud ERP here:&nbsp;<A href="https://www.sap.com/products/erp/s4hana.html" target="_blank" rel="noopener noreferrer">https://www.sap.com/products/erp/s4hana.html</A></LI><LI>Watch our SAP S/4HANA Cloud product update videos on YouTube:&nbsp;<A href="https://www.youtube.com/playlist?list=PLWV533hWWvDnnyN2j-CcUheNN-GaNCb3H" target="_blank" rel="noopener nofollow noreferrer">https://www.youtube.com/playlist?list=PLWV533hWWvDnnyN2j-CcUheNN-GaNCb3H</A></LI><LI>Check out our digital enablement wheel here:&nbsp;<A href="https://chart-bdmaicr0au.dispatcher.eu2.hana.ondemand.com/index.html?hc_reset" target="_blank" rel="noopener nofollow noreferrer">https://chart-bdmaicr0au.dispatcher.eu2.hana.ondemand.com/index.html?hc_reset</A></LI><LI>Find out how to switch from groups to spaces and pages here:&nbsp;<A href="https://blogs.sap.com/2023/11/06/deactivation-of-groups-in-the-sap-fiori-launchpad-in-sap-s-4hana-cloud-public-edition-2402-switching-to-spaces-and-pages-mandatory/" target="_blank" rel="noopener noreferrer">https://blogs.sap.com/2023/11/06/deactivation-of-groups-in-the-sap-fiori-launchpad-in-sap-s-4hana-cl...</A></LI><LI>Become an early adopter for Joule in SAP S/4HANA Cloud Public Edition here:&nbsp;<A href="https://influence.sap.com/sap/ino/#campaign/3612" target="_blank" rel="noopener noreferrer">https://influence.sap.com/sap/ino/#campaign/3612</A></LI><LI>Check out the SAP Activate Roadmap for early adopters here:&nbsp;<A href="https://go.support.sap.com/roadmapviewer/#/group/658F507A-D6F5-4B78-9EE1-0300C5F1E40F/roadmapOverviewPage/0894b61141a74a65b8da92db32685da5" target="_blank" rel="noopener noreferrer">https://go.support.sap.com/roadmapviewer/#/group/658F507A-D6F5-4B78-9EE1-0300C5F1E40F/roadmapOvervie...</A></LI><LI>Review the PPL content here:&nbsp;<A href="https://go.support.sap.com/roadmapviewer/#/group/658F507A-D6F5-4B78-9EE1-0300C5F1E40F/roadmapContentPage/0894b61141a74a65b8da92db32685da5:t8" target="_blank" rel="noopener noreferrer">https://go.support.sap.com/roadmapviewer/#/group/658F507A-D6F5-4B78-9EE1-0300C5F1E40F/roadmapContent...</A></LI><LI>Listen to our podcast here:&nbsp;<A href="https://podcast.opensap.info/inside-sap/" target="_blank" rel="noopener nofollow noreferrer">https://podcast.opensap.info/inside-sap/</A></LI><LI>Watch our openSAP microlearnings to learn about SAP S/4HANA Cloud topics at your own pace here:&nbsp;<A href="https://microlearning.opensap.com/" target="_blank" rel="noopener noreferrer">https://microlearning.opensap.com/</A></LI><LI>Find best practices on SAP S/4HANA Cloud Public Edition here:&nbsp;<A href="https://me.sap.com/processnavigator/SolS/EARL_SolS-013/latest?region=DE" target="_blank" rel="noopener noreferrer">https://me.sap.com/processnavigator/SolS/EARL_SolS-013/latest?region=DE</A></LI><LI>Check out what’s new here:&nbsp;<A href="https://help.sap.com/doc/ce01d82756b947a1a043a5d5a3204226" target="_blank" rel="noopener noreferrer">https://help.sap.com/doc/ce01d82756b947a1a043a5d5a3204226</A>&nbsp;&nbsp;</LI><LI>Find help here:&nbsp;<A href="https://help.sap.com/docs/SAP_S4HANA_CLOUD" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/SAP_S4HANA_CLOUD</A></LI><LI>Read the feature scope description here:&nbsp;<A href="https://help.sap.com/doc/7c9e0bbbd1664c2581b2038a1c7ae4b3" target="_blank" rel="noopener noreferrer">https://help.sap.com/doc/7c9e0bbbd1664c2581b2038a1c7ae4b3</A></LI></UL> 2024-03-28T14:19:12.526000+01:00 https://community.sap.com/t5/technology-blogs-by-members/declaring-dynamic-ui5-fields-in-sap-build-process-automation/ba-p/13652465 Declaring Dynamic UI5 Fields in SAP Build Process Automation 2024-04-03T10:54:30.852000+02:00 shivam_gupta07 https://community.sap.com/t5/user/viewprofilepage/user-id/873683 <P>While automating SAP Fiori applications, one might come across some dynamic UI5 elements such as mentioned in the snapshot below.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="shivam_gupta07_37-1711625783238.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88018i7B67624DE34F3264/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_37-1711625783238.png" alt="shivam_gupta07_37-1711625783238.png" /></span></P><P>In most cases, recorder may not be able to uniquely identify the elements, thus terminating the automation where it may not find the suitable elements.</P><P>In such cases, SAP provides an extremely useful functionality to declare the elements manually using Design Console’s screen and tree feature.</P><P>Let us look at the steps required to fulfill the requirement.</P><OL><LI>Switch to ‘Both’ view.</LI><LI>In the Screen panel, click the target element.</LI><LI>Find the element in the ‘Tree’. (It’s recommended to find element type till the last child DIV)</LI><LI>Hover and right click the element and select ‘Declare Element’.</LI></OL><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="shivam_gupta07_29-1711625019685.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/87997iE6E30B37D1D367BA/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_29-1711625019685.png" alt="shivam_gupta07_29-1711625019685.png" /></span></P><P>You might find that element has been uniquely identified or not, but we need to make sure that element must not use ‘id’ as an identifying criterion as it is static criteria, and we need to deal with dynamic elements.</P><P>&nbsp; &nbsp; 5. Add the ‘class’ criteria from all the available criteria and remove ‘id’.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="shivam_gupta07_30-1711625056762.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88000i3B26015C973F4219/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_30-1711625056762.png" alt="shivam_gupta07_30-1711625056762.png" /></span>&nbsp; &nbsp; 6. Now, we need to add all the parent DIVs until we find the DIV which has a criterion named ‘nth-child-tag&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =X’. (Here X can vary on the number of parent DIVs)</P><DIV class="">&nbsp;</DIV><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="shivam_gupta07_31-1711625096579.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88003i992EAFB1C2FB1981/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_31-1711625096579.png" alt="shivam_gupta07_31-1711625096579.png" /></span>&nbsp; &nbsp; 7. For this, hover to the immediate parent DIV, right click and select ‘Add to criteria’. Repeat step number 5</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="shivam_gupta07_32-1711625139948.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88006iF9551CAEF90E826A/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_32-1711625139948.png" alt="shivam_gupta07_32-1711625139948.png" /></span></P><P>Once you find DIV with ‘nth-child-tag=X’ criteria, you will also find that now your element has been uniquely identified.</P><P>Element structure would look something like this.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="shivam_gupta07_33-1711625166876.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88007i47719263294AD31B/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_33-1711625166876.png" alt="shivam_gupta07_33-1711625166876.png" /></span></P><P style=" text-align : left; ">&nbsp; &nbsp;8. Since recorder uses SAPUI5 SDK automatically, make sure you change the element class and select a SAP UI5 recorder.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="shivam_gupta07_34-1711625191801.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88009i6FDB1DE6618B1135/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_34-1711625191801.png" alt="shivam_gupta07_34-1711625191801.png" /></span>&nbsp; &nbsp; 9. Make sure to set the target element in automation to current declared element and you’re all set.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="shivam_gupta07_36-1711625233166.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/88011i0C859F1239043340/image-size/medium?v=v2&amp;px=400" role="button" title="shivam_gupta07_36-1711625233166.png" alt="shivam_gupta07_36-1711625233166.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><DIV class="">Hope this blog finds helpful in your automation journey.</DIV><DIV class=""><P>Automating Fiori applications becomes much easier as SAP provides various SDKs to interact with Fiori elements and other platform services such as Microsoft.</P><P>But there are some important factors which needs to be considered while automating using SPA tool which includes declaring elements uniquely, adding wait functionality as required, defining similar screens uniquely etc.</P><P>In this series of blog posts, we are going to deep dive into various other important factors of this RPA tool as well.&nbsp;</P><P>More blogs to follow.</P></DIV><DIV class="">&nbsp;</DIV><P>&nbsp;</P><P>&nbsp;</P> 2024-04-03T10:54:30.852000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/trigger-a-process-in-sap-build-process-automation-from-sap-build-apps/ba-p/13656725 Trigger a process in SAP Build Process Automation from SAP Build Apps without using API 2024-04-04T19:03:30.681000+02:00 Rama-Murari https://community.sap.com/t5/user/viewprofilepage/user-id/243525 <P><A href="https://www.sap.com/india/products/technology-platform/low-code.html" target="_self" rel="noopener noreferrer">SAP Build</A> is a low-code solution that helps accelerate development and automation. <SPAN>It helps to </SPAN></P><OL><LI><SPAN><STRONG>Build visually</STRONG></SPAN><SPAN>:&nbsp;&nbsp;</SPAN>Create enterprise apps, automate processes, and design business sites without writing code.</LI><LI><SPAN><STRONG>Integrate seamlessly</STRONG></SPAN><SPAN>:&nbsp;&nbsp;</SPAN>Accelerate&nbsp; Trigger the process<BR />Get process attributes<BR />Update process instances<BR />&nbsp; Retrieve process instances development with prebuilt connectors and business content for SAP and non-SAP systems.&nbsp;</LI><LI><SPAN><STRONG>Collaborate securely</STRONG></SPAN><SPAN>:&nbsp;&nbsp;</SPAN>Foster collaboration between business and development teams&nbsp;with built-in governance and lifecycle management.</LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="SAP_Build.png" style="width: 553px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90228i8F1077283E445D7F/image-size/large?v=v2&amp;px=999" role="button" title="SAP_Build.png" alt="SAP_Build.png" /></span></P><P><STRONG>SAP Build Products :</STRONG></P><OL><LI><A href="https://www.sap.com/india/products/technology-platform/low-code-app-builder.html" target="_self" rel="noopener noreferrer"><STRONG>Build apps&nbsp;&nbsp;</STRONG></A><STRONG>SAP Build Apps</STRONG> helps you create enterprise applications without code.</LI><LI><A href="https://www.sap.com/india/products/technology-platform/process-automation.html" target="_blank" rel="noopener noreferrer"><STRONG>Automate processes</STRONG></A>&nbsp;&nbsp;<STRONG>SAP Build Process Automation</STRONG><SPAN> enables you to automate workflow processes and tasks with simple drag-and-drop capabilities</SPAN></LI><LI><A href="https://www.sap.com/india/products/technology-platform/workzone.html" target="_blank" rel="noopener noreferrer"><STRONG>Create business sites</STRONG></A>&nbsp;<STRONG>SAP Build Work Zone</STRONG> enables you to design engaging sites to get work done quickly across all your enterprise application</LI></OL><P>This blog will take you through how application built in Build Apps can easily integrate with SAP Build Process Automation and trigger a process in a Citizen Developer friendly way <STRONG>without</STRONG><SPAN> the need to make direct API calls.&nbsp;</SPAN></P><P><SPAN>Refer to this <A href="https://community.sap.com/t5/technology-blogs-by-sap/integrate-sap-build-apps-and-sap-build-process-automation-using-sap-btp/ba-p/13564379" target="_blank">blog</A> if you would like to know on how to integrate SAP Build Apps with SAP Build Process Automation using API calls.</SPAN></P><P><STRONG>Need for the integration between SAP Build Apps and SAP Build Process Automation</STRONG></P><UL><LI>Citizen Developer of SAP Build Apps would want to have the option to model their application to trigger a Business process in SAP Build Process Automation project so that Business process can be automated with the capabilities of process, decisions and automations along with complete E2E insights of the process with Visibility scenarios</LI><LI>Customers are looking for a native Android or iOS mobile application experience and not a web application for both triggering the process and for approvals as well .</LI><LI>Customer Experience and Success Factors Work zone uses SAP Build Apps as Application Extension and they need forms to be modelled in SAP Build Apps with rich styles and UI capabilities and at the same time trigger approvals for their process in SAP Build Process Automation</LI></UL><P><STRONG>How does this integration simplify the life of a Citizen Developer? </STRONG></P><P>Build Apps developer can discover the published Build Process from Library and consume it in their application in a low code no code way and doesn’t have to configure the API endpoint and parameters as was the case before.</P><P>&nbsp;<STRONG>What are the pre-requisites for using this integration ?</STRONG></P><P>BTP Subaccount should have the following service assignments under <A href="https://help.sap.com/docs/btp/sap-business-technology-platform/entitlements-and-quotas" target="_blank" rel="noopener noreferrer">entitlements</A><STRONG> : </STRONG></P><P>Click on the links below to do the initial setup for both the services<STRONG>.</STRONG></P><OL><LI><SPAN><A href="https://help.sap.com/docs/build-apps/service-guide/prerequisites" target="_blank" rel="noopener noreferrer"><STRONG>SAP Build Apps</STRONG></A></SPAN></LI><LI><SPAN><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/initial-setup" target="_blank" rel="noopener noreferrer"><STRONG>SAP Build Process Automation</STRONG>&nbsp;</A></SPAN></LI></OL><P><STRONG>&nbsp;</STRONG>Now, business process can be created in SAP Build Process Automation and the application can be created in SAP Build Apps.</P><P><STRONG>Usecase –Release Credit Blocked Sales Order in S/4HANA</STRONG><STRONG>&nbsp;</STRONG></P><P>We will take the use case of Releasing a Credit Blocked Sales Order in S/4HANA to illustrate this integration scenario between SAP Build Apps and SAP Build Process Automation.</P><P>In S/4HANA, there are Business Partners for whom credit limit can be set .Now when the sales orders are created for these Business Partners with the total amount of sales orders exceeding the credit limit , the sales orders will get blocked automatically. To unblock these sales orders, approval will be required which can be done in SAP Build Process Automation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RamaMurari_0-1712138258463.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90363i145C53E0D4154A45/image-size/large?v=v2&amp;px=999" role="button" title="RamaMurari_0-1712138258463.png" alt="RamaMurari_0-1712138258463.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Release Sales Order Credit Block process enables SAP S/4HANA customers to review the credit block on sales orders in SAP Build Apps application and send for approval to SAP Build Process Automation to decide about release, or reject of the credit blocked sales orders.&nbsp;</P><P>For all APIs for Credit Blocked Sales Order in S/4HANA , refer to the list on <A href="https://api.sap.com/api/OP_API_SLS_DOC_WITH_CREDIT_BLOCK_0001/overview" target="_self" rel="noopener noreferrer">Business Accelerator Hub</A>.</P><P><STRONG>Sample Business Process Flow:</STRONG><STRONG>&nbsp;</STRONG></P><P>Lets go to the unified <STRONG>SAP Build Lobby</STRONG> and create a Project for <STRONG>Business Process</STRONG> to release a credit blocked sales order in S/4HANA<span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Create_Project.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90239iBA89A345040565C5/image-size/large?v=v2&amp;px=999" role="button" title="Create_Project.gif" alt="Create_Project.gif" /></span></P><P>The sample business process looks like below.<STRONG>&nbsp; </STRONG>The Build Process Automation project needs to be released ,deployed and in addition, <STRONG>Published to Library</STRONG> also so that it can be discovered and&nbsp; triggered from Build Apps application.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Release_Deploy.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90240iEB834EDBC3627987/image-size/large?v=v2&amp;px=999" role="button" title="Release_Deploy.gif" alt="Release_Deploy.gif" /></span></P><P><STRONG>Steps in the process :</STRONG></P><UL><LI>Create a process with API Trigger which takes a Credit Blocked Sales Order Number as input</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="API_Trigger_Input.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90241i7AEAA1AD89E5DE2E/image-size/large?v=v2&amp;px=999" role="button" title="API_Trigger_Input.png" alt="API_Trigger_Input.png" /></span></P><UL><LI>Read the Credit Blocked Sales Order Document details from S/4HANA using Actions</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Read_CB_SO.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90246iD540C1047567CE18/image-size/large?v=v2&amp;px=999" role="button" title="Read_CB_SO.gif" alt="Read_CB_SO.gif" /></span></P><UL><LI>Read the Sales Order Document Item details from S/4HANA using Actions</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Read_SO_Items.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90247iE7BF2043042C3278/image-size/large?v=v2&amp;px=999" role="button" title="Read_SO_Items.gif" alt="Read_SO_Items.gif" /></span></P><UL><LI>Determine Approver using Decisions</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Decision.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90248i17D82D761C92DA43/image-size/large?v=v2&amp;px=999" role="button" title="Decision.gif" alt="Decision.gif" /></span></P><UL><LI>Create an Approval Form with relevant Sales Order details where the approver can Approve or Reject the Credit Block removal<UL><LI>If its approved, Release the Credit Block in S/4HANA using Actions and End the process</LI><LI>If its rejected , End the process</LI></UL></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Approval.gif" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90249i5FA8C63F7C2A3FB3/image-size/large?v=v2&amp;px=999" role="button" title="Approval.gif" alt="Approval.gif" /></span></P><P>For complete explanation on this scenario and Build Process Automation project, you can refer to the Devtoberfest youtube video on “<SPAN><A href="https://www.youtube.com/watch?v=PGyFYzFTUrc" target="_blank" rel="noopener nofollow noreferrer">Start Automating your work with SAP Build Process Automation”</A></SPAN></P><P>&nbsp;This is a sample flow but the complete flow can be customized and implemented as required.</P><P><STRONG>Build Apps Application Flow:&nbsp;</STRONG></P><P>Now that we have the Build Process Automation project ready, we can see what will be the configurations needed at Build Apps to enable triggering of a process in a low code no code fashion.</P><P>Please follow the blog <A class="" href="https://community.sap.com/t5/sap-builders-blog-posts/what-s-new-in-sap-build-seamless-integration-of-processes-and-apps/ba-p/13675739" target="_blank">What’s New in SAP Build – Seamless Integration of Processes and Apps</A>&nbsp;from EsmeeX for steps to configure SAP Build Apps initial setup . Then, follow the below steps for project specific configurations.</P><UL><LI><STRONG>Enable BTP Authentication</STRONG><STRONG>&nbsp;</STRONG></LI></UL><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;BTP Authentication can be enabled in the Auth tab</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Auth.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90280i7A262932C5C4C600/image-size/large?v=v2&amp;px=999" role="button" title="Auth.png" alt="Auth.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Auth1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90283iA15B4B24EF3CD3B7/image-size/large?v=v2&amp;px=999" role="button" title="Auth1.png" alt="Auth1.png" /></span></P><UL><LI><STRONG>Add the process for integration</STRONG></LI></UL><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Discover the <STRONG>published</STRONG> process from library by searching with the Project name and add the process&nbsp; in&nbsp; the <STRONG>Data</STRONG> tab</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Data_Integrations.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90311iF4C6352D8833183B/image-size/large?v=v2&amp;px=999" role="button" title="Data_Integrations.png" alt="Data_Integrations.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Data_Browse_Processes.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90313i732A4A3127E62947/image-size/large?v=v2&amp;px=999" role="button" title="Data_Browse_Processes.png" alt="Data_Browse_Processes.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DAta_Select_Process.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90314i92AB20C6C8B80AD3/image-size/large?v=v2&amp;px=999" role="button" title="DAta_Select_Process.png" alt="DAta_Select_Process.png" /></span></P><UL><LI><STRONG>Enable process</STRONG></LI></UL><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Once the process is discovered and chosen as in the above step , Enable the process<BR />By enabling the process, the process actions gets enabled which enables to<BR />1) Trigger the process<BR />2) Get process attributes<BR />3) Update process instances<BR />4) Retrieve process instances</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Enable_Process.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90317iCACE9F51C28B178F/image-size/large?v=v2&amp;px=999" role="button" title="Enable_Process.png" alt="Enable_Process.png" /></span></P><UL><LI><STRONG>Trigger process</STRONG></LI></UL><P>Trigger Process can be added in the UI Canvas tab . In the option to “Add Logic” to the Submit button , Trigger Process can be dragged and dropped from the tab “INSTALLED” in the Logic canvas and connect the input and output accordingly to the page variables.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trigger_Process.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90319i9E2FDC57DAFAFE39/image-size/large?v=v2&amp;px=999" role="button" title="Trigger_Process.png" alt="Trigger_Process.png" /></span></P><P>Inputs of Trigger process</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trigger_Process_Inputs.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99849i0F9F1CD81C6B09D2/image-size/medium?v=v2&amp;px=400" role="button" title="Trigger_Process_Inputs.png" alt="Trigger_Process_Inputs.png" /></span></P><P>Outputs of Trigger process</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Trigger_Process_Outputs.gif" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99850i0212209FD4C4DEE5/image-size/medium?v=v2&amp;px=400" role="button" title="Trigger_Process_Outputs.gif" alt="Trigger_Process_Outputs.gif" /></span></P><P> </P><UL><LI><STRONG>Retrieve process instances</STRONG></LI></UL><P>In the application, we can retrieve process instances to see the current status of the triggered process. Go to the “Add Logic” of the ICONLIST ITEM in the UI Canvas.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Retrieve_Instances1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90320i4969B724DB6E65BE/image-size/large?v=v2&amp;px=999" role="button" title="Retrieve_Instances1.png" alt="Retrieve_Instances1.png" /></span></P><P>In the “<STRONG>INSTALLED</STRONG>” tab of the Logic Canvas, “<STRONG>Retrieve instances</STRONG>” can be dragged and dropped and connect the input and output accordingly to the page variables as shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Retrieve_Instances2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90321i6FAAD6B4814108B8/image-size/large?v=v2&amp;px=999" role="button" title="Retrieve_Instances2.png" alt="Retrieve_Instances2.png" /></span></P><P>On similar lines, the Build Apps application can be extended to use the Process Actions “<STRONG>Get process attributes</STRONG>” and “<STRONG>Update process instances</STRONG>” as well.</P><P><STRONG>Launch Build Apps application</STRONG><STRONG>&nbsp;</STRONG></P><P>When the Unblock Credit Blocked Sales Orders application in Build Apps is launched in the Launch tab, it shows the History of previously triggered processes for Unblocking the Credit Blocked Sales Orders with their process instance id triggered with “Retrieve Instances” process Action and the user who triggered it ,on which date and the current status of the process if its Running or Completed or Erroneous and so on .</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Launch_BA.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90322i3DEFECCD5EAAF79F/image-size/large?v=v2&amp;px=999" role="button" title="Launch_BA.png" alt="Launch_BA.png" /></span></P><P>The user has the option to enter the Sales Order Document Number whose Credit Block needs to be removed and then Submit it to trigger the process in SAP Build Process Automation</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RamaMurari_0-1712133506402.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/90323i3F083DCE33FB0DF9/image-size/large?v=v2&amp;px=999" role="button" title="RamaMurari_0-1712133506402.png" alt="RamaMurari_0-1712133506402.png" /></span></P><P>We have seen now how easily a Citizen Developer can integrate Build Apps to SAP Build Process Automation without knowing the underlying API details and so on to trigger the business process.</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp; &nbsp; &nbsp; &nbsp;</P><P>&nbsp;</P> 2024-04-04T19:03:30.681000+02:00 https://community.sap.com/t5/technology-blogs-by-members/how-to-develop-customer-creation-application-in-sap-build-apps-with-odata/ba-p/13659201 How to develop Customer creation Application in SAP Build Apps with OData service 2024-04-05T16:34:12.935000+02:00 Chetan_Bhatt https://community.sap.com/t5/user/viewprofilepage/user-id/1429690 <P><STRONG>Objective: -</STRONG></P><P>Implementing SAP OData URI &nbsp;to SAP Build and Creating Customers in SAP BUILD which can replicate to SAP System</P><P>&nbsp;</P><P><STRONG>Business Scenario: -</STRONG></P><P>&nbsp;How to create Customers using SAP Build Apps and OData Service.</P><P>&nbsp;</P><P><STRONG>Prerequisites: -</STRONG></P><P>-&gt; You Have an SAP BTP account or trial account.</P><P>-&gt; Inside the BTP account, go to Instances and Subscriptions and create an instance of SAP Build Apps</P><P>-&gt; Now go to Security -&gt; Users Tab and assign Role to the user for SAP BUILD Apps</P><P>&nbsp;</P><P><STRONG>Now, we have to create the SAP Backend connection to SAP BTP : -</STRONG></P><P>Before mapping data from S4H or our SAP System to Build Apps, we need to create a Destination in the BTP and give the required details of the S4H system with ODATA Uri too which we will consume (BTP-&gt;Connectivity-&gt;Destination )</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_0-1712235368204.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91402i20FA8162E495345A/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_0-1712235368204.png" alt="Chetan_Bhatt_0-1712235368204.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Connection is now established to that service.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_1-1712235368416.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91403i24C441B2C4D96AEB/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_1-1712235368416.png" alt="Chetan_Bhatt_1-1712235368416.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Now go to SAP Build Apps and navigate to Create to create a project.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_2-1712235368206.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91404iC5BDF8520954AEFB/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_2-1712235368206.png" alt="Chetan_Bhatt_2-1712235368206.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Now click on Build an Application to create a Application</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_3-1712235368548.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91405iCB04B12AB7452313/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_3-1712235368548.png" alt="Chetan_Bhatt_3-1712235368548.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Now Click on Web &amp; Mobile Application</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_4-1712235368519.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91407iC7A40A64D5FFEE47/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_4-1712235368519.png" alt="Chetan_Bhatt_4-1712235368519.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>Now Give the project name and Description and You are good to go.</P><P>Inside the app you are working on SAP Build App go to the Authentication section and implement authentication</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_5-1712235368532.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91406iFF6519951546DD32/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_5-1712235368532.png" alt="Chetan_Bhatt_5-1712235368532.png" /></span></P><P>&nbsp;</P><P>Now create an App Variable that holds all fields that are present in our OData service.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_6-1712235368498.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91409i259161295DFB6B8D/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_6-1712235368498.png" alt="Chetan_Bhatt_6-1712235368498.png" /></span></P><P>&nbsp;</P><P>Now create a page and install a template from the marketplace which is Basic List and implement your UI for Customer Creation and a home page where all customers are displayed.</P><P>Now go to the DATA Section then go to SAP Systems and connect to your s4h System and the service that you called from the destination &nbsp;from SAP BTP will be available to you now.</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_7-1712235368450.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91408iB0410E5B62D70707/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_7-1712235368450.png" alt="Chetan_Bhatt_7-1712235368450.png" /></span></P><P>&nbsp;</P><P>Now Click on this list go to ‘list resource’ fill in all the fields and configure authentication from Properties</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_8-1712235368551.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91410iDCCF8A0A48917F3E/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_8-1712235368551.png" alt="Chetan_Bhatt_8-1712235368551.png" /></span></P><P>&nbsp;</P><P>Now Go to the Logic section of List and implement logic like this</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_9-1712235368437.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91411i0C3148A4A08D8301/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_9-1712235368437.png" alt="Chetan_Bhatt_9-1712235368437.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Now click on the Create button go to Show logic for Button then implement this logic</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_10-1712235368445.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91413i9C8ABB3B05009FBB/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_10-1712235368445.png" alt="Chetan_Bhatt_10-1712235368445.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Now create another page as shown below and build a form to create Customer Data using input fields.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_11-1712235368504.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91412iF20FC7FA457B3947/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_11-1712235368504.png" alt="Chetan_Bhatt_11-1712235368504.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Now do data binding to all fields by clicking on it and then assigning value to it</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_12-1712235368473.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91414iC9FEB2213A9EA1F4/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_12-1712235368473.png" alt="Chetan_Bhatt_12-1712235368473.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Now do a similar mapping for every field</P><P>Also, implement a condition to alert that an empty value is not allowed.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_13-1712235368467.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91416iB8266D4F228176E1/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_13-1712235368467.png" alt="Chetan_Bhatt_13-1712235368467.png" /></span></P><P>&nbsp;</P><P>Now on the submit button implement logic that submit the data and updates the data to that OData service and thus will be reflected in the database table too</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_14-1712235368546.jpeg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91415iCB780E20D3FCBC60/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_14-1712235368546.jpeg" alt="Chetan_Bhatt_14-1712235368546.jpeg" /></span></P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_15-1712235368475.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91418i6406EAC9E0F90CD4/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_15-1712235368475.png" alt="Chetan_Bhatt_15-1712235368475.png" /></span></P><P>&nbsp;</P><P><STRONG>Preview Your Developments: -</STRONG></P><P>Now when everything is done go to the Launch section then Preview your app.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_16-1712235368543.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91417iD43A34EB5CCDFC02/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_16-1712235368543.png" alt="Chetan_Bhatt_16-1712235368543.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>By this, we can preview our application either on the web or can be previewed in Smartphones.</P><P>Our Application Now looks like-</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_17-1712235368488.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91419iFD8BF13DB9A04ABC/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_17-1712235368488.png" alt="Chetan_Bhatt_17-1712235368488.png" /></span></P><P>&nbsp;</P><P>When we click on the create button the second page appears</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_18-1712235368552.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91420i8CD970CFDF5BF011/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_18-1712235368552.png" alt="Chetan_Bhatt_18-1712235368552.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P><P>Fill out details and now our customer is created.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_19-1712235368470.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91422i7E5AC9C926F24443/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_19-1712235368470.png" alt="Chetan_Bhatt_19-1712235368470.png" /></span></P><P>&nbsp;</P><P>So now your customer is created in your database table &nbsp;which you can check by going to se11-&gt;KNA1</P><P>And you can see your entry got updated in table KNA1</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chetan_Bhatt_20-1712235368518.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/91421i47CAC4464ECCE8E6/image-size/medium?v=v2&amp;px=400" role="button" title="Chetan_Bhatt_20-1712235368518.png" alt="Chetan_Bhatt_20-1712235368518.png" /></span></P><P>&nbsp;</P><P>&nbsp;</P> 2024-04-05T16:34:12.935000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/customers-and-partners-are-using-sap-btp-to-innovate-and-extend-their-sap/ba-p/13656355 Customers and Partners are using SAP BTP to Innovate and Extend their SAP Applications 2024-04-08T19:45:22.343000+02:00 AaronGraber https://community.sap.com/t5/user/viewprofilepage/user-id/4059 <P>At SAPinsider EMEA 2023 Conference in Copenhagen, we met up with SAP BTP customers and partners to capture their inspiring stories.<BR /><BR /><STRONG>SAP BTP Customers</STRONG></P><UL><LI><A href="https://www.sap.com/assetdetail/2024/02/3016a8a8-ad7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">Nordzucker</A>, one the world's leading sugar manufacturers and produces animal feed, molasses, fertilizers, and biofuels.&nbsp; Improved and simplified their maintenance processes with 2BM Mobile Work Order built with SAP BTP.&nbsp;<BR /><BR /></LI><LI><A href="https://www.sap.com/assetdetail/2024/02/c63231a9-ad7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">delaware</A>, a global IT solutions and services provider, uses SAP BTP internally to create a real-time integration framework that delivered higher customer satisfaction and reduced costs. &nbsp;<BR /><BR /></LI><LI><A href="https://www.sap.com/assetdetail/2024/02/be4f5da4-ad7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">Maxion Wheels</A>, the world's #1 wheel producer, leverages SAP BTP with SAP Datasphere to provide a single business data fabric for their sales, finance, inventory, and logistics departments.<BR /><BR /></LI><LI><A href="https://www.sap.com/assetdetail/2024/03/5ef58868-b47e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">Satair</A>, spare parts division of Airbus, has 4 hours to get a spare part to a plane to get it flying again, it uses SAP BTP as its Swiss army knife.</LI></UL><P><BR /><STRONG>SAP BTP Partners</STRONG></P><UL><LI><A href="https://www.sap.com/assetdetail/2024/04/344dfd9c-b57e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">2BM Software</A>, develops and sells maintenance, service and warehouse applications exclusively for SAP built with SAP BTP.<BR /><BR /></LI><LI><A href="https://www.sap.com/assetdetail/2024/02/361831a9-ad7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">delaware</A>, a global IT solutions and services provider, helps customers solve their business needs of today and tomorrow using SAP BTP for integration, application development and automation, AI, and data and analytics.<BR /><BR /></LI><LI><A href="https://www.sap.com/assetdetail/2024/02/56c8d7c8-ad7e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">Precog</A>, helps customers get their SAP and Non-SAP application data out easily and into SAP BTP with SAP Datasphere to harmonize their data.<BR /><BR /></LI><LI><A href="https://www.sap.com/assetdetail/2024/03/4c0f1da7-b17e-0010-bca6-c68f7e60039b.html" target="_blank" rel="noopener noreferrer">NTT Data</A>, delivers end to end processes, innovates new business models, and builds solutions for their customers with SAP BTP.&nbsp; NTT Data is the partner supporting Satair’s successful SAP BTP projects.</LI></UL><P><BR />Learn more about&nbsp;<A href="https://www.sap.com/products/technology-platform.html" target="_blank" rel="noopener noreferrer">SAP BTP</A>. Explore more&nbsp;<A href="https://www.sap.com/products/technology-platform/partners.html" target="_blank" rel="noopener noreferrer">SAP BTP partner stories</A>.<BR /><BR />If you are a partner, get more SAP BTP resources on&nbsp;<A href="https://partneredge.sap.com/en/products/btp/about.html" target="_blank" rel="noopener noreferrer">SAP PartnerEdge</A>.</P><P>&nbsp;</P><P>&nbsp;</P> 2024-04-08T19:45:22.343000+02:00 https://community.sap.com/t5/sap-builders-blog-posts/introducing-in-place-migration-from-sap-intelligent-rpa-to-sap-build/ba-p/13645769 Introducing in-place Migration from SAP Intelligent RPA to SAP Build Process Automation 2024-04-09T18:36:13.740000+02:00 Alex-Fortin https://community.sap.com/t5/user/viewprofilepage/user-id/188699 <P>Dear Community,<BR /><BR />In the coming weeks we will enable the ability to upgrade an existing <STRONG>Intelligent RPA tenant</STRONG> for becoming <STRONG>Build Process Automation tenant</STRONG> in few steps. No need to export existing projects and then import projects in another tenant. No need to deploy, create trigger, register agents and so on.</P><P>Few steps are required to transform an Intelligent RPA tenant to a Build Process Automation tenant.</P><H2 id="toc-hId-989847333">Pre-requisites</H2><P>Let's be clear, we enable the in-place migration to ensure the migration will be smooth and effortless. To that end, we have some requirements to avoid data loss and partial transformation.</P><UL><LI>No more Desktop Studio projects or packages in the tenant</LI><LI>No more Maintenance projects in the tenant</LI></UL><P>If some content block the in-place migration, you can download the details.</P><P>We have prepared a <A title="SAP Note 3334979" href="https://me.sap.com/notes/3334979" target="_blank" rel="noopener noreferrer">SAP Note 3334979 with some details available here</A>.</P><P>If everything is good the seven steps are the following:</P><TABLE border="1" width="95.7503146528263%"><TBODY><TR><TD width="72.31630483546923%">Steps</TD><TD width="78.69818791815398%">Where</TD></TR><TR><TD width="72.31630483546923%">Step 1 - Add SAP Build Process Automation entitlements in your tenant</TD><TD width="78.69818791815398%">BTP Cockpit</TD></TR><TR><TD width="72.31630483546923%">Step 2 - Click on "enable migration"</TD><TD width="78.69818791815398%">Cloud Factory</TD></TR><TR><TD width="72.31630483546923%">Step 3 -&nbsp;Subscribe Build Process Automation</TD><TD width="78.69818791815398%">BTP Cockpit</TD></TR><TR><TD width="72.31630483546923%"><EM>Wait a couple of minutes the time the subscription happens and the migration is performed</EM></TD></TR><TR><TD width="72.31630483546923%">Step 4 - Add and/or modify the Role Collections</TD><TD width="78.69818791815398%">BTP Cockpit</TD></TR><TR><TD width="72.31630483546923%">Step 5 -&nbsp;Connect to Build Process Automation and Check the results</TD><TD width="78.69818791815398%">Build Process Automation</TD></TR><TR><TD>Step 6 - Check or Update Agents (optional)</TD><TD>On-Premise Agents</TD></TR><TR><TD>Step 7 - Unsubscribe (delete) SAP Intelligent RPA</TD><TD>BTP Cockpit</TD></TR></TBODY></TABLE><H2 id="toc-hId-793333828">Before you start</H2><P>It's a good practice to clean your tenant of unnecessary content no longer used or accurate. As usual it's also a good practice to update to the recent SDKs or Agent version. Check your contract terms as well before.</P><H2 id="toc-hId-596820323">The steps</H2><H3 id="toc-hId-529389537">Step 1 - Add SAP Build Process Automation entitlements in your tenant<span class="lia-inline-image-display-wrapper lia-image-align-right" image-alt="AlexFortin_0-1712646672795.png" style="width: 122px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93196iD31D3088B469FFB6/image-dimensions/122x185?v=v2" width="122" height="185" role="button" title="AlexFortin_0-1712646672795.png" alt="AlexFortin_0-1712646672795.png" /></span></H3><P>For subscribing to Build Process Automation, some entitlements are required. Otherwise, you won't be able to go further. Assuming your global account has already the corresponding entitlements (you need to check with your contract) here the steps for a given sub-account:</P><P>&nbsp;</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%">Click on "Entitlements"</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_2-1712646809005.png" style="width: 224px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93200i4E7E2C11146BDF62/image-dimensions/224x50?v=v2" width="224" height="50" role="button" title="AlexFortin_2-1712646809005.png" alt="AlexFortin_2-1712646809005.png" /></span></TD></TR><TR><TD width="50%">Click "Edit"</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_1-1712646786500.png" style="width: 106px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93199iB6CB5CEA55169F90/image-dimensions/106x40?v=v2" width="106" height="40" role="button" title="AlexFortin_1-1712646786500.png" alt="AlexFortin_1-1712646786500.png" /></span></TD></TR><TR><TD width="50%">Click "Add Service Plans"</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_3-1712646924905.png" style="width: 335px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93201iCACDFBE15B3FF0D7/image-dimensions/335x40?v=v2" width="335" height="40" role="button" title="AlexFortin_3-1712646924905.png" alt="AlexFortin_3-1712646924905.png" /></span></TD></TR><TR><TD>Search for "Build"</TD><TD><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_4-1712647032992.png" style="width: 325px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93208iFF66E531136DF740/image-dimensions/325x136?v=v2" width="325" height="136" role="button" title="AlexFortin_4-1712647032992.png" alt="AlexFortin_4-1712647032992.png" /></span></TD></TR><TR><TD><P>Select the different services and options such as&nbsp;</P><UL><LI>Standard (Application)</LI><LI>automation-attended</LI><LI>automation-unattended</LI><LI>standard-user</LI><LI>advanced-user</LI><LI>api-calls</LI></UL></TD><TD><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_5-1712647219418.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93213i2804A68B49BCAB14/image-size/medium?v=v2&amp;px=400" role="button" title="AlexFortin_5-1712647219418.png" alt="AlexFortin_5-1712647219418.png" /></span><P>&nbsp;</P></TD></TR><TR><TD><P>Add the Service Plans</P></TD><TD><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_6-1712647280718.png" style="width: 247px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93216iA8ABB4D00D97C1D1/image-dimensions/247x40?v=v2" width="247" height="40" role="button" title="AlexFortin_6-1712647280718.png" alt="AlexFortin_6-1712647280718.png" /></span></TD></TR><TR><TD><P>Configure the values</P></TD><TD><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_8-1712647449454.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93222i2078E6AD6D32B9D3/image-size/medium?v=v2&amp;px=400" role="button" title="AlexFortin_8-1712647449454.png" alt="AlexFortin_8-1712647449454.png" /></span></TD></TR><TR><TD><P>You can now "<STRONG>Save"</STRONG></P></TD><TD><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_7-1712647324619.png" style="width: 314px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93219i3AEECAFC62D841B0/image-dimensions/314x40?v=v2" width="314" height="40" role="button" title="AlexFortin_7-1712647324619.png" alt="AlexFortin_7-1712647324619.png" /></span></TD></TR></TBODY></TABLE><P>Your sub-account is ready to subscribe Build Process Automation.</P><H3 id="toc-hId-332876032">Step 2 - Click on "Enable migration"</H3><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%">Connect Cloud Factory as Officer. A new tile should be displayed.</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_9-1712647619746.png" style="width: 266px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93224i2C043E8886D51B36/image-dimensions/266x160?v=v2" width="266" height="160" role="button" title="AlexFortin_9-1712647619746.png" alt="AlexFortin_9-1712647619746.png" /></span></TD></TR><TR><TD width="50%">The button "Enable Migration" would be shown. Click and a confirmation is required.</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_10-1712647806235.png" style="width: 239px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93229iBC93F86651C0C5E4/image-dimensions/239x161?v=v2" width="239" height="161" role="button" title="AlexFortin_10-1712647806235.png" alt="AlexFortin_10-1712647806235.png" /></span></TD></TR></TBODY></TABLE><P>Your tenant is now Enabled for the migration and it will unlock the dual subscription.</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%">If the tile is displayed this instead</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_11-1712648005740.png" style="width: 268px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93233iF5A0F5BBB8F6F962/image-dimensions/268x160?v=v2" width="268" height="160" role="button" title="AlexFortin_11-1712648005740.png" alt="AlexFortin_11-1712648005740.png" /></span></TD></TR><TR><TD>Download the report and fix the blockers. More details will come in the documentation.</TD><TD>&nbsp;</TD></TR></TBODY></TABLE><H3 id="toc-hId-136362527">Step 3 -&nbsp;Subscribe Build Process Automation</H3><P>You can either subscribe within your sub-account or use the Booster:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AlexFortin_13-1712648286969.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93245i603308FA27B413DD/image-size/medium?v=v2&amp;px=400" role="button" title="AlexFortin_13-1712648286969.png" alt="AlexFortin_13-1712648286969.png" /></span></P><P>The procedure is well described<A title="Subscribe Build Process Automation" href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/activate-sap-build-process-automation-starter-pack" target="_blank" rel="noopener noreferrer"> in the documentation here</A>.</P><P>Migration from Intelligent RPA to Build Process Automation is a <STRONG>one-way upgrade, irrevocable</STRONG>. After the confirmation, please note that the Cloud Factory will be unavailable and all jobs won't launch. So plan the migration accordingly to avoid a long interruption.</P><H3 id="toc-hId--60150978"><EM>Subscription and Migration are performed behind the scenes...</EM></H3><P><EM>Please wait a couple of minutes the time for the system to transition from Intelligent RPA to Build Process Automation.</EM></P><H3 id="toc-hId--256664483">Step 4 - Add and/or modify the Role Collections</H3><P>Build Process Automation comes with three default Role Collections. Existing users would need either to be assigned to this role collection OR you can modify the existing Role Collections by adding the roles from Build Process Automation. For more information about the roles and role collections <A title="Authorizations" href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/authorizations" target="_self" rel="noopener noreferrer">check this topic in our documentation</A>.</P><H3 id="toc-hId--453177988">Step 5 -&nbsp;Connect to Build Process Automation and Check the results</H3><P>After a successful subscription and migration, you can now connect to Build Process Automation. A banner should be displayed if you connect as ProcessAutomationAdmin:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AlexFortin_0-1712668582279.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93764iA86B915ACF07CE1F/image-size/medium?v=v2&amp;px=400" role="button" title="AlexFortin_0-1712668582279.png" alt="AlexFortin_0-1712668582279.png" /></span></P><P>You can now check quickly the content was migrated properly and the corresponding environments as well.</P><H3 id="toc-hId--649691493">Step 6 - Check or Update Agents (optional)</H3><P>If you are using a recent version of the agent, agents will be automatically connected with the new URL. A restart of the agent might be needed. If this is not the case, you simply need to provide the new url to the agent. For more information <A title="Register and Connect" href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/register-and-connect-desktop-agent-3" target="_self" rel="noopener noreferrer">check this topic in our documentation</A>.</P><H3 id="toc-hId--921436367">Step 7 - Unsubscribe (delete) SAP Intelligent RPA</H3><P>Assuming that the content has been checked and agents are fully connected, you can terminate SAP Intelligent RPA for unlocking SAP Build Process Automation capabilities (including the ability to create new projects). Once unsubscribed, the "rollback" cannot happen.</P><P>&nbsp;</P><TABLE border="1" width="100%"><TBODY><TR><TD width="50%">Click Delete for SAP Intelligent Robotic Process Automation</TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AlexFortin_14-1712649280608.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93278iFAEDF626F9935723/image-size/medium?v=v2&amp;px=400" role="button" title="AlexFortin_14-1712649280608.png" alt="AlexFortin_14-1712649280608.png" /></span><P>&nbsp;</P></TD></TR><TR><TD width="50%"><P>Confirm (DELETE)</P><P><EM>If the subscription to Build Process Automation was successful, the data from Intelligent RPA is now Build Process Automation enabled. Existing data won't be deleted as they are now powered by Build Process Automation.</EM></P></TD><TD width="50%"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AlexFortin_15-1712649341314.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/93283iCD824CB795B7D165/image-size/medium?v=v2&amp;px=400" role="button" title="AlexFortin_15-1712649341314.png" alt="AlexFortin_15-1712649341314.png" /></span></TD></TR></TBODY></TABLE><H2 id="toc-hId--824546865">Final thoughts</H2><P>With in-place migration we aim to run faster the transition to SAP Build Process Automation with a effortless solution.</P><H3 id="toc-hId--1314463377">What happens if...</H3><P>While we have been working on this topic to ensure a smooth migration, if an error happens contact the support immediately and do not delete or unsubscribe.</P><H3 id="toc-hId--1510976882">Additional resources</H3><UL><LI><A href="https://help.sap.com/docs/intelligent-robotic-process-automation/what-is-sap-intelligent-rpa/migration-guide" target="_self" rel="noopener noreferrer">Transition guide</A></LI><LI><A title="SAP Note" href="https://me.sap.com/notes/3334979" target="_self" rel="noopener noreferrer">SAP Note&nbsp;3334979</A></LI><LI>Documentation (available soon)</LI></UL><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P><P>&nbsp;</P> 2024-04-09T18:36:13.740000+02:00 https://community.sap.com/t5/sap-builders-blog-posts/what-s-new-in-sap-build-seamless-integration-of-processes-and-apps/ba-p/13675739 What’s New in SAP Build – Seamless Integration of Processes and Apps 2024-04-19T11:13:49.972000+02:00 EsmeeX https://community.sap.com/t5/user/viewprofilepage/user-id/8621 <P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog hero image.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98675iF84D31DB738ADB8F/image-size/large?v=v2&amp;px=999" role="button" title="blog hero image.png" alt="blog hero image.png" /></span><SPAN>Greetings Builders!</SPAN></P><P><SPAN>We’re pleased to announce this major feature release for our low-code portfolio SAP Build. It is now possible to</SPAN><STRONG><SPAN> trigger and consume processes from SAP Build Process Automation directly in SAP Build Apps.</SPAN></STRONG></P><P><SPAN>By bridging the gap between the two products, this new capability is a significant step towards a more unified experience across SAP Build. Previously, the primary way to establish a connection was via APIs – the process is described in this </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/integrate-sap-build-apps-and-sap-build-process-automation-using-sap-btp/ba-p/13564379" target="_blank"><SPAN>blog.</SPAN></A><SPAN> Now when developing applications and automations, the integration steps have been simplified to a smooth transition, allowing developers to get deeper insights into process and decision scenarios while enabling a native mobile or web experience.</SPAN></P><P><FONT size="5"><STRONG><SPAN>How to get started</SPAN></STRONG></FONT></P><P><SPAN>Before getting started with this feature in your projects, we recommend looking at the guide </SPAN><A href="https://help.sap.com/docs/build-apps/service-guide/right-way-to-sap-build-apps" target="_blank" rel="noopener noreferrer"><SPAN>Best Practices: A Strategic Approach to SAP Build Apps.</SPAN></A><SPAN> While the low-code approach allows both citizen and professional developers to get started quickly, it’s important to understand optimal approaches, especially for data integrations, to create enterprise apps and extensions that are both scalable and secure.</SPAN></P><P><FONT size="4"><STRONG><SPAN>SAP BTP prerequisites</SPAN></STRONG></FONT></P><P><SPAN>You will need a </SPAN><STRONG><SPAN>BTP Subaccount</SPAN></STRONG><SPAN> with service assignments for both SAP Build Apps and SAP Build Process Automation under your </SPAN><A href="https://help.sap.com/docs/btp/sap-business-technology-platform/entitlements-and-quotas" target="_blank" rel="noopener noreferrer"><SPAN>entitlements</SPAN></A><SPAN>. See the initial setup guides for both:</SPAN></P><UL><LI><A href="https://help.sap.com/docs/build-apps/service-guide/prerequisites" target="_blank" rel="noopener noreferrer"><SPAN>Subscribe to SAP Build Apps</SPAN></A></LI><LI><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/initial-setup" target="_blank" rel="noopener noreferrer"><SPAN>Subscribe to SAP Build Process Automation</SPAN></A></LI></UL><P><FONT size="4"><STRONG><SPAN>Setting up the integration</SPAN></STRONG></FONT></P><P><STRONG><SPAN><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span>&nbsp;<EM><FONT color="#0000FF">For the complete steps to set up this integration, see the </FONT></EM></SPAN></STRONG><EM><A href="https://help.sap.com/docs/build-apps/service-guide/sap-build-library" target="_self" rel="noopener noreferrer"><STRONG>Help Portal.</STRONG></A></EM></P><P><STRONG>Important note:</STRONG></P><UL><LI><SPAN>When configuring destinations in the SAP BTP Cockpit, check your service destination (technical name: </SPAN><STRONG><SPAN>sap_process_automation_service_user_access</SPAN></STRONG><SPAN>) and make sure you have added the following properties: </SPAN><STRONG><SPAN>AppgyverEnabled</SPAN></STRONG><SPAN> – true, and </SPAN><STRONG><SPAN>MobileEnabled</SPAN></STRONG><SPAN> – true. This is mainly for subaccounts that were previously provisioned with SAP Build Process Automation via booster. For new ones, the booster should add these properties automatically.</SPAN></LI></UL><P><SPAN>To start discovering and utilizing processes within your applications, you will need to create at least one Business Process and release it in SAP Build Process Automation.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="process leave.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98678iDDF6F2AF60533105/image-size/large?v=v2&amp;px=999" role="button" title="process leave.png" alt="process leave.png" /></span></SPAN><I><SPAN>Check out this blog from Rama Murari to explore these steps with a use case for </SPAN></I><A href="https://community.sap.com/t5/technology-blogs-by-sap/trigger-a-process-in-sap-build-process-automation-from-sap-build-apps/ba-p/13656725" target="_blank"><I><SPAN>releasing credit blocked sales orders in SAP S/4HANA.</SPAN></I></A></P><P><SPAN>You will find your published processes in the </SPAN><STRONG><SPAN>SAP Build Library</SPAN></STRONG><SPAN>, which is a new integration option for connecting SAP Build products. Once you enable the selected process, you can begin to leverage it in your apps by adding a logic function that will trigger the process.</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="trigger flow function.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/98679iAB9BB6C829A2370D/image-size/large?v=v2&amp;px=999" role="button" title="trigger flow function.png" alt="trigger flow function.png" /></span></SPAN></P><P><STRONG>Important notes:</STRONG></P><UL><LI><SPAN>Only processes with an API Trigger are visible in the SAP Build Library.</SPAN></LI><LI><SPAN>SAP Build Apps can only access the latest published process version. Make sure to always publish the newest version to the library.</SPAN></LI></UL><P><SPAN>After completing the integration steps, you can test it out with the preview app to see that your process is running. In the </SPAN><STRONG><SPAN>SAP Build Lobby, </SPAN></STRONG><SPAN>you can also confirm your process is successfully triggered with the exact inputs entered into the app!</SPAN></P><P><SPAN><span class="lia-unicode-emoji" title=":backhand_index_pointing_right:">👉</span></SPAN><EM><FONT color="#0000FF"><STRONG>&nbsp;See the complete steps for this feature in the </STRONG></FONT><A href="https://help.sap.com/docs/build-apps/service-guide/sap-build-library" target="_self" rel="noopener noreferrer"><STRONG>Help Portal.</STRONG></A></EM></P><P><SPAN>We’re excited to make this feature available to our customers as it brings SAP Build closer together with a more harmonized low-code experience. Let us know your thoughts and feedback in the comments.</SPAN></P><P><SPAN>Happy Building! 🥳<span class="lia-unicode-emoji" title=":handshake:">🤝</span></SPAN></P><P><SPAN>***</SPAN></P><P><span class="lia-unicode-emoji" title=":white_small_square:">▫️</span><I><SPAN>Check out what else is on the horizon this year in the Roadmap Explorer: </SPAN></I><A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800004334&amp;range=CURRENT-LAST#Q2%202024" target="_blank" rel="noopener noreferrer"><I><SPAN>SAP Build Apps</SPAN></I></A><I><SPAN> and </SPAN></I><A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800003832&amp;range=CURRENT-LAST#Q2%202024" target="_blank" rel="noopener noreferrer"><I><SPAN>SAP Build Process Automation</SPAN></I></A></P><P><span class="lia-unicode-emoji" title=":white_small_square:">▫️</span>&nbsp;<I><SPAN>For all recent releases, see What’s New: </SPAN></I><A href="https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?Component=SAP%20Build%20Apps&amp;locale=en-US" target="_blank" rel="noopener noreferrer"><I><SPAN>SAP Build Apps</SPAN></I></A><I><SPAN> and </SPAN></I><A href="https://help.sap.com/whats-new/190af73e1b314925bc5f3bf8751fc9ce?locale=en-US" target="_blank" rel="noopener noreferrer"><I><SPAN>SAP Build Process Automation</SPAN></I></A></P><P><span class="lia-unicode-emoji" title=":white_small_square:">▫️</span><I><SPAN>Stay connected with the latest in SAP Build: <A href="https://community.sap.com/t5/sap-builders/gh-p/builders" target="_self">Builders Group</A>, <A href="https://www.linkedin.com/company/sapbuild/posts/?feedView=all" target="_self" rel="nofollow noopener noreferrer">LinkedIn</A>, <A href="https://www.youtube.com/channel/UCNU_yXRIOsIvcuOi5VpRovw" target="_self" rel="nofollow noopener noreferrer">YouTube</A></SPAN></I></P> 2024-04-19T11:13:49.972000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/accelerate-business-process-development-with-sap-build-process-automation/ba-p/13677046 Accelerate Business Process Development with SAP Build Process Automation Pre-Built Content 2024-04-20T18:48:27.667000+02:00 Archana https://community.sap.com/t5/user/viewprofilepage/user-id/15812 <P><A href="https://www.sap.com/india/products/technology-platform/process-automation/features.html" target="_self" rel="noopener noreferrer">SAP Build Process Automation</A> is one the three services of SAP Build. SAP Build is a low-code and no-code solution of SAP that provides services and capabilities to create applications, automate tasks and processes and design business sites with drag-and-drop approach and simple configurations.</P><P>With low-code no-code tools, SAP is already helping organizations to accelerate their developer efficiency thereby addressing the challenges faced by scarcity in skilled developers and empowering citizen developers or non-IT developers to contribute to the application and process development.</P><P>To further accelerate the solution development, SAP Build has published wide variety of pre-built content packages across different industries and line of businesses on common identified whitespaces. These <STRONG>450+ pre-built content can be explored from SAP Business Accelerator Hub</STRONG> where the content is published by SAP (available for free) and by our partners (available with price).</P><P>Each content package contains pre-built processes/workflows, business rules, automations, business monitoring dashboards, UI5 applications, DOX (document extraction) templates and many other artifacts that are needed for the pre-built use case. Organizations can import and configure these content packages – for free – without writing even a single line of code. &nbsp;</P><P>Isn’t that what you want when you are working on common scenarios like creating and managing business partners, dealing with mass maintenance of billing blocks in sales orders, or working with journal entry external approvals before posting or invoices processing etc.</P><P>If you too are planning to start development on any new scenarios or upgrade existing scenarios in Finance, Procurement, Human Resources, Sales, Asset Management, Manufacturing etc. in your organization, then this blog will help you to kick-start your project with pre-built content.</P><P>In this blog, you will find answers to all the queries on the content like where can I discover the content, how to search for the right content, what is SAP Store and how is it different from Business Accelerator Hub, how to import the content, can the content be extended, where to get the support, how to publish content as a partner and many more. If you still do not find the answer, then please leave a comment and I will address it.</P><P>Let us start with very basic query:</P><H3 id="toc-hId-1121753405"><STRONG>Why Pre-Built Content? </STRONG></H3><P>You may ask why we should go for pre-built content when I have an IT team or implementation partner to build the same use case. Valid point! An enterprise solution requires an IT team or team of professional or solution developers to create an end-to-end use case. There are many building blocks to an enterprise solution. They can create these building blocks using SAP Build or SAP BTP tools and services. But it takes time!</P><P>Pre-built content just helps these teams to accelerate their development by saving resources, saving time to market, having a modularized approach, and reducing waste with less coding and testing efforts. Then why not leverage the enterprise ready template or ready-to-use pre-built content that are available for free, aligned with SAP best practices and having full scope of customization and extension.</P><P>I strongly recommend my customers and stakeholders, to look for the pre-built content for their industry use cases, import them, extend them if needed and finally integrate them with their applications or other components of their solutions.</P><P>… now you will wonder where to look for these pre-built content?</P><H3 id="toc-hId-925239900"><STRONG>How to find the right content? </STRONG></H3><P>SAP Build content can be discovered from:</P><UL><LI><STRONG>SAP Business Accelerator Hub</STRONG> from the following direct link: <A href="https://hub.sap.com/build" target="_blank" rel="noopener noreferrer">https://hub.sap.com/build</A>&nbsp;<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 1.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99399i7864CAD97C9761BA/image-size/large?v=v2&amp;px=999" role="button" title="Picture 1.png" alt="Picture 1.png" /></span><BR /><P>&nbsp;</P></LI><LI><STRONG>Store</STRONG> option in SAP Build Process Automation subscription application.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 2.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99413i73C969DCF86061EE/image-size/large?v=v2&amp;px=999" role="button" title="Picture 2.png" alt="Picture 2.png" /></span><SPAN>where </SPAN><EM>SAP Business Accelerator Hub</EM><SPAN> store is free to explore which means that you can navigate through the store without the need for license of SAP Build or Build Process Automation service but for embedded </SPAN><EM>Store</EM><SPAN> option you will need SAP Build or Build Process Automation service subscription.</SPAN></LI></UL><P>Let me start with Business Accelerator Hub options and same steps will apply for embedded store as well.</P><P>When you reach to the Business Accelerator Hub – SAP Build Domain page, you will be provided with search and filter options on the left panel. Using these options, you can filter the content or direct type in the search-term to find the content you are looking for.</P><P>For example: I want to search for all Finance content, so I will expand Line of Business section and select Finance and you will get the list of related content.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 3.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99414iB246FDC7D23568FB/image-size/large?v=v2&amp;px=999" role="button" title="Picture 3.png" alt="Picture 3.png" /></span></P><P>Another example: let us say you know the few terms based on your use case, then you can directly write in search-text. Say Fixed Asset</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 4.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99416iB4D5CFCD1AC10C16/image-size/large?v=v2&amp;px=999" role="button" title="Picture 4.png" alt="Picture 4.png" /></span></P><P>Go across all the results to find the right content by looking at the title and the description. If you want to know more about the content, then click on content tile and it will take you to the details.</P><UL><LI>In the <STRONG>overview</STRONG>, you will find the long description of the content which explain what this content does and how it extends the standard solution, including a solution diagram<BR />(which explains the component interactions)</LI></UL><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 5.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99417iA511445B1F9D21FE/image-size/large?v=v2&amp;px=999" role="button" title="Picture 5.png" alt="Picture 5.png" /></span></P><UL><LI>On switching to <STRONG>Artefacts</STRONG>, it gives an overview of complete list of artefacts it bundles. These are the artefacts that you will configure and extend after importing the content.</LI></UL><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 6.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99418i6B70570AE7E832D8/image-size/large?v=v2&amp;px=999" role="button" title="Picture 6.png" alt="Picture 6.png" /></span></P><UL><LI><STRONG>Documents</STRONG> section provides a detailed step-by-step setup and configuration guide. This will be needed once you decide to use the content. It is the first set of instructions you will need to consume the content in your project.</LI></UL><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 7.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99419i0D5CF0AE2FC34CA5/image-size/large?v=v2&amp;px=999" role="button" title="Picture 7.png" alt="Picture 7.png" /></span></P><H3 id="toc-hId-728726395"><STRONG>How to import and use the content? </STRONG></H3><P>To import the content, you will need respective SAP Build service. For now, as most of the content is based on capabilities of SAP Build Process Automation service so:&nbsp;</P><OL><LI>First thing you have to do is <STRONG>install SAP Build Process Automation</STRONG>, if you do not have the subscription already ( follow this <A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/initial-setup?locale=en-US" target="_blank" rel="noopener noreferrer">help documentation</A> to setup the service in your enterprise or trial account )<BR /><BR /></LI><LI>Open SAP Build Process Automation subscription application which will take you to Lobby. From Lobby, click to <STRONG>open Store</STRONG> from the left panel.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 8_.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99420iD32A7DBC136511D1/image-size/large?v=v2&amp;px=999" role="button" title="Picture 8_.png" alt="Picture 8_.png" /></span><BR /><BR /></LI><LI>Store or embedded Store provides the view of only SAP Build content packages as seen in SAP Business Accelerator Hub, with options to import the content. Here as well you can filter or directly search the content with search-text. Same experience as from accelerator hub.<BR /><BR />note: you will notice button options like Create from Template, Add or both.</LI></OL><UL><LI><STRONG>Add</STRONG> option is shown for ready-to-use content which means these content packages are imported as-is and only minimum configurations are allowed.</LI><LI><STRONG>Create from Template </STRONG>is shown for template content which means the new business project will be created from this template, and you get full scope for any customization or extension.</LI><LI>There will be few contents which has both options, which means you can use them as ready-made, or template based on your requirements.<BR /><BR />you can find more details on these metadata properties <A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/using-store?locale=en-US" target="_blank" rel="noopener noreferrer">here</A>.</LI></UL><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 9.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99421iE08F61B3F3C4D4A9/image-size/large?v=v2&amp;px=999" role="button" title="Picture 9.png" alt="Picture 9.png" /></span></P><P style=" padding-left : 30px; ">4.&nbsp; Import the content using <STRONG>Add</STRONG> or <STRONG>Create from Template</STRONG> one-click action.<BR /><BR />Important Note: You must follow the setup and configuration guide ( attached with each content) to ensure that you have created and configured all the needed mandatory artefacts like destinations to connect to S/4HANA system, embedded UI5 application as Start tile in Work Zone, setup cloud connectors for any on-premise based content etc.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 11.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99423iA3FA44E747D2C377/image-size/large?v=v2&amp;px=999" role="button" title="Picture 11.png" alt="Picture 11.png" /></span></P><P style=" padding-left : 30px; ">5. Once the content is imported in the Lobby, you can navigate into the respective project to <STRONG>configure, customize, or extend the content</STRONG><BR /><BR />All the artefacts, templates (excel, PDF or DOX) and source-code (for SAPUI5 apps, CAP models etc.) are provided to you with the imported business project. You can now follow the documentation to first configure the mandatory artifacts, as explained in the document and then choose to extend it based on the requirements or use it with the minimum configuration.<BR /><BR /><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 12.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99424iE6557F0E2CB218D9/image-size/large?v=v2&amp;px=999" role="button" title="Picture 12.png" alt="Picture 12.png" /></span></P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 13.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99425iFAD13C529DD3B97D/image-size/large?v=v2&amp;px=999" role="button" title="Picture 13.png" alt="Picture 13.png" /></span></P><P>That’s it, that it all it needs to use the SAP Build content. If you haven’t explored them yet I would recommend trying them out in your ongoing or next project – and I am sure you will be pleasantly surprised with the variety of the content and how much it helps you ease your work.</P><P>-----------------------------------------</P><P>Let me now cover some commonly asked questions:</P><P style=" padding-left : 30px; "><STRONG>1. How to get support for the content?</STRONG></P><P style=" padding-left : 30px; ">Not all contents are supported. The content that are supported, the respective support information is provided in the documentation. It will either be an email or support component where you can raise ticket for any bug or consultation.</P><P style=" padding-left : 30px; "><STRONG>2. What is difference between SAP Store and SAP Business Accelerator Hub? </STRONG></P><P style=" padding-left : 30px; ">For SAP Build Process Automation content, SAP Store is the commercial hub which means any partner or LoB who wants to publish a paid content – will have to publish the content in SAP Store. The same gets replicated in SAP Business Accelerator Hub or embedded Store. You cannot directly import the paid content from the embedded Store.<BR /><BR />You will notice the <STRONG>Buy</STRONG> option for such content when opened in the embedded store. Clicking this option takes you to SAP Store – which means you must first buy the content from respective vendor, and they will provide instructions to use the content.</P><P style=" padding-left : 30px; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture 14.png" style="width: 904px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99426i30F4B71C3151EE2F/image-size/large?v=v2&amp;px=999" role="button" title="Picture 14.png" alt="Picture 14.png" /></span></P><P style=" padding-left : 30px; "><STRONG>3. Can customer or partner publish the content? </STRONG></P><P style=" padding-left : 30px; ">Currently only partners can create and publish the content in the store. All the guidance to publish the SAP Build Process Automation content is available in Partner Edge portal.</P><P>-----------------------------------------</P><P>In upcoming blogs, you will find interesting details on some of our selective and most-sought-after content for different industries. Concluding this blog with some important links that will help you learn further:</P><UL><LI><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/using-store?locale=en-US" target="_self" rel="noopener noreferrer">SAP Help Documentation</A></LI><LI><A href="https://www.youtube.com/watch?v=IVr9JYUtvu4" target="_self" rel="nofollow noopener noreferrer">Devtoberfest Session on Pre-Built Content</A></LI><LI><A href="https://www.youtube.com/watch?v=yn1qGpoaOEA" target="_self" rel="nofollow noopener noreferrer">Using Pre-built Content From Store (YouTube)</A></LI><LI><A href="https://help.sap.com/whats-new/190af73e1b314925bc5f3bf8751fc9ce" target="_self" rel="noopener noreferrer">What's New (for newly published content)</A></LI></UL> 2024-04-20T18:48:27.667000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/support-for-api-business-hub-enterprise-in-actions-project/ba-p/13677605 Support for API Business Hub Enterprise in Actions Project 2024-04-24T10:35:30.043000+02:00 akshilv https://community.sap.com/t5/user/viewprofilepage/user-id/42066 <P><STRONG>Motivation</STRONG></P><P>Actions Project built using API Business Hub Enterprise as a supported consumption source will provide the capability to explore, consume and access business and enterprise data connected across various landscapes from the customer’s API Business Hub Enterprise application.</P><P>More Information on API Business Hub Enterprise and its usability is available <A href="https://community.sap.com/t5/technology-blogs-by-sap/api-business-hub-enterprise/ba-p/13479114" target="_blank">here</A>.</P><P>&nbsp;</P><P><STRONG>Parent Blog</STRONG></P><P><A href="https://blogs.sap.com/2022/10/21/actions-editor-feature-list-usage-and-maintenance-of-actions-project/" target="_blank" rel="noopener noreferrer">Actions Editor – Feature List, Usage and Creation/Maintenance of Actions Project</A><BR /><BR /></P><P><STRONG>Prerequisites</STRONG></P><P>The official help document Creating an Action Project via API Business Hub Enterprise is available&nbsp;<A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/using-api-business-hub-enterprise" target="_blank" rel="noopener noreferrer">here</A>. It also has details on key prerequisites below to allow the creation of an Action project with API Business Hub Enterprise.</P><OL><LI>Access to API Business Hub Enterprise application.<UL><LI>If you want to access API Business Hub Enterprise from SAP Integration Suite, you would need a subscription to the Integration Suite.</LI></UL></LI><LI>Generation of a service key.</LI><LI>Creating a destination for the API Business Hub Enterprise instance with the configurations and additional properties illustrated below.</LI></OL><P>&nbsp;</P><P>Destination Configuration</P><TABLE><TBODY><TR><TD><P><STRONG>Field</STRONG></P></TD><TD><P><STRONG>Value</STRONG></P></TD></TR><TR><TD><P><STRONG>Name</STRONG></P></TD><TD><P>Enter the name of your choice.</P></TD></TR><TR><TD><P><STRONG>Type</STRONG></P></TD><TD><P>HTTP</P></TD></TR><TR><TD><P><STRONG>Description</STRONG></P></TD><TD><P>Enter an optional description for your destination.</P></TD></TR><TR><TD><P><STRONG>URL</STRONG></P></TD><TD><P>URL of the API Business Hub Enterprise application.</P></TD></TR><TR><TD><P><STRONG>Proxy Type</STRONG></P></TD><TD><P>Internet</P></TD></TR><TR><TD><P><STRONG>Authentication</STRONG></P></TD><TD><P>OAuth2ClientCredentials</P></TD></TR><TR><TD><P><STRONG>Client ID</STRONG></P></TD><TD><P>Provide the value of the&nbsp;clientid&nbsp;field from the service key you created.</P><P>For more information, see&nbsp;<A href="https://help.sap.com/docs/sap-api-management/sap-api-management/api-access-plan-for-api-business-hub-enterprise?version=Cloud#prerequisites" target="_blank" rel="noopener noreferrer">Creating Service Key</A>.</P></TD></TR><TR><TD><P><STRONG>Client Secret</STRONG></P></TD><TD><P>Provide the value of the&nbsp;clientsecret&nbsp;field from the service key you created.</P><P>For more information, see&nbsp;<A href="https://help.sap.com/docs/sap-api-management/sap-api-management/api-access-plan-for-api-business-hub-enterprise?version=Cloud#prerequisites" target="_blank" rel="noopener noreferrer">Creating Service Key</A>.</P></TD></TR><TR><TD><P><STRONG>Token Service URL Type</STRONG></P></TD><TD><P><STRONG>Dedicated</STRONG></P></TD></TR><TR><TD><P><STRONG>Token Service URL</STRONG></P></TD><TD><P>Provide the value of the&nbsp;url&nbsp;field from the service key you created.</P><P><STRONG>Example</STRONG></P><P>https://&lt;url-retrieved-from-service-binding&gt;/oauth/token</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P>Additional Properties</P><TABLE><TBODY><TR><TD><P><STRONG>Property</STRONG></P></TD><TD><P><STRONG>Value</STRONG></P></TD></TR><TR><TD><P>sap.applicationdevelopment.actions.enabled</P></TD><TD><P>true</P></TD></TR><TR><TD><P>sap.build.usage</P></TD><TD><P>apihub_enterprise</P></TD></TR></TBODY></TABLE><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_0-1713767092368.png" style="width: 663px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99687iD3417699D7BFE7C3/image-dimensions/663x286?v=v2" width="663" height="286" role="button" title="akshilv_0-1713767092368.png" alt="akshilv_0-1713767092368.png" /></span></P><P><STRONG>Note:</STRONG> URL, Client ID, Client Secret and Token Service URL should be entered correctly to ensure that the destination works fine.</P><P>&nbsp;</P><P><STRONG>Selection of Destination</STRONG></P><P>The Action Designer can navigate to the API Business Hub Enterprise source by first selecting Integration Suite, and then API Business Hub Enterprise in the Actions creation dialog. Next, the user can select the preferred available destinations that have been set up using the above prerequisites. These destinations would connect with the API Business Hub Enterprise instances. A sample illustration is shown below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_1-1713767092375.png" style="width: 594px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99688i6E8DA267C3D067EB/image-dimensions/594x366?v=v2" width="594" height="366" role="button" title="akshilv_1-1713767092375.png" alt="akshilv_1-1713767092375.png" /></span></P><P>&nbsp;</P><P><STRONG>Selection of Product</STRONG></P><P>Based on the API Business Hub Enterprise destination, a list of products will be shown. The Action Designer can choose a specific product for their use case.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_2-1713767092387.png" style="width: 577px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99689i7C63130E3CDF0186/image-dimensions/577x356?v=v2" width="577" height="356" role="button" title="akshilv_2-1713767092387.png" alt="akshilv_2-1713767092387.png" /></span></P><P>&nbsp;</P><P><STRONG>Selecting the API</STRONG></P><P>Based on the selected product, the Action Designer can choose an API from the available list of API’s.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_3-1713767092394.png" style="width: 582px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99691i3D50110BB80262F0/image-dimensions/582x359?v=v2" width="582" height="359" role="button" title="akshilv_3-1713767092394.png" alt="akshilv_3-1713767092394.png" /></span></P><P>&nbsp;</P><P><STRONG>Review the Methods for the API</STRONG></P><P>The Action Designer can now review the methods/operations that are available within the chosen API.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_4-1713767092403.png" style="width: 561px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99692i04AC1C6F49052D16/image-dimensions/561x346?v=v2" width="561" height="346" role="button" title="akshilv_4-1713767092403.png" alt="akshilv_4-1713767092403.png" /></span></P><P>&nbsp;</P><P><STRONG>Create the Action Project</STRONG></P><P>Finally, the Action Designer can create the Action Project using the API chosen in the last step. The project name and description will be populated by default based on the name and description of the chosen API. The Action Designer can modify these details based on their choice before creating the project.</P><P>After the Action Designer clicks on the Create button, the system will validate the OpenAPI specification standards in the attached specification. If the validation is successful, the Action Project will open in a new tab of the browser. If the validation fails, Lobby will display an error to the Action Designer.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_5-1713767092406.png" style="width: 543px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99690i600694A217FE62BA/image-dimensions/543x402?v=v2" width="543" height="402" role="button" title="akshilv_5-1713767092406.png" alt="akshilv_5-1713767092406.png" /></span></P><P>&nbsp;</P><P><STRONG>Testing an Action</STRONG></P><P>After successfully creating the project, the Action Designer will follow the regular steps to select, edit and save details of a selected Action. Before testing the Action, the Action Designer will need to create a new runtime destination. The details required to create the runtime destination are shown below and more details can be seen in the Test tab of the Action Editor. After creating the runtime destination, the Action Designer can test the Action following the regular steps.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="akshilv_6-1713767092408.png" style="width: 569px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/99693i6A05D5B83A06A92F/image-dimensions/569x158?v=v2" width="569" height="158" role="button" title="akshilv_6-1713767092408.png" alt="akshilv_6-1713767092408.png" /></span></P><P>&nbsp;</P><P>Thanks for reading! I hope this post helped you to understand the concept of leveraging API Business Hub Enterprise for the creation and consumption of an Action Project.&nbsp;<SPAN>Please feel free to leave a comment if there are any questions and I would be happy to receive any feedback.</SPAN></P><P>&nbsp;</P><P><STRONG>References</STRONG></P><P>Part 1 of the Blog Series:&nbsp; <A href="https://community.sap.com/t5/technology-blogs-by-sap/the-new-actions-project-major-changes-including-the-actions-editor/ba-p/13548702" target="_blank">The New Actions Project – Major Changes including the Actions Editor Available Now !!</A></P><P>Part 2 of the Blog Series/Parent Blog:&nbsp; <A href="https://community.sap.com/t5/technology-blogs-by-sap/actions-editor-feature-list-usage-and-creation-maintenance-of-actions/ba-p/13551635" target="_blank">Actions Editor – Feature List, Usage and Maintenance of Actions Project</A></P> 2024-04-24T10:35:30.043000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-build-process-automation-pre-built-content-for-finance-use-cases/ba-p/13681719 SAP Build Process Automation Pre-built content for Finance Use cases 2024-04-25T08:07:03.067000+02:00 rashmi_mavinakere https://community.sap.com/t5/user/viewprofilepage/user-id/348026 <P>The definition of pre-built content, how it helps your business to jump-start your automation development and how to discover them is explained in the blog, ‘<A href="https://community.sap.com/t5/technology-blogs-by-sap/accelerate-business-process-development-with-sap-build-process-automation/ba-p/13677046" target="_blank">Accelerate Business Process Development with SAP Build Process Automation Pre-Built Content’</A></P><P>This blog covers the pre-built content for finance use cases specifically.</P><P>Financial operations refer to the management of finances and resources within a company. These operations include, accounting, budgeting, cash management, financial forecasting etc. They are the backbone of any organization and require strong and robust solutions to accomplish them.</P><P>SAP S/4HANA Finance is SAP’s flagship financial solution. There are many competitive and core features of S/4HANA Finance that helps you solve your Finance and Accounting requirements.</P><P>Though SAP S/4HANA Finance solution offers various solutions for widely used finance operations across the industries, there are some features that must be extended with BTP with side-by-side extension approach in order to solve customer requirements.</P><P>Side-by-side extensions mean extension and integration with custom or standard business applications of the SAP Business Technology Platform (BTP). This is either via stable APIs or through business events from an SAP product, for example, SAP S/4HANA.</P><P>SAP Build Process Automation is used along with the SAP S/4HANA Finance application as a side-by-side extension, to solve complex business use cases that are not planned in the near future as a feature in SAP S/4HANA Finance module. These are identified and validated as a white space in the SAP S/4HANA finance product. Examples of the processes include, Mass processing of Accruals, Creation of Supplier Invoice by Reference Invoice, External Approval while posting Journal Entry etc.</P><P>Currently there are 100+ finance use cases for which pre-built content exists in SAP Business Accelerator Hub</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101658i17295786AB7A1448/image-size/large?v=v2&amp;px=999" role="button" title="Picture1.png" alt="Picture1.png" /></span></P><P>These are the widely used use cases in finance industry across various organizations and sectors.</P><P>They can be used with no or very minimal changes which makes it as industry best practice.</P><P>In order to discover the finance use cases, follow the steps mentioned in the blog <A href="https://community.sap.com/t5/technology-blogs-by-sap/accelerate-business-process-development-with-sap-build-process-automation/ba-p/13677046" target="_blank">‘Accelerate Business Process Development with SAP Build Process Automation Pre-Built Content’</A></P><P>Or you can simply use the below link to see them in SAP Business Accelerator Hub.</P><P><A href="https://api.sap.com/build?$filter=(LinesOfBusiness:%5B%22Finance%22%5D,ProjectTypeHierarchy:%5B%22Process%3ETask%20Automation%22,%22Process%3EBusiness%20Process%22,%22Process%3ELive%20Process%22%5D)" target="_blank" rel="noopener noreferrer">https://api.sap.com/build?$filter=(LinesOfBusiness:%5B%22Finance%22%5D,ProjectTypeHierarchy:%5B%22Process%3ETask%20Automation%22,%22Process%3EBusiness%20Process%22,%22Process%3ELive%20Process%22%5D)</A></P><H2 id="toc-hId-993422098">Explaining some of the SAP S/4HANA Finance Use-cases:</H2><P>&nbsp;</P><H3 id="toc-hId-925991312">1: Journal Entry Posting Approval</H3><P>A journal entry records financial transactions that a business engages in throughout the accounting period. These entries serve as the initial step to create ledgers and trial balances. <A href="https://www.myaccountingcourse.com/accounting-cycle/journal-entries" target="_blank" rel="noopener nofollow noreferrer">Eventually, they are used to compile a full set of financial statements for the company</A>.</P><P>This pre-built content covers the capability to validate the journal entry details and based on the document checks, it is posted to SAP S/4HANA on-premise system.</P><P><U>SOLUTION ARCHITECTURE:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture2.png" style="width: 899px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101659iD7DD44349772A103/image-size/large?v=v2&amp;px=999" role="button" title="Picture2.png" alt="Picture2.png" /></span></P><P>This template automates the posting of journal entries to general ledger accounts like making adjustment entries during period end closing or recording business transactions that do not have a source of document etc. It has the below features:</P><UL><LI>StartUI for data input used for entering the journal entry details with create or upload options</LI><LI>TaskUI approval form for the journal entry approval.</LI><LI>Approval process for approval of journal entry data by determined approver(s) that need to be posted to SAP S/4HANA.</LI><LI>Automations for document check &amp; document post.</LI><LI>Decisions to determine approvers to approve the journal entries.</LI></UL><P>You can add the pre-built content into your tenant and explore more details via the below link.</P><P><A href="https://api.sap.com/package/eu10.storecontentdev.journalentrypostingapproval/overview" target="_blank" rel="noopener noreferrer">Link to the template in Business Accelerator Hub</A></P><P><A href="https://www.bing.com/videos/riverview/relatedvideo?&amp;q=SAP+Build+process+automation+journal+entry+approval&amp;&amp;mid=51E00F0E6AE8DFB41FA851E00F0E6AE8DFB41FA8&amp;&amp;FORM=VRDGAR" target="_blank" rel="noopener nofollow noreferrer">YouTube video for Journal Entry Posting Approval Process</A></P><P>&nbsp;</P><H3 id="toc-hId-729477807">2: Mass Fixed Asset Acquisition</H3><P>Business organizations need to acquire long-term assets for their business, which is known as Fixed Asset acquisition. Examples include purchasing machinery, furniture, land and buildings, software, vehicles, or other tangible investments that will be used for a period of more than one year. The fixed asset acquisition process involves researching and evaluating potential purchases to ensure they are necessary and appropriate for the business, negotiating terms, obtaining approvals, managing the payment and delivery processes, and recording details in the books of accounts.</P><P>This pre-built content enables business experts to accelerate the mass asset acquisition posting process.</P><P><U>SOLUTION ARCHITECTURE:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture3.png" style="width: 871px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101661iA53FCBDD637DC90B/image-size/large?v=v2&amp;px=999" role="button" title="Picture3.png" alt="Picture3.png" /></span></P><P>This template facilitates the creation of Mass Fixed Asset Acquisition and has the following features:</P><UL><LI>Start UI screen, to collect the initial selection criteria (Download/Upload) so that required fixed asset acquisition data can be read from SAP S/4HANA Cloud system.</LI><LI>Once the data is read, it is stored in an excel sheet in a specified folder as provided by the requestor of the process.</LI><LI>The data can be reviewed/enhanced by the user and upload it again in the Start UI so that approval workflow gets triggered.</LI><LI>Once the approval is provided by the decision determined approver, the new data gets posted into SAP S/4HANA Cloud system.</LI></UL><P>You can add the pre-built content into your tenant and explore more details via the below link.</P><P><A href="https://api.sap.com/package/eu10.storecontentdevacc.massfixedassetacquisition2/overview" target="_blank" rel="noopener noreferrer">Link to the template in Business Accelerator Hub</A></P><P>&nbsp;</P><H3 id="toc-hId-532964302">3: Mass Creation of Bank Master</H3><P>Bank master data includes essential details about banks that your company interacts with, such as their addresses, control data, and unique identifiers. This data is maintained once and reused across transactions without frequent changes.</P><P>Bank master creation&nbsp;in SAP refers to the process of setting up and maintaining information related to banks within the SAP system.</P><P>This pre-built content enables businesses to create bank master in an automated way after approval is provided by a designated approver.</P><P><U>SOLUTION ARCHITECTURE:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4.jpg" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101662i9FDF69F1AADF76C4/image-size/large?v=v2&amp;px=999" role="button" title="Picture4.jpg" alt="Picture4.jpg" /></span></P><P>This template facilitates read and create of the bank master in SAP S/4HANA cloud system and has the following features:</P><UL><LI>Check the email with attachment of excel file and save it in a specified folder.</LI><LI>Read the excel file and check the existing bank master data in SAP S/4HANA cloud system.</LI><LI>If data already exists in the SAP S/4HANA cloud system, then details are copied from the system and sent to the requester to review. If details are not existing in the system, an approval flow is triggered so that approver reviews bank master and take a decision on approval.</LI><LI>Once approval is done, data is added into SAP S/4HANA Cloud system.</LI></UL><P>You can add the pre-built content into your tenant and explore more details via the below link.</P><P><A href="https://api.sap.com/package/eu10.storecontentdevacc.masscreationofbankmaster/overview" target="_blank" rel="noopener noreferrer">Link to the template in Business Accelerator Hub</A></P><P>&nbsp;</P><H3 id="toc-hId-336450797">4: Manage Invoices without Purchase Order</H3><P>Businesses use non-PO invoice that doesn’t have any associated Purchase Orders (PO), which are usually the result of spending outside of the usual procurement process.</P><P>A non-PO invoice, as opposed to a PO-based invoice, hasn’t been pre-approved and, therefore, needs to go through the invoice approval process within the purchasing department.</P><P>This pre-built content enables SAP ERP customers to automate the creation and update of non- PO Vendor Invoice in a transparent approach and provide flexibility to meet business requirements. It includes processes, decisions, automation, and visibility scenario artefacts.</P><P><U>SOLUTION ARCHITECTURE:</U></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture5.png" style="width: 728px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/101664i8EB86A2A1A295F36/image-size/large?v=v2&amp;px=999" role="button" title="Picture5.png" alt="Picture5.png" /></span></P><P>This template contains API trigger that triggers the process with required invoice details that is submitted from SAP UI5 application form. The template has the following features:</P><UL><LI>The SAP UI5 screen has invoice details of header and item level, attachments and comments, which can be used to fill details of the invoice and trigger the process.</LI><LI>Invoice data can be validated with decisions that provide easy &amp; flexible use of business validation.</LI><LI>Approver(s) &amp; watcher(s) are notified via email about the request.</LI><LI>This template also uses a decision to group invoice item details for delegation of approval request to the responsible approvers.</LI></UL><P>You can add the pre-built content into your tenant and explore more details via the below link.</P><P><A href="https://api.sap.com/package/eu10.storecontentdev.manageinvoiceswithoutpurchaseorder2/overview" target="_blank" rel="noopener noreferrer">Link to the template in Business Accelerator Hub</A></P><P>Other interesting use cases that you may want to explore in SAP Business Accelerator Hub with respect to Finance LOB are:</P><P>1: <A href="https://api.sap.com/package/eu10.storecontentdev.centralfinancemappingscfinmapping/overview" target="_blank" rel="noopener noreferrer">Central Finance Mappings (CFIN Mapping)</A></P><P>SAP Central Finance is used as a single repository of financial accounting. It replicates the master data from different source systems into SAP Central Finance running on&nbsp;<STRONG>SAP S/4HANA RISE (private cloud).</STRONG></P><P>This template automates the process of mapping, replication and is also capable of resolving issues that may occur or provide insight into the issue which would assist an analyst in resolving it.</P><P>This pre-built content is maintained by Central Finance team.</P><P>2: <A href="https://api.sap.com/package/eu10.sapprocessautomationtfe.centralfinancesltbot/overview" target="_blank" rel="noopener noreferrer">Safe Deactivation Procedure for Central Finance Replication</A></P><P>Central Finance uses SAP Landscape Transformation Replication Server (SLT) to transfer data between Source System(s) and the Central Finance system.&nbsp;In a standard replication, users simply deactivate and reactivate replication. However, Central Finance recommends a multi-step procedure for safe deactivation and reactivation.</P><P>This template helps in identifying and performing safe deactivation and reactivation of central and non-central finance replication. Creation of log for the execution and facilitates to send email to designated recipients.</P><P>This pre-built content is maintained by Central Finance team.</P><P>3: <A href="https://api.sap.com/package/eu10.storecontentdevtcs09ba46kh.creationofsupplierinvoicebyreferenceinvoice/overview" target="_blank" rel="noopener noreferrer">Creation of Supplier Invoice by Reference Invoice</A></P><P>Businesses need to create supplier invoices with reference to preceding documents, such as purchase orders, goods and services receipts, inbound deliveries, or purchasing contracts.</P><P>This pre-built content streamlines and automates the process of supplier invoice creation with variable amount by monthly / weekly reference invoice within the SAP S/4HANA public cloud system.</P> 2024-04-25T08:07:03.067000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-build-apps-%E3%82%88%E3%82%8A%E7%B0%A1%E5%8D%98%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9Fsap-build-process-automation%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA/ba-p/13682980 SAP Build Apps - より簡単になったSAP Build Process Automationとの連携 2024-04-26T08:04:11.506000+02:00 NaotoSakai https://community.sap.com/t5/user/viewprofilepage/user-id/142482 <P>実はこのブログを書く前に、SAP Build AppsとSAP Build Process Automationの連携についての解説ブログを書いていたのですが、より簡単な機能がリリースされましたので検証がてらご紹介させていただきます。<BR /><BR /><STRIKE>なお、書いていたブログはブログで別のパターンで役に立つので後ほど公開させていただきます。</STRIKE><BR />公開しました。トリガーをフォームのまま行いたい、APIトリガーに変更するのが難しい場合は<A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-apps%E3%81%A8sap-build-process-automation%E3%81%AE%E9%80%A3%E6%90%BA-%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%AE%E5%A0%B4%E5%90%88/ba-p/13683267" target="_self">こちら</A>を参考にしてください。</P><H2 id="toc-hId-993454019">SAP Build Library機能</H2><P><A href="https://help.sap.com/docs/build-apps/service-guide/sap-build-library" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/build-apps/service-guide/sap-build-library</A><BR />として、SAP Build AppsでSAP Build Process Automationのプロセスを実行する機能がSAP Build Appsに実装されました。</P><P>最近SAP Build Process Automationをブースターを使用してセットアップした場合、この機能を使用するためのものがブースターによりセットアップされているのですが、以前にセットアップした場合、もしくはマニュアルでセットアップした場合は前準備が必要です。一応以下が整っているか確認したほうが良いでしょう</P><P><STRONG>1.SAP Build Process Automationのサービスインスタンスの有無</STRONG><BR /> SAP Build Process Automationのサービスインスタンスが作成されているか確認してください。サブスクリプションでは有りません。サービスインスタンスが作成されているかはBTPコックピットでサブアカウントのInstances&nbsp;<SPAN class="">and Subscriptionsからインスタンスの一覧を確認します。<STRONG>サブスクリプションの一覧では有りません。インスタンスの一覧です。</STRONG><BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_0-1714105109930.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102107i2B59A6A06C158115/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_0-1714105109930.png" alt="NaotoSakai_0-1714105109930.png" /></span><BR />ここにService:SAP Build Process Automation、Plan:Standardが存在すればインスタンスが存在していることになります。存在しない場合はCreateボタンから</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_1-1714105272941.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102108iFCB8EE37DC83B51D/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_1-1714105272941.png" alt="NaotoSakai_1-1714105272941.png" /></span><BR />PlanでInstancesのStandardを選択してインスタンスを作成してください。</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%">※なお、このインスタンスの料金は「サブスクリプションに付随するもの」という扱いで無料です。このインスタンスはSAP Build Process Automationに対してAPIでのアクセスを可能にするものです。よってSAP Build Process Automationがサブスクライブされていないと意味がありません。</TD></TR></TBODY></TABLE><P>インスタンスを作成したらサービスキーを発行してください。サービスキーの中身を2で使用します。</P><P><STRONG>2.sap_process_automation_service_user_accessというDestinationの有無</STRONG><BR /> BTPコックピットでDestinationを確認し、sap_process_automation_service_user_accessというDestinationが存在しているか確認してください。存在しない場合は新しく作成する必要があります。内容としては</P><DIV><DIV style=" padding-left : 30px; "><SPAN>Name: sap_process_automation_service_user_access</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Type:HTTP</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Description:</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>URL: &lt;1のサービスキー情報のendpoints/apiの値&gt;</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Proxy Type:</SPAN><SPAN>Internet</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Authentication: OAuth2JWTBearer</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Client ID: &lt;1のサービスキー情報のuaa/clientidの値&gt;</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN><SPAN>Client Secret:&nbsp;&lt;1のサービスキー情報のuaa/</SPAN></SPAN><SPAN>clientsecret</SPAN><SPAN>の値&gt;</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Token Service URL Type: Dedicated</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Token Service URL:&lt;1のサービスキー情報のuaa/urlの値に/oauth/tokenを追加&gt;<BR /></SPAN></DIV><DIV><SPAN>Additional Propertiesとして下記を設定します。</SPAN></DIV><DIV><DIV><DIV style=" padding-left : 30px; "><SPAN>HTML5.DynamicDestination</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>WebIDEEnabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>MobileEnabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>sap.processautomation.enabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Appgyver.Enabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>sap.applicationdevelopment.actions.enabled</SPAN><SPAN>=true</SPAN></DIV></DIV></DIV></DIV><P><SPAN class="">上記を設定したDestinationを作成します。Destination名は決まっているので注意してください。</SPAN></P><H2 id="toc-hId-796940514"><SPAN class=""><BR />使用方法</SPAN></H2><P><SPAN class="">まず、呼び出される側のSAP Build Process Automationのプロセスを作成します。このプロセスのトリガーはAPIである必要があります。トリガーがフォームの場合はこの機能を使用することができません。<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_2-1714107635600.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102127iD16ED3D91D0C60BC/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_2-1714107635600.png" alt="NaotoSakai_2-1714107635600.png" /></span></P><P>トリガーはAPIで作成する必要があります。<BR />APIトリガーの場合の入力の設定は</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_3-1714107910220.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102128iCB33FB7D0230640F/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_3-1714107910220.png" alt="NaotoSakai_3-1714107910220.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_4-1714107986255.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102130i5434CC158AECC513/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_4-1714107986255.png" alt="NaotoSakai_4-1714107986255.png" /></span></P><P>Process DetailのProcess Inputsから行うことができます。フォームトリガーのプロセスをAPIトリガーに直す場合はこちらでトリガーフォームで入力していた内容を設定する必要があるということです。</P><P>トリガーがAPIである必要を除き、他は通常のSAP Build Process Automationのプロセスとして作成することができます。</P><P>ワークフローの作成が完了したらデプロイします。デプロイした後に、必ずそのプロジェクトをロビーから</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_5-1714108170045.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102132iEE3499BCE7982C46/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_5-1714108170045.png" alt="NaotoSakai_5-1714108170045.png" /></span></P><P>ライブラリに公開するを選んで公開してください。これを行わないとSAP Build Apps側からこのプロジェクトが見えません。<BR /><BR />SAP Build Apps側では必須の条件として「SAP Build Appsは<SPAN>sap_process_automation_service_user_access Destinationが存在するサブアカウントで動作させる必要がある」</SPAN>「BTP認証が必須」があります。<BR /><BR /></P><P>まず、SAP Build Appsのプロジェクト上でBTP認証を有効化します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_6-1714108502658.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102135iC18563433F89DE87/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_6-1714108502658.png" alt="NaotoSakai_6-1714108502658.png" /></span></P><P>そしてDataタブのADD Integrationボタンから</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_7-1714108600168.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102136iF4290D38C3851A1B/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_7-1714108600168.png" alt="NaotoSakai_7-1714108600168.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_8-1714108687749.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102137i16B3298C549AD8B5/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_8-1714108687749.png" alt="NaotoSakai_8-1714108687749.png" /></span></P><P>SAP Build Libraryを選択します。<BR />すると先程公開したプロセスが表示されます。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_9-1714109095372.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102140i961A70AA6FF6F018/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_9-1714109095372.png" alt="NaotoSakai_9-1714109095372.png" /></span></P><P>ここで出てこないという場合は、Destinationの作成や、SAP Build Process Automationで作ったプロセスの公開をし忘れていないか確認してください。</P><P>表示されたSAP Build Process Automationのプロセスを選択し、</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_0-1714109839136.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102142i11B6709E314ACD08/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_0-1714109839136.png" alt="NaotoSakai_0-1714109839136.png" /></span></P><P>Enable Processボタンを押してプロセスを有効化します。</P><P>これで連携の定義ができました。次はどのように実行するかです。<BR />簡単にこちらのような画面を作りました。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_1-1714109957292.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102143iA7DA620E60B851A3/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_1-1714109957292.png" alt="NaotoSakai_1-1714109957292.png" /></span></P><P>このボタンをクリックするとプロセス(ワークフロー)起動としたいと思います。<BR />ということでボタンにロジックを追加します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_2-1714110088300.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102144iEEAF7AB6C3A5D350/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_2-1714110088300.png" alt="NaotoSakai_2-1714110088300.png" /></span></P><P>プロセスの起動を行うロジックは標準に存在しませんのでMARKET PLACEをクリックします。<BR />MARKET PLACEで「TRIGGER」と入力し、</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_3-1714110250756.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102145i90D7DA6C07BCF6A8/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_3-1714110250756.png" alt="NaotoSakai_3-1714110250756.png" /></span><BR />Trigger Processロジックをインストールしてください。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_4-1714110355954.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102146iA297072F4F3086C7/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_4-1714110355954.png" alt="NaotoSakai_4-1714110355954.png" /></span></P><P>インストールしたTrigger Processをボタンのタップなどのイベントに接続し、<BR />プロパティを設定します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_5-1714110736158.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102147i0A89AE6FBDC9E81F/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_5-1714110736158.png" alt="NaotoSakai_5-1714110736158.png" /></span><BR />プロパティのINPUTに表示されている項目はSAP Build Process Automationのプロセスに設定した入力と同じ項目であることを確認してください。<BR />これでSAP Build AppsからSAP Build Process Automationのワークフローが起動できるようになりました。</P><P>なお、SAP Build Process Automationのワークフローを起動するのはSAP Build Appsで作ったアプリケーションを使用するユーザーとなります。そのため、このユーザーは両方のアプリを使用する権限が必要となります。</P><P>かなりシームレスに連携ができるようになりました。</P><P>SAP Build Process Automationの欠点としてフォームの自由度が低いというものがあります。例えば申請などで、申請内容を大分類→中分類→小分類とたどって項目を選択させようと言うことは残念ながらSAP Build Process Automationではできません。この手の作業は大体は最初の1枚目のトリガーとなるフォームで行うことがほとんどです。このようなときトリガーフォームの代わりとしてSAP Build Appsで作ったアプリを使うことでより柔軟な申請フォームとして使用することができます。</P><P>ぜひこの機能を活用してみてください。</P> 2024-04-26T08:04:11.506000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/sap-build-apps%E3%81%A8sap-build-process-automation%E3%81%AE%E9%80%A3%E6%90%BA-%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%83%88%E3%83%AA%E3%82%AC%E3%83%BC%E3%81%AE%E5%A0%B4%E5%90%88/ba-p/13683267 SAP Build AppsとSAP Build Process Automationの連携(フォームトリガーの場合) 2024-04-30T06:25:48.082000+02:00 NaotoSakai https://community.sap.com/t5/user/viewprofilepage/user-id/142482 <P>※この記事を書いている間にSAP Build Appsに新しい機能がリリースされました。通常はそちらの方法をおすすめします。そちらの機能の解説は<A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-apps-%E3%82%88%E3%82%8A%E7%B0%A1%E5%8D%98%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9Fsap-build-process-automation%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA/ba-p/13682980" target="_blank">こちら</A>です。<BR />この記事は<STRONG>SAP Build Process Automation側でプロセスのトリガーとしてフォームを使用している場合、そしてそれをAPIトリガーに変更することが困難な場合に適用できる方法</STRONG>としてご紹介したいと思います。<BR /><BR />SAP Build AppsのアプリケーションからSAP Build Process Automationのワークフローを呼び出したいというときがあります。結論から言うとこれはワークフローをAPI経由で起動させることで可能です。これを行うには前準備作業が必要です。<BR /><BR /></P><H2 id="toc-hId-993477028">前準備作業</H2><P><STRONG>1.SAP Build Process Automationのサービスインスタンスの有無</STRONG><BR /> SAP Build Process Automationのサービスインスタンスが作成されているか確認してください。サブスクリプションでは有りません。サービスインスタンスが作成されているかはBTPコックピットでサブアカウントのInstances&nbsp;<SPAN class="">and Subscriptionsからインスタンスの一覧を確認します。<STRONG>サブスクリプションの一覧では有りません。インスタンスの一覧です。</STRONG><BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_0-1714105109930.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102107i2B59A6A06C158115/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_0-1714105109930.png" alt="NaotoSakai_0-1714105109930.png" /></span><BR />ここにService:SAP Build Process Automation、Plan:Standardが存在すればインスタンスが存在していることになります。存在しない場合はCreateボタンから</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_1-1714105272941.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102108iFCB8EE37DC83B51D/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_1-1714105272941.png" alt="NaotoSakai_1-1714105272941.png" /></span><BR />PlanでInstancesのStandardを選択してインスタンスを作成してください。</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%">※なお、このインスタンスの料金は「サブスクリプションに付随するもの」という扱いで無料です。このインスタンスはSAP Build Process Automationに対してAPIでのアクセスを可能にするものです。よってSAP Build Process Automationがサブスクライブされていないと意味がありません。</TD></TR></TBODY></TABLE><P>インスタンスを作成したらサービスキーを発行してください。サービスキーの中身を2で使用します。</P><P><STRONG>2.SAP Build Process AutomationのAPIへアクセスするDestinationの作成</STRONG><BR /><SPAN>1で作成したインスタンスのサービスキーの情報を利用してBTPコックピットのサブアカウントDestinationを作成する必要があります。</SPAN></P><P style=" padding-left : 30px; "><SPAN>Name: &lt;自由です&gt;</SPAN></P><DIV><DIV style=" padding-left : 30px; "><SPAN>Type:HTTP</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Description:</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>URL: &lt;1のサービスキー情報のendpoints/apiの値&gt;</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Proxy Type:</SPAN><SPAN>Internet</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Authentication: OAuth2JWTBearer</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Client ID: &lt;1のサービスキー情報のuaa/clientidの値&gt;</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Client Secret:&nbsp;&lt;1のサービスキー情報のuaa/</SPAN><SPAN>clientsecret</SPAN><SPAN>の値&gt;</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Token Service URL Type: Dedicated</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Token Service URL:&lt;1のサービスキー情報のuaa/urlの値に/oauth/tokenを追加&gt;<BR /></SPAN></DIV><DIV><SPAN>Additional Propertiesとして下記を設定します。</SPAN></DIV><DIV><DIV><DIV style=" padding-left : 30px; "><SPAN>HTML5.DynamicDestination</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>WebIDEEnabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>MobileEnabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>sap.processautomation.enabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>Appgyver.Enabled</SPAN><SPAN>=true</SPAN></DIV><DIV style=" padding-left : 30px; "><SPAN>sap.applicationdevelopment.actions.enabled</SPAN><SPAN>=true</SPAN></DIV></DIV></DIV></DIV><P>注意1:正しくはDestinationは必須ではありません。しかし、Destinationを使用しないと認証部分をBuild Apps側でロジックとして書かなければならなくなります。これは結構めんどくさい作業です。Destinationを使用することでそれらの作業をスキップすることが可能で、APIを呼び出すだけとすることができます。<BR />注意2:<A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-apps-%E3%82%88%E3%82%8A%E7%B0%A1%E5%8D%98%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9Fsap-build-process-automation%E3%81%A8%E3%81%AE%E9%80%A3%E6%90%BA/ba-p/13682980" target="_blank">こちら</A>の記事で作成した/あるいはブースターで作成されたsap_process_automation_service_user_accessというDestinationが存在する場合、それをそのまま使用することができます。<BR /><BR /></P><H2 id="toc-hId-796963523">SAP Build Process Automation側の作業</H2><P>フォームをトリガーとしたプロセスを作成してください。既存のプロセスでも良いでしょう。特に制限はありませんが、強いてあげると、ファイル添付機能を持ったフォームは少々厄介です。これは後で別のブログで解説しようかと思いますので今のところはこの記事に沿った作業を行う場合はファイル添付を行うフォームをトリガーフォームとして使用しないようにしてください。</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%"><P>厄介な部分として、SAP Build Process Automationのファイル添付機能はSAP Document Management Serviceにファイルが保存されます。SAP Build Appsをトリガーとして使用する場合、SAP Build AppsからDocument Management Serviceにアクセスしてファイルを保管する事が必要です。この部分だけで1本記事が書けるレベルですので別解説とさせていただければと思います。</P></TD></TR></TBODY></TABLE><P>そして、ポイントとなる作業ですが、まずこのプロセスを一度普通に、トリガーフォームから開始してください。トリガーフォームの全ての項目に実際に値を入れて送信してください。<BR />その後、SAP BuildのロビーからMonitoring→Process and Workflow instancesと進み、実行しているワークフローのインスタンスを確認し、Contextの情報を確認します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_0-1714116424474.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102208i8A9A076F1F3E0973/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_0-1714116424474.png" alt="NaotoSakai_0-1714116424474.png" /></span></P><P>startEventというエントリの下にある項目に注目です。これがトリガーフォームで渡された値です。<BR />これと同じ形式の情報をSAP Build Apps側からSAP Build Process AutomationのAPIを実行する際に付与する必要がありますのでコンテキスト情報をコピーしておいてください。<BR />SAP Buildのロビーを開きましたのでもう一つ、同じくMonitoringから<SPAN>Process and Workflow Definitionsと進み、連携させるワークフローを選択してIDという項目の値を保管しておいてください。この値もAPI実行時に必要です。<BR /></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_1-1714116965132.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/102211i616F9178628E65D0/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_1-1714116965132.png" alt="NaotoSakai_1-1714116965132.png" /></span></P><H2 id="toc-hId-600450018">SAP Build Apps側での設定</H2><P>Destinationを使用するためBTP認証は必須となります。<BR />ワークフローを実行するAPIはREST形式で実行しますので</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_0-1714441977707.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103551iFA339755A5830A1E/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_0-1714441977707.png" alt="NaotoSakai_0-1714441977707.png" /></span></P><P>DATAタブでのデータ連携設定ではSAP Build Apps classic data entitiesの下にあるSAP BTP Destination REST API Integrationを選択します。<BR />Data entity nameは任意に設定し、BTP Destination nameは前準備2で準備したDestinationを選択します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_1-1714442286574.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103552iD5CE0078264E0DBC/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_1-1714442286574.png" alt="NaotoSakai_1-1714442286574.png" /></span></P><P>ここで、好みの問題がありますが、このAPIを呼び出すときに引数として明確に扱われるようにResourceSchemaを設定します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_2-1714443051507.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103553i95C48E9CD015ABDB/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_2-1714443051507.png" alt="NaotoSakai_2-1714443051507.png" /></span></P><P>設定する内容はSAP Build Process Automation側でワークフローを実行し、取得したコンテキストのstartEventフィールドに含まれているものを設定します。例として</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%">"startEvent": {<BR />"itemNumber": "AAAA",<BR />"itemName": "LAPTOP1",<BR />"price": 799.99<BR />}</TD></TR></TBODY></TABLE><P>このようにstartEventフィールドに有りましたのでこの3つを設定します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_3-1714443909336.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103557iF86C79D9289F2D6D/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_3-1714443909336.png" alt="NaotoSakai_3-1714443909336.png" /></span></P><P>データ型はSAP Build Process Automationのワークフロー側に合わせる必要があります。トリガーフォームでのフィールドのデータ型を参考にして設定してください。</P><P>ワークフローを実行するAPIは<A href="https://api.sap.com/api/SPA_Workflow_Runtime/path/post_v1_workflow_instances" target="_blank" rel="noopener noreferrer">https://api.sap.com/api/SPA_Workflow_Runtime/path/post_v1_workflow_instances</A><BR />の/v1/workflow_instancesです。(複数ありますが、start a new instanceと書いてあるものです。)<BR />これはPOSTで実行することが求められていますので、Buils Apps側ではCreateメソッドを用いることにします。create横のスイッチボタンを有効化します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_4-1714444802633.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103566iC41A713B8C59EAAC/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_4-1714444802633.png" alt="NaotoSakai_4-1714444802633.png" /></span></P><P>APIとしては/v1/workflow_instanceを呼び出すことになるのですが、エンドポイントとしては/public/workflow/rest/v1/workflow-instancesとなります。<SPAN>Relative path and queryに追加のパラメータを設定し、Static Textとして/public/workflow/rest/v1/workflow-instancesを追加します。</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_0-1714449665776.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103599i468A450FFCDB25EE/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_0-1714449665776.png" alt="NaotoSakai_0-1714449665776.png" /></span></P><P>このAPIはBODYの内容をJSONで送信する必要がありますのでRequest HeadersにContent-Type : application/jsonを設定します。これはRequest Headersの設定で</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_6-1714445268503.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103573iD777D3AF731EAFA5/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_6-1714445268503.png" alt="NaotoSakai_6-1714445268503.png" /></span></P><P>List of Valuesの方を選択し</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="スクリーンショット 2024-04-30 10.47.00.png" style="width: 390px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103572iB0A19E895D00551F/image-dimensions/390x330?v=v2" width="390" height="330" role="button" title="スクリーンショット 2024-04-30 10.47.00.png" alt="スクリーンショット 2024-04-30 10.47.00.png" /></span></P><P>直接書き込むことで設定します。</P><P>BODY部分はJSONで送信する必要があります。確実にJSONで送信されるように<BR />Request Body Mapperで式を用い、ENCODE_JSON関数を用いて設定します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_7-1714445896779.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103585iE6DC565E52A06888/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_7-1714445896779.png" alt="NaotoSakai_7-1714445896779.png" /></span></P><P>以下のように設定します。書式としては</P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%">ENCODE_JSON({"definitionId":"&lt;事前に取得したワークフローのIDの値&gt;","context": {&lt;startEventに存在する全てのパラメータ&gt;}})</TD></TR></TBODY></TABLE><P>とおぼえておけばよいでしょう。ResourceSchemaで設定した変数はquery.record.&lt;変数名&gt;で参照することができます。<BR />ポイントとして、ENCODE_JSON関数は中で使用された変数のデータ型までは見てくれないようです。そのため、数値型を使用する場合はスクリーンショットのようにNUMBER関数を用いて明示的に数字型として指定して下さい( "price":NUMBER(query.record.price) )。これを行わないと文字列としてダブルクォーテーションで囲まれた状態でAPIに引数として渡され、ワークフローの実行時にデータ型が合わないというエラーになります。</P><P>これでワークフローを実行するためのデータ連携設定が完了しました。<BR />あとはこれを呼び出すだけとなります。<BR />ボタンなどにロジックを作成します。</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_1-1714450375078.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103602iCB40BD20FE6394D7/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_1-1714450375078.png" alt="NaotoSakai_1-1714450375078.png" /></span></P><P>Create Recordロジックを接続し、</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_2-1714450459037.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103603iE8AE30BBAEB7F098/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_2-1714450459037.png" alt="NaotoSakai_2-1714450459037.png" /></span></P><P>プロパティのResource Nameとして先ほど作成したデータ連携設定のものを指定します。Resource Schemaを設定してあればRecordの設定で</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_3-1714450541102.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103604i6716231539B50168/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_3-1714450541102.png" alt="NaotoSakai_3-1714450541102.png" /></span></P><P>このようにわかりやすくパラメータを指定できるので便利です。<BR />Input Fieldなどの値をここに設定することでそれが送信されて、SAP Build Process Automationのワークフロープロセスが起動します。</P><P>SAP Build Process Automation側から見るとトリガーフォームがBuild Appsのアプリケーションに入れ替わった形となります。したがってプロセス上はトリガーフォームの次のロジックから動作し始めるということになります。</P><P>SAP Build Process Automationのフォームでは不可能なこと、例えば</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="NaotoSakai_4-1714450882880.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/103610iE1E49F266137D477/image-size/medium?v=v2&amp;px=400" role="button" title="NaotoSakai_4-1714450882880.png" alt="NaotoSakai_4-1714450882880.png" /></span></P><P>このようなカテゴリを選んで製品を絞り込んで申請する、大分類→中分類→小分類→製品と絞り込みたいという場合、トリガーをBuild Appsで作成するという手法を取ることができます。</P><P>SAP Build Process Automationのフォームにより自由度を持たせたいという場合はSAP Build Appsの使用もぜひ検討して下さい。</P> 2024-04-30T06:25:48.082000+02:00 https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13691498 10+ ways to reshape your SAP landscape with SAP Business Technology Platform – Blog 7 2024-05-06T09:21:24.167000+02:00 Philipp_Z https://community.sap.com/t5/user/viewprofilepage/user-id/5807 <H1 id="toc-hId-865260264">Blog 7: The Role of Automation for Transformation <SPAN>Projects</SPAN></H1><P>In times of constant change, quickly emerging demands for digitalization and competitive markets, companies are looking for ways to further optimize their processes. Consequently, many organizations have turned to automation technologies, such as RPA tools, to automate mundane and repetitive tasks. The benefits of automation are quite obvious: Automated processes are faster, less prone to error and people can concentrate on more complex, higher value-added activities.</P><P>Especially for activities with high volumes the benefits can be huge. Let me illustrate this with an example: A few weeks ago, I talked to a company from the consumer products industry. While a lot of transactions with its suppliers run fully digital via B2B integration, they still receive roughly 4.000 documents per month such as invoices and purchase orders via email. Let us assume you need on average 2 minutes for processing one document, that is: Extracting and verifying the data, collecting approvals, creating it in the ERP system and so on. In total, this sums up to over 130 hours of manual work per month. Applying RPA tooling and AI for document understanding can drastically speed up the processing of these tasks, thereby freeing people from tedious copy &amp; paste or data entry and export activities.</P><H2 id="toc-hId-797829478">Why looking at automation only is not enough</H2><P>To streamline their processes, many companies have also started looking into other technologies: Besides RPA, also workflow engines, integration middleware as well as tools for process mining and process analytics have risen. One big downside is that these technologies often are not well integrated and hence customers are struggling with setting up an aligned end-to-end approach.</P><P>With our <A href="https://www.sap.com/products/technology-platform/enterprise-automation.html" target="_blank" rel="noopener noreferrer">Enterprise Automation</A> offering we want to address this and provide a unified and interlinked approach. As described in the <A href="https://community.sap.com/t5/technology-blogs-by-sap/introducing-new-capabilities-for-enterprise-automation/ba-p/13557180" target="_blank">blog article</A> by Angela Harvey, this concept is based on the combination of 3 products:</P><UL><LI>SAP Integration Suite: You cannot automate what you can’t connect to. Our suite provides unparalleled connectivity and integration for a variety of scenarios. Be it SAP / Non-SAP, Cloud / on-Premise applications, B2B, B2G, API-led or event-driven scenarios.</LI><LI>SAP Signavio: Before you optimize, you might need to understand where to start and uncover inefficiencies first. With SAP Signavio you can analyze, model and govern your business processes to drive operational change.</LI><LI>SAP Build: Drive automation of long-running processes with capabilities for app development, process automation and portal sites. Low-Code/No-Code and visual design tooling also empower citizen developers and business experts to contribute to the development process in an agile fashion.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Philipp_Z_0-1714839473822.jpeg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/105838i43D41F71CA3733F5/image-size/large?v=v2&amp;px=999" role="button" title="Philipp_Z_0-1714839473822.jpeg" alt="Philipp_Z_0-1714839473822.jpeg" /></span></P><P>It is important to note that Enterprise Automation is a flexible and modular concept. Hence, customers can start with whatever product they see fit. From a transformation perspective Enterprise Automation can provide significant benefits when modernizing your SAP ERP, so when moving from the classic SAP Business Suite to SAP S/4HANA. It can be applied at any stage, both before the migration as well as after the migration:</P><UL><LI>Before the move: Leverage Signavio’s “<A href="https://www.signavio.com/plug-and-gain-approach/" target="_blank" rel="noopener nofollow noreferrer">plug and gain</A>” approach and <A href="https://www.leanix.net/en/wiki/tech-transformation/sap-s4hana-transformation" target="_blank" rel="noopener nofollow noreferrer">LeanIX</A> to analyze and clean up processes in advance and gain immediate benefits from applying automation (e.g. via pre-built content packages). Use the <A href="https://www.sap.com/services-support/integration-solution-advisory-methodology.html" target="_blank" rel="noopener noreferrer">Integration Solution Advisory Methodology</A> of the SAP Integration Suite to design and prepare a future-proof integration strategy.</LI><LI>After the move: Bring process excellence to the next level by combining process mining, integration and automation and enable a continuous improvement cycle. Enable a governed approach to accelerate and scale the building of process automations based on Low-Code/No-Code techniques.</LI></UL><P>Another advantage in terms of transformation is the versatility – similar to a Swiss Army Knife. Enterprise Automation allows process optimization across the enterprise and line of businesses: Be it sales, procurement, HR, finance, production or logistics. A comprehensive collection of use cases and end-to-end scenarios has been put together by Manuel Namyslo in his blog article: <A href="https://community.sap.com/t5/sap-builders-blog-posts/how-to-get-started-with-enterprise-automation/ba-p/13582512" target="_blank">How to get started with Enterprise Automation.</A></P><H2 id="toc-hId-601315973">The role of AI in Enterprise Automation</H2><P>Let us take a closer look at the role of AI and how it fits into the picture of Enterprise Automation. When transforming business processes and modernizing enterprise applications, AI should be part of the agenda, due to the massive benefits it can provide. Within our Enterprise Automation offering, the AI capabilities are tightly embedded to make the consumption as easy, seamless and relevant as possible.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Philipp_Z_1-1714839473828.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/105839i87B9086731C043DB/image-size/large?v=v2&amp;px=999" role="button" title="Philipp_Z_1-1714839473828.png" alt="Philipp_Z_1-1714839473828.png" /></span></P><P>A few highlights of them include:</P><UL><LI>Use Document Information Extraction (DOX) within SAP Build Process Automation to grab data from documents like invoices, payment advices and purchase orders to automate their processing. We also plan to integrate the <A href="https://community.sap.com/t5/technology-blogs-by-sap/introducing-document-information-extraction-premium-edition-unleashing-the/ba-p/13574704" target="_blank">DOX premium edition</A> to make the processing of arbitrary documents with varying structure and layout even simpler.</LI><LI>We plan to use AI to provide recommendations for workflows as proposals based on historic data. This will support and speed up the decision making for approvals and workflow items (see <A href="https://roadmaps.sap.com/board?range=2024Q1-2024Q4&amp;PRODUCT=73554900100800003832#Q1%202024;INNO=F97566F157581EEEAFE9A21AF47EB3ED" target="_blank" rel="noopener noreferrer">roadmap item</A>).</LI><LI>Visual tools already cater towards ease-of-use and simplify the building of process automations by business experts. There are also plans to make the design process even more intuitive by leveraging Generative AI functions (see corresponding <A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800003832&amp;range=CURRENT-LAST&amp;BC=000D3ABE772D1EECA2CFCDF4405525B3#Q3%202024" target="_blank" rel="noopener noreferrer">roadmap items</A>). As illustrated in this preview <A href="https://www.youtube.com/watch?v=0i9XMJ_HuFw" target="_blank" rel="noopener nofollow noreferrer">video</A>, users describe what they need or what they want to craft in natural language. This can be an entire process flow, but also single process steps such as a business rule. The system then automatically generates the respective building blocks. Apart from that the AI-based assistant will also help with the discovery of pre-built content by providing suitable proposals from the content catalog.</LI></UL><P>As you can see AI is a crucial factor in many ways. Not only for the automation of processes, but also to accelerate the design and development process in various aspects. In addition, Enterprise Automation can also help with infusing AI into the process layer, by providing the respective integration capabilities.</P><P>To conclude: Enterprise Automation should be considered as a strategic tool set in the light of any transformation initiative for ERP and enterprise application landscapes. Its modular style allows you to start small at any stage of your project: From simple workflow automation and high-level process modelling, up to a fully-fledged vehicle for continuous process excellence. While our offering is optimized for SAP applications and systems, we embrace openness and enable process excellence across heterogeneous IT landscapes.</P><P>Where to look next and where to start? I recommend checking out the blog article <A href="https://community.sap.com/t5/sap-builders-blog-posts/how-to-get-started-with-enterprise-automation/ba-p/13582512" target="_blank">How to get started with Enterprise Automation</A> to get further inspiration. In addition, Low-Code/No-Code tooling such as SAP Build is well suited for getting Hands-On experience. Therefore, feel free to reach out to your SAP account manager to experience the ease-of-use in a Hands-On workshop. Finally, start by looking into potential use cases and assess them with the help of SAP or partners on how to tackle them with Enterprise Automation.</P><P><STRONG>Previous Blogs:</STRONG></P><UL><LI>Blog 1:&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13637444" target="_blank">The Central Role of Clean Core and AI</A></LI><LI>Blog 2:&nbsp;<A href="https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13643927" target="_blank">The Role of BTP as Extension and Innovation Platform</A></LI><LI>Blog 3: <A href="https://community.sap.com/t5/technology-blogs-by-sap/how-sap-clean-core-strategy-can-accelerate-your-business-transformation/ba-p/13652132" target="_blank">How Clean Core can accelerate your <SPAN>SAP Business</SPAN> Transformation</A></LI><LI>Blog 4: <A href="https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13614282" target="_blank">Mastering the Data Dance: The Potential of Clean Core and AI</A></LI><LI>Blog 5: <A href="https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13673510" target="_blank">How hybrid Integration upholds the role of Clean Core</A></LI><LI>Blog 6: <A href="https://community.sap.com/t5/technology-blogs-by-sap/10-ways-to-reshape-your-sap-landscape-with-sap-business-technology-platform/ba-p/13679673" target="_blank">Clean Core Extensibility</A></LI></UL> 2024-05-06T09:21:24.167000+02:00 https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/mass-upload-utility-via-api-to-sap-s-4hana-cloud-public-edition-with-sap/ba-p/13699295 Mass upload utility via API to SAP S/4HANA Cloud Public Edition with SAP Build Process Automation 2024-05-13T14:42:08.947000+02:00 Sahil_Grover https://community.sap.com/t5/user/viewprofilepage/user-id/132030 <P><SPAN>Collaborative effort of Bhavneet Kaur and Pavalavel Kanagavel</SPAN></P><P>This blog post will provide detailed information on how to build a utility to mass upload via API to SAP S/4HANA Cloud Public Edition using SAP Build Process Automation.</P><P><STRONG><U>Introduction </U></STRONG></P><P>Let’s take a scenario for Service contracts where we need to mass upload the contracts in SAP S/4HANA Cloud Public Edition. SAP Build Process Automation enables the business users to automate the mass upload via excel with low-code no-code. SAP Build Process Automation is available as a service on SAP Business Technology Platform (BTP).</P><P><STRONG><U>Process steps</U></STRONG></P><P>Following are the steps elaborated to setup the SAP Build Process Automation for the mass upload of service contracts via an excel:</P><OL><LI>Subscribe and configure to SAP Build Process Automation in the BTP Account: <A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/initial-setup" target="_blank" rel="noopener noreferrer">Help Link</A></LI></OL><P>&nbsp; &nbsp; &nbsp;2. Access SAP Build Process Automation application. Install and configure the latest version of Desktop Agent: The Desktop agent is responsible for running automations.&nbsp;Make sure to Connect/register your agent to SAP Build Process Automation.&nbsp;<A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/desktop-agent-user-guide" target="_self" rel="noopener noreferrer">Help Link</A></P><P><SPAN>&nbsp; &nbsp; &nbsp;3. Configure the destination in BTP account to connect to SAP S/4HANA Cloud Public Edition system. </SPAN><SPAN>The destination is used by the build project to make a call to SAP S/4HANA Cloud Public Edition.</SPAN></P><P><SPAN>Make sure you have set up &nbsp;Communication arrangement for Service Contract in&nbsp;SAP S/4HANA Cloud Public Edition .&nbsp; &nbsp;&nbsp;</SPAN></P><P><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="1.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109576i27B70D08180709B8/image-size/large?v=v2&amp;px=999" role="button" title="1.png" alt="1.png" /></span></SPAN></P><P>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</P><P>&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture2.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109502iC234A4A4BFE1B314/image-size/large?v=v2&amp;px=999" role="button" title="Picture2.png" alt="Picture2.png" /></span></P><P>&nbsp; &nbsp; &nbsp; 4. Import Destination from BTP cockpit to SAP Build Process Automation.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture3.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109503i794E0BE86D1FA62B/image-size/large?v=v2&amp;px=999" role="button" title="Picture3.png" alt="Picture3.png" /></span></P><P>&nbsp; &nbsp; &nbsp; 5. Create an Action using Service contract API:</P><P><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/create-actions-project" target="_self" rel="noopener noreferrer">Help Link</A></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture4.png" style="width: 752px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109506iB208CF25ABEB4EB6/image-size/large?v=v2&amp;px=999" role="button" title="Picture4.png" alt="Picture4.png" /></span></P><P>&nbsp;</P><P>&nbsp; &nbsp; &nbsp;6. Set up Process Automation and call the action created in step 4:</P><P><A href="https://help.sap.com/docs/build-process-automation/sap-build-process-automation/create-and-design-automations" target="_self" rel="noopener noreferrer">Help Link</A></P><P>This is sample that’s created to show we can use Build application with no code to post documents to SAP S/4HANA Public Cloud Edition.</P><P>Sample excels.</P><P>Header tab</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture5.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109508i03604A15911F6F6D/image-size/large?v=v2&amp;px=999" role="button" title="Picture5.png" alt="Picture5.png" /></span></P><P>Item tab</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture6.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109509i190B4D180716C9C0/image-size/large?v=v2&amp;px=999" role="button" title="Picture6.png" alt="Picture6.png" /></span></P><P><STRONG>Automation</STRONG></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture7.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109511i59FD4E19A5B3648B/image-size/large?v=v2&amp;px=999" role="button" title="Picture7.png" alt="Picture7.png" /></span></STRONG></P><P><STRONG>Green (Step 2 and step 3)</STRONG> -&gt; We are reading data from each excel tab and storing into data type.</P><P><STRONG>Red (Step 4 and Step 7)</STRONG>&nbsp; &nbsp;-&gt;Looping first at header and then for each header looping at item to add all the line items to a list.</P><P><STRONG>Blue (Step 5 and Step 9)&nbsp;</STRONG> -&gt; Condition -2 we are checking if the header row is not empty, in case not then. &nbsp;Condition -3 we are checking if the line-item row is not empty.</P><P>Now in excel only rows filled with data will be considered.</P><P>Now we are in nested loop.</P><P><STRONG>Yellow (Step 11 &amp; 12)&nbsp; &nbsp; -&gt;</STRONG> we are checking if header dummy contract number matches with Item dummy header contract.</P><P><STRONG>Purple (Step 13)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -&gt;</STRONG> we are adding it to a list.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture8.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109515i443D51AB44073E80/image-size/large?v=v2&amp;px=999" role="button" title="Picture8.png" alt="Picture8.png" /></span></P><P>List type</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture9.png" style="width: 784px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109522iAA560DD72298C53E/image-size/large?v=v2&amp;px=999" role="button" title="Picture9.png" alt="Picture9.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture10.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109524iFCA0AE8CCB4D43F9/image-size/large?v=v2&amp;px=999" role="button" title="Picture10.png" alt="Picture10.png" /></span></P><P><STRONG>Black (Step 15)</STRONG>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-&gt; we are calling the action project. Here you can see the destination.&nbsp;</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture11.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109526i97CAFF92E48AD7CA/image-size/large?v=v2&amp;px=999" role="button" title="Picture11.png" alt="Picture11.png" /></span></P><P>Step 16 and step 17 we are clearing the list. So that the iteration starts for next contract.</P><P>We are closing and releasing the excel. Further to it logging can be added. As mentioned, it samples to show product capabilities.</P><P>&nbsp; &nbsp; &nbsp;7.&nbsp;Create an unattended trigger for your process automation and run now.</P><P>Once the automation is&nbsp; deployed, we create an unattended trigger. For complex types we cannot schedule attended trigger.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture12.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109536iAF4E858CB399D952/image-size/large?v=v2&amp;px=999" role="button" title="Picture12.png" alt="Picture12.png" /></span></P><P>&nbsp; &nbsp; &nbsp;8. View the Automation executed under the Monitoring&gt; Automation Jobs tab</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture13.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109540iEAEE90EF9B67650E/image-size/large?v=v2&amp;px=999" role="button" title="Picture13.png" alt="Picture13.png" /></span></P><P>&nbsp; &nbsp; &nbsp;9.&nbsp;Result in SAP S/4HANA Cloud Public Edition cloud public edition</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture14.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109547i9355C1A501681CAC/image-size/large?v=v2&amp;px=999" role="button" title="Picture14.png" alt="Picture14.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Picture15.png" style="width: 903px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/109549i2BAE921A4F8C8ECE/image-size/large?v=v2&amp;px=999" role="button" title="Picture15.png" alt="Picture15.png" /></span></P><P><STRONG><U>Conclusion</U></STRONG></P><P>This blog post should help you to understand in detail how to use SAP Build Process Automation to mass upload documents in SAP S/4HANA Cloud Public Edition with low code no code.</P><P>Thanks for reading this blog post, hopefully the blog post was informative.</P> 2024-05-13T14:42:08.947000+02:00 https://community.sap.com/t5/application-development-blog-posts/sap-tech-bytes-sap-s-4hana-cloud-sap-integration-suite-aem-sap-build/ba-p/13706661 SAP Tech Bytes: SAP S/4HANA Cloud + SAP Integration Suite, AEM + SAP Build Process Automation 2024-05-20T13:25:58.571000+02:00 ajmaradiaga https://community.sap.com/t5/user/viewprofilepage/user-id/107 <P><EM>In this blog post, I share a couple of SAP Tech Bytes on how to enable eventing between SAP S/4HANA Cloud and SAP Build Process Automation via SAP Integration Suite, advanced event mesh. We will configure and trigger events from SAP S/4HANA Cloud, which will then be received by SAP Integration Suite, advanced event mesh, and finally forwarded to SAP Build Process Automation.</EM></P><P>Enabling the end-to-end event-driven integration scenario between SAP S/4HANA Cloud and SAP Build Process Automation involves many steps and requires extensive documentation. Sometimes, it might be best to process all that information in video format.</P><P><SPAN class="lia-unicode-emoji">If you're interested in learning how to enable the same scenario using SAP Event Mesh, check out this blog post: <A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-tech-bytes-deliver-events-from-sap-eventmesh-to-sap-build-process/ba-p/13574547" target="_blank">https://community.sap.com/t5/technology-blogs-by-sap/sap-tech-bytes-deliver-events-from-sap-eventmesh-to-sap-build-process/ba-p/13574547.</A></SPAN></P><H3 id="toc-hId-1143893941"><A href="https://www.youtube.com/watch?v=6hb9l0ss5ec" target="_self" rel="nofollow noopener noreferrer">SAP Tech Bytes: Configuring SAP S/4HANA Cloud and SAP Integration Suite, advanced event mesh</A></H3><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="asset.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/112909iD02F34A923F682A7/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="asset.png" alt="asset.png" /></span></P><P>Steps shown in the video:</P><UL><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=4s" target="" rel="nofollow noopener noreferrer">00:04<SPAN class=""> Introduction</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=39s" target="" rel="nofollow noopener noreferrer">00:39<SPAN class=""> SAP Help documentation</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=103s" target="" rel="nofollow noopener noreferrer">01:43<SPAN class=""> Maintain Client Certificates in SAP S/4HANA Cloud</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=140s" target="" rel="nofollow noopener noreferrer">02:20<SPAN class=""> Import default client certificate in AEM</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=202s" target="" rel="nofollow noopener noreferrer">03:22<SPAN class=""> Download server root certificate</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=242s" target="" rel="nofollow noopener noreferrer">04:02<SPAN class=""> Create SAP S/4HANA Cloud client username in AEM</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=339s" target="" rel="nofollow noopener noreferrer">05:39<SPAN class=""> Create Communication system</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=420s" target="" rel="nofollow noopener noreferrer">07:00<SPAN class=""> Create Communication arrangement (AEM integration scenario - SAP_COM_0492)</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=687s" target="" rel="nofollow noopener noreferrer">11:27<SPAN class=""> Create Communication arrangement (AEM validation assessment - SAP_COM_0493)</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=733s" target="" rel="nofollow noopener noreferrer">12:13<SPAN class=""> Create AEM validation service instance in SAP BTP</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=815s" target="" rel="nofollow noopener noreferrer">13:35<SPAN class=""> Check connection between SAP S/4HANA Cloud and AEM</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=830s" target="" rel="nofollow noopener noreferrer">13:50<SPAN class=""> Enterprise Event Enablement - Communication channel binding</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=890s" target="" rel="nofollow noopener noreferrer">14:50<SPAN class=""> Enterprise Event Enablement - Event Monitor (Produce Test event)</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=912s" target="" rel="nofollow noopener noreferrer">15:12<SPAN class=""> Subscribe to topic in AEM</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=972s" target="" rel="nofollow noopener noreferrer">16:12<SPAN class=""> Update a Business Partner</SPAN></A></SPAN></SPAN></LI><LI><SPAN class=""><SPAN class=""><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=6hb9l0ss5ec&amp;t=1080s" target="" rel="nofollow noopener noreferrer">18:00<SPAN class=""> Outro</SPAN></A></SPAN></SPAN></SPAN></SPAN></LI></UL><P><SPAN class=""><SPAN class="">Now that we've configured the communication between SAP S/4HANA Cloud and SAP Integration Suite, advanced event mesh, we can proceed to configure the delivery of events to SAP Build Process Automation.</SPAN></SPAN></P><H3 id="toc-hId-947380436"><A href="https://www.youtube.com/watch?v=QfxI7ufCA24" target="_blank" rel="noopener nofollow noreferrer">SAP Tech Bytes: Delivering events from SAP S/4HANA Cloud to SAP Build Process Automation via AEM</A></H3><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="asset(3).png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/112910i6690BACD7AC32B55/image-size/medium/is-moderation-mode/true?v=v2&amp;px=400" role="button" title="asset(3).png" alt="asset(3).png" /></span></P><P>Steps shown in the video:</P><UL><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=4s" target="" rel="nofollow noopener noreferrer">00:04 Introduction</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=47s" target="" rel="nofollow noopener noreferrer">00:47 SAP Help documentation</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=121s" target="" rel="nofollow noopener noreferrer">02:01 Create queue in AEM</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=199s" target="" rel="nofollow noopener noreferrer">03:19 Create REST Delivery Point (RDP)</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=238s" target="" rel="nofollow noopener noreferrer">03:58 Create REST Consumer</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=275s" target="" rel="nofollow noopener noreferrer">04:35 SAP Build Process Automation service key</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=305s" target="" rel="nofollow noopener noreferrer">05:05 Configuring the REST Consumer</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=384s" target="" rel="nofollow noopener noreferrer">06:24 Queue binding</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=435s" target="" rel="nofollow noopener noreferrer">07:15 Request headers in queue binding</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=495s" target="" rel="nofollow noopener noreferrer">08:15 RDP summary and enable components</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=544s" target="" rel="nofollow noopener noreferrer">09:04 Process in SAP Build Process Automation</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=585s" target="" rel="nofollow noopener noreferrer">09:45 Create Business Partner</A></SPAN></LI><LI><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=620s" target="" rel="nofollow noopener noreferrer">10:20 New task in My Inbox</A></SPAN></LI><LI><SPAN class=""><SPAN class=""><A class="" href="https://www.youtube.com/watch?v=QfxI7ufCA24&amp;t=690s" target="" rel="nofollow noopener noreferrer">11:30 Outro</A></SPAN></SPAN></LI></UL><P>In this SAP Tech Bytes, we’ve seen what’s required to configure eventing between SAP S/4HANA Cloud and SAP Integration Suite, advanced event mesh. Also, we created and configured a REST Delivery Point in AEM in order to forward events to SAP Build Process Automation. The REST Delivery Point functionality is not limited to SAP Build Process Automation; you can also deliver events to other systems that expose an HTTP endpoint to receive them. I hope you enjoy this video on event-driven integration, as there is more to come on this topic in the near future….</P><P>Happy eventing!</P> 2024-05-20T13:25:58.571000+02:00