https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-HANA-blog-posts.xmlSAP Community - SAP HANA2024-12-04T15:01:18.097115+00:00python-feedgenSAP HANA blog posts in SAP Communityhttps://community.sap.com/t5/sap-learning-blog-posts/where-can-i-acquire-the-skills-to-use-monitor-and-performance-tools-within/ba-p/13874201Where can I acquire the skills to use monitor and performance tools within SAP HANA Cockpit?2024-09-23T13:37:17.641000+02:00Margit_Wagnerhttps://community.sap.com/t5/user/viewprofilepage/user-id/491<P><FONT size="3">I recommend to access our <A title="Using Monitoring and Performance Tools in SAP HANA" href="https://learning.sap.com/learning-journeys/using-monitoring-and-performance-tools-in-sap-hana" target="_blank" rel="noopener noreferrer">Using Monitoring and Performance Tools in SAP HANA</A><SPAN> </SPAN>learning journey</FONT></P><DIV class=""><P><STRONG>Overview<BR /></STRONG><SPAN>This SAP Learning Journey equips you with skills to use monitor and performance tools, troubleshoot performance issues, investigate SQL statements, address hardware performance issues, manage workload, and use capture and replay using SAP HANA cockpit. You will gain practical knowledge through hands-on exercises and real-world scenarios. By the end, you'll be proficient in investigating system performance within your organization. Get ready to embark on this exciting and comprehensive journey!</SPAN></P><DIV class=""><P><STRONG>Learning objectives</STRONG></P><UL><LI><SPAN>Develop proficiency in using monitor and performance tools within SAP HANA Cockpit for effective system performance analysis.</SPAN></LI><LI>Acquire the skills to troubleshoot performance issues, including investigating SQL statements and addressing hardware performance issues.</LI><LI>Gain expertise in workload management to ensure efficient system operation and resource utilization.</LI><LI>Learn how to utilize capture and replay functionalities to simulate and analyze system workloads, enabling informed decisions for performance improvements.</LI></UL></DIV><P><STRONG>Prerequisites</STRONG></P><UL><LI><A class="" href="https://learning.sap.com/learning-journeys/installing-and-administering-sap-hana" target="_blank" rel="noopener noreferrer">Installing and Administering SAP HANA</A></LI></UL></DIV><DIV class=""><P><STRONG>Please ask a question related to the digital learning Journey in the </STRONG><A href="https://groups.community.sap.com/t5/sap-learning-q-a/qa-p/learningqanda-board" target="_blank" rel="noopener noreferrer"><STRONG>Q&A area</STRONG></A><STRONG>.</STRONG></P></DIV><DIV class=""><DIV class=""><P class=""><SPAN>Our SAP Learning Experts will get back to you as soon as possible! We are here to support you.</SPAN> </P></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P><FONT size="3">I appreciate your feedback and we will make sure to continue sharing interesting topics.</FONT><BR /><BR /><FONT size="3">Kind regards</FONT><BR /><FONT size="3">Margit</FONT></P></DIV></DIV></DIV></DIV>2024-09-23T13:37:17.641000+02:00https://community.sap.com/t5/technology-blogs-by-sap/product-updates-for-sap-build-code-september-2024-edition/ba-p/13875426Product Updates for SAP Build Code – September 2024 Edition2024-09-26T14:49:39.442000+02:00BirgitShttps://community.sap.com/t5/user/viewprofilepage/user-id/41902<P><SPAN>Dear SAP Community,</SPAN></P><P><SPAN>As we wrap up another exciting month, we wanted to take a moment to share some of the latest updates with you. With September coming to a close, we are getting ready for two major events in the SAP Community - Devtoberfest and TechEd. For more information, be sure to read the rest of this release information. </SPAN></P><P> </P><P><STRONG>Support SAP S/4HANA Cloud Service Integration for Data Model and App Logic</STRONG></P><P><SPAN>You can use our <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/337848fc83f24738a9f3a15a88f1fa76.html" target="_self" rel="noopener noreferrer">generative AI assistant Joule in SAP Build Code</A> to help you to write code quickly and easily by providing natural language prompts. As you know, we are constantly listening to your feedback to make our tools even better. One request we got was to enable AI support for external service scenarios. We are excited to tell you that it is now possible to use Joule to generate code for your integrated SAP S/4HANA Cloud services. </SPAN></P><P><SPAN>You start by creating your full-stack application, importing an external SAP S/4HANA Cloud service, and defining the data model and services. (With Joule, you can easily create your data model and services.)</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="DataModelAndService2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170356iEF1172CC35A942AD/image-size/large?v=v2&px=999" role="button" title="DataModelAndService2.png" alt="DataModelAndService2.png" /></span><SPAN>Data Model and Service creation with the help of Joule</SPAN></P><P><SPAN>With our new feature, it is now possible to use Joule to enhance the data model you created before: You can add associations between the external entity and local entities, and you can expose the external entity to a local service via a projection.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="AddAssociation2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170359i47D6A88DC14C93D5/image-size/large?v=v2&px=999" role="button" title="AddAssociation2.png" alt="AddAssociation2.png" /></span><SPAN>Using Joule to add an association between the entity Books and the external entity A_BusinessPartner</SPAN></P><P><SPAN>We've also added support for custom logic generation to read the associated external SAP S/4HANA Cloud entity and to manipulate the exposed external entity.</SPAN></P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CreateLogic2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170362iB851BCE131209742/image-size/large?v=v2&px=999" role="button" title="CreateLogic2.png" alt="CreateLogic2.png" /></span><SPAN>Using Joule to add a custom logic reading data from the external entity A_BusinessPartner</SPAN></P><P><SPAN> </SPAN></P><P><STRONG>SQL Notebooks for SAP HANA</STRONG></P><P>SAP Build Code offers <SPAN><A href="https://code.visualstudio.com/blogs/2021/11/08/custom-notebooks" target="_blank" rel="noopener nofollow noreferrer">notebook</A></SPAN> functionality, similar to the well-known Jupyter notebooks. Since Q3 2024 the SAP HANA tools in SAP Build Code offer a notebook experience for executing SQL statements on an SAP HANA Cloud database.</P><P>To get started, create an SAP HANA dev space. Inside the dev space, create a file with the <STRONG>.notebook</STRONG> extension and open it. The file will be opened with the default notebook editor. Next, create a code block. The default code block type should be “SAP HANA Connection Management”. This code block type allows opening, closing, and selecting a database connection. Typing ‘#’ opens the value help with the available commands.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SelectDatabaseConnection1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170411i2759A8673B8DE6C3/image-size/large?v=v2&px=999" role="button" title="SelectDatabaseConnection1.png" alt="SelectDatabaseConnection1.png" /></span><SPAN>Choose the “List database connections” Command</SPAN></P><P>Choose the “List database connections” command and execute the code block. A list of the available database connections from the SAP HANA Database Explorer view will be shown. You can choose a database connection to use for the notebook by clicking on its name in the list. The selected database will be highlighted with a different background color.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SelectDatabaseConnection2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170413iFDA794B786DC0979/image-size/large?v=v2&px=999" role="button" title="SelectDatabaseConnection2.png" alt="SelectDatabaseConnection2.png" /></span><SPAN>Select Database Connection</SPAN></P><P>Now you can create another code block for executing SQL statements. Be sure to change the code block type to “SAP HANA SQL” by clicking on the “SAP HANA Connection Management” indicator in the bottom right corner and choosing “SAP HANA SQL” from the subsequent dialog.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ExecuteSQLQueries1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170414iF97A9101B1A3ABE2/image-size/large?v=v2&px=999" role="button" title="ExecuteSQLQueries1.png" alt="ExecuteSQLQueries1.png" /></span><SPAN>Execute SQL Queries</SPAN></P><P>Add one or more SQL statements and execute the code block. The results will be shown below the code block.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ExecuteSQLQueries2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170416i3A3A28613A8C7748/image-size/large?v=v2&px=999" role="button" title="ExecuteSQLQueries2.png" alt="ExecuteSQLQueries2.png" /></span><SPAN>Add SQL Statements and Execute the Code Block</SPAN></P><P>You can add more code and markdown blocks as needed.</P><P><SPAN> </SPAN></P><P><STRONG>Use the Joule functionality to enhance your MDK projects in SAP Build Code</STRONG></P><P>Remember back in June when we announced you could create and <A href="https://community.sap.com/t5/technology-blogs-by-sap/how-to-develop-sap-mdk-applications-in-sap-build-code/ba-p/13725637" target="_blank">manage your mobile development kit (MDK) apps directly from the SAP Build lobby</A> and continue their development using the Storyboard in SAP Build Code? We're thrilled to share another exciting update on that front!</P><P><SPAN>You can now take advantage of the generative AI assistant Joule to enhance your existing MDK projects in SAP Build Code. For further details, I recommend to read <A href="https://community.sap.com/t5/technology-blogs-by-sap/streamline-sap-mdk-development-with-the-power-of-generative-ai-and-joule/ba-p/13878601" target="_blank">this blogpost</A> written by my colleague Jitendra.</SPAN></P><P> </P><P><STRONG><SPAN>Devtoberfest and TechEd</SPAN></STRONG></P><P><SPAN>Get ready for an exciting journey of learning and collaboration with Devtoberfest and SAP TechEd Virtual!</SPAN></P><P>From September 23rd to October 25th, 2024, join us for Devtoberfest, a celebration of coding and collaboration within the SAP Community. This virtual event is designed to prepare you for the highly anticipated SAP TechEd. My colleague Ravi summarizes all you need to know about <A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-code-at-devtoberfest-by-sap-teched-2024/ba-p/13868402" target="_blank">SAP Build Code at Devtoberfest</A>. For further information, read the <SPAN><A href="https://community.sap.com/t5/devtoberfest-blog-posts/devtoberfest-2024-welcome/ba-p/9358?sap-outbound-id=C5C40C877E97CD6101872ADE15DCDDA2A45F79F2" target="_blank">Devtoberfest 2024 Welcome</A></SPAN> blog post and join <SPAN><A href="https://community.sap.com/t5/devtoberfest/gh-p/Devtoberfest?sap-outbound-id=C5C40C877E97CD6101872ADE15DCDDA2A45F79F2" target="_blank">the Devtoberfest group</A></SPAN> in SAP Community to take part in this great event!</P><P><SPAN>And don't forget to mark your calendar for <A href="https://www.sap.com/events/teched.html?" target="_blank" rel="noopener noreferrer">SAP TechEd Virtual</A> on October 8-9, 2024, your gateway to the latest innovations and advancements in SAP technologies! <A href="https://www.sap.com/events/teched/virtual/flow/sap/te24/catalog/page/catalog?tab.day=20241008" target="_blank" rel="noopener noreferrer">The session catalog</A> is now live, featuring a wide range of topics across various tracks, including the <EM>Application Development and Automation</EM> and the <EM>Data and Analytics</EM> tracks, where you'll find dedicated sessions on SAP Build Code. You are looking for a summary where to find SAP Build Code at SAP TechEd? Then I recommend to read this <A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-build-code-sessions-at-sap-teched-in-2024/ba-p/13868358" target="_blank">blog post</A>.</SPAN></P><P><SPAN>Don't miss these opportunities to enhance your technical expertise and connect with the SAP community.</SPAN></P><P><SPAN> </SPAN></P><P><STRONG>Let Us Hear Your Voice!</STRONG><STRONG><BR /></STRONG><BR />We prepared a short survey, focused on improving the product to better fit your needs. By participating, you can help us improve SAP Build Code and SAP Business Application Studio. It should only take 5 minutes to complete. Please <SPAN>take <A href="https://sapinsights.eu.qualtrics.com/jfe/form/SV_0IzHvNRC3Zelrj8" target="_self" rel="nofollow noopener noreferrer">the survey</A> now</SPAN>.</P><P><SPAN> </SPAN></P><P>For further information on new features, please check our roadmaps: <SPAN><A href="https://roadmaps.sap.com/board?PRODUCT=73555000100800004515&range=2024Q1-2024Q4#Q3%202024" target="_blank" rel="noopener noreferrer">roadmap for SAP Build Code</A></SPAN>, <SPAN><A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800001361" target="_blank" rel="noopener noreferrer">SAPUI5 Road Map</A></SPAN>. And have a look at <SPAN><A href="https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?Component=Cloud%20Logging%3BCloud%20Transport%20Management%3BContinuous%20Integration%20%26%20Delivery%3BDocument%20Management%20Service%3BMobile%20Services%3BSAP%20Alert%20Notification%20Service%3BSAP%20BTP,%20Cloud%20Foundry%20Runtime%3BSAP%20Build%3BSAP%20Business%20Application%20Studio&locale=en-US&version=Cloud" target="_blank" rel="noopener noreferrer">What's New in SAP Build Code</A></SPAN>, the <SPAN><A href="http://help.sap.com/disclaimer?site=https://help.sap.com/whats-new/67f60363b57f4ac0b23efd17fa192d60" target="_blank" rel="noopener noreferrer">What's New Viewer for SAPUI5</A></SPAN> and the <SPAN><A href="https://cap.cloud.sap/docs/releases/" target="_blank" rel="noopener nofollow noreferrer">SAP Cloud Application Programming Model Release Notes</A></SPAN><STRONG>. </STRONG><STRONG>If you want to stay up-to-date with news, learning resources, and product and strategy updates for SAP Build Code: </STRONG>follow our <SPAN><A href="https://community.sap.com/t5/c-khhcw49343/SAP%2520Build%2520Code/pd-p/73555000100800004372" target="_blank">tag</A></SPAN>.</P><P>We look forward to seeing how you use these new capabilities to create innovative solutions and drive your projects forward. Stay tuned for more updates and happy coding! <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P>2024-09-26T14:49:39.442000+02:00https://community.sap.com/t5/technology-blogs-by-members/guide-to-use-hana-nse-in-the-bw-4hana-system/ba-p/13864974Guide to use HANA NSE in the BW/4HANA system2024-09-30T10:39:42.626000+02:00AndreyFhttps://community.sap.com/t5/user/viewprofilepage/user-id/158026<P>It is critical for the HANA systems not to overload the memory, because loads/unloads are affecting the performance drastically.</P><P>We are constantly working on reducing the memory footprint to improve the performance and avoid buying additional memory since that could be complicated by various reasons like hardware costs, unavailability of particular memory planks in the market, a necessity to reconfigure the current landscape etc.</P><P>So, in addition to archiving, we decided also to implement a HANA NSE.</P><P>Native storage extension is quite a flexible tool to reduce the data memory footprint, which is not so complicated to set up.</P><P> </P><P>NSE makes much sense e.g. in the SAP BW/4HANA environment, since you usually have quite a lot of data, plus it supports a scale-out scenario, the only thing you need to know, is that HANA does not consider the NSE table for the redistributions, so you need to take care of them manually if needed.</P><P> </P><P> </P><P>You can put to the NSE tables, table Indexes, table partitions, or single table columns, they will be kept in the storage, and only the required pages will be loaded, not the whole table/column.</P><P>This has an effect also on the storage sizing, the page loadable objects require more storage space and also will be a bit slower for the querying, so this should be taken into account</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndreyF_0-1726217702279.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/166059i2375FEDF6545A146/image-size/medium?v=v2&px=400" role="button" title="AndreyF_0-1726217702279.png" alt="AndreyF_0-1726217702279.png" /></span></P><P> </P><P> </P><P>There could be several ways to identify it, there is a recommended way from SAP to run the NSE Advisor, but as I know some customers do not want to create additional load on HANA with the statistics collection, so they do it with the commonsense analysis, e.g. checking the EWA for the biggest tables which is not accessed too much, or put to the NSE the data which is not needed to be queried/reloaded often, e.g. the data for the previous years in the reporting which needs</P><P> </P><P>In our experience, we did not find a significant increase in the HANA load with the Advisor activated, so we decided to go with the NSE advisor</P><P> </P><P>You cannot run NSE load unit conversion DDLs on the following types of SAP HANA system tables:</P><P>Tables that were created on SAP HANA versions 2.0 SPS 00 or earlier, and never rewritten or merged into later/higher SAP HANA versions.</P><P>In our scenario we used HANA 2.0 SP5, so we followed the note 2927591, but for the different SPs you need to follow the different notes</P><P> </P><P> </P><P>So first of all, you need to convert the tables into the HANA 2.0 format, in our case there were ~1000 tables with the old format, and the conversion took around 2 hours. There were no problems in the normal BW/HANA operations, only many alerts appeared during the conversions of these tables, but you can ignore them. In general, you can test this process in the quality system to ensure there are no problems during the conversions</P><P> </P><P>Before that, you need to find all of them, by running the following select:</P><P> </P><P>select * from M_CS_COLUMNS_PERSISTENCE where PERSISTENCE_TYPE = 'VIRTUAL_FILE' or PERSISTENCE_TYPE = 'VIRTUAL_PAGED'</P><P> </P><P>It also makes sense to run the delta merge for the tables to be converted:</P><P> </P><P>select count(*) from <table_name></P><P>merge delta of <table_name> force rebuild</P><P> </P><P> </P><P> </P><P>Download the stored procedure for your SP from the relevant SAP note, e.g. for HANA 2.0 SP7 you would need SAP Note 3320095</P><P> </P><P>After you create the procedure in HANA, you need to execute the following:</P><P>CALL PREPARE_PAGE_LOADABLE_PERSISTENCE('<schema_name>', ?)</P><P> </P><P> </P><P>After the procedure successfully executed you need to start the NSE advisor, and let it run for quite some time, depends on your scenario. E.g. if you have only the monthly reports you cannot do any analysis before the whole month passed, the data would not be relevant </P><P> </P><P>Start NSE_ADVISOR:</P><P>ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini','system') SET ('cs_access_statistics','collection_enabled') = 'true' WITH RECONFIGURE;</P><P> </P><P>After you have collected all the necessary statistics you can disable it:</P><P>ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini','system') SET</P><P>('cs_access_statistics','collection_enabled') = 'false'</P><P>WITH RECONFIGURE;</P><P> </P><P>In our scenario we did not disable that, so it keeps running, and we have new inputs every 2-3 months for the objects which we could put into NSE</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndreyF_1-1726217702289.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/166060iC80309DE9A50021C/image-size/medium?v=v2&px=400" role="button" title="AndreyF_1-1726217702289.png" alt="AndreyF_1-1726217702289.png" /></span></P><P> </P><P>The $trexexternalkey$ values stand for the indexes, which HANA recommend to put into the NSE, since they are not being accessible too often.</P><P> </P><P><STRONG>Putting the data into NSE:</STRONG></P><P><STRONG>You can run it for the table:</STRONG></P><P>alter table <schema_name>.<table_name>_BOOKM page loadable</P><P><STRONG>for the column:</STRONG></P><P>alter table <schema_name>."/BI0/SCO_ITEM_NO" alter ("SID" ALTER PAGE LOADABLE)</P><P><STRONG>for putting the index of the table to NSE you need at first finding the name of it</STRONG></P><P>SELECT SCHEMA_NAME, TABLE_NAME, INDEX_NAME, INDEX_TYPE, CONSTRAINT FROM INDEXES WHERE TABLE_NAME = <table_name>;</P><P> </P><P>After finding the index name:</P><P> </P><P>ALTER INDEX <schema_name>."_SYS_TREE_CS_#1816272_#0_#P0" PAGE LOADABLE;</P><P> </P><P> </P><P><STRONG>to get it back to the default behavior you need to run the following command:</STRONG></P><P>ALTER TABLE "<table_name>" DEFAULT LOADABLE CASCADE;</P><P>ALTER INDEX <schema_name>."_SYS_TREE_CS_#1816272_#0_#P0" default LOADABLE;</P><P> </P><P> </P><P><STRONG>To check the tables in the NSE you can run the following command:</STRONG></P><P>select * from tables where load_unit = 'PAGE'</P><P><STRONG>To check the indexes in the NSE you can run the following command:</STRONG></P><P>select * from indexes where load_unit = 'PAGE'</P><P><STRONG>To check the columns in the NSE you can run the following command:</STRONG></P><P>select * from m_cs_all_columns where load_unit = 'PAGE'</P><P>It's also important to know, how much memory you saves by putting the data into the NSE, and here are 2 ways of doing it</P><DIV class="">Usually, in the NSE Advisor, you see the amount of memory you will save putting the table to the NSE, with summing up the memory size in the main memory columns</DIV><DIV class=""> </DIV><DIV class="">select * from Sys.M_CS_NSE_ADVISOR</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndreyF_0-1727253289984.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170985i8AA648F4A117F352/image-size/medium?v=v2&px=400" role="button" title="AndreyF_0-1727253289984.png" alt="AndreyF_0-1727253289984.png" /></span><P> </P></DIV><DIV class=""> </DIV><DIV class=""> </DIV><DIV class="">if you are not using advisor, you can run the select * from m_cs_all_columns where table_name = 'RSBATCHDATA' and check memory_size_in_total, for e.g. a column or index which you want to put into NSE</DIV><DIV class=""><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AndreyF_1-1727253289988.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170986iCF74583A8045F899/image-size/medium?v=v2&px=400" role="button" title="AndreyF_1-1727253289988.png" alt="AndreyF_1-1727253289988.png" /></span><P>In our system, we saved around 2 TB of memory, which helped a lot in improving the HANA performance and satisfaction of our users.</P><P> </P><P> </P></DIV>2024-09-30T10:39:42.626000+02:00https://community.sap.com/t5/sap-learning-blog-posts/where-can-i-learn-configuring-the-python-machine-learning-client-for-sap/ba-p/13883062Where can I learn configuring the Python machine learning client for SAP HANA (hana-ml)?2024-09-30T15:16:52.971000+02:00Margit_Wagnerhttps://community.sap.com/t5/user/viewprofilepage/user-id/491<P><FONT size="3">I recommend to access our <A title="Developing Regression Models with the Python Machine Learning Client for SAP HANA" href="https://learning.sap.com/learning-journeys/developing-regression-models-with-the-python-machine-learning-client-for-sap-hana" target="_blank" rel="noopener noreferrer">Developing Regression Models with the Python Machine Learning Client for SAP HANA</A><SPAN> </SPAN>learning journey.</FONT></P><P><STRONG>Overview<BR /></STRONG><SPAN>In this enablement you will apply the machine learning workflow using the Python machine learning client for SAP HANA, also known as hana-ml. You will look at the steps from feature extraction to model evaluation, using the California housing dataset as scenario.</SPAN></P><DIV class=""><P><STRONG>Learning objectives</STRONG></P><UL><LI><SPAN>Configuring the Python machine learning client for SAP HANA (hana-ml) and connecting to SAP HANA Cloud</SPAN></LI><LI>Accessing and visually exploring SAP HANA data using HANA dataframes via Python</LI><LI>Training a regression model for the California housing dataset using hana-ml Predictive Analysis Library (PAL) functions</LI><LI>Performing Model Evaluation to show the model accuracy obtained</LI></UL><P><STRONG>Prerequisites</STRONG></P><UL><LI><SPAN>Basic Structured Query Language (SQL) knowledge is highly desirable.</SPAN></LI><LI>If you need some foundational information, you can also refer to:<SPAN> <BR /></SPAN><A class="" title="Developing AI Models with the Python Machine Learning Client for SAP HANA" href="https://learning.sap.com/learning-journeys/developing-ai-models-with-the-python-machine-learning-clients-for-sap-hana" target="_blank" rel="noopener noreferrer">Developing AI Models with the Python Machine Learning Client for SAP HANA</A></LI></UL></DIV><DIV class=""><P><STRONG>Please ask a question related to the digital learning Journey in the </STRONG><A href="https://groups.community.sap.com/t5/sap-learning-q-a/qa-p/learningqanda-board" target="_blank" rel="noopener noreferrer"><STRONG>Q&A area</STRONG></A><STRONG>.</STRONG></P></DIV><DIV class=""><DIV class=""><P class=""><SPAN>Our SAP Learning Experts will get back to you as soon as possible! We are here to support you.</SPAN> </P></DIV></DIV><DIV class=""><DIV class=""><DIV class=""><DIV class=""><P><FONT size="3">I appreciate your feedback and we will make sure to continue sharing interesting topics.</FONT><BR /><BR /><FONT size="3">Kind regards</FONT><BR /><FONT size="3">Margit</FONT></P></DIV></DIV></DIV></DIV>2024-09-30T15:16:52.971000+02:00https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/partition-of-acr-table-drc-statutory-reporting-in-sap-s-4hana-2021-on/ba-p/13882813Partition of ACR Table (DRC-Statutory Reporting) in SAP S/4HANA 2021 (On Premise)2024-10-04T15:19:01.941000+02:00sairam6481https://community.sap.com/t5/user/viewprofilepage/user-id/338065<P><STRONG>Title:</STRONG> Partition of ACR Table (DRC-Statutory Reporting) in SAP S/4HANA 2021 (On-Premise)</P>
<P><STRONG>Introduction:</STRONG><BR />Hi Friends!</P>
<P>This is my second blog post and aims to explain the concept of partitioning the ACR table for DRC (Statutory Reporting) in SAP S/4HANA 2021, focusing on its significance, how it differs from other partitioning approaches, and potential issues during implementation. I will divide the discussion into three key areas: like what is partition and How its different partition from other, implementation and other issues.</P>
<P>In SAP S/4HANA, <STRONG>partitioning</STRONG> refers to the process of splitting large database tables into smaller, more manageable pieces, called partitions. This enhances database performance, particularly for large tables, by distributing the data across different sections and improving query efficiency, load balancing, and parallel processing.</P>
<P>There are two main types of partitioning in SAP HANA:<BR /><STRONG>1. Row Store Partitioning:</STRONG><BR />• <STRONG>Row-based</STRONG> partitioning is less common in S/4HANA because SAP HANA primarily operates as a columnar database. Row-based partitioning might still be used in specific cases where the nature of the data requires it.<BR /><STRONG>2. Column Store Partitioning:</STRONG><BR />• This is the most common type in SAP HANA, as it aligns with its in-memory, columnar design. Column store tables are split into partitions based on certain criteria, typically by ranges of values or hash-based partitioning.<BR /><STRONG>• Types of Column Store Partitioning:</STRONG><BR /><STRONG>o Range Partitioning:</STRONG> The table is split based on value ranges of a particular column (e.g., date or ID ranges).<BR /><STRONG>o Hash Partitioning:</STRONG> Rows are distributed across partitions using a hash function, spreading the data evenly.<BR /><STRONG>o Round Robin Partitioning:</STRONG> Data is distributed in a cyclic manner across partitions</P>
<P><BR /><STRONG>Why do we need to partition tables in HANA ?</STRONG><BR />As HANA can not hold more than 2 billion records per column store table or per partition , any table which has crossed more than 1.5 billion rows are valid candidates of partitioning . It also helps in parallel procession of queries , if they are distributed across nodes in case of HANA scale out scenario producing results faster .</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_1.jpg" style="width: 892px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173212iB33CAAB60E98581C/image-size/large?v=v2&px=999" role="button" title="blog_1.jpg" alt="blog_1.jpg" /></span></P>
<P><STRONG>Enable partitioning:</STRONG><BR />In this section, I’ll explain how to enable partitioning for the <STRONG>SRF_REP_RUN_DATA</STRONG> table, which is a key component in SAP's Advanced Compliance Reporting (ACR) and Statutory Reporting. Partitioning is essential for managing large datasets, ensuring system performance, and preventing table overflow.<BR /><STRONG>1. Enabling Partitioning through TCI Note 3354120</STRONG><BR />The partitioning for the <STRONG>SRF_REP_RUN_DATA</STRONG> table can be activated after implementing the TCI (Transport-based Correction Instructions) note <STRONG>3354120</STRONG>. This note consolidates fixes and improvements for Statutory Reporting and introduces partitioning capabilities to manage large data volumes more effectively.<BR /><STRONG>2. Steps to Enable Partitioning</STRONG><BR />After implementing the TCI note, follow these steps to activate partitioning for the <STRONG>SRF_REP_RUN_DATA</STRONG> table:<BR /><STRONG>a. Implement TCI Note 3354120</STRONG><BR />Ensure that your system has applied TCI 3354120, which includes various improvements for Statutory Reporting, including partitioning support. This is a consolidated fix and comes with the necessary tools for enabling partitioning.<BR />b. <STRONG>Execute Program SRF_ACTIVATE_TABLE_PARTITIONS</STRONG><BR />Once the TCI is implemented, the system introduces a new program: <STRONG>SRF_ACTIVATE_TABLE_PARTITIONS.</STRONG> You can run this program to enable partitioning for the <STRONG>SRF_REP_RUN_DATA</STRONG> table.<BR />o Navigate to the transaction code <STRONG>SE38</STRONG> and execute the program <STRONG>SRF_ACTIVATE_TABLE_PARTITIONS.</STRONG><BR />o This will partition the table, optimizing data handling, and enhancing system performance, especially for large datasets.<BR />c. <STRONG>Post-Execution Check</STRONG><BR />After running the program, you can verify whether the partitioning has been successfully applied by checking the table's structure in <STRONG>SE14</STRONG> or <STRONG>DBACOCKPIT.</STRONG></P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blog_2.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173213i2F8693786F7C7D8F/image-size/medium?v=v2&px=400" role="button" title="Blog_2.jpg" alt="Blog_2.jpg" /></span></P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Blog_3.jpg" style="width: 573px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173214iE03A541AE830B6FC/image-dimensions/573x115?v=v2" width="573" height="115" role="button" title="Blog_3.jpg" alt="Blog_3.jpg" /></span></P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_4.png" style="width: 493px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173215i35FACFC4CAC938E8/image-dimensions/493x229?v=v2" width="493" height="229" role="button" title="blog_4.png" alt="blog_4.png" /></span><BR /><BR /><STRONG>Before Partition :</STRONG></P>
<P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_5.jpg" style="width: 638px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173217iCEEC628BA846D940/image-dimensions/638x211?v=v2" width="638" height="211" role="button" title="blog_5.jpg" alt="blog_5.jpg" /></span></STRONG></P>
<P>After Partition:</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_6.jpg" style="width: 654px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173218i4D542B2B1F752E5B/image-dimensions/654x225?v=v2" width="654" height="225" role="button" title="blog_6.jpg" alt="blog_6.jpg" /></span></P>
<P>we have enabled partition through program "SRF_ACTIVATE_TABLE_PARTITIONS " in the test systems.</P>
<P>1. We observed that running this program has automatically partitioned table "SRF_REP_RUN_DATA". Is this program applicable only for this table or is there any impact on any other DRC table? Yes only <STRONG>SRF_REP_RUN_DATA</STRONG></P>
<P><BR />2. Do we need to follow any specific steps to run this program in production? e.g. Down time etc.---- No. we can do as its like transport movement</P>
<P><STRONG>Issues :</STRONG><BR />In this section will explain the issue after post implementation<BR />Issue 1 :</P>
<P>Post implementation of the TCI 3354120 , we observed that all the logs of the prior runs are not visible . Even the logs are not showing for the new runs<BR /><STRONG>Before TCI Note : 3354120 :</STRONG></P>
<P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_7.jpg" style="width: 607px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173219iA348679A362E4D6E/image-dimensions/607x384?v=v2" width="607" height="384" role="button" title="blog_7.jpg" alt="blog_7.jpg" /></span></STRONG></P>
<P><STRONG>After TCI note :</STRONG> Logs lost for all previous runs and New Runs</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_8.jpg" style="width: 627px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173220i87976E4D7104E8CF/image-dimensions/627x174?v=v2" width="627" height="174" role="button" title="blog_8.jpg" alt="blog_8.jpg" /></span><BR />As per SAP suggestion kindly implement the note <STRONG>3367884</STRONG> clear the cache as mentioned in the note <STRONG>2319491</STRONG> then logs appeared (<STRONG>Immediately will not appear wait for some time</STRONG>)</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_9.jpg" style="width: 559px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173221i72FE55AB49FEBEE1/image-dimensions/559x339?v=v2" width="559" height="339" role="button" title="blog_9.jpg" alt="blog_9.jpg" /></span></P>
<P><STRONG>Issue 2:</STRONG> Record Count is same, but entries are increasing</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_10.jpg" style="width: 563px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173222i9813F74EE330371D/image-dimensions/563x267?v=v2" width="563" height="267" role="button" title="blog_10.jpg" alt="blog_10.jpg" /></span></P>
<P><BR />so total entries in table increased but count of entries in partition is same.</P>
<P>There are 2 partitions seen in HANA. But all records are in Partition 1 . Please clarify after report run for partition , are there any further post actions. And, when will records go into Partition 2 with zero records ?</P>
<P>For <STRONG>SRF_REP_RUN_DATA</STRONG> table I can see that in <STRONG>SE16N</STRONG> there are 1,707,345,316 and at the same time in <STRONG>DB02/DBACOCKPIT</STRONG> transaction I can see below 5 partitions</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_11.jpg" style="width: 496px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173223i4E901D10AFFDC3D9/image-dimensions/496x197?v=v2" width="496" height="197" role="button" title="blog_11.jpg" alt="blog_11.jpg" /></span><BR /><BR />Checking it from application layer would be ideal as it abstracts all the backend HANA computations which will always be in a flux due to data being written to it. You could try to refresh the screen in HANA and check, but the still recommend checking the data count from application layer SE16N/DB02/DBACOCKPIT.<BR />Tcode :<STRONG> DB02</STRONG></P>
<P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="db02.jpg" style="width: 539px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173224iB4ABD1522D35AAF0/image-dimensions/539x169?v=v2" width="539" height="169" role="button" title="db02.jpg" alt="db02.jpg" /></span></STRONG></P>
<P>Select Diagnostics and Table</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_13.jpg" style="width: 461px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173225i37D426D01DF19745/image-dimensions/461x153?v=v2" width="461" height="153" role="button" title="blog_13.jpg" alt="blog_13.jpg" /></span><BR /><BR />Click on execute</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_14.jpg" style="width: 577px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173226iD27533456F5C1BDD/image-dimensions/577x216?v=v2" width="577" height="216" role="button" title="blog_14.jpg" alt="blog_14.jpg" /></span></P>
<P>Is SAP automatically creating these sub-partitions?<BR /><STRONG>SAP:</STRONG> Yes, SAP automatically creates the sub-partition.system will do automatically partition once threshold limit of 50 percentage</P>
<P><BR /><STRONG>Issue 3 :</STRONG> We have observed one thing once successfully at the time of refresh of system . we got an error “ <STRONG>EC0x006: Table partitioning not enabled on SRF_REP_RUN_DATA</STRONG> “. To resolve this issue to we added manually table entries mentioned in the below image to the table SRF_PARTITION</P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_15.jpg" style="width: 612px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173227iD171809BF890B488/image-dimensions/612x104?v=v2" width="612" height="104" role="button" title="blog_15.jpg" alt="blog_15.jpg" /></span></P>
<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="blog_16.jpg" style="width: 609px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173228iF8B7A2952CB89E53/image-dimensions/609x253?v=v2" width="609" height="253" role="button" title="blog_16.jpg" alt="blog_16.jpg" /></span></P>
<P> </P>
<P><STRONG>Conclusion:</STRONG></P>
<P>This blog post addressed Partition of ACR table (SRF_REP_RUN_DATA) and some known issues with their solutions. <SPAN>GenAI was used to help generate this content.</SPAN> Stay Tuned!.</P>
<P>Thank you for going through the post. Your feedback and comments will help me make it more relevant to the community.</P>
<P>First Blog : <A href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/predictive-accounting-in-sap-s-4hana-1909/ba-p/13507148" target="_blank">https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/predictive-accounting-in-sap-s-4hana-1909/ba-p/13507148</A></P>
<P> </P>
<P>Regards,</P>
<P>Durga Sai Ram</P>2024-10-04T15:19:01.941000+02:00https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/sios-lifekeeper-for-high-availability-of-sap-ascs-ers-ha-and-hana-database/ba-p/13889981SIOS LifeKeeper for High Availability of SAP ASCS /ERS HA and HANA Database on Azure2024-10-07T09:12:26.327000+02:00HARIKRISHNAMhttps://community.sap.com/t5/user/viewprofilepage/user-id/1430729<H1 id="toc-hId-921838140">Introduction</H1><P>SAP HANA is a high-performance in-memory database that supports real-time analytics and transactions. It is widely used by enterprises to run their critical business applications and processes. However, SAP HANA systems also require high availability and disaster recovery solutions to ensure business continuity and data protection in case of failures or disasters.</P><P>Azure is a cloud platform that offers a range of services and features to host, manage, and scale SAP HANA systems. Azure provides high-performance virtual machines, storage, networking, and security options that can meet the requirements of SAP HANA workloads. However, Azure does not offer a native high availability solution for SAP HANA systems, which means that customers need to use third-party tools or custom scripts to achieve high availability for their SAP HANA databases on Azure.</P><P>SIOS LifeKeeper is a proven high availability and disaster recovery solution that can protect SAP HANA systems on Azure. SIOS LifeKeeper can monitor, detect, and recover from failures of SAP HANA instances, virtual machines, storage, network, or Azure services. SIOS LifeKeeper can also replicate data between primary and secondary SAP HANA systems, and perform automatic or manual failover and failback operations. SIOS LifeKeeper can integrate with Azure services such as Azure Load Balancer, Azure Traffic Manager, and Azure Site Recovery to provide a comprehensive and reliable high availability solution for SAP HANA systems on Azure.</P><H1 id="toc-hId-725324635">Prerequisites</H1><P>Before you can configure and deploy a highly available SAP HANA system on Azure using SIOS LifeKeeper, you need to have the following prerequisites:</P><UL><LI>An Azure subscription and an Azure account with sufficient permissions to create and manage resources.</LI><LI>A SAP HANA license and installation media.</LI><LI>A SIOS LifeKeeper license and installation media.</LI><LI>Two or more Azure virtual machines that meet the SAP HANA hardware and software requirements. You can use the Azure Marketplace to create SAP HANA certified virtual machines.</LI><LI>A shared storage solution that supports SAP HANA data and log volumes. You can use Azure NetApp Files, Azure Files, or Azure Shared Disks as shared storage options.</LI><LI>A network solution that allows communication between the SAP HANA systems and the SIOS LifeKeeper nodes. You can use Azure Virtual Network, Azure VPN Gateway, or Azure ExpressRoute as network options.</LI><LI>A load balancer solution that can distribute traffic to the SAP HANA systems and the SIOS LifeKeeper nodes. You can use Azure Load Balancer, Azure Application Gateway, or Azure Traffic Manager as load balancer options.</LI></UL><H1 id="toc-hId-528811130">Configuration Steps</H1><P>After you have prepared the prerequisites, you can follow these steps to configure and deploy a highly available SAP HANA system on Azure using SIOS LifeKeeper:</P><OL><LI>Install SAP HANA on the primary virtual machine and configure the SAP HANA data and log volumes on the shared storage.</LI><LI>Install SAP ASCS on the primary virtual machine and SAP ERS on Secondary Virtual Machine and /sapmnt on the shared storage.</LI><LI>Install SIOS LifeKeeper on the primary virtual machine and join it to a SIOS LifeKeeper cluster.</LI><LI>Create a SIOS LifeKeeper SAP HANA resource hierarchy on the primary virtual machine and configure the SAP HANA instance details and the shared storage paths.</LI><LI>Install SAP HANA on the secondary virtual machine and configure the SAP HANA data and log volumes on the shared storage.</LI><LI>Install SIOS LifeKeeper on the secondary virtual machine and join it to the same SIOS LifeKeeper cluster as the primary virtual machine.</LI><LI>Extend the SIOS LifeKeeper SAP HANA resource hierarchy from the primary virtual machine to the secondary virtual machine and configure the replication mode and the failover policies.</LI><LI>Configure the load balancer to direct traffic to the SAP HANA systems and the SIOS LifeKeeper nodes.</LI><LI>Test the high availability and disaster recovery scenarios by simulating failures and verifying the failover and failback operations.</LI></OL><P> </P><P>Architecture Design</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_0-1727927438748.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/174535i28D83B2F823044EC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_0-1727927438748.png" alt="HARIKRISHNAM_0-1727927438748.png" /></span></P><P> </P><P> </P><P> </P><P>SIOSLV-RG</P><P>IP address Assignmnet</P><TABLE><TBODY><TR><TD width="208"><P><STRONG>Component</STRONG></P></TD><TD width="208"><P><STRONG>West US 2</STRONG></P></TD><TD width="208"><P><STRONG>IP-ADDRESS</STRONG></P></TD></TR><TR><TD width="208"><P>VNET</P></TD><TD width="208"><P>vnet-sioslv-westus2</P></TD><TD width="208"><P>10.3.0.0/16</P></TD></TR><TR><TD width="208"><P>Snet-app-sioswestus2</P></TD><TD width="208"><P>snet-app-siosz1-westus2</P></TD><TD width="208"><P>10.3.0.0/24</P></TD></TR><TR><TD width="208"><P>Snet-hdb-sios-westus2</P></TD><TD width="208"><P>snet-app-siosz2-westus2</P></TD><TD width="208"><P>10.3.1.0/24</P></TD></TR><TR><TD width="208"><P>s4hdiagsios</P><P> </P></TD><TD width="208"><P> </P></TD><TD width="208"><P> </P></TD></TR><TR><TD width="208"><P>Azure File share (NFS 4.1)</P></TD><TD width="208"><P>s4hsiosnfstest</P></TD><TD width="208"><P> </P></TD></TR><TR><TD width="208"><P>AzureFirewallSubnet</P></TD><TD width="208"><P>AzureFirewallSubnet</P></TD><TD width="208"><P> </P></TD></TR><TR><TD width="208"><P>AzureBastionSubnet</P></TD><TD width="208"><P>AzureBastionSubnet</P></TD><TD width="208"><P>10.3.2.0/26</P></TD></TR><TR><TD width="208"><P>Azure File share nfs4.1</P></TD><TD width="208"><P>s4hsiosfsdiag</P></TD><TD width="208"><P> </P></TD></TR><TR><TD width="208"><P>ASCS Cluster Node1</P></TD><TD width="208"><P>vmslvascs1</P></TD><TD width="208"><P><STRONG>10.3.0.4</STRONG></P></TD></TR><TR><TD width="208"><P>ASCS Cluster Node2</P></TD><TD width="208"><P>vmslvascs2</P></TD><TD width="208"><P>10.3.0.5</P></TD></TR><TR><TD width="208"><P>Witnesss server for SAP in Zone3</P></TD><TD width="208"><P>vmslvwit1</P></TD><TD width="208"><P>10.3.0.6</P></TD></TR><TR><TD width="208"><P>SAP PAS</P></TD><TD width="208"><P>vmslvpas</P></TD><TD width="208"><P>10.3.0.7</P></TD></TR><TR><TD width="208"><P>VIP-SAP DB</P></TD><TD width="208"><P>S4sascs</P><P>s4sers</P></TD><TD width="208"><P>10.3.0.20</P><P>10.3.0.21</P></TD></TR><TR><TD width="208"><P>VIP-HANA DB</P></TD><TD width="208"><P>sioshdb-lb</P></TD><TD width="208"><P>10.3.1.10</P></TD></TR><TR><TD width="208"><P>HANA DB Cluster Node 1</P></TD><TD width="208"><P>vmslvhdb1</P></TD><TD width="208"><P>10.3.1.4</P></TD></TR><TR><TD width="208"><P>HANA DB Cluster Node 2</P></TD><TD width="208"><P>vmslvhdb2</P></TD><TD width="208"><P>10.3.1.5</P></TD></TR></TBODY></TABLE><P>Created sioslv-rg</P><P>Created VNET/SN</P><P>SUSE SLES for SAP Applications 15 SP5 with 24x7</P><P>Installation of HANA DB on node1 and node2</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_0-1728236620814.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175811i1745212E497997BB/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_0-1728236620814.png" alt="HARIKRISHNAM_0-1728236620814.png" /></span></P><P>Please perform the same for Node2</P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_1-1728236759627.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175814iFC434349E84313C0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_1-1728236759627.png" alt="HARIKRISHNAM_1-1728236759627.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_2-1728236759647.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175813iF40BD98F8171E549/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_2-1728236759647.png" alt="HARIKRISHNAM_2-1728236759647.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_3-1728236759651.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175812iA9CCF456F648F539/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_3-1728236759651.png" alt="HARIKRISHNAM_3-1728236759651.png" /></span></P><P> </P><P> </P><P>Please perform the same for Node2</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_4-1728236759673.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175817iE0C3AC9ECA9F7963/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_4-1728236759673.png" alt="HARIKRISHNAM_4-1728236759673.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P>Download the software</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_5-1728236759678.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175816i5E574E729B94643D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_5-1728236759678.png" alt="HARIKRISHNAM_5-1728236759678.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_6-1728236759691.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175815i9487003959E38BF2/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_6-1728236759691.png" alt="HARIKRISHNAM_6-1728236759691.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_7-1728236759694.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175818i9E4F598D95F23E82/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_7-1728236759694.png" alt="HARIKRISHNAM_7-1728236759694.png" /></span></P><P> </P><P> </P><P> </P><P>Download lkwmc</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_8-1728236759706.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175819i861379E9C18F440C/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_8-1728236759706.png" alt="HARIKRISHNAM_8-1728236759706.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P>./setup</P><P>Install licenskey</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_9-1728236759709.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175820i61931E4BC9CCEF3F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_9-1728236759709.png" alt="HARIKRISHNAM_9-1728236759709.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_10-1728236759727.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175821i960A1BEA3FEF621D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_10-1728236759727.png" alt="HARIKRISHNAM_10-1728236759727.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_11-1728236759741.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175823i1F2F31E161924D00/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_11-1728236759741.png" alt="HARIKRISHNAM_11-1728236759741.png" /></span></P><P> </P><P> </P><P> </P><P>We don’t need to select Likekeeper startup</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_12-1728236759749.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175822i6900D1F160B9D642/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_12-1728236759749.png" alt="HARIKRISHNAM_12-1728236759749.png" /></span></P><P> </P><P> </P><P>Setup failed due to</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_13-1728236759756.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175824i159460492A6ED6D5/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_13-1728236759756.png" alt="HARIKRISHNAM_13-1728236759756.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_14-1728236759765.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175825i510798AF8711F582/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_14-1728236759765.png" alt="HARIKRISHNAM_14-1728236759765.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_15-1728236759767.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175826i0C2541879CB44FD7/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_15-1728236759767.png" alt="HARIKRISHNAM_15-1728236759767.png" /></span></P><P> </P><P> </P><P>Mistped the location of licensekey</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_16-1728236759780.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175828i3B167AA84D34D548/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_16-1728236759780.png" alt="HARIKRISHNAM_16-1728236759780.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_17-1728236759801.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175827i6FB03614506FC4F1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_17-1728236759801.png" alt="HARIKRISHNAM_17-1728236759801.png" /></span></P><P> </P><P> </P><P> </P><P>Now perform the same step on VM2</P><P> </P><P>vmslvhdb2:/misc/SIOS-9.8.1/siossoft981 # mount /misc/SIOS-9.8.1/sps.img /misc/SIOS-9.8.1/siossoft981 -t iso9660 -o loop</P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_18-1728236759816.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175829iA2CBC9DA44A34CB0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_18-1728236759816.png" alt="HARIKRISHNAM_18-1728236759816.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_19-1728236759822.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175830i6885DF72A74564DB/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_19-1728236759822.png" alt="HARIKRISHNAM_19-1728236759822.png" /></span></P><P> </P><P> </P><P>vmslvhdb2:/misc/SIOS-9.8.1/siossoft981 # suseconnect -p sle-module-legacy/15.5/x86_64</P><P>Registering system to registration proxy <A href="https://smt-azure.susecloud.net" target="_blank" rel="nofollow noopener noreferrer">https://smt-azure.susecloud.net</A></P><P> </P><P>Updating system details on <A href="https://smt-azure.susecloud.net" target="_blank" rel="nofollow noopener noreferrer">https://smt-azure.susecloud.net</A> ...</P><P> </P><P>Activating sle-module-legacy 15.5 x86_64 ...</P><P>-> Adding service to system ...</P><P>-> Installing release package ...</P><P> </P><P>Successfully registered system</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_20-1728236759840.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175832i53BA95C527313EB3/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_20-1728236759840.png" alt="HARIKRISHNAM_20-1728236759840.png" /></span></P><P> </P><P> </P><P> </P><P>Install LKWMC</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_21-1728236759862.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175831iBF29A66BEEE61FC1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_21-1728236759862.png" alt="HARIKRISHNAM_21-1728236759862.png" /></span></P><P> </P><P> </P><P>WITNESS SERVER</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_22-1728236759872.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175834i0D2788EBBE4644DD/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_22-1728236759872.png" alt="HARIKRISHNAM_22-1728236759872.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_23-1728236759877.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175833i0FAB94864CBE1BA0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_23-1728236759877.png" alt="HARIKRISHNAM_23-1728236759877.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_24-1728236759898.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175835i8E9D0BCF5C409F4E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_24-1728236759898.png" alt="HARIKRISHNAM_24-1728236759898.png" /></span></P><P> </P><P> </P><P>Pre-requisite :</P><P>vi /etc/default/LifeKeeper</P><P>NOBCASTPING=1</P><P> </P><P> </P><P> </P><P> </P><P>Now browse the LKWMC via link below for</P><P> </P><P> </P><P>vmslvhdb1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 # /opt/LifeKeeper/bin/lcdstatus -q</P><P>LifeKeeper does not appear to be running.</P><P>vmslvhdb1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 # ./lkstart</P><P>-bash: ./lkstart: No such file or directory</P><P>vmslvhdb1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 # /opt/LifeKeeper/bin/lkstart</P><P>Created symlink /etc/systemd/system/lifekeeper-graphical.target.requires/lifekeeper.service → /usr/lib/systemd/system/lifekeeper.service.</P><P>Created symlink /etc/systemd/system/lifekeeper-multi-user.target.requires/lifekeeper.service → /usr/lib/systemd/system/lifekeeper.service.</P><P>vmslvhdb1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 #</P><P>Broadcast message from systemd-journald@vmslvhdb1 (Thu 2024-04-11 19:00:22 UTC):</P><P> </P><P>lcdinit[5788]: EMERG:lcd.lcdchkseml:::011138:The LifeKeeper product on this system is using an evaluation license key which will expire at midnight on 05/11/24. To continue functioning beyond that time, a permanent license key must be obtained.</P><P> </P><P>vmslvhdb1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 # /opt/LifeKeeper/bin/lcdstatus -q</P><P>LOCAL TAG ID STATE PRIO PRIMARY</P><P>vmslvhdb1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 #</P><P> </P><P>Now lauch the LKWCM again</P><P> </P><P>Login as root/pa..</P><P>To connect to the LifeKeeper Web Management Console from a web browser:</P><P> <A href="https://vmslvhdb1:5110" target="_blank" rel="nofollow noopener noreferrer">https://vmslvhdb1:5110</A></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_25-1728236759901.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175838iE80707B3CC37AE80/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_25-1728236759901.png" alt="HARIKRISHNAM_25-1728236759901.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_26-1728236759906.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175836i0AAE3C7E2097BB9B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_26-1728236759906.png" alt="HARIKRISHNAM_26-1728236759906.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_27-1728236759913.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175837iB15C04FA6B5F5D84/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_27-1728236759913.png" alt="HARIKRISHNAM_27-1728236759913.png" /></span></P><P> </P><P> </P><P>Create communication between all systems</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_28-1728236759918.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175840iEE5A6A1CA7ABB618/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_28-1728236759918.png" alt="HARIKRISHNAM_28-1728236759918.png" /></span></P><P> </P><P> </P><P>Click add new server to add vmslvhdb2</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_29-1728236759925.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175841iC12F4A146DCC73A1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_29-1728236759925.png" alt="HARIKRISHNAM_29-1728236759925.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_30-1728236759929.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175839i3C09F8EFB2D71A6C/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_30-1728236759929.png" alt="HARIKRISHNAM_30-1728236759929.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_31-1728236759932.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175843iB7C1217A23E4AFF1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_31-1728236759932.png" alt="HARIKRISHNAM_31-1728236759932.png" /></span></P><P> </P><P> </P><P>Click create another communication path to Witness server</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_32-1728236759936.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175842iBC69689F0EEADFA9/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_32-1728236759936.png" alt="HARIKRISHNAM_32-1728236759936.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_33-1728236759940.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175844iE5B3F1659B9F7E20/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_33-1728236759940.png" alt="HARIKRISHNAM_33-1728236759940.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_34-1728236759942.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175845i51C93617FF63024C/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_34-1728236759942.png" alt="HARIKRISHNAM_34-1728236759942.png" /></span></P><P> </P><P>Create communication between vmslvhdb2 to vmslvwit1</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_35-1728237163679.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175847i3854CAF8EC231B06/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_35-1728237163679.png" alt="HARIKRISHNAM_35-1728237163679.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_36-1728237163682.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175848iB43908EF24A5C6A4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_36-1728237163682.png" alt="HARIKRISHNAM_36-1728237163682.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_37-1728237163690.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175849i7408C784D3C476A8/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_37-1728237163690.png" alt="HARIKRISHNAM_37-1728237163690.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_38-1728237163696.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175852iF6D119825CAAC691/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_38-1728237163696.png" alt="HARIKRISHNAM_38-1728237163696.png" /></span></P><P> </P><P> </P><P> </P><P>IP</P><P>Click on Resource tree for creating the resource IP</P><P>`</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_39-1728237163702.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175850iDF269C64AA12F2B8/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_39-1728237163702.png" alt="HARIKRISHNAM_39-1728237163702.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_40-1728237163707.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175851iEC2ACC6D919D26CF/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_40-1728237163707.png" alt="HARIKRISHNAM_40-1728237163707.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_41-1728237163711.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175854i83F83E507339018B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_41-1728237163711.png" alt="HARIKRISHNAM_41-1728237163711.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_42-1728237163717.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175855iDDECE2F2DF888297/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_42-1728237163717.png" alt="HARIKRISHNAM_42-1728237163717.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_43-1728237163722.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175853iCBD967733991942B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_43-1728237163722.png" alt="HARIKRISHNAM_43-1728237163722.png" /></span></P><P> </P><P> </P><P>Click extend</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_44-1728237163726.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175857i4571E5C357F44E76/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_44-1728237163726.png" alt="HARIKRISHNAM_44-1728237163726.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_45-1728237163730.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175856i0A35A46CA0097E96/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_45-1728237163730.png" alt="HARIKRISHNAM_45-1728237163730.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_46-1728237163734.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175858i07B4A11C7083189D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_46-1728237163734.png" alt="HARIKRISHNAM_46-1728237163734.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_47-1728237163740.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175859i1AACCBD6441C68B4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_47-1728237163740.png" alt="HARIKRISHNAM_47-1728237163740.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_48-1728237163746.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175861i3D7029C191A94FF7/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_48-1728237163746.png" alt="HARIKRISHNAM_48-1728237163746.png" /></span></P><P> </P><P> </P><P>Click to create the resource for – LB health checkup</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_49-1728237163752.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175860i59ED55DC8E504FC0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_49-1728237163752.png" alt="HARIKRISHNAM_49-1728237163752.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_50-1728237163755.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175862iC01224E78DA2C303/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_50-1728237163755.png" alt="HARIKRISHNAM_50-1728237163755.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_51-1728237163759.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175864i52B53C097EB5B451/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_51-1728237163759.png" alt="HARIKRISHNAM_51-1728237163759.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_52-1728237163764.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175863i70B8C829D07E046F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_52-1728237163764.png" alt="HARIKRISHNAM_52-1728237163764.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_53-1728237163771.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175866i70321D480F9F478E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_53-1728237163771.png" alt="HARIKRISHNAM_53-1728237163771.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_54-1728237163776.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175867iF4F6AB6FE6580A65/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_54-1728237163776.png" alt="HARIKRISHNAM_54-1728237163776.png" /></span></P><P> </P><P> </P><P>click Extend</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_55-1728237163780.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175865iC517EB2B0E8C9458/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_55-1728237163780.png" alt="HARIKRISHNAM_55-1728237163780.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_56-1728237163784.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175871i4E549156722CC8B1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_56-1728237163784.png" alt="HARIKRISHNAM_56-1728237163784.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_57-1728237163797.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175870iB625D2F0FAEE0C09/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_57-1728237163797.png" alt="HARIKRISHNAM_57-1728237163797.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_58-1728237163817.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175869iFCE06A70E07FFF16/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_58-1728237163817.png" alt="HARIKRISHNAM_58-1728237163817.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_59-1728237163823.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175872iEF97473392C7D5FC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_59-1728237163823.png" alt="HARIKRISHNAM_59-1728237163823.png" /></span></P><P> </P><P>Before creating the below resource enable HSR</P><P>Take Backup of SYSTEMDB and TENANT DB on both nodes</P><P>Copy the below ssfs files to secondary HDB</P><P>s4sadm@vmslvhdb1:/usr/sap/S4S/SYS/global/security/rsecssfs> ls</P><P>data key</P><P> </P><P>s4sadm@vmslvhdb1:/usr/sap/S4S/SYS/global/security/rsecssfs> scp -rp /usr/sap/S4S/SYS/global/security/rsecssfs/* s4sadm@vmslvhdb2:/usr/sap/S4S/SYS/global/security/rsecssfs/</P><P>s4sadm@vmslvhdb2's password:</P><P>SSFS_S4S.DAT 100% 2960 855.0KB/s 00:00</P><P>SSFS_S4S.KEY 100% 187 127.9KB/s 00:00</P><P> </P><P> </P><P><STRONG>Now lets create the HANA resource – lets start the HANA system on both system</STRONG></P><P><STRONG>Now enable the replication between them</STRONG></P><P><STRONG>s4sadm@vmslvhdb1:/usr/sap/S4S/home> hdbnsutil -sr_enable --name=s4sz1</STRONG></P><P><STRONG>nameserver is active, proceeding ...</STRONG></P><P><STRONG>successfully enabled system as system replication source site</STRONG></P><P><STRONG>done.</STRONG></P><P><STRONG>s4sadm@vmslvhdb1:/usr/sap/S4S/home></STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_60-1728237163827.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175873iAE115BE467CA094B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_60-1728237163827.png" alt="HARIKRISHNAM_60-1728237163827.png" /></span></P><P> </P><P><STRONG> </STRONG></P><P><STRONG> </STRONG></P><P><STRONG>hdbnsutil -sr_register --remoteHost=vmslvhdb1 --remoteInstance=00 --replicationMode=syncmem --operationMode=logreplay --name=s4sz2 –online</STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_61-1728237163838.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175874iD98AD02C9742060E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_61-1728237163838.png" alt="HARIKRISHNAM_61-1728237163838.png" /></span></P><P> </P><P><STRONG> </STRONG></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_62-1728237163845.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175875iEE7ABB7ADD2DE900/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_62-1728237163845.png" alt="HARIKRISHNAM_62-1728237163845.png" /></span></P><P> </P><P><STRONG> </STRONG></P><P> </P><P>Creating SAP HANA resource</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_63-1728237163852.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175877i50D1B9E37523D537/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_63-1728237163852.png" alt="HARIKRISHNAM_63-1728237163852.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_64-1728237163856.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175876iDA6855F5C051AEFE/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_64-1728237163856.png" alt="HARIKRISHNAM_64-1728237163856.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_65-1728237163862.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175878i35ACB09FE3643A6C/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_65-1728237163862.png" alt="HARIKRISHNAM_65-1728237163862.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_66-1728237163867.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175879i55A44BAB34E303BF/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_66-1728237163867.png" alt="HARIKRISHNAM_66-1728237163867.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_67-1728237163876.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175880i9C0B5A7278CAF3C9/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_67-1728237163876.png" alt="HARIKRISHNAM_67-1728237163876.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_68-1728237163880.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175883i46E8D1715E22F634/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_68-1728237163880.png" alt="HARIKRISHNAM_68-1728237163880.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_69-1728237163883.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175882i21BD3A3D3B9E5DD7/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_69-1728237163883.png" alt="HARIKRISHNAM_69-1728237163883.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_70-1728237163888.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175881iA56328CEB7EBAE55/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_70-1728237163888.png" alt="HARIKRISHNAM_70-1728237163888.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_71-1728237163897.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175885i1BF3B7E858B6E85C/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_71-1728237163897.png" alt="HARIKRISHNAM_71-1728237163897.png" /></span></P><P> </P><P> </P><P>Click Close</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_72-1728237163903.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175884i8C5FAE470C24515F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_72-1728237163903.png" alt="HARIKRISHNAM_72-1728237163903.png" /></span></P><P> </P><P>Failover test on HANA DB.</P><P>Trying the takeover by rightclick on standby – in sync resource</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_73-1728237163912.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175886i6203AC3BC75E4F6A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_73-1728237163912.png" alt="HARIKRISHNAM_73-1728237163912.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_74-1728237163921.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175888i14FBE78CB97EC44E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_74-1728237163921.png" alt="HARIKRISHNAM_74-1728237163921.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_75-1728237163935.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175889iF2814659AA7A8A07/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_75-1728237163935.png" alt="HARIKRISHNAM_75-1728237163935.png" /></span></P><P> </P><P>Current status</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_76-1728237163941.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175887i99F674A92971D6E0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_76-1728237163941.png" alt="HARIKRISHNAM_76-1728237163941.png" /></span></P><P>SIOS cluster will detect and start it and reregister it as secondary</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_77-1728237163947.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175890i1E13928FBF5B1895/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_77-1728237163947.png" alt="HARIKRISHNAM_77-1728237163947.png" /></span></P><P>Failback</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_78-1728237163958.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175892i9B8E7EFE58CC5EEC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_78-1728237163958.png" alt="HARIKRISHNAM_78-1728237163958.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_79-1728237163964.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175891iC56DFA3400A2AB35/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_79-1728237163964.png" alt="HARIKRISHNAM_79-1728237163964.png" /></span></P><P>Now lets work on SAP ASCS / ERS</P><P>NFS shares</P><P>/sapmnt</P><P>/ASCS00</P><P>/ERS01</P><P>/SYS</P><P>Local</P><P>/usr/sap</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_80-1728237163968.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175895i47C265AAB1F0CC50/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_80-1728237163968.png" alt="HARIKRISHNAM_80-1728237163968.png" /></span></P><P>Goto SAP system and mount them</P><P>sudo mkdir -p /usr/sap/S4S/ascs00</P><P>sudo mount -t nfs siossapnfs.file.core.windows.net:/siossapnfs/ascs00 /usr/sap/S4S/ascs00 -o vers=4,minorversion=1,sec=sys,nconnect=4</P><P> </P><P>sudo mkdir -p /usr/sap/S4S/ers01</P><P>sudo mount -t nfs siossapnfs.file.core.windows.net:/siossapnfs/ers01 /usr/sap/S4S/ers01 -o vers=4,minorversion=1,sec=sys,nconnect=4</P><P>sudo mkdir -p /sapmnt/S4S</P><P>sudo mount -t nfs siossapnfs.file.core.windows.net:/siossapnfs/sapmnt /sapmnt -o vers=4,minorversion=1,sec=sys,nconnect=4</P><P>sudo mkdir -p /usr/sap/S4S/sys</P><P>sudo mount -t nfs siossapnfs.file.core.windows.net:/siossapnfs/sys / -o vers=4,minorversion=1,sec=sys,nconnect=4</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_81-1728237163976.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175893i0605A37F7C52F91E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_81-1728237163976.png" alt="HARIKRISHNAM_81-1728237163976.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_82-1728237163985.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175894i5A400610B81C3A48/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_82-1728237163985.png" alt="HARIKRISHNAM_82-1728237163985.png" /></span></P><P>Lets mount and install SIOS</P><P> </P><P>Pre-requisite</P><P>vmslvascs1:~ # suseconnect -p sle-module-legacy/15.5/x86_64</P><P>Registering system to registration proxy <A href="https://smt-azure.susecloud.net" target="_blank" rel="nofollow noopener noreferrer">https://smt-azure.susecloud.net</A></P><P>Updating system details on <A href="https://smt-azure.susecloud.net" target="_blank" rel="nofollow noopener noreferrer">https://smt-azure.susecloud.net</A> ...</P><P>Activating sle-module-legacy 15.5 x86_64 ...</P><P>-> Adding service to system ...</P><P>-> Installing release package ...</P><P>Successfully registered system</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_215-1728237474768.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175896i6941962914D4D7EF/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_215-1728237474768.png" alt="HARIKRISHNAM_215-1728237474768.png" /></span></P><P> </P><P>vmslvascs1:/misc/SIOS-9.8.1 # ls</P><P>lkwmc siossoft981 sps.img</P><P>vmslvascs1:/misc/SIOS-9.8.1/siossoft981 # mount /misc/SIOS-9.8.1/sps.img /misc/SIOS-9.8.1/siossoft981 -t iso9660 -o loop</P><P>mount: /misc/SIOS-9.8.1/siossoft981: WARNING: source write-protected, mounted read-only.</P><P> </P><P>vmslvascs1:/misc/SIOS-9.8.1/siossoft981 # ./setup</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_216-1728237474776.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175897iD478562EB98DC8B6/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_216-1728237474776.png" alt="HARIKRISHNAM_216-1728237474776.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_217-1728237474795.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175898iBBF32CCD8D9E2CDC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_217-1728237474795.png" alt="HARIKRISHNAM_217-1728237474795.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_218-1728237474800.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175901i8B6B9F7F17803122/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_218-1728237474800.png" alt="HARIKRISHNAM_218-1728237474800.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_219-1728237474806.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175899i9F097D5BC5D2A7E9/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_219-1728237474806.png" alt="HARIKRISHNAM_219-1728237474806.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_220-1728237474813.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175900i140CACD34B0126CA/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_220-1728237474813.png" alt="HARIKRISHNAM_220-1728237474813.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_221-1728237474821.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175902iB52B92EDFD7430CE/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_221-1728237474821.png" alt="HARIKRISHNAM_221-1728237474821.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_222-1728237474825.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175903iCB5287F0A3FA3FB6/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_222-1728237474825.png" alt="HARIKRISHNAM_222-1728237474825.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_223-1728237474830.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175904i7354F2E4158D43A9/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_223-1728237474830.png" alt="HARIKRISHNAM_223-1728237474830.png" /></span></P><P>Lets install LKGUI</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_224-1728237523327.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175906i18BB5088F55DD081/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_224-1728237523327.png" alt="HARIKRISHNAM_224-1728237523327.png" /></span></P><P> </P><P>To connect to the LifeKeeper Web Management Console from a web browser:</P><P> <A href="https://vmslvascs1:5110" target="_blank" rel="nofollow noopener noreferrer">https://vmslvascs1:5110</A></P><P> </P><P>vmslvascs1:/misc/SIOS-9.8.1/lkwmc/sios-lkwmc-1.1.0 # /opt/LifeKeeper/bin/lcdstatus -q</P><P>LOCAL TAG ID STATE PRIO PRIMARY</P><P> </P><P> </P><P>Now perform the same vmslvascs2</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_225-1728237523339.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175907i32FDFFF9340385F3/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_225-1728237523339.png" alt="HARIKRISHNAM_225-1728237523339.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_226-1728237523352.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175905iF192221E4392D7C2/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_226-1728237523352.png" alt="HARIKRISHNAM_226-1728237523352.png" /></span></P><P> </P><P>Lets perform LKGUI</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_227-1728237523381.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175910iB5F63BF43033365A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_227-1728237523381.png" alt="HARIKRISHNAM_227-1728237523381.png" /></span></P><P> </P><P> </P><P>To connect to the LifeKeeper Web Management Console from a web browser:</P><P> <A href="https://vmslvascs2:5110" target="_blank" rel="nofollow noopener noreferrer">https://vmslvascs2:5110</A></P><P> </P><P> </P><P>Now lets launch the LK wmc and setup communication between resources and create LB</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_228-1728237523401.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175908iF35E5DF68E7799A4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_228-1728237523401.png" alt="HARIKRISHNAM_228-1728237523401.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_229-1728237523416.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175909iEF9FE2EA31ACC31D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_229-1728237523416.png" alt="HARIKRISHNAM_229-1728237523416.png" /></span></P><P> </P><P> </P><P>Click communication path and under operations – create communication path</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_230-1728237523425.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175912iC784864C131A2D68/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_230-1728237523425.png" alt="HARIKRISHNAM_230-1728237523425.png" /></span></P><P> </P><P> </P><P>Click ADD A NEW SERVER</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_231-1728237523431.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175911i5F95170F1E4C7A5A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_231-1728237523431.png" alt="HARIKRISHNAM_231-1728237523431.png" /></span></P><P> </P><P> </P><P>It will ask for login info of vmslvascs2</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_232-1728237523437.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175913i9D09B93F5C84AC5E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_232-1728237523437.png" alt="HARIKRISHNAM_232-1728237523437.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_233-1728237523444.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175914iB1708996A4D302D4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_233-1728237523444.png" alt="HARIKRISHNAM_233-1728237523444.png" /></span></P><P> </P><P> </P><P>Now create another communication between</P><P>Vmslvascs1àvmslvascs2 -- Done</P><P>Vmslvascs1àvmslvwit1</P><P>Vmslvascs2 à vmslvwit1</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_234-1728237523456.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175916i09FA06277099441F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_234-1728237523456.png" alt="HARIKRISHNAM_234-1728237523456.png" /></span></P><P> </P><P> </P><P>Now lest create the resources</P><P>IP</P><P>LB Health Checkup</P><P>SAP</P><P>IP</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_235-1728237523461.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175915i89530FF316887B86/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_235-1728237523461.png" alt="HARIKRISHNAM_235-1728237523461.png" /></span></P><P> </P><P> </P><P>10.3.0.20</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_236-1728237523467.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175919iA2952389041872B4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_236-1728237523467.png" alt="HARIKRISHNAM_236-1728237523467.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_237-1728237523473.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175918i33F62E8F1723D00A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_237-1728237523473.png" alt="HARIKRISHNAM_237-1728237523473.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_238-1728237523481.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175917i12EB956E9A7AE073/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_238-1728237523481.png" alt="HARIKRISHNAM_238-1728237523481.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_239-1728237523492.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175920iF8846A10F2E967F4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_239-1728237523492.png" alt="HARIKRISHNAM_239-1728237523492.png" /></span></P><P> </P><P> </P><P>Click Extend</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_240-1728237523499.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175921iDD66C371D3338C19/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_240-1728237523499.png" alt="HARIKRISHNAM_240-1728237523499.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_241-1728237523505.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175922iBB14D7E9AC29EAFE/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_241-1728237523505.png" alt="HARIKRISHNAM_241-1728237523505.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_242-1728237523513.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175923iD875DB163711EB7B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_242-1728237523513.png" alt="HARIKRISHNAM_242-1728237523513.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_243-1728237523523.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175924iCBD9AE29E7DA1AF3/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_243-1728237523523.png" alt="HARIKRISHNAM_243-1728237523523.png" /></span></P><P> </P><P>Click Close</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_244-1728237523532.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175925i46B88AA948F851A1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_244-1728237523532.png" alt="HARIKRISHNAM_244-1728237523532.png" /></span></P><P> </P><P>Lets add ERS IP</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_245-1728237578928.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175927i42F196F9FF713EF2/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_245-1728237578928.png" alt="HARIKRISHNAM_245-1728237578928.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_246-1728237578935.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175926i920DCB6EF11EC085/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_246-1728237578935.png" alt="HARIKRISHNAM_246-1728237578935.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_247-1728237578942.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175928i5BBC86A2365C5176/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_247-1728237578942.png" alt="HARIKRISHNAM_247-1728237578942.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_248-1728237578954.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175931i7BA2745D645AA4FD/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_248-1728237578954.png" alt="HARIKRISHNAM_248-1728237578954.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_249-1728237578961.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175930iCFB0B9800B7D81F9/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_249-1728237578961.png" alt="HARIKRISHNAM_249-1728237578961.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_250-1728237578968.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175929i64170A6912AD57FC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_250-1728237578968.png" alt="HARIKRISHNAM_250-1728237578968.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_251-1728237578974.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175932iF4F6740F00DBAD62/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_251-1728237578974.png" alt="HARIKRISHNAM_251-1728237578974.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_252-1728237578985.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175934i978BFDA2653782BE/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_252-1728237578985.png" alt="HARIKRISHNAM_252-1728237578985.png" /></span></P><P> </P><P> </P><P>Click Close</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_253-1728237578996.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175933iDEDE6FF6BEBB28E0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_253-1728237578996.png" alt="HARIKRISHNAM_253-1728237578996.png" /></span></P><P> </P><P> </P><P>Now lets add LB Health Check for SAPASCS / SAPERS</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_254-1728237579001.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175937i2C305EBFE3258254/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_254-1728237579001.png" alt="HARIKRISHNAM_254-1728237579001.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_255-1728237579005.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175936iB98497DFE2FFB917/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_255-1728237579005.png" alt="HARIKRISHNAM_255-1728237579005.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_256-1728237579011.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175935i3A7860C57FD5AA7D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_256-1728237579011.png" alt="HARIKRISHNAM_256-1728237579011.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_257-1728237579019.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175938iCDE1F2E1BD0AF55A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_257-1728237579019.png" alt="HARIKRISHNAM_257-1728237579019.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_258-1728237579028.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175939i0BB1096AD3F43FEC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_258-1728237579028.png" alt="HARIKRISHNAM_258-1728237579028.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_259-1728237579035.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175940iF031683E624FCDB5/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_259-1728237579035.png" alt="HARIKRISHNAM_259-1728237579035.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_260-1728237579041.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175943iD46C6BCEF69542A1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_260-1728237579041.png" alt="HARIKRISHNAM_260-1728237579041.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_261-1728237579047.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175942iCFF14A6F457F5C48/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_261-1728237579047.png" alt="HARIKRISHNAM_261-1728237579047.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_262-1728237579069.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175941i0080B8791BCB3E17/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_262-1728237579069.png" alt="HARIKRISHNAM_262-1728237579069.png" /></span></P><P>Now perform for vmslvascs2 from vmslvascs1</P><P> </P><P> </P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_263-1728237630709.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175944iA5DB93D9A87F7268/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_263-1728237630709.png" alt="HARIKRISHNAM_263-1728237630709.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_264-1728237630713.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175945i64B16BEC37B461A0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_264-1728237630713.png" alt="HARIKRISHNAM_264-1728237630713.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_265-1728237630720.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175946i442BFFFAD62E0F95/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_265-1728237630720.png" alt="HARIKRISHNAM_265-1728237630720.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_266-1728237630727.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175947i4EC4625999A7033D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_266-1728237630727.png" alt="HARIKRISHNAM_266-1728237630727.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_267-1728237630732.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175948iE7C61A4D9FDCCEF3/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_267-1728237630732.png" alt="HARIKRISHNAM_267-1728237630732.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_268-1728237630736.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175949iDA3709355DC3BF27/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_268-1728237630736.png" alt="HARIKRISHNAM_268-1728237630736.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_269-1728237630740.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175951i4642ACF7F3A5BA68/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_269-1728237630740.png" alt="HARIKRISHNAM_269-1728237630740.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_270-1728237630749.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175950i1625916C1DAB063A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_270-1728237630749.png" alt="HARIKRISHNAM_270-1728237630749.png" /></span></P><P> </P><P> </P><P>Now install SAP ASCS</P><P>Ping virtual ips</P><P>10.3.0.20 s4sascs</P><P>10.3.0.21 s4sers</P><P>vmslvascs1:/misc/s4hana2023-includesall/SWPM # ping -a 10.3.0.20</P><P>PING 10.3.0.20 (10.3.0.20) 56(84) bytes of data.</P><P>64 bytes from 10.3.0.20: icmp_seq=1 ttl=64 time=0.034 ms</P><P>64 bytes from 10.3.0.20: icmp_seq=2 ttl=64 time=0.033 ms</P><P> </P><P> </P><P>./sapinst SAPINST_USE_HOSTNAME=s4sascs</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_271-1728237630762.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175952i41A2255A0F45DCCD/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_271-1728237630762.png" alt="HARIKRISHNAM_271-1728237630762.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_272-1728237630769.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175954iB873DE64A04C2340/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_272-1728237630769.png" alt="HARIKRISHNAM_272-1728237630769.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_273-1728237630790.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175955iB897193A3BA5A3A8/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_273-1728237630790.png" alt="HARIKRISHNAM_273-1728237630790.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_274-1728237630798.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175953i811D9E785CA3C582/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_274-1728237630798.png" alt="HARIKRISHNAM_274-1728237630798.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_275-1728237630805.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175956i313FF1775877A2A0/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_275-1728237630805.png" alt="HARIKRISHNAM_275-1728237630805.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_276-1728237630822.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175957iF30F16524707F789/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_276-1728237630822.png" alt="HARIKRISHNAM_276-1728237630822.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_277-1728237630838.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175958i77C71730EC2FC18F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_277-1728237630838.png" alt="HARIKRISHNAM_277-1728237630838.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_278-1728237630846.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175961i7218FE0C84097EBD/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_278-1728237630846.png" alt="HARIKRISHNAM_278-1728237630846.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_279-1728237630853.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175959iF54F7DF2C7693C2D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_279-1728237630853.png" alt="HARIKRISHNAM_279-1728237630853.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_280-1728237630857.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175960iA3627977D2798B7E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_280-1728237630857.png" alt="HARIKRISHNAM_280-1728237630857.png" /></span></P><P> </P><P> </P><P>ERS on node2</P><P> </P><P>vmslvascs2:/misc/s4hana2023-includesall/SWPM # ./sapinst SAPINST_USE_HOSTNAME=s4sers</P><P>[==============================] | extracting... done!</P><P>INFO: Native locale set to C.UTF-8</P><P>INFO 2024-04-22 21:44:45.283 (mainThread) [sixxcreate.cpp:349]</P><P>********************************************************************************</P><P>Initial log directory: /root/.sapinst/vmslvascs2/13944</P><P>********************************************************************************</P><P> </P><P>WARNING 2024-04-22 21:44:45.284 (root/root) (startInstallation) [syxxcnwmgt.cpp:61] id=syslib.network.overriddenHostName void CSyNetworkMgtImpl::overrideHostName(const iastring & "</P><P> </P><P><A href="https://vmslvascs2:4237/sapinst/docs/index.html" target="_blank" rel="nofollow noopener noreferrer">https://vmslvascs2:4237/sapinst/docs/index.html</A></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_281-1728237630870.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175963i4A14911CFDD30B78/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_281-1728237630870.png" alt="HARIKRISHNAM_281-1728237630870.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_282-1728237630881.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175964iEB8F65F57D493B63/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_282-1728237630881.png" alt="HARIKRISHNAM_282-1728237630881.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_283-1728237630890.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175962iD4168DB01F1F08C4/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_283-1728237630890.png" alt="HARIKRISHNAM_283-1728237630890.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_284-1728237630898.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175965iE02FD85CDA7A0797/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_284-1728237630898.png" alt="HARIKRISHNAM_284-1728237630898.png" /></span></P><P> </P><P> </P><P>/usr/sap/S4S/SYS</P><P> </P><P>/usr/sap/S4S/SYS</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_285-1728237630906.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175966i3F63870626649BDF/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_285-1728237630906.png" alt="HARIKRISHNAM_285-1728237630906.png" /></span></P><P>Installing PAS</P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_286-1728237681325.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175969iA19E8F82CE0915E7/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_286-1728237681325.png" alt="HARIKRISHNAM_286-1728237681325.png" /></span></P><P> </P><P> </P><P>vmslvpas:/usr/sap/s4hana2023-includesall/SWPM # ./sapinst</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_287-1728237681336.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175967iEBD057805B435558/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_287-1728237681336.png" alt="HARIKRISHNAM_287-1728237681336.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_288-1728237681346.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175968i31F5C6905EBEFF06/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_288-1728237681346.png" alt="HARIKRISHNAM_288-1728237681346.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_289-1728237681351.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175970i1C15BFE88994CCED/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_289-1728237681351.png" alt="HARIKRISHNAM_289-1728237681351.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_290-1728237681358.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175971i82FE8D2AF6C17F0B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_290-1728237681358.png" alt="HARIKRISHNAM_290-1728237681358.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_291-1728237681367.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175972i099B10B9497E5215/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_291-1728237681367.png" alt="HARIKRISHNAM_291-1728237681367.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_292-1728237681388.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175975iE98114F5B2541725/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_292-1728237681388.png" alt="HARIKRISHNAM_292-1728237681388.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_293-1728237681395.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175973i780958BCCEF5D626/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_293-1728237681395.png" alt="HARIKRISHNAM_293-1728237681395.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_294-1728237681414.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175974i5613AF26FC62A17D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_294-1728237681414.png" alt="HARIKRISHNAM_294-1728237681414.png" /></span></P><P> </P><P> </P><P>Now install PAS on same server</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_295-1728237681441.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175978iDA873DECDACB3770/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_295-1728237681441.png" alt="HARIKRISHNAM_295-1728237681441.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_296-1728237681448.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175977i42942EBC39ACBA9E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_296-1728237681448.png" alt="HARIKRISHNAM_296-1728237681448.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_297-1728237681455.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175976iD56E7262B39C9844/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_297-1728237681455.png" alt="HARIKRISHNAM_297-1728237681455.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_298-1728237681462.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175979i702504448F80CA89/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_298-1728237681462.png" alt="HARIKRISHNAM_298-1728237681462.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_299-1728237681466.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175981i6D85659100523F47/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_299-1728237681466.png" alt="HARIKRISHNAM_299-1728237681466.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_300-1728237681475.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175980i91C82902FC43A6E1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_300-1728237681475.png" alt="HARIKRISHNAM_300-1728237681475.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_301-1728237681483.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175982i992E685D21E357B8/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_301-1728237681483.png" alt="HARIKRISHNAM_301-1728237681483.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_302-1728237681491.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175983iBF8EA091F76AC8EE/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_302-1728237681491.png" alt="HARIKRISHNAM_302-1728237681491.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_303-1728237681504.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175984i616B982FCDE17948/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_303-1728237681504.png" alt="HARIKRISHNAM_303-1728237681504.png" /></span></P><P> </P><P><A href="https://docs.google.com/document/d/1tt30k_j8AXyc6mSpRvD9sHA2obdw6FtJ-78JTxrz7CM/edit?pli=1#heading=h.xih96gjxae5j" target="_blank" rel="nofollow noopener noreferrer">Creating a HA cluster for your SAP ASCS/ERS servers in AWS - Google Docs</A></P><P>Copy the sapservices file between node1 and node2</P><P>vmslvascs2:/opt/LifeKeeper/bin # more /usr/sap/sapservices</P><P>systemctl --no-ask-password start SAPS4S_01 # sapstartsrv pf=/usr/sap/S4S/SYS/profile/S4S_ERS01_s4sers</P><P>systemctl --no-ask-password start SAPS4S_00 # sapstartsrv pf=/usr/sap/S4S/SYS/profile/S4S_ASCS00_s4sascs</P><P> </P><P>Also perform below - Verify that the rules for both your ASCS and ERS instances are in the /etc/polkit-1/rules.d/ directory. If not copy the ERS file to the ASCS server and vice versa:</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_304-1728237681509.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175985i37C0FE0E6E0446E3/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_304-1728237681509.png" alt="HARIKRISHNAM_304-1728237681509.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_305-1728237681517.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175986i29F63F5FC27368CC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_305-1728237681517.png" alt="HARIKRISHNAM_305-1728237681517.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_306-1728237681525.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175987iB59762F703F756F5/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_306-1728237681525.png" alt="HARIKRISHNAM_306-1728237681525.png" /></span></P><P> </P><P>Make sure you copy the files between system</P><P>/etc/systemd/system/</P><P>SAPS4S_00.service</P><P>SAPS4S_00.service.d</P><P>SAPS4S_01.service</P><P>SAPS4S_01.service.d</P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P> </P><P>Lets create the SAP resource for ASCS/ERS on SIOS</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_307-1728237681530.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175989i779CE7984FA995D2/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_307-1728237681530.png" alt="HARIKRISHNAM_307-1728237681530.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_308-1728237681533.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175990i5F9703FCF4AFFB29/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_308-1728237681533.png" alt="HARIKRISHNAM_308-1728237681533.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_309-1728237681538.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175988i49A0F7A889407859/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_309-1728237681538.png" alt="HARIKRISHNAM_309-1728237681538.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_310-1728237681542.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175991i5F252E8BAD5F8235/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_310-1728237681542.png" alt="HARIKRISHNAM_310-1728237681542.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_311-1728237681547.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175992iB8525284E938D389/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_311-1728237681547.png" alt="HARIKRISHNAM_311-1728237681547.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_312-1728237681567.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175993i19CA9710F5199A3F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_312-1728237681567.png" alt="HARIKRISHNAM_312-1728237681567.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_313-1728237681570.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175994i9B5F346B6E7953E1/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_313-1728237681570.png" alt="HARIKRISHNAM_313-1728237681570.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_314-1728237681572.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175996i0CC143E7D8001696/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_314-1728237681572.png" alt="HARIKRISHNAM_314-1728237681572.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_315-1728237681578.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175995i5167F94B797C8F99/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_315-1728237681578.png" alt="HARIKRISHNAM_315-1728237681578.png" /></span></P><P> </P><P>Now create ERS resource</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_316-1728237772903.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175997i4A59FFD623540C03/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_316-1728237772903.png" alt="HARIKRISHNAM_316-1728237772903.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_317-1728237772909.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175999iE575F6FC8C94CB5C/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_317-1728237772909.png" alt="HARIKRISHNAM_317-1728237772909.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_318-1728237772914.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/175998i9E704399A3A5FF0D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_318-1728237772914.png" alt="HARIKRISHNAM_318-1728237772914.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_319-1728237772919.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176000i0512945CC39DC9EC/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_319-1728237772919.png" alt="HARIKRISHNAM_319-1728237772919.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_320-1728237772937.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176002i636288E702A7B64E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_320-1728237772937.png" alt="HARIKRISHNAM_320-1728237772937.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_321-1728237772940.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176001iC5181224EE3D0F4B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_321-1728237772940.png" alt="HARIKRISHNAM_321-1728237772940.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_322-1728237772942.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176003i584B5A675AD6A88D/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_322-1728237772942.png" alt="HARIKRISHNAM_322-1728237772942.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_323-1728237772946.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176005i6DFACFF847A06D0B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_323-1728237772946.png" alt="HARIKRISHNAM_323-1728237772946.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_324-1728237772955.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176004i1D7BCD0C5240BFC5/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_324-1728237772955.png" alt="HARIKRISHNAM_324-1728237772955.png" /></span></P><P> </P><P> </P><P>Create dependency</P><P>SAP as parent resource</P><P>Child as VIP</P><P>Child as LBHC</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_325-1728237772963.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176007i8BE1425BEC478448/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_325-1728237772963.png" alt="HARIKRISHNAM_325-1728237772963.png" /></span></P><P> </P><P> </P><P>Confirm</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_326-1728237772964.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176009i0DEE76C99D64BE57/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_326-1728237772964.png" alt="HARIKRISHNAM_326-1728237772964.png" /></span></P><P>Confirm</P><P>===Now for SAP ERS resource</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_327-1728237772966.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176006i3CAC31BBE1EF6B2A/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_327-1728237772966.png" alt="HARIKRISHNAM_327-1728237772966.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_328-1728237772967.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176010i3C73DFB4F65E8B97/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_328-1728237772967.png" alt="HARIKRISHNAM_328-1728237772967.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_329-1728237772973.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176012i14DDA6CAD5ED396F/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_329-1728237772973.png" alt="HARIKRISHNAM_329-1728237772973.png" /></span></P><P> </P><P> </P><P> </P><P>Lets delete the old license</P><P>vmslvascs2:/opt/LifeKeeper/bin # cd /var/LifeKeeper/license/</P><P>vmslvascs2:/var/LifeKeeper/license # ls</P><P>20240422.lic 20240429.lic</P><P>vmslvascs2:/var/LifeKeeper/license # ls -ltr</P><P>total 16</P><P>-rw-r--r-- 1 root root 6121 Apr 22 15:19 20240422.lic</P><P>-rw-r--r-- 1 root root 6121 Apr 29 14:02 20240429.lic</P><P>vmslvascs2:/var/LifeKeeper/license # rm 20240422.lic</P><P>Lest crash the node1</P><P>vmslvascs1:/etc/systemd/system # echo c > /proc/sysrq-trigger</P><P>Node1 is hanging</P><P>ASCS moved to Node2 and the locks are still there and SAP is able to connect with out any issue.</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_330-1728237772984.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176011iB13EC88380AF22F5/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_330-1728237772984.png" alt="HARIKRISHNAM_330-1728237772984.png" /></span></P><P>After few seconds the VM1 did not come up and we see the ERS is failing over to Node1</P><P>Restarted the VM manually –once the VM is up and running</P><P>SIOS will automatically move the ERS to another node , I see the status as below</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_331-1728237772991.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176015i12AB2C55769E41FD/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_331-1728237772991.png" alt="HARIKRISHNAM_331-1728237772991.png" /></span></P><P>Manually switchover the ASCS to Node1</P><P>Rightclick and make it as in service</P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_332-1728237773001.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176014i8DC6A3605FFF7B06/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_332-1728237773001.png" alt="HARIKRISHNAM_332-1728237773001.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_333-1728237773004.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176013i8D371527CC445716/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_333-1728237773004.png" alt="HARIKRISHNAM_333-1728237773004.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_334-1728237773026.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176017i95373F62E90F297E/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_334-1728237773026.png" alt="HARIKRISHNAM_334-1728237773026.png" /></span></P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_335-1728237773041.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176016i4EA7A3F40A3F893B/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_335-1728237773041.png" alt="HARIKRISHNAM_335-1728237773041.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HARIKRISHNAM_336-1728237773049.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/176018iCC614E4C09562485/image-size/medium?v=v2&px=400" role="button" title="HARIKRISHNAM_336-1728237773049.png" alt="HARIKRISHNAM_336-1728237773049.png" /></span></P><P>Done Tests are successful.</P><P> </P>2024-10-07T09:12:26.327000+02:00https://community.sap.com/t5/technology-blogs-by-sap/unlocking-the-true-potential-of-data-in-files-with-sap-hana-database-sql-on/ba-p/13861585Unlocking the True Potential of Data in Files with SAP HANA Database SQL on Files in SAP HANA Cloud2024-10-08T09:30:00.027000+02:00SeungjoonLeehttps://community.sap.com/t5/user/viewprofilepage/user-id/204092<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thomashammer_0-1727786958782.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173931iF1AB495997827804/image-size/large?v=v2&px=999" role="button" title="thomashammer_0-1727786958782.png" alt="thomashammer_0-1727786958782.png" /></span></P><P>In today's data-driven world, enterprises collect more data than ever before. Unlocking the potential hidden insights within this data, while seamlessly connecting the dots among both SAP and non-SAP applications, is not only essential for adapting to an ever-changing business environment but also crucial for differentiating your business from competitors.</P><P>Imagine having a treasure trove of business data stored in common formats like CSV, Parquet, and Delta table (Open Table Format). Each holds a vast volume of valuable information. Starting with SAP HANA Cloud QRC 03/2024, I'm thrilled to announce that SAP HANA Database offers native SQL on Files capabilities. This unlocks these chests with powerful analytical query processing capabilities, like what has been done with SAP HANA Database before. This enhancement makes your structured data in files instantly accessible and incredibly powerful while leveraging all the existing capabilities of SAP HANA Cloud.</P><P>This new native SQL on Files capability allows you to directly access and read data in SAP HANA Cloud, data lake Files, especially in CSV, Parquet, and Delta table (Open Table Format), without moving or loading them into SAP HANA Database. This will also enable better control of the cost-performance balance for the workload, with increased flexibility. In a nutshell, this new capability includes the ability to:</P><UL><LI>Link your <A href="https://help.sap.com/docs/hana-cloud-database" target="_self" rel="noopener noreferrer">SAP HANA Cloud, SAP HANA Database</A> to <A href="https://help.sap.com/docs/hana-cloud-data-lake/user-guide-for-data-lake-files/sap-hana-cloud-data-lake-administration-for-data-lake-files" target="_self" rel="noopener noreferrer">SAP HANA Cloud, data lake Files</A> with one click in SAP HANA Cloud Central (only available in multi-environment edition).</LI><LI>Access data in files stored in <A href="https://help.sap.com/docs/hana-cloud-data-lake/user-guide-for-data-lake-files/sap-hana-cloud-data-lake-administration-for-data-lake-files" target="_self" rel="noopener noreferrer">SAP HANA Cloud, data lake Files</A> on-the-fly by creating read-only virtual tables that point to the files or directory, and then executing SQL queries.</LI><LI>Benefit from support for file formats such as CSV, Parquet, and Delta table (Delta table is an Open Table Format table based on Parquet files). Since Delta table provides table semantics, it is the preferred choice for query processing.</LI><LI>Execute time travel queries on Delta table by specifying the version or timestamp in the SELECT statement.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Overview.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190205i61DE94B98191B2CB/image-size/large?v=v2&px=999" role="button" title="Overview.png" alt="Overview.png" /></span></P><P> </P><H3 id="toc-hId-1177914368">Prerequisites and considerations</H3><P>Please ensure that all the following prerequisites are met before following the steps in this blog.</P><UL><LI>Both SAP HANA Database and data lake Files are provisioned and running in SAP HANA Cloud. Please refer to <A href="https://learning.sap.com/learning-journeys/provision-and-administer-databases-in-sap-hana-cloud/provisioning-a-sap-hana-cloud-sap-hana-database_da0928fe-f283-4633-b81e-633276f99dff" target="_self" rel="noopener noreferrer">Provisioning a SAP HANA Cloud, SAP HANA Database</A> and <A href="https://learning.sap.com/learning-journeys/provision-and-administer-databases-in-sap-hana-cloud/adding-a-standalone-data-lake-to-sap-hana-cloud_adb39c82-3825-47fa-bdbd-1657210ba614" target="_self" rel="noopener noreferrer">Adding a Standalone Data Lake to SAP HANA Cloud</A> (creating a data lake instance with the data lake Relational Engine disabled will provision a file-based data lake).</LI><LI>SAP HANA Database and data lake Files should be in the same subaccount.</LI><LI>The version of the SAP HANA Database in SAP HANA Cloud is QRC 03/2024 or later.</LI><LI>Files are already stored in the data lake Files using <EM>hdlfscli</EM>. If not, please refer to the <A href="https://developers.sap.com/tutorials/data-lake-file-containers-hdlfscli.html" target="_self" rel="noopener noreferrer">Getting Started with Data Lake Files HDLFSCLI</A> guide and upload the files.</LI></UL><P>When uploading files, if both Parquet and Delta Lake formats are used, it is highly recommended to separate directories because both formats basically use the same file extension (<EM>.parquet</EM>), while Delta Lake has an additional <EM>_delta_log</EM> folder for the transaction log.</P><P> </P><H3 id="toc-hId-981400863">Getting started with SAP HANA Database Native SQL on Files in SAP HANA Cloud</H3><P>If the above conditions are met and the files are ready in data lake Files, let's configure the connection between the SAP HANA Database and the data lake Files with a simple one-click process in SAP HANA Cloud Central.</P><P><STRONG>Link your SAP HANA Cloud, SAP HANA Database to SAP HANA Cloud, data lake Files:</STRONG></P><P>If you have provisioned the SAP HANA Database and data lake Files in SAP HANA Cloud, you can see both in SAP HANA Cloud Central. To use SQL on Files, a secure connection between the SAP HANA Database and data lake Files should be created. For this, if you click on your SAP HANA Database in SAP HANA Cloud, you will now see a new tab named Linked Data Lake Files, which lists all the Data Lake Files instances in the same subaccount, as shown below. Please note that this feature is only available in the multi-environment edition of SAP HANA Cloud Central. To use the multi-environment edition, please follow the instruction in <A href="https://help.sap.com/docs/hana-cloud/sap-hana-cloud-administration-guide/subscribing-to-sap-hana-cloud-administration-tools" target="_self" rel="noopener noreferrer">Subscribing to the SAP HANA Cloud Administration Tools</A>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Link.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170968i83FF7C3AAF9C790E/image-size/large?v=v2&px=999" role="button" title="Link.png" alt="Link.png" /></span></P><P>In this screen, all you need to do is simply click Link, and it will handle everything, including certificates, trust, authorization, and remote source creation.</P><P>With this one click, as you can see in the example below, my <EM>demo-hdb</EM> is linked to <EM>demo-hdlf</EM> via an auto-generated remote source called <EM>demo-hdlf_rs</EM>.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Linked.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170970i6F2A07F22A40ED2E/image-size/large?v=v2&px=999" role="button" title="Linked.png" alt="Linked.png" /></span></P><P>You can also unlink and delete the auto-generated remote source by simply clicking Unlink. However, it will drop the remote source and all objects such as virtual tables that depend on it in the SAP HANA Database. Even though this action will not change anything in your data lake Files, careful operation is required as it cannot be undone. And if you link data lake Files via SAP HANA Cloud Central, please use unlink and do not drop the auto-generated remote source manually.</P><P>Please also refer to the links below for further details.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/create-links-to-data-lake-files-instances" target="_self" rel="noopener noreferrer">Create Links to Data Lake Files Instances</A></LI></UL><P>Alternatively, the simple one-click process described above can also be achieved through SQLs and manual configurations. However, since using the one-click SAP HANA Cloud Central way is the recommended method, I will not address this alternative method in this blog. If you're interested in this alternative method, please refer to the links below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/set-up-certificates-for-data-lake-files" target="_self" rel="noopener noreferrer">Set Up Certificates for Linking to Data Lake Files</A></LI><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/create-sql-on-files-remote-source" target="_self" rel="noopener noreferrer">Create an SQL on Files Remote Source</A></LI></UL><P><STRONG>Create virtual tables:</STRONG></P><P>Once you link the SAP HANA Database to data lake Files, virtual tables can be created by pointing to files stored in the data lake Files. All examples in this blog are based on <A href="https://www.nyc.gov/site/tlc/about/tlc-trip-record-data.page" target="_self" rel="nofollow noopener noreferrer">TLC Trip Record Data</A>.</P><P>Let's start with a simple CSV file. To create a virtual table by pointing to a CSV file, you can use the CREATE VIRTUAL TABLE statement. In this case, column names and data types should be defined as in the example below.</P><pre class="lia-code-sample language-sql"><code>-- create a virtual table by pointing to a CSV file stored in data lake Files
CREATE VIRTUAL TABLE DEMO.TAXI_ZONE (
"LocationID" INT PRIMARY KEY,
"Borough" NVARCHAR(20),
"Zone" NVARCHAR(50),
"service_zone" NVARCHAR(20)
) AT "demo-hdlf_rs"."/csv/"
AS CSV;</code></pre><P>In this case, you should make sure that the CSV file does not have column headers, and the defined data type should be large enough to read the data. Otherwise, you will see the "too large value for column" error when executing a query on the virtual table, even though the virtual table is successfully created.</P><P>Please also find the example result in the screenshot below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CSV Result1.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170973iF87BA7D2836C781D/image-size/large?v=v2&px=999" role="button" title="CSV Result1.png" alt="CSV Result1.png" /></span></P><P>In SQL on Files, you can also specify the file name (e.g., <EM>/csv/taxi_zone_lookup.csv</EM>) instead of just the directory (<EM>/csv/</EM>). Using the directory allows for the automatic detection of any additionally uploaded files, while using the specific file name will not auto-detect any additionally uploaded files.</P><P>Now, let’s exclude the second column from the virtual table. Please see the below example.</P><pre class="lia-code-sample language-sql"><code>-- create a virtual table by pointing to a CSV file without second column
CREATE VIRTUAL TABLE DEMO.TAXI_ZONE_NO_BOROUGH (
"LocationID" INT PRIMARY KEY,
"Zone" NVARCHAR(50),
"service_zone" NVARCHAR(20)
) AT "demo-hdlf_rs"."/csv/"
AS CSV FILE COLUMN LIST(1, 3, 4);</code></pre><P>Please also find the example result in the screenshot below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="CSV Result2.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170978iDEF6856667C64C5B/image-size/large?v=v2&px=999" role="button" title="CSV Result2.png" alt="CSV Result2.png" /></span></P><P>Here, as you can see, the second column Borough is excluded by using FILE COLUMN LIST(1, 3, 4), which means that only the first, third, and fourth columns are referred to when creating a virtual table.</P><P>Alright, now let’s see a Parquet example. For Parquet and Delta table, you can use GET_REMOTE_SOURCE_FILE COLUMNS built-in procedure to retrieve column information. Please note that this built-in procedure cannot be used for CSV files.</P><pre class="lia-code-sample language-sql"><code>-- retrieve column information (parquet, delta table only)
CALL GET_REMOTE_SOURCE_FILE_COLUMNS ('demo-hdlf_rs', '/parquet/', 'PARQUET');</code></pre><P>Please also find the example result in the screenshot below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Procedure.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170979iCB54992A74A52528/image-size/large?v=v2&px=999" role="button" title="Procedure.png" alt="Procedure.png" /></span></P><P>As you can see, you can find the recommended data types for each column in the SQL_DATA_TYPE. For more information, please refer to the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/get-remote-source-file-columns" target="_self" rel="noopener noreferrer">GET_REMOTE_SOURCE_FILE_COLUMNS</A></LI></UL><P>With this information, I can easily write a CREATE VIRTUAL TABLE statement like the one below.</P><pre class="lia-code-sample language-sql"><code>-- create a virtual table by pointing to Parquet files
CREATE VIRTUAL TABLE DEMO.YELLOW_TRIP (
"VendorID" INT,
"tpep_pickup_datetime" TIMESTAMP,
"tpep_dropoff_datetime" TIMESTAMP,
"passenger_count" BIGINT,
"trip_distance" DOUBLE,
"RatecodeID" BIGINT,
"store_and_fwd_flag" NVARCHAR(1),
"PULocationID" INT,
"DOLocationID" INT,
"payment_type" BIGINT,
"fare_amount" DOUBLE,
"extra" DOUBLE,
"mta_tax" DOUBLE,
"tip_amount" DOUBLE,
"tolls_amount" DOUBLE,
"improvement_surcharge" DOUBLE,
"total_amount" DOUBLE,
"congestion_surcharge" DOUBLE,
"Airport_fee" DOUBLE
) AT "demo-hdlf_rs"."/parquet/"
AS PARQUET;</code></pre><P>In this example, since I know the <EM>store_and_fwd_flag</EM> column only has Y or N, I set this as <EM>NVARCHAR(1)</EM>.<BR />Please also find the example result in the screenshot below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Parquet Result.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/170980i413C5C1E905D94EA/image-size/large?v=v2&px=999" role="button" title="Parquet Result.png" alt="Parquet Result.png" /></span></P><P>If needed, FILE COLUMN LIST can also be used for Parquet, as shown in the example below.</P><pre class="lia-code-sample language-sql"><code>-- create a virtual table by pointing to Parquet files with 3 columns
CREATE VIRTUAL TABLE DEMO.YELLOW_TRIP (
"VendorID" INT,
"congestion_surcharge" DOUBLE,
"Airport_fee" DOUBLE
) AT "demo-hdlf_rs"."/parquet/"
AS PARQUET FILE COLUMN LIST(1, 18, 19);</code></pre><P>For CSV and Parquet, directory-based partitioning is supported for better performance by pruning unnecessary files during query execution. For more information, please refer to the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/create-virtual-table-with-file-source-configurations" target="_self" rel="noopener noreferrer">Create a Virtual Table</A></LI></UL><P>Last but not least, let's see a Delta table example. For this example, the Parquet files shown above are converted into a Delta table. Also, the <EM>timestampNtz</EM> data types are converted to <EM>timestamp</EM> because currently, Reader Version 1 is the only version supported in SQL on Files.</P><P>For reading a Delta table, the entire Delta table path should be uploaded. Please also refer to the <A href="https://delta.io/blog/2022-09-23-convert-parquet-to-delta/" target="_self" rel="nofollow noopener noreferrer">Converting from Parquet to Delta Lake</A>. Different from CSV and Parquet, a virtual table can be created without defining the columns and corresponding data types, as shown in the example below.</P><pre class="lia-code-sample language-sql"><code>-- create a virtual table by pointing to a delta table
CREATE VIRTUAL TABLE DEMO.YELLOW_TRIP_DELTA AT "demo-hdlf_rs"."/delta/" AS DELTA;</code></pre><P>If necessary, you can also define data types for each column, but different from CSV or Parquet, the column name must be the same as the Delta table column name. Additionally, FILE COLUMN LIST and directory-based partitioning are not supported with a Delta table.</P><P>For a Delta table, time travel queries are supported, as shown in the examples below.</P><pre class="lia-code-sample language-sql"><code>-- the latest version
SELECT COUNT(*) FROM DEMO.YELLOW_TRIP_DELTA;
-- version 1
SELECT COUNT(*) FROM DEMO.YELLOW_TRIP_DELTA FOR VERSION AS OF '1';</code></pre><P>In addition to the version (FOR VERSION AS OF), a timestamp (FOR SYSTEM_TIME AS OF) can also be used. For more information, please refer to the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/time-travel-queries-on-delta-tables" target="_self" rel="noopener noreferrer">Time Travel Queries on Delta Tables</A></LI></UL><P>Additionally, you can check the latest version of the Delta table with the DELTA_LAKE_TABLE_VERSION built-in procedure and retrieve the change data feed between given versions of a Delta table with the DELTA_LAKE_TABLE_CHANGES built-in procedure. However, to use the DELTA_LAKE_TABLE_CHANGES built-in procedure, the enableChangeDataFeed must be set for the Delta table. Please also refer to the links below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/delta-lake-table-version" target="_self" rel="noopener noreferrer">DELTA_LAKE_TABLE_VERISON</A></LI><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/delta-lake-table-changes" target="_self" rel="noopener noreferrer">DELTA_LAKE_TABLE_CHANGES</A></LI></UL><P> </P><H3 id="toc-hId-784887358">Recommendations and supported data types</H3><P>Now that you have understood the basic operations of using the SAP HANA Database Native SQL on Files capability in SAP HANA Cloud, please carefully review the recommendations and supported data types provided in the links below before proceeding further.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/recommendations-and-limitations" target="_self" rel="noopener noreferrer">Recommendations</A></LI><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/supported-data-types" target="_self" rel="noopener noreferrer">Supported Data Types</A></LI></UL><P> </P><H3 id="toc-hId-588373853">Monitoring, performance analysis, and trouble shooting</H3><P>For monitoring, there are various system views available to monitor SQL on Files operations. Please refer to the link provided below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/system-views-for-sql-on-files-monitoring" target="_self" rel="noopener noreferrer">System Views for SQL on Files Monitoring</A></LI></UL><P>For further performance analysis, including EXPLAIN PLAN and SQL Analyzer Tool for SAP HANA, please refer to the detailed information provided in the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/performance-analysis" target="_self" rel="noopener noreferrer">Performance Analysis</A></LI></UL><P>For troubleshooting, traces can be used to address issues. Please also find information on how to set trace levels in the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/troubleshooting" target="_self" rel="noopener noreferrer">Troubleshooting</A></LI></UL><P> </P><H3 id="toc-hId-391860348">FAQs</H3><P><STRONG>Q:</STRONG> To use this SQL on Files feature, do I need to subscribe to any additional service or pay more?<BR /><STRONG>A:</STRONG> No, all you need is a right-sized SAP HANA Database and data lake Files in SAP HANA Cloud. It requires proper sizing of memory and computing for the SAP HANA Database, as well as the amount of data read from the system during a specific month (API calls) of data lake files. Please refer to the <A href="https://hcsizingestimator.cfapps.eu10.hana.ondemand.com/" target="_self" rel="nofollow noopener noreferrer">SAP HANA Cloud Capacity Unit Estimator</A>.</P><P><STRONG>Q:</STRONG> Are there any limitations on the file size or volume that SQL on Files can handle?<BR /><STRONG>A:</STRONG> There is no hard limitation, but it is limited by the provisioned SAP HANA Database size in SAP HANA Cloud. If the required resources to execute an SQL on Files query are higher than the provisioned SAP HANA Database size, such queries cannot be executed and scaling up of SAP HANA Database should be considered. To overcome the limitation of a single SAP HANA Database instance, we have a plan to support elastic compute nodes in the future.</P><P><STRONG>Q:</STRONG> This SQL on Files feature is read-only from the SAP HANA Cloud Database perspective. If I want to execute DMLs on a Delta table, how can I do this?<BR /><STRONG>A:</STRONG> Since Apache Spark can be used with the data lake Files, DMLs are expected to be executed separately via Apache Spark. Please refer to the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Data Lake User Guide for Data Lake Files: <A href="https://help.sap.com/docs/hana-cloud-data-lake/user-guide-for-data-lake-files/data-lake-files-with-apache-spark" target="_self" rel="noopener noreferrer">Data Lake Files with Apache Spark</A></LI></UL><P><STRONG>Q:</STRONG> It seems that it shares the same virtual table or federation framework as SAP HANA smart data access (SDA). Does this mean it also supports toggling to replica tables or creating a view on it for static result cache?<BR /><STRONG>A:</STRONG> Yes, toggling between virtual tables and replica tables is supported, but only snapshot replicas are supported. Please refer to the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/toggle-between-virtual-tables-and-replica-tables" target="_self" rel="noopener noreferrer">Toggle Between Virtual Tables and Replica Tables</A></LI></UL><P>Creating a view on a virtual table and then creating a static result cache on the view is also supported.</P><P><STRONG>Q:</STRONG> Is it recommended to create statistics for better performance?<BR /><STRONG>A:</STRONG> SQL on Files virtual tables offer runtime data statistics collection, so you don't need to explicitly create statistics with the CREATE STATISTICS statement in most cases since this process happens automatically. However, please note that the runtime estimation uses approximated statistics via sampling. While this approach generally provides the optimal performance, it might not guarantee the best performance in some corner cases with highly skewed datasets. Please refer to the link below.</P><UL><LI>SAP HANA Cloud, SAP HANA Database SQL on Files Guide: <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-on-files-guide/generating-statistics" target="_self" rel="noopener noreferrer">Statistics</A></LI></UL><P> </P><H3 id="toc-hId-195346843">Conclusion</H3><P>In conclusion, the new SAP HANA Database Native SQL on Files capability in SAP HANA Cloud marks a significant advancement in unlocking the potential of data within different file formats. This enhancement not only provides instant access to valuable business data in files but also seamlessly integrates them with existing data and capabilities in SAP HANA Database.</P><P>With this direct and instant access to data lake Files in SAP HANA Cloud without ingestion, it will offer new possibilities for enterprises seeking to leverage their data for strategic decision-making, while enabling a modern data analytics and data engineering ecosystem.</P><P>Continuously, we are planning for further enhancements and additional features in the future, such as Delta Sharing support and access to external object storages. Please visit our <A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800002881" target="_self" rel="noopener noreferrer">SAP Road Map Explorer</A> to stay tuned for the upcoming updates.</P>2024-10-08T09:30:00.027000+02:00https://community.sap.com/t5/technology-blogs-by-sap/a-sneak-peek-into-the-upcoming-dynamic-elasticity-elastic-compute-node-in/ba-p/13879873A Sneak Peek into the Upcoming Dynamic Elasticity (Elastic Compute Node) in SAP HANA Cloud2024-10-08T09:30:00.155000+02:00SeungjoonLeehttps://community.sap.com/t5/user/viewprofilepage/user-id/204092<P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="thomashammer_0-1727786919798.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/173929iF44B50B80CA78369/image-size/large?v=v2&px=999" role="button" title="thomashammer_0-1727786919798.png" alt="thomashammer_0-1727786919798.png" /></span></P><P>Already featured on the <A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800002881" target="_self" rel="noopener noreferrer">SAP Road Map Explorer</A> and announced at SAP TechEd, the upcoming SAP HANA Cloud, SAP HANA database QRC 04/2024 release will introduce Elastic Compute Node (ECN), a new dynamic elasticity feature.</P><P>As the name indicates, ECN is a read-only compute node (computeserver) that can be easily provisioned and deprovisioned based on incoming workloads or customer demands. With ECN, customers can efficiently address expected peak workloads, such as heavy planning jobs and Black Friday, while optimizing the size of the SAP HANA database in SAP HANA Cloud based on average workloads because ECNs can be spun up only when needed and then removed.</P><P>ECN has already been successfully used by SAP Integrated Business Planning (IBP) and SAP Datasphere for the purpose of addressing peak workloads while optimizing TCO, and now, it will be available for SAP HANA Cloud standalone use cases from QRC 04/2024. If you want to know more about how IBP benefits from the gained elasticity, then have a look at this <A href="https://community.sap.com/t5/supply-chain-management-blogs-by-sap/sap-ibp-on-sap-hana-cloud-a-paradigm-shift-for-cloud-innovation/ba-p/13549621" target="_self">blogpost</A> and learn about IBP’s journey to SAP HANA Cloud.</P><P>Please find a nutshell of this new capability below:</P><UL><LI>A read-only compute node where the workload can be distributed.</LI><LI>Guided elasticity via REST API, btp Command Line Interface (CLI), or cf (Cloud Foundry) CLI.</LI><LI>Basically, equivalent to the indexserver but no persistency to store data permanently.</LI><LI>Replica tables and temporary tables can be created and stored in ECNs to accelerate query performance. These tables are removed when the ECNs are deprovisioned.</LI><LI>Since ECNs are not included in High Availability (HA) or Disaster Recovery (DR), this means there are no replicas for ECNs themselves for the purpose of HA/DR, resulting in a smaller footprint and lower TCO.</LI><LI>Workload Class-based dynamic workload routing.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Overview.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/172113i708FB189606E7FB1/image-size/large?v=v2&px=999" role="button" title="Overview.png" alt="Overview.png" /></span></P><P>As illustrated in the diagram above, while a 16 vCPUs and 256 GB SAP HANA database is intended for average workloads, a provision of 8 vCPUs and 128 GB ECN can be made on-demand to address peak workloads and then deprovisioned as needed. Essentially, the size of the ECN can be larger than the main SAP HANA database in SAP HANA Cloud, and multiple ECNs can also be provisioned. However, detailed restrictions, such as the maximum size of the ECN and the maximum number of parallel ECNs, will be announced with QRC 04/2024.</P><P>In conclusion, the upcoming introduction of ECN in SAP HANA Cloud represents a significant step forward in dynamic elasticity. This new feature will allow for greater flexibility and efficiency in addressing peak workloads, offering a promising solution for optimizing the size of the SAP HANA database while enhancing overall performance. As this is just a sneak peek and SAP HANA Cloud is continuously evolving, we encourage you to stay tuned for the upcoming updates.</P>2024-10-08T09:30:00.155000+02:00https://community.sap.com/t5/sap-learning-blog-posts/where-can-a-database-administrators-start-learning-sap-hana-user-management/ba-p/13896524Where can a database administrators start learning SAP HANA user management?2024-10-11T14:15:59.389000+02:00Margit_Wagnerhttps://community.sap.com/t5/user/viewprofilepage/user-id/491<DIV class=""><DIV class=""><DIV class=""><P><FONT size="3">I recommend to access our <A title="Implementing SAP HANA User Management" href="https://learning.sap.com/learning-journeys/implementing-sap-hana-user-management" target="_blank" rel="noopener noreferrer">Implementing SAP HANA User Management</A><SPAN> </SPAN>learning journey</FONT></P><DIV class=""><P><STRONG>Overview<BR /></STRONG><SPAN>In this learning journey, you will learn about users, user groups, role, role groups, privileges in SAP HANA Cloud and SAP HANA Platform. This learning journey equips database administrators with essential skills to create, modify, and delete users, manage roles, and control access.</SPAN></P><DIV class=""><P><STRONG>Learning objectives<BR /></STRONG>After completing this learning journey, you will be able to:</P><UL><LI>Perform SAP HANA user management, including creation, modification, and deletion of users, and assignment of appropriate roles and privileges.</LI><LI>Manage roles and privileges to control access to critical data and functions within SAP HANA.</LI></UL></DIV></DIV><DIV class=""><P><STRONG>Please ask a question related to the digital learning Journey in the </STRONG><A href="https://groups.community.sap.com/t5/sap-learning-q-a/qa-p/learningqanda-board" target="_blank" rel="noopener noreferrer"><STRONG>Q&A area</STRONG></A><STRONG>.</STRONG></P></DIV><DIV class=""><DIV class=""><P class=""><SPAN>Our SAP Learning Experts will get back to you as soon as possible! We are here to support you.</SPAN> </P><P class=""><SPAN>I appreciate your feedback and we will make sure to continue sharing interesting topics.<BR /></SPAN><SPAN><BR />Kind regards<BR /></SPAN><SPAN>Margit</SPAN></P></DIV></DIV></DIV></DIV></DIV>2024-10-11T14:15:59.389000+02:00https://community.sap.com/t5/technology-blogs-by-members/navigating-the-latest-bug-fixes-in-sap-hana-2-0-sps7-rev-78-and-79/ba-p/13902131Navigating the Latest Bug Fixes in SAP HANA 2.0 SPS7 Rev 78 and 79: Essential Updates Before Upgrade2024-10-24T11:44:02.383000+02:00A_ERhttps://community.sap.com/t5/user/viewprofilepage/user-id/654803<P>SAP HANA continuously evolves, and recent updates in version 2.0 SPS7 Rev 78 and 79 bring critical bug fixes that can impact your environment. Below, we highlight notable issues addressed, along with their corresponding SAP Notes and applicability, to help you evaluate your upgrade path.</P><P> </P><P> </P><TABLE border="1" cellspacing="0" cellpadding="0"><COLGROUP><COL width="167" /><COL width="146" /><COL width="715" /><COL width="68" /><COL width="100" /><COL width="275" /><COL width="158" /><COL width="234" /></COLGROUP><TBODY><TR><TD width="108.491px" height="85px">Category</TD><TD width="67.339px" height="85px">Issue Number</TD><TD width="525.254px" height="85px">Description</TD><TD width="73.0447px" height="85px">SAP Note</TD><TD width="48.422px" height="85px">Fixed in Rev</TD><TD width="268.744px" height="85px">Parent Note</TD><TD width="259.839px" height="85px">Applicability</TD><TD width="106.432px" height="85px">Affected Release/ Version</TD></TR><TR><TD width="108.491px" height="249px">BW/OLAP</TD><TD width="67.339px" height="249px">310837</TD><TD width="525.254px" height="249px">Fixed an issue that caused the BW query to fail with the error message "Failed to lookup path '$transient_path,B<n>': calcEngine search on olapIndex failed" as a result of incorrect handling of the hierarchy join attribute during the optimization process.</TD><TD width="73.0447px" height="249px">3466327</TD><TD width="48.422px" height="249px">78</TD><TD width="268.744px" height="249px"><A class="" href="https://me.sap.com/notes/3447850/E" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3447850/E</A></TD><TD width="259.839px" height="249px">BW</TD><TD width="106.432px" height="249px"><SPAN>SAP HANA 2:<BR /></SPAN><SPAN>Revisions <= 059.12 (SPS05)</SPAN><SPAN><BR />Revisions of SPS06<BR />Revisions <= 077.00 (SPS07)</SPAN></TD></TR><TR><TD width="108.491px" height="249px"> </TD><TD width="67.339px" height="249px">322338</TD><TD width="525.254px" height="249px">Fixed an issue that could have caused a query to fail with the error 'Attribute Engine method not implemented' when OlapEngine joins on TIMESTAMP type attributes with compressed attributes. This issue can be worked around by using "WITH HINT( NO_USE_OLAP_PLAN )".</TD><TD width="73.0447px" height="249px"> </TD><TD width="48.422px" height="249px">78</TD><TD width="268.744px" height="249px"><A class="" href="https://me.sap.com/notes/3447850/E" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3447850/E</A></TD><TD width="259.839px" height="249px">BW</TD><TD width="106.432px" height="249px"><SPAN>SAP HANA 2:<BR /></SPAN><SPAN>Revisions <= 059.12 (SPS05)</SPAN><SPAN><BR />Revisions of SPS06<BR />Revisions <= 077.00 (SPS07)</SPAN></TD></TR><TR><TD width="108.491px" height="85px">Data Provisioning</TD><TD width="67.339px" height="85px">323021</TD><TD width="525.254px" height="85px"><SPAN>Resolved missing records after data load with ODataAdapter and SAP </SPAN><SPAN>SuccessFactors </SPAN><SPAN>remote source.</SPAN></TD><TD width="73.0447px" height="85px">3453818</TD><TD width="48.422px" height="85px">78</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px">SF to BW</TD><TD width="106.432px" height="85px">SAP HANA 2.0 SPS 06 (2.00.067.00)</TD></TR><TR><TD width="108.491px" height="112px"> </TD><TD width="67.339px" height="112px">323380</TD><TD width="525.254px" height="112px"><SPAN>Fixed incomplete data issue with </SPAN><SPAN>SuccessFactors </SPAN><SPAN>API for SAP BW Extraction.</SPAN></TD><TD width="73.0447px" height="112px">3456531</TD><TD width="48.422px" height="112px">78</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px">SF to BW</TD><TD width="106.432px" height="112px">SAP HANA DATABASE Version 2 2.00.076</TD></TR><TR><TD width="108.491px" height="112px">High Availability</TD><TD width="67.339px" height="112px">318016</TD><TD width="525.254px" height="112px">Fixed race condition preventing SQL port opening after timetravel.</TD><TD width="73.0447px" height="112px"> </TD><TD width="48.422px" height="112px">78</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px"> </TD><TD width="106.432px" height="112px">SAP HANA 2:<BR />Revisions <= 059.12 (SPS05)</TD></TR><TR><TD width="108.491px" height="112px"> </TD><TD width="67.339px" height="112px">320246</TD><TD width="525.254px" height="112px">Resolved long HSR takeover times leading to errors when primary remained in "stopping" state.</TD><TD width="73.0447px" height="112px"> </TD><TD width="48.422px" height="112px">78</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px"> </TD><TD width="106.432px" height="112px">SAP HANA 2:<BR />Revisions <= 059.12 (SPS05)</TD></TR><TR><TD width="108.491px" height="194px">Scale Out</TD><TD width="67.339px" height="194px">317146</TD><TD width="525.254px" height="194px">Fixed landscape redistribution failure with HDI tables.</TD><TD width="73.0447px" height="194px">3410692</TD><TD width="48.422px" height="194px">78</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px"> </TD><TD width="106.432px" height="194px">SAP HANA 2:<BR />Revisions of SPS00 - SPS06<BR />Revisions <= 077.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="276px">Smart Data Access</TD><TD width="67.339px" height="276px">286631</TD><TD width="525.254px" height="276px"><SPAN>Fixed i</SPAN><SPAN>ndexserver crash </SPAN><SPAN>when a federated query was canceled.</SPAN></TD><TD width="73.0447px" height="276px">3467714</TD><TD width="48.422px" height="276px">78</TD><TD width="268.744px" height="276px"> </TD><TD width="259.839px" height="276px">sda</TD><TD width="106.432px" height="276px">SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR />Revisions <= 059.12 (SPS05)<BR />Revisions <= 077.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="112px"> </TD><TD width="67.339px" height="112px">313635</TD><TD width="525.254px" height="112px">Fixed PSE encrypted SDA connections failure.</TD><TD width="73.0447px" height="112px">3397488</TD><TD width="48.422px" height="112px">78</TD><TD width="268.744px" height="112px">s4,bw</TD><TD width="259.839px" height="112px">sda</TD><TD width="106.432px" height="112px">SAP HANA 2:<BR />Revisions >= 070.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="139px"> </TD><TD width="67.339px" height="139px">321175</TD><TD width="525.254px" height="139px">Resolved hanging issue during thread callstacks collection from third-party libraries.</TD><TD width="73.0447px" height="139px">3439753</TD><TD width="48.422px" height="139px">78</TD><TD width="268.744px" height="139px"> </TD><TD width="259.839px" height="139px">thread locking situation</TD><TD width="106.432px" height="139px">SAP HANA 2:<BR />Revisions 071.00 - 077.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="30px">XS Engine</TD><TD width="67.339px" height="30px">322233</TD><TD width="525.254px" height="30px">Fixed potential deadlock in threads from xsodata batch requests.</TD><TD width="73.0447px" height="30px"> </TD><TD width="48.422px" height="30px">78</TD><TD width="268.744px" height="30px"> </TD><TD width="259.839px" height="30px">BW</TD><TD width="106.432px" height="30px"> </TD></TR><TR><TD width="108.491px" height="194px">General</TD><TD width="67.339px" height="194px">287968</TD><TD width="525.254px" height="194px">Resolved indexserver failure on startup after upgrade due to unregistered conversion rates provider.</TD><TD width="73.0447px" height="194px">3326809</TD><TD width="48.422px" height="194px">78</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px">all<BR />indexserver</TD><TD width="106.432px" height="194px">SAP HANA 2:<BR />Revisions (SPS01 - SPS05)<BR />Revisions <= 066.00 (SPS06)</TD></TR><TR><TD width="108.491px" height="359px"> </TD><TD width="67.339px" height="359px">297054</TD><TD width="525.254px" height="359px">Fixed crash at ESStatistics check for invalid log_mode value.</TD><TD width="73.0447px" height="359px">3284126</TD><TD width="48.422px" height="359px">78</TD><TD width="268.744px" height="359px"> </TD><TD width="259.839px" height="359px">all<BR />log_mode</TD><TD width="106.432px" height="359px">SAP HANA 2:<BR />Revisions of SPS03<BR />Revisions of SPS04<BR />Revisions <= 059.13 (SPS05)<BR />Revisions of SPS06<BR />Revisions <= 077.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="386px"> </TD><TD width="67.339px" height="386px">310220</TD><TD width="525.254px" height="386px">Fixed long execution times for Savepoints with HANA Fast Restart Option.</TD><TD width="73.0447px" height="386px">3466826</TD><TD width="48.422px" height="386px">78</TD><TD width="268.744px" height="386px"> </TD><TD width="259.839px" height="386px">all<BR />Savepoint Slowness</TD><TD width="106.432px" height="386px">Affected Releases:<BR /><BR />SAP HANA 2:<BR />All Revisions of SPS04<BR />Revisions <= 059.12 (SPS05)<BR />All Revisions of SPS06<BR />Revisions <= 077.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">311518</TD><TD width="525.254px" height="57px">Fixed auto delta merge failures due to outdated CPU load checks.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.058.00</TD></TR><TR><TD width="108.491px" height="331px"> </TD><TD width="67.339px" height="331px">318143</TD><TD width="525.254px" height="331px">Resolved webdispatcher crash when changing profile parameters.</TD><TD width="73.0447px" height="331px">3416859</TD><TD width="48.422px" height="331px">78</TD><TD width="268.744px" height="331px"> </TD><TD width="259.839px" height="331px">all<BR />HANA Web Dispatcher</TD><TD width="106.432px" height="331px">SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR />Revisions <= 059.12 (SPS05)<BR />Revisions of SPS06<BR />Revisions <= 077.00 (SPS07</TD></TR><TR><TD width="108.491px" height="30px"> </TD><TD width="67.339px" height="30px">319152</TD><TD width="525.254px" height="30px">Removed confusing error message after upgrading HANA revisions.</TD><TD width="73.0447px" height="30px"> </TD><TD width="48.422px" height="30px">78</TD><TD width="268.744px" height="30px"> </TD><TD width="259.839px" height="30px"> </TD><TD width="106.432px" height="30px"> </TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">319313</TD><TD width="525.254px" height="57px">Fixed issues with statements not being canceled properly.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px">all<BR />Cancel requested</TD><TD width="106.432px" height="57px">< 2.00.078.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">320559</TD><TD width="525.254px" height="57px">Fixed issue with alias name insertion in base aliases setting.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.078.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">321431</TD><TD width="525.254px" height="57px">Fixed invalid column name error during query optimization.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.058.00</TD></TR><TR><TD width="108.491px" height="249px"> </TD><TD width="67.339px" height="249px">321579</TD><TD width="525.254px" height="249px">Fixed delayed delta merges causing garbage collection issues.</TD><TD width="73.0447px" height="249px">3449331</TD><TD width="48.422px" height="249px">78</TD><TD width="268.744px" height="249px"> </TD><TD width="259.839px" height="249px">all<BR />Delta Merge</TD><TD width="106.432px" height="249px">SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR />Revisions <= 059.12 (SPS05)<BR />Revisions of SPS06</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">321748</TD><TD width="525.254px" height="57px">Fixed incorrect TSTMP_IS_VALID function results for leap day timestamps.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.078.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">321758</TD><TD width="525.254px" height="57px">Fixed assertion failure when handling NULL values in the ESX engine.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.078.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">321773</TD><TD width="525.254px" height="57px">Fixed long takeover duration on secondary site during ongoing table compression.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.058.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">321905</TD><TD width="525.254px" height="57px">Resolved long query runtimes on column store tables with concatenated indexes.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.078.00</TD></TR><TR><TD width="108.491px" height="276px"> </TD><TD width="67.339px" height="276px">322463</TD><TD width="525.254px" height="276px">Fixed indexserver crash at TREX search add operation.</TD><TD width="73.0447px" height="276px">3471504</TD><TD width="48.422px" height="276px">78</TD><TD width="268.744px" height="276px"> </TD><TD width="259.839px" height="276px">all<BR />indexserver</TD><TD width="106.432px" height="276px"><SPAN>Affected Releases:<BR /><BR />SAP HANA 2:<BR /></SPAN><SPAN>Revisions of SPS00 - SPS06</SPAN><SPAN><BR />Revisions <= 077.00 (SPS07)</SPAN></TD></TR><TR><TD width="108.491px" height="359px"> </TD><TD width="67.339px" height="359px">323800</TD><TD width="525.254px" height="359px">Fixed indexserver crash due to allowed rowcount discrepancy.</TD><TD width="73.0447px" height="359px">3462484</TD><TD width="48.422px" height="359px">78</TD><TD width="268.744px" height="359px"> </TD><TD width="259.839px" height="359px">all<BR />indexserver</TD><TD width="106.432px" height="359px"><SPAN>SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR /></SPAN><SPAN>Revisions <= 059.13 (SPS05)</SPAN><SPAN><BR />Revisions of SPS06<BR />Revisions <= 077.00 (SPS07)<BR />Prerequisites:</SPAN></TD></TR><TR><TD width="108.491px" height="112px"> </TD><TD width="67.339px" height="112px">321503</TD><TD width="525.254px" height="112px">Fixed query failure on joined parameterized SQL views.</TD><TD width="73.0447px" height="112px">3483974</TD><TD width="48.422px" height="112px">78</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px"> </TD><TD width="106.432px" height="112px">SAP HANA 2:<BR />Revisions <= 077.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">323344</TD><TD width="525.254px" height="57px">Fixed indexserver crash related to synchronization locks on IBM Power architecture.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px"> </TD><TD width="106.432px" height="57px">< 2.00.058.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">320762</TD><TD width="525.254px" height="57px">Fixed suboptimal insert performance with Inverted Individual indexes.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px">All</TD><TD width="106.432px" height="57px">< 2.00.078.00</TD></TR><TR><TD width="108.491px" height="112px"> </TD><TD width="67.339px" height="112px">319948</TD><TD width="525.254px" height="112px">Fixed mem_phys value not refreshing in M_HOST_INFORMATION with cgroups-v1 enabled.</TD><TD width="73.0447px" height="112px">3452648</TD><TD width="48.422px" height="112px">78</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px">all<BR />IBM Power machines</TD><TD width="106.432px" height="112px">RHEL8.x: impacted<BR />RHEL9.x: no issue</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">319233</TD><TD width="525.254px" height="57px">Fixed issue preventing LOB cleanup initiation based on global settings.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px">All</TD><TD width="106.432px" height="57px">< 2.00.058.00</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">321696</TD><TD width="525.254px" height="57px">Fixed memory increase during SQL parsing without proper reclamation.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">78</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px">All</TD><TD width="106.432px" height="57px">< 2.00.058.00</TD></TR><TR><TD width="108.491px" height="57px">BW/OLAP</TD><TD width="67.339px" height="57px">322966</TD><TD width="525.254px" height="57px">Fixed an issue in pruning optimization that could lead to long runtime and high memory consumption for a query.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">79</TD><TD width="268.744px" height="57px"><A class="" href="https://me.sap.com/notes/3470932/E" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3470932/E</A></TD><TD width="259.839px" height="57px">BW</TD><TD width="106.432px" height="57px"> </TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">324526</TD><TD width="525.254px" height="57px">Fixed an issue that may have caused unexpected query results in the OLAP engine when applying filters to an inner joined table.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">79</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px">BW</TD><TD width="106.432px" height="57px"> </TD></TR><TR><TD width="108.491px" height="112px">Backup & Recovery</TD><TD width="67.339px" height="112px">320536</TD><TD width="525.254px" height="112px">Fixed an issue that previously caused recovery to fail due to indexserver crash on "Backup::Channel::DecompressionChannel::waitForDecompressionJob()" when out-of-memory events occurred during backup writing.</TD><TD width="73.0447px" height="112px"> </TD><TD width="48.422px" height="112px">79</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px">All</TD><TD width="106.432px" height="112px"> </TD></TR><TR><TD width="108.491px" height="112px"> </TD><TD width="67.339px" height="112px">322793</TD><TD width="525.254px" height="112px">Fixed an issue that caused the recovery of the Tenant DB to fail due to the SSFS access not being initialized.</TD><TD width="73.0447px" height="112px"> </TD><TD width="48.422px" height="112px">79</TD><TD width="268.744px" height="112px"> </TD><TD width="259.839px" height="112px">All</TD><TD width="106.432px" height="112px">affecting to SPS07 only lower than revision 78</TD></TR><TR><TD width="108.491px" height="441px"> </TD><TD width="67.339px" height="441px">323138</TD><TD width="525.254px" height="441px">Fixed an issue that caused an indexserver crash with a crashdump when the backup via backint was unexpectedly aborted. The stack trace of the crash was similar to:<BR />"Double concatenation exception throw location:<BR />0: ltt::exception::append_exp<BR />1: Diagnose::ExceptionTransfer::registerException<BR />2: Execution::JobFinalObjectImpl::transferError<BR />...<BR />exception: Error during stream send: Error: multistream data transfer terminated during send after transferring ... instead of ... bytes<BR />exception throw location:<BR />0: Stream::Multiplexer::doCopy()<BR />1: Backup::BackupSrc_Copier::doCopy<BR />2: Backup::BackupSrc_Copier::doMultistreamCopy<BR />3: Backup::MultistreamBackupCoordinator::run()<BR />4: Backup::BackupExe_Job::run()".</TD><TD width="73.0447px" height="441px">3509465</TD><TD width="48.422px" height="441px">79</TD><TD width="268.744px" height="441px"> </TD><TD width="259.839px" height="441px">all<BR />data compression</TD><TD width="106.432px" height="441px">SAP HANA 2:<BR />Revisions of SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="194px"> </TD><TD width="67.339px" height="194px">324556</TD><TD width="525.254px" height="194px">Fixed an issue that caused hdbbackint files used as pipes of Backint to not be cleaned up after completing or canceling a backup.</TD><TD width="73.0447px" height="194px">3465987</TD><TD width="48.422px" height="194px">79</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px">all<BR />hdbbackint files</TD><TD width="106.432px" height="194px">SAP HANA 2:<BR />Revisions of SPS00 - SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">324910</TD><TD width="525.254px" height="85px">Fixed an issue that caused an old backup file not to be deleted at the end of backup due to some reference counting issue when it did not reach zero.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px">all</TD><TD width="106.432px" height="85px"> </TD></TR><TR><TD width="108.491px" height="85px">Database Client</TD><TD width="67.339px" height="85px">323226</TD><TD width="525.254px" height="85px">Fixed an issue that caused an XA join request to fail when using ECN with the error message: "failed to join XA session due to active user transaction".</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px">all</TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="222px">Data Provisioning</TD><TD width="67.339px" height="222px">314926</TD><TD width="525.254px" height="222px">Fixed an issue that caused the candidate select function to return all rows from the master data set instead of only returning the rows that matched the break keys when enabled with pre-cleansed data.</TD><TD width="73.0447px" height="222px">3482523</TD><TD width="48.422px" height="222px">79</TD><TD width="268.744px" height="222px"> </TD><TD width="259.839px" height="222px">all</TD><TD width="106.432px" height="222px">SAP HANA 2.0 SP05 Rev 59.13 and below<BR />SAP HANA 2.0 SP07 Rev 78 and below</TD></TR><TR><TD width="108.491px" height="222px">Enterprise Search</TD><TD width="67.339px" height="222px">322672</TD><TD width="525.254px" height="222px">Fixed an issue that caused the cancellation of ESH queries with an "*" sign to fail with a timeout error.</TD><TD width="73.0447px" height="222px"> </TD><TD width="48.422px" height="222px">79</TD><TD width="268.744px" height="222px"> </TD><TD width="259.839px" height="222px">all</TD><TD width="106.432px" height="222px">have been fixed in 2.00.078 or higher.<BR />affected to SPS07 only lower than revision 78</TD></TR><TR><TD width="108.491px" height="359px">High Availability</TD><TD width="67.339px" height="359px">297664</TD><TD width="525.254px" height="359px">Fixed an issue that could have caused the nameserver service to not respond to requests anymore due to exhausting its threads. This could have occurred on hosts where one or more filesystems had been mounted that did not respond to a "stat" call.</TD><TD width="73.0447px" height="359px">3434285</TD><TD width="48.422px" height="359px">79</TD><TD width="268.744px" height="359px"> </TD><TD width="259.839px" height="359px">all<BR />nameserver</TD><TD width="106.432px" height="359px">SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR />Revisions <= 059.10 (SPS05)<BR />Revisions <= 067.03 (SPS06)<BR />Revisions <= 073.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">322107</TD><TD width="525.254px" height="85px">Fixed an issue that caused the host failover to the standby node to fail, due to the old coordinator not responding to the timestamp synchronization request, causing post-commit operations to be blocked.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px">all</TD><TD width="106.432px" height="85px"> </TD></TR><TR><TD width="108.491px" height="167px">Live Cache</TD><TD width="67.339px" height="167px">322905</TD><TD width="525.254px" height="167px">Fixed an issue that could have led to an indexserver crash at OMS_Hash due to the exception "Cannot delete Block [...] (maybe double delete)" caused by a rare race condition when running liveCache SAPAPO_CLEANUP.</TD><TD width="73.0447px" height="167px"> </TD><TD width="48.422px" height="167px">79</TD><TD width="268.744px" height="167px"> </TD><TD width="259.839px" height="167px">all</TD><TD width="106.432px" height="167px">Issue has been already fixed in SPS05 revision 058 or higher</TD></TR><TR><TD width="108.491px" height="194px">Scale Out</TD><TD width="67.339px" height="194px">322580</TD><TD width="525.254px" height="194px">Fixed an issue that caused a table redistribution to fail with the error "replica index does not exist" when the table contained a column of type TEXT and there was a FULLTEXT index on that column.</TD><TD width="73.0447px" height="194px"> </TD><TD width="48.422px" height="194px">79</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px">S4,BW,PW</TD><TD width="106.432px" height="194px">fixed in 2.00.078 or higher<BR />Affecting to SPS07 only lower than revision 78</TD></TR><TR><TD width="108.491px" height="167px">Security</TD><TD width="67.339px" height="167px">322110</TD><TD width="525.254px" height="167px">Fixed an issue that caused unexpected performance when granting privileges on schemas in data warehouse scenarios.</TD><TD width="73.0447px" height="167px"> </TD><TD width="48.422px" height="167px">79</TD><TD width="268.744px" height="167px"> </TD><TD width="259.839px" height="167px">all</TD><TD width="106.432px" height="167px">issue has already been fixed in SPS05 revision 058 or higher</TD></TR><TR><TD width="108.491px" height="85px">Smart Data Access</TD><TD width="67.339px" height="85px">306575</TD><TD width="525.254px" height="85px">Fixed an issue that prevented cancellation in certain timing scenarios if the remote statement execution did not reach the remote server (for example, in the Federation layer, in the client, on the network).</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="276px"> </TD><TD width="67.339px" height="276px">322428</TD><TD width="525.254px" height="276px">Fixed an issue that caused the linked database feature to fail with the error message "SAP DBTech JDBC: [7]: feature not supported: Linked Database feature not supported on this remote source" for a Google BigQuery remote source when several catalogs were available.</TD><TD width="73.0447px" height="276px"> </TD><TD width="48.422px" height="276px">79</TD><TD width="268.744px" height="276px"> </TD><TD width="259.839px" height="276px"> </TD><TD width="106.432px" height="276px">HANA 2.0 SPS05 or higher.<BR />Relevant fixes have been implemented in 2.00.059.13 or higher.</TD></TR><TR><TD width="108.491px" height="331px"> </TD><TD width="67.339px" height="331px">324712</TD><TD width="525.254px" height="331px">Fixed an issue that led to an indexserver crash due to the presence of invalid characters in the remote table intended for replication.</TD><TD width="73.0447px" height="331px">3475314</TD><TD width="48.422px" height="331px">79</TD><TD width="268.744px" height="331px"> </TD><TD width="259.839px" height="331px">all<BR />indexserver</TD><TD width="106.432px" height="331px">SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR />Revisions <= 059.13 (SPS05)<BR />Revisions of SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="304px"> </TD><TD width="67.339px" height="304px">325214</TD><TD width="525.254px" height="304px">Fixed an issue that could lead to the error "Failed to create virtual table: cannot use duplicate table name: LT0000000000000000" when using the linked database feature.</TD><TD width="73.0447px" height="304px"> </TD><TD width="48.422px" height="304px">79</TD><TD width="268.744px" height="304px"> </TD><TD width="259.839px" height="304px"> </TD><TD width="106.432px" height="304px">Reported from HANA 2.0 SPS05 or higher,<BR />Relevant fixes have been implemented in 2.00.059.13 or higher.</TD></TR><TR><TD width="108.491px" height="222px">Smart Data Integration</TD><TD width="67.339px" height="222px">324674</TD><TD width="525.254px" height="222px">Fixed an issue related to SAP HANA Smart Data Quality (SDQ) Match candidate selection.</TD><TD width="73.0447px" height="222px">3482523</TD><TD width="48.422px" height="222px">79</TD><TD width="268.744px" height="222px"> </TD><TD width="259.839px" height="222px">all</TD><TD width="106.432px" height="222px">SAP HANA 2.0 SP05 Rev 59.13 and below<BR />SAP HANA 2.0 SP07 Rev 78 and below</TD></TR><TR><TD width="108.491px" height="194px">Supportability</TD><TD width="67.339px" height="194px">324622</TD><TD width="525.254px" height="194px">Improved the format used to store error messages that are returned by the technical consistency check in the column 'ERROR_MESSAGE' of the monitoring view 'M_CONSISTENCY_CHECK_HISTORY_ERRORS'. The error message might have contained redundant line breaks.</TD><TD width="73.0447px" height="194px"> </TD><TD width="48.422px" height="194px">79</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px">all</TD><TD width="106.432px" height="194px">Reported in SPS06 or higher, and have been fixed in 2.00.078 or higher</TD></TR><TR><TD width="108.491px" height="167px"> </TD><TD width="67.339px" height="167px">303777</TD><TD width="525.254px" height="167px">Fixed an SQL performance issue related to SQL queries with CAST or SUBSTRING predicates when an argument of those SQL functions was a column of a remote data source and the ABAP VARCHAR mode was enabled.</TD><TD width="73.0447px" height="167px">3333831</TD><TD width="48.422px" height="167px">79</TD><TD width="268.744px" height="167px"> </TD><TD width="259.839px" height="167px">Near line Storage- BW<BR />External remote non-HANA data source</TD><TD width="106.432px" height="167px">SAP HANA 2:<BR />Revisions of SPS06<BR />Revision = 070.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">316947</TD><TD width="525.254px" height="85px">Fixed an issue that caused long query runtime and high memory consumption when using 'count(distinct)'.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">318529</TD><TD width="525.254px" height="85px">Fixed an issue with the Query Optimizer where evaluations of a function were missing support for a data type.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">318908</TD><TD width="525.254px" height="85px">Fixed an issue that caused small column store tables to experience increasing disk size consumption in 'M_TABLE_PERSISTENCE_STATISTICS'.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">319110</TD><TD width="525.254px" height="85px">Fixed an issue that could lead to an indexserver crash at "Task::TaskOperationStatistics::getTaskStatus".</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="167px"> </TD><TD width="67.339px" height="167px">320157</TD><TD width="525.254px" height="167px">Fixed an issue that led to a secondary indexserver crash with the error message "Assertion failed: m_pEncryptionManager->encryptionActive(getLoadOrFlushSavepointVersion()) == isFlushEncrypted()".</TD><TD width="73.0447px" height="167px">3442541</TD><TD width="48.422px" height="167px">79</TD><TD width="268.744px" height="167px"> </TD><TD width="259.839px" height="167px">all<BR />HANA secondary indexserver crashes</TD><TD width="106.432px" height="167px">SAP HANA 2:<BR />All Revisions of SPP06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">322172</TD><TD width="525.254px" height="85px">Fixed an issue that caused unexpected results when using the group by clause in queries on remote sources.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="222px"> </TD><TD width="67.339px" height="222px">322197</TD><TD width="525.254px" height="222px">Fixed an issue that caused the planning engine thread to stay in "Running (CANCEL REQUESTED)" status for a long time, even after the job had been canceled from the application.</TD><TD width="73.0447px" height="222px">2987850</TD><TD width="48.422px" height="222px">79</TD><TD width="268.744px" height="222px"> </TD><TD width="259.839px" height="222px">all</TD><TD width="106.432px" height="222px">SAP HANA 2:<BR />All revisions of SPS05 - SPS06<BR /><BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">322361</TD><TD width="525.254px" height="85px">Fixed an issue that caused memory to remain in the 'Pool/JoinEvaluator/JERequestedAttributes/Results/Latemat' allocator after exporting a column store table as CSV.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px">all</TD><TD width="106.432px" height="85px"> </TD></TR><TR><TD width="108.491px" height="167px"> </TD><TD width="67.339px" height="167px">322730</TD><TD width="525.254px" height="167px">Fixed an issue that caused the index server to crash when accessing the monitoring view 'M_TEMPORARY_VIEW_COLUMNS'.</TD><TD width="73.0447px" height="167px">3485471</TD><TD width="48.422px" height="167px">79</TD><TD width="268.744px" height="167px"> </TD><TD width="259.839px" height="167px">all<BR />Indexserver<BR />M_TEMPORARY_VIEW_COLUMNS</TD><TD width="106.432px" height="167px">All revisions of SPS05 – SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="304px"> </TD><TD width="67.339px" height="304px">323102</TD><TD width="525.254px" height="304px">Fixed an issue that could have led to an indexserver crash due to garbage collection after the DDL execution of altering a table.</TD><TD width="73.0447px" height="304px"> </TD><TD width="48.422px" height="304px">79</TD><TD width="268.744px" height="304px"> </TD><TD width="259.839px" height="304px">all</TD><TD width="106.432px" height="304px">Reported from HANA 2.0 SPS05 or higher, but the relevant fixes have been implemented in 2.00.059.13 or higher.</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">323635</TD><TD width="525.254px" height="85px">Fixed an issue that caused the query on table function to fail with an assertion error.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="304px"> </TD><TD width="67.339px" height="304px">323875</TD><TD width="525.254px" height="304px">Fixed an issue that caused the indexserver to not start up with "Missing savepoint/snapshot record for savepoint/snapshot ID".</TD><TD width="73.0447px" height="304px"> </TD><TD width="48.422px" height="304px">79</TD><TD width="268.744px" height="304px"> </TD><TD width="259.839px" height="304px">all</TD><TD width="106.432px" height="304px">reported from HANA 2.0 SPS05 or higher, but the relevant fixes have been implemented in 2.00.059.13 or higher.</TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">324657</TD><TD width="525.254px" height="85px">Fixed an issue that caused the indexserver to crash on "ESX::EsxFieldExpressionTrexTypes::FixedAttributeValue8::evaluate" due to incorrect type casting.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="249px"> </TD><TD width="67.339px" height="249px">325035</TD><TD width="525.254px" height="249px">Fixed an issue that caused DML statements to unexpectedly fail with the error message: "inserted value too large for column".</TD><TD width="73.0447px" height="249px">3471848</TD><TD width="48.422px" height="249px">79</TD><TD width="268.744px" height="249px"> </TD><TD width="259.839px" height="249px">all<BR />DML</TD><TD width="106.432px" height="249px">SAP HANA 2:<BR />Revisions <= 059.13 (SPS05)<BR />All revisions of SPS06<BR />Revisions <= 079.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="194px"> </TD><TD width="67.339px" height="194px">325369</TD><TD width="525.254px" height="194px">Fixed an issue that could have caused an indexserver crash at "JoinEvaluator::CJEGraph::effectMove" during the creation or alteration of a complex view.</TD><TD width="73.0447px" height="194px">3482555</TD><TD width="48.422px" height="194px">79</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px">all<BR />indexserver</TD><TD width="106.432px" height="194px">SAP HANA 2:<BR />Revisions of SPS00 - SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="57px"> </TD><TD width="67.339px" height="57px">322999</TD><TD width="525.254px" height="57px">Fixed an issue that caused a catalog import to hang after an error occurred while importing a table.</TD><TD width="73.0447px" height="57px"> </TD><TD width="48.422px" height="57px">79</TD><TD width="268.744px" height="57px"> </TD><TD width="259.839px" height="57px">all</TD><TD width="106.432px" height="57px"> </TD></TR><TR><TD width="108.491px" height="85px"> </TD><TD width="67.339px" height="85px">323230</TD><TD width="525.254px" height="85px">Fixed an issue that caused no entries to be written in 'M_SERVICE_THREAD_SAMPLES' due to a missing service reconfiguration.</TD><TD width="73.0447px" height="85px"> </TD><TD width="48.422px" height="85px">79</TD><TD width="268.744px" height="85px"> </TD><TD width="259.839px" height="85px"> </TD><TD width="106.432px" height="85px">Affected only Hana Cloud Edition</TD></TR><TR><TD width="108.491px" height="194px"> </TD><TD width="67.339px" height="194px">316442</TD><TD width="525.254px" height="194px">Fixed an issue that caused unexpected results when sorting in the Row engine and ESX engine using the locale parameter.</TD><TD width="73.0447px" height="194px">3501346</TD><TD width="48.422px" height="194px">79</TD><TD width="268.744px" height="194px"> </TD><TD width="259.839px" height="194px">all</TD><TD width="106.432px" height="194px">SAP HANA 2:<BR />Revisions of SPS00-SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="331px"> </TD><TD width="67.339px" height="331px">323024</TD><TD width="525.254px" height="331px">Fixed an issue that could have caused tables with no data in any main fragment of their partitions to be skipped by the NSE Advisor.</TD><TD width="73.0447px" height="331px">3475978</TD><TD width="48.422px" height="331px">79</TD><TD width="268.744px" height="331px"> </TD><TD width="259.839px" height="331px">NSE Advisor</TD><TD width="106.432px" height="331px">SAP HANA 2:<BR />Revisions of SPS00 - SPS04<BR />Revisions <= 059.13 (SPS05)<BR />Revisions of SPS06<BR />Revisions <= 078.00 (SPS07)</TD></TR><TR><TD width="108.491px" height="222px"> </TD><TD width="67.339px" height="222px">324780</TD><TD width="525.254px" height="222px">Fixed an issue that caused the particular column and the UT metadata check to fail during an import with mismatching ids when the column contained whitespaces at the end of the name.</TD><TD width="73.0447px" height="222px"> </TD><TD width="48.422px" height="222px">79</TD><TD width="268.744px" height="222px"> </TD><TD width="259.839px" height="222px">all</TD><TD width="106.432px" height="222px"><SPAN>known issue in HANA 2.0 SPS5 Rev59.09<BR />reported from HANA 2.0 SPS05 or higher</SPAN><SPAN><BR /></SPAN></TD></TR></TBODY></TABLE>2024-10-24T11:44:02.383000+02:00https://community.sap.com/t5/technology-blogs-by-sap/sap-hana-cloud-sessions-at-devtoberfest-2024/ba-p/13921322SAP HANA Cloud sessions at Devtoberfest 20242024-10-28T15:37:22.785000+01:00Vitaliy-Rhttps://community.sap.com/t5/user/viewprofilepage/user-id/183<H1 id="toc-hId-944681886">Hello SAP HANA Enthusiasts!</H1><P>Devtoberfest 2024 has concluded, and we hope you were able to join some of the sessions. If you missed any, no worries! Here is an overview of the SAP HANA Cloud sessions for your convenience.</P><P><SPAN><span class="lia-unicode-emoji" title=":blue_circle:">🔵</span> <STRONG><A href="https://community.sap.com/t5/devtoberfest/embed-the-latest-from-sap-hana-s-ai-functions-into-your-sap-btp-application/ev-p/13873455" target="_blank">Embed the latest from SAP HANA’s AI functions into your SAP BTP Application</A></STRONG> with <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/14106">@ChristophMorgen</a> </SPAN></P><P>In this session, Christoph introduced newly added Machine Learning and AI functions designed to enhance your SAP BTP Intelligent Data Applications.</P><P>The features include data-parallel AutoML (such as segmented AutoML TimeSeries), functions for vector data analysis, multi-label classification and regression, and more from the latest SAP HANA Cloud releases, as well as the Predictive Analysis Library (PAL) and the Machine Learning client for SAP HANA.</P><P><span class="lia-unicode-emoji" title=":blue_circle:">🔵</span> <STRONG><A href="https://community.sap.com/t5/devtoberfest/sap-hana-cloud-multi-model/ev-p/13862814" target="_blank">SAP HANA Cloud Multi-Model</A> </STRONG>with <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/17350">@mfath</a> </P><P>In this session, Markus focused on the Multi-Model capabilities of SAP HANA Cloud, with a particular emphasis on the vector and graph engines. Discover how a robust and scalable data management platform accelerates AI projects through rapid data processing, real-time analytics, and advanced algorithms.</P><P><span class="lia-unicode-emoji" title=":blue_circle:">🔵</span> <STRONG><A href="https://community.sap.com/t5/devtoberfest/advanced-strategies-for-intelligent-data-applications-on-sap-hana-cloud/ev-p/13862880" target="_blank">Advanced Strategies for Intelligent Data Applications on SAP HANA Cloud</A> </STRONG><SPAN>with <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/44889">@VolkerSaggau</a> , <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/44579">@shraddhashetty</a> and <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/161666">@breglerj</a> </SPAN></P><P>This session explored advanced features of HDI and HANA Tooling. Learn from Jonathan, Volker, and Shraddha about optimizing deployment with HDI parameters, utilizing the Fabric Virtual Table in HDI, and leveraging advanced HANA tooling features, including AI-generated SQL and CDS.</P><H2 id="toc-hId-877251100">Are you new to Devtoberfest?</H2><P>Check more about the event at <A href="https://community.sap.com/t5/devtoberfest-blog-posts/devtoberfest-2024-welcome/ba-p/9358" target="_blank">https://community.sap.com/t5/devtoberfest-blog-posts/devtoberfest-2024-welcome/ba-p/9358</A> by <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/139">@thomas_jung</a> </P><H2 id="toc-hId-680737595">Are you looking for sessions from previous editions?</H2><P>Please check the<SPAN> </SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/data-amp-amp-analytics-sessions-at-devtoberfest-2023/ba-p/13578630" target="_blank">Data && Analytics sessions at Devtoberfest 2023</A>.</P><H2 id="toc-hId-484224090">Enjoy your Devtoberfest 2024 experience!</H2><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="promo-video-kasimir-square-reduced.gif" style="width: 540px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/184290i2961418DA76A81FE/image-size/large?v=v2&px=999" role="button" title="promo-video-kasimir-square-reduced.gif" alt="promo-video-kasimir-square-reduced.gif" /></span></P><P> </P><P>--Vitaliy</P>2024-10-28T15:37:22.785000+01:00https://community.sap.com/t5/supply-chain-management-blogs-by-members/manhattan-wms-integration-with-sap-s-4hana/ba-p/13917349Manhattan WMS integration with SAP S/4HANA2024-11-05T13:06:52.848000+01:00rshnjohnyhttps://community.sap.com/t5/user/viewprofilepage/user-id/846533<P style=" text-align : justify; "><STRONG>Manhattan WMS integration with SAP S/4HANA</STRONG></P><P style=" text-align : justify; ">In the complex world of modern supply chains, businesses often use a combination of software systems to manage various processes. One common scenario involves integrating the <STRONG>Manhattan Warehouse Management System (WMS)</STRONG> with <STRONG>SAP S/4HANA</STRONG>. This integration allows businesses to leverage the strengths of both systems and achieve seamless warehouse operations across their supply chains.</P><P style=" text-align : justify; ">Here’s an in-depth look at the integration process, benefits, and key considerations when integrating Manhattan WMS with SAP S/4HANA.</P><P style=" text-align : justify; "><STRONG>Overview of Manhattan WMS and SAP S/4HANA</STRONG></P><P style=" text-align : justify; "><STRONG>Manhattan WMS:</STRONG></P><P style=" text-align : justify; ">Manhattan Associates offers a comprehensive Warehouse Management System (WMS) that supports advanced distribution and logistics management. Known for its flexibility and scalability, the system provides tools for labour management, inventory visibility, and slotting optimization.</P><P style=" text-align : justify; ">Manhattan WMS is a highly scalable, feature-rich solution used by businesses worldwide to manage and optimize their warehouse operations. It is recognized for its advanced capabilities in picking, packing, and inventory management, effectively addressing complex warehousing requirements through configurable workflows.</P><P style=" text-align : justify; "><STRONG>SAP S/4HANA:</STRONG></P><P style=" text-align : justify; ">SAP S/4HANA is an integrated enterprise resource planning (ERP) system developed by SAP. Built on SAP's in-memory database, HANA, it offers real-time data processing and analytics, streamlining business operations across various functions like finance, supply chain, sales, and procurement. Its core features include simplified data models, enhanced performance, and cloud, on-premise, or hybrid deployment options. S/4HANA is designed to help businesses transition to digital, enabling them to be more agile, efficient, and data-driven.</P><P style=" text-align : justify; ">Both systems offer distinct advantages, prompting businesses to consider integration to harmonize overall supply chain and logistics operations.</P><P style=" text-align : justify; "><STRONG>Why Integrate Manhattan WMS with SAP S/4HANA HANA?</STRONG></P><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rshnjohny_1-1729696313566.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/182896i6081FA9BD4AF3564/image-size/large?v=v2&px=999" role="button" title="rshnjohny_1-1729696313566.png" alt="rshnjohny_1-1729696313566.png" /></span></P><P style=" text-align : justify; ">Integrating Manhattan WMS with SAP S/4HANA offers several benefits, especially for businesses with diverse warehouse management needs. Here are some key reasons for integration:</P><OL style=" text-align : justify; "><LI><STRONG>a) Leverage Specialized Functionalities:</STRONG></LI></OL><P style=" text-align : justify; ">Manhattan WMS is known for its robust warehouse management features, while SAP S/4HANA excels at integrating warehouse operations with broader business processes, such as finance and procurement. Integrating both systems allow businesses to utilize the strengths of each solution.</P><OL style=" text-align : justify; "><LI><STRONG>b) Unified Data Flow:</STRONG></LI></OL><P style=" text-align : justify; ">Integration ensures seamless data flow between Manhattan WMS and SAP’s ecosystem, allowing real-time updates on inventory, order fulfilment, and stock movements. This creates a more synchronized supply chain, minimizing errors, and improving visibility.</P><OL style=" text-align : justify; "><LI><STRONG>c) Enhance Scalability and Flexibility:</STRONG></LI></OL><P style=" text-align : justify; ">Manhattan WMS manages highly complex warehouse operations, while SAP S/4HANA ensures integration with ERP systems. Together, they allow businesses to scale their warehouse operations across multiple regions or distribution centers without sacrificing efficiency.</P><OL style=" text-align : justify; "><LI><STRONG>d) Support for Complex Warehousing Models:</STRONG></LI></OL><P style=" text-align : justify; ">For businesses operating multiple warehouses or using third-party logistics providers, integrating Manhattan WMS and SAP S/4HANA helps maintain unified and consistent operations.</P><P style=" text-align : justify; "><STRONG>Integration Methods: Key Approaches</STRONG></P><P style=" text-align : justify; ">Integrating Manhattan WMS with SAP S/4HANA requires proper planning and leveraging either standard or custom integration methods. Here are the common approaches to integration:</P><OL style=" text-align : justify; "><LI><STRONG>a) Application Programming Interfaces (APIs):</STRONG></LI></OL><P style=" text-align : justify; ">APIs provide a flexible and scalable method to exchange data between Manhattan WMS and SAP S/4HANA. Many modern WMS solutions, including Manhattan, offer APIs to connect with ERP and other systems. SAP S/4HANA also supports APIs for smooth communication with external systems.</P><P style=" text-align : justify; "><STRONG>How it works:</STRONG></P><UL style=" text-align : justify; "><LI>Data from Manhattan WMS, such as order status, stock levels, or shipment details, is sent via APIs to SAP S/4HANA.</LI><LI>SAP S/4HANA processes this data and sends relevant updates back to Manhattan WMS through the API channels.</LI></UL><OL style=" text-align : justify; "><LI><STRONG>b) Middleware Integration:</STRONG></LI></OL><P style=" text-align : justify; ">A middleware solution (such as SAP PI/PO or a third-party integration platform) acts as a bridge between the two systems. The middleware transforms and transfers data between Manhattan WMS and SAP S/4HANA, ensuring compatibility and real-time synchronization.</P><P style=" text-align : justify; "><STRONG>Advantages:</STRONG></P><UL style=" text-align : justify; "><LI>Centralized data mapping and transformation.</LI><LI>Supports integration with other business systems, such as CRM or transportation management.</LI></UL><OL style=" text-align : justify; "><LI><STRONG>c) Direct Database Integration:</STRONG></LI></OL><P style=" text-align : justify; ">In some cases, businesses can integrate the databases of Manhattan WMS and SAP S/4HANA directly. While this approach requires advanced customization and technical expertise, it enables real-time data sharing.</P><P style=" text-align : justify; "><STRONG>Considerations:</STRONG></P><UL style=" text-align : justify; "><LI>Custom development might be needed.</LI><LI>Data integrity and compatibility checks are essential to avoid inconsistencies.</LI></UL><OL style=" text-align : justify; "><LI><STRONG>d) File-Based Integration (IDoc/BAPI):</STRONG></LI></OL><P style=" text-align : justify; ">SAP S/4HANA can integrate with external systems using <STRONG>IDocs (Intermediate Documents)</STRONG> or <STRONG>BAPI (Business Application Programming Interface)</STRONG> to send and receive messages. This method is often used for exchanging bulk data such as orders, inventory movements, and stock status updates.</P><P style=" text-align : justify; "><STRONG>Process:</STRONG></P><UL style=" text-align : justify; "><LI>Manhattan WMS sends data in structured file formats, such as XML or CSV, which is then converted into IDoc or BAPI format and processed by SAP S/4HANA.</LI><LI>Similarly, SAP S/4HANA can generate files and send them to Manhattan WMS to update warehouse operations.</LI></UL><P style=" text-align : justify; "><STRONG>Key Data Flows in Manhattan WMS and SAP S/4HANA Integration</STRONG></P><P style=" text-align : justify; ">Integrating Manhattan WMS with SAP S/4HANA involves the seamless exchange of critical data to ensure efficient warehouse operations. Some of the key data flows between Manhattan WMS and SAP S/4HANA during integration include:</P><UL style=" text-align : justify; "><LI><STRONG>Order Management:</STRONG></LI><UL><LI>Data related to order creation, picking, packing, and shipping is shared between both systems to ensure accurate order fulfilment and inventory synchronization.</LI></UL><LI><STRONG>Inventory Management:</STRONG></LI><UL><LI>Inventory movements, stock counts, and replenishments are updated in real-time, ensuring both SAP ERP and Manhattan WMS always reflect the same stock levels.</LI></UL><LI><STRONG>Warehouse Tasks:</STRONG></LI><UL><LI>Tasks like picking, packing, and putaway are optimized through real-time data synchronization, enhanced inventory visibility, and efficient task management.</LI></UL></UL><P style=" text-align : justify; ">Integration between <STRONG>Manhattan Warehouse Management System (WMS)</STRONG> and <STRONG>SAP S/4HANA</STRONG> requires the seamless exchange of key data flows to ensure efficient warehouse operations. Below are some of the most important data flows between the two systems, focusing on key processes like inbound and outbound logistics, inventory management, and more.</P><P style=" text-align : justify; "><EM>Outbound Process/Order Fulfilment</EM></P><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rshnjohny_0-1729696253507.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/182894i5884C97738B5A51E/image-size/large?v=v2&px=999" role="button" title="rshnjohny_0-1729696253507.png" alt="rshnjohny_0-1729696253507.png" /></span></P><H3 id="toc-hId-1202102618">1. <STRONG>Master Data Synchronization</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Products/Materials</STRONG>: Master data related to products, materials, and stock keeping units (SKUs) must be synchronized between Manhattan WMS and SAP S/4HANA to ensure consistency. This includes attributes such as weight, dimensions, product category, and handling instructions.</LI><LI><STRONG>Business Partners</STRONG>: Data for business partners like customers, suppliers, and carriers must be shared across both systems for streamlined inbound and outbound logistics.</LI><LI><STRONG>Warehouse Structure</STRONG>: Layouts such as storage bins, storage types, and areas need to be consistent between the two systems.</LI></UL><H3 id="toc-hId-1005589113">2. <STRONG>Inventory Data Flow</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Inventory Balances</STRONG>: Real-time updates of stock levels in different locations or bins must be synchronized between Manhattan WMS and SAP S/4HANA.</LI><LI><STRONG>Stock Adjustments</STRONG>: Any changes in stock due to damages, cycle counts, or other adjustments must be updated and communicated between both systems.</LI><LI><STRONG>Inventory Transfers</STRONG>: Movement of goods between different warehouse locations should trigger the update of inventory levels in both systems.</LI></UL><H3 id="toc-hId-809075608">3. <STRONG>Inbound Process (Goods Receipt)</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Advanced Shipping Notices (ASN)</STRONG>: When inbound deliveries or shipments are received, ASNs from SAP S/4HANA may be sent to Manhattan WMS to trigger the receipt process.</LI><LI><STRONG>Goods Receipt Confirmation</STRONG>: Once goods are received and checked in Manhattan WMS, confirmation is sent to SAP S/4HANA to update inventory levels and trigger subsequent processes like quality inspections or putaway.</LI><LI><STRONG>Putaway Instructions</STRONG>: Manhattan WMS may handle putaway instructions based on SAP S/4HANA data, such as predefined storage bins.</LI></UL><H3 id="toc-hId-612562103">4. <STRONG>Outbound Process (Order Fulfilment)</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Sales Orders/Outbound Deliveries</STRONG>: Sales orders created in SAP are transferred to Manhattan WMS, which handles picking, packing, and shipping processes.</LI><LI><STRONG>Pick Confirmation</STRONG>: Once the order is picked, a confirmation is sent back to SAP S/4HANA, which updates the stock level and outbound delivery status.</LI><LI><STRONG>Shipping Confirmation</STRONG>: Manhattan WMS communicates shipping confirmations back to SAP S/4HANA, which triggers invoicing and shipment tracking.</LI></UL><H3 id="toc-hId-416048598">5. <STRONG>Returns Handling</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Returns Order Creation</STRONG>: SAP S/4HANA or SAP ERP may generate a returns order, which is passed to Manhattan WMS for processing the physical return.</LI><LI><STRONG>Goods Receipt for Return</STRONG>: Returned goods are processed in Manhattan WMS, and the information is sent back to SAP S/4HANA to update the inventory and returns status.</LI></UL><H3 id="toc-hId-219535093">6. <STRONG>Transportation Data Flow</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Shipping Instructions</STRONG>: Shipping or transportation orders generated in SAP S/4HANA are sent to Manhattan WMS for shipment planning and execution.</LI><LI><STRONG>Carrier Data</STRONG>: Information about the carriers, tracking numbers, and shipping labels is updated in SAP S/4HANA once the shipment is confirmed in Manhattan WMS.</LI></UL><H3 id="toc-hId-23021588">7. <STRONG>Handling Unit Management</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>HU Data Synchronization</STRONG>: Handling unit data such as pallets, cartons, etc. and their statuses must be consistently updated between both systems, especially during outbound and inbound processes.</LI></UL><H3 id="toc-hId--173491917">8. <STRONG>Reporting and Analytics</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Operational Data</STRONG>: Manhattan WMS sends operational data such as order status, inventory levels, and performance metrics to SAP S/4HANA for analysis and reporting.</LI><LI><STRONG>Warehouse Performance</STRONG>: KPIs like order accuracy, pick rates, and stock levels are exchanged to create comprehensive reports.</LI></UL><H3 id="toc-hId--370005422">9. <STRONG>Error Handling and Reconciliation</STRONG></H3><UL style=" text-align : justify; "><LI><STRONG>Error Logging</STRONG>: Any errors in data transfer (e.g., stock mismatches, failed transactions) between the two systems should trigger error logs for reconciliation.</LI><LI><STRONG>Reconciliation Reports</STRONG>: Data reconciliation ensures that inventory levels, order statuses, and other critical data match between Manhattan WMS and SAP S/4HANA.</LI></UL><H3 id="toc-hId--566518927">Integration Technologies</H3><UL style=" text-align : justify; "><LI><STRONG>Middleware/Integration Platform</STRONG>: Middleware platforms (e.g., SAP PI/PO, MuleSoft) or API-based integration are commonly used to manage data flows between Manhattan WMS and SAP S/4HANA.</LI><LI><STRONG>IDocs/EDI</STRONG>: Standard formats like IDocs, XML, or EDI are used to transfer data related to orders, shipments, and inventory between systems.</LI></UL><P style=" text-align : justify; "><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rshnjohny_2-1729696428052.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/182899iEA3F0C600DC82D89/image-size/large?v=v2&px=999" role="button" title="rshnjohny_2-1729696428052.png" alt="rshnjohny_2-1729696428052.png" /></span></P><P style=" text-align : justify; "><STRONG>Summary of Key Data Flows:</STRONG></P><OL style=" text-align : justify; "><LI><STRONG>Master Data</STRONG>: Products, partners, warehouse structure.</LI><LI><STRONG>Inventory Data</STRONG>: Stock levels, adjustments, and transfers.</LI><LI><STRONG>Inbound Logistics</STRONG>: ASN, goods receipt, putaway.</LI><LI><STRONG>Outbound Logistics</STRONG>: Orders, picking, shipping confirmation.</LI><LI><STRONG>Returns</STRONG>: Return orders and stock updates.</LI><LI><STRONG>Transportation</STRONG>: Shipping instructions and carrier updates.</LI><LI><STRONG>Handling Units</STRONG>: Handling unit updates and synchronization.</LI><LI><STRONG>Reporting</STRONG>: Operational metrics and performance data.</LI><LI><STRONG>Error Handling</STRONG>: Reconciliation and error logging.</LI></OL><P style=" text-align : justify; ">These data flows ensure smooth warehouse operations, inventory accuracy, and alignment of order fulfilment processes across both systems.</P><P style=" text-align : justify; "><STRONG>Communication Ports and Protocols:</STRONG></P><P style=" text-align : justify; ">Integration between SAP S/4HANA and Manhattan Warehouse Management System (WMS) typically involves communication via middleware or direct API calls over specific communication ports. Common communication protocols include:</P><UL style=" text-align : justify; "><LI><STRONG>SAP S/4HANA</STRONG> often uses standard ports for communication over protocols like <STRONG>HTTP(S)</STRONG>, <STRONG>SOAP</STRONG>, <STRONG>REST</STRONG>, <STRONG>IDoc</STRONG>, or <STRONG>RFC</STRONG> for message exchanges.</LI><LI><STRONG>Manhattan WMS</STRONG> may have different integration approaches, but it commonly relies on <STRONG>APIs</STRONG> (SOAP/REST) or <STRONG>message queues</STRONG> like <STRONG>JMS</STRONG> for communication.</LI></UL><P style=" text-align : justify; ">Some commonly used ports:</P><OL style=" text-align : justify; "><LI><STRONG>HTTP (80) / HTTPS (443)</STRONG>:<UL><LI>Used for REST and SOAP API calls for communication between Manhattan WMS and SAP S/4HANA via web services.</LI></UL></LI><LI><STRONG>RFC (SAP-specific, typically over ports 3300-3399)</STRONG>:<UL><LI>SAP S/4HANA uses <STRONG>Remote Function Calls (RFC)</STRONG> for external system integration. Middleware may be required to translate these to compatible API calls for Manhattan WMS.</LI></UL></LI><LI><STRONG>IDoc (Intermediate Document, typically over ports like 3300-3399 for RFC)</STRONG>:<UL><LI>SAP S/4HANA may send or receive <STRONG>IDocs</STRONG> to/from Manhattan WMS. Ports used are typically similar to RFC communication.</LI></UL></LI><LI><STRONG>JMS (Java Message Service)</STRONG>:<UL><LI>If Manhattan WMS uses a message queue, SAP S/4HANA might need to communicate over a <STRONG>JMS queue</STRONG> using middleware like <STRONG>IBM MQ</STRONG> or <STRONG>TIBCO</STRONG>. The port could vary based on the specific queue implementation, often 61616 for <STRONG>ActiveMQ</STRONG>.</LI></UL></LI><LI><STRONG>FTP/SFTP (Ports 21 for FTP, 22 for SFTP)</STRONG>:<UL><LI>File-based data exchange between SAP S/4HANA and Manhattan WMS can be done via <STRONG>FTP/SFTP</STRONG>.</LI></UL></LI></OL><P style=" text-align : justify; "><STRONG>Example Integration:</STRONG></P><UL style=" text-align : justify; "><LI><STRONG>Middleware</STRONG> platforms like <STRONG>SAP PI/PO</STRONG>, <STRONG>Dell Boomi</STRONG>, or <STRONG>Mulesoft</STRONG> are often used to translate between SAP S/4HANA formats (IDoc, BAPI, RFC) and the APIs or message formats used by Manhattan WMS.</LI><LI>Both systems can communicate by exchanging data over a predefined integration protocol like <STRONG>XML</STRONG>, <STRONG>JSON</STRONG>, or <STRONG>flat file</STRONG>.</LI></UL><P style=" text-align : justify; "><STRONG>Specific Ports to Configure:</STRONG></P><UL style=" text-align : justify; "><LI><STRONG>SAP Gateway/Dispatcher</STRONG>: Ports <STRONG>3300+Instance Number</STRONG> for RFC communication.</LI><LI><STRONG>Web services/HTTP</STRONG>: Ports <STRONG>80/443</STRONG> for web-based communication (SOAP/REST).</LI><LI><STRONG>FTP/SFTP</STRONG>: Ports <STRONG>21/22</STRONG> for file transfers.</LI></UL><P style=" text-align : justify; ">To determine the exact ports, the middleware or direct integration protocol needs to be evaluated, and port configurations should align with security policies and firewall settings of both systems.</P><P style=" text-align : justify; "><STRONG>Real-World Example: A Success Story</STRONG></P><UL style=" text-align : justify; "><LI>A global retail giant successfully integrated Manhattan WMS with SAP S/4HANA to optimize operations across distribution centers in multiple regions. The integration enabled real-time inventory updates, reduced order processing times, and improved labour productivity. By using middleware for seamless communication between the systems, they were able to handle large volumes of data without compromising operational accuracy.</LI></UL><P style=" text-align : justify; "><STRONG>Conclusion</STRONG></P><P style=" text-align : justify; ">Integrating Manhattan WMS with SAP S/4HANA provides businesses with a powerful solution that enhances warehouse efficiency, data accuracy, and end-to-end supply chain visibility. However, to ensure success, businesses must carefully plan, adopt best practices, and address potential challenges head-on. Embracing this integration can drive efficiency, minimize errors, and enable growth in an increasingly competitive landscape.</P>2024-11-05T13:06:52.848000+01:00https://community.sap.com/t5/technology-blogs-by-sap/how-to-handle-uuid-in-apl/ba-p/13929250How to handle UUID in APL2024-11-05T16:19:55.577000+01:00marc_daniauhttps://community.sap.com/t5/user/viewprofilepage/user-id/187920<P>As the adoption of UUIDs (Universally Unique Identifier) and GUIDs (Globally Unique Identifier) becomes prevalent, APL (Automated Predictive Library) users may face the case where their training dataset contains such IDs. These unique identifiers act as a primary key to differentiate each row in your invoices table for example, or your customers table. This blog shows how APL can work with input data containing a UUID. We will cover the two phases of machine learning: Train and Predict.</P><H2 id="toc-hId-1074002063">The UUID in SAP HANA</H2><P>If you run the following SQL in SAP HANA:</P><P> </P><P> </P><pre class="lia-code-sample language-sql"><code>select SYSUUID as "MY_UUID" from dummy</code></pre><P> </P><P> </P><P>you obtain a big alpha-numeric value:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="VALUE_UUID.png" style="width: 256px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/187083i94CF4B9ACFEFD11E/image-dimensions/256x51?v=v2" width="256" height="51" role="button" title="VALUE_UUID.png" alt="VALUE_UUID.png" /></span></P><P> </P><P> </P><P>Now, create a view from it just to check the datatype:</P><P> </P><P> </P><pre class="lia-code-sample language-sql"><code>create view MY_APL_VIEW as
select SYSUUID as "MY_UUID" from dummy;
select view_name, column_name, data_type_name
from view_columns where view_name = 'MY_APL_VIEW';</code></pre><P> </P><P> </P><P> <span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="DATATYPE_UUID.png" style="width: 372px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/187084i1B58FEBDADDD8AAA/image-dimensions/372x53?v=v2" width="372" height="53" role="button" title="DATATYPE_UUID.png" alt="DATATYPE_UUID.png" /></span></P><P> </P><P>The UUID is stored as a VARBINARY, but this datatype is not supported in APL, therefore we will convert the UUID into a hexadecimal string. This conversion can be done with the function: bintohex().</P><P> </P><H2 id="toc-hId-877488558">Training dataset with a UUID</H2><P>We need to train a classification model against this dataset:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="TABLE_4TRAIN.png" style="width: 474px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/187087i299A9F9D1A709678/image-dimensions/474x174?v=v2" width="474" height="174" role="button" title="TABLE_4TRAIN.png" alt="TABLE_4TRAIN.png" /></span></P><P> </P><P> </P><P> </P><P> </P><P> </P><P>Because the table contains a UUID, we must convert that column using the script below:</P><P> </P><P> </P><pre class="lia-code-sample language-sql"><code>select
BINTOHEX("UUID") as "Id",
"Days_to_Report",
"Bodily_Injury",
"Property_Damage",
"Age",
"Gender",
"Income",
"Fraud"
from
"APL_SAMPLES"."ACCIDENT_CLAIMS"</code></pre><P> </P><P> </P><P>Make the conversion either via a SQL view if you are working with APL SQL, or via a dataframe if you are working with APL Python. An example of dataframe based on a select statement is shown here:</P><P><A href="https://community.sap.com/t5/technology-blogs-by-sap/multiclass-classification-with-apl-automated-predictive-library/ba-p/13545072" target="_blank">https://community.sap.com/t5/technology-blogs-by-sap/multiclass-classification-with-apl-automated-predictive-library/ba-p/13545072</A></P><P>The SQL view for training the APL model looks like this:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="VIEW_4TRAIN.png" style="width: 489px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/187088iD545CFE105799C42/image-dimensions/489x182?v=v2" width="489" height="182" role="button" title="VIEW_4TRAIN.png" alt="VIEW_4TRAIN.png" /></span></P><P> </P><P> </P><P> </P><H2 id="toc-hId-680975053"> </H2><P> </P><H2 id="toc-hId-484461548">Inference dataset with a UUID</H2><P>The inference dataset requires the same conversion before you can run the APL predictions:</P><P> </P><P> </P><pre class="lia-code-sample language-sql"><code>select
BINTOHEX("UUID") as "Id",
"Days_to_Report",
"Bodily_Injury",
"Property_Damage",
"Age",
"Gender",
"Income"
from
"APL_SAMPLES"."ACCIDENT_NEW_CLAIMS"</code></pre><P> </P><P> </P><P>The APL output from predicting claims fraud contains Id values that are in hexadecimal:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="TABLE_APPLY_OUT.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/187090iC07681F7FFCD2AED/image-size/medium?v=v2&px=400" role="button" title="TABLE_APPLY_OUT.png" alt="TABLE_APPLY_OUT.png" /></span></P><P> </P><P> </P><P> </P><P>We must convert back the Id so that the APL output table can be joined to the input table:</P><P> </P><P> </P><pre class="lia-code-sample language-sql"><code>select N.*, "gb_decision_Fraud" as "Prediction"
from APPLY_OUT O, APL_SAMPLES.ACCIDENT_NEW_CLAIMS N
where HEXTOBIN(O."Id") = N."UUID" </code></pre><P> </P><P> </P><P> </P><P><A href="https://help.sap.com/viewer/p/apl" target="_blank" rel="noopener noreferrer">To know more about APL</A></P>2024-11-05T16:19:55.577000+01:00https://community.sap.com/t5/product-lifecycle-management-blogs-by-sap/archiving-in-commercial-project-management/ba-p/13927565Archiving in Commercial Project Management2024-11-07T09:12:39.905000+01:00Rahul_Jalanhttps://community.sap.com/t5/user/viewprofilepage/user-id/147048<P><STRONG>Introduction</STRONG></P><P><SPAN>When an application data reaches end-of-purpose and </SPAN><SPAN>is no longer required for the ongoing business, the data in the database system is moved to an external storage file system via archiving. SAP recommends this process of data archiving for improved system's performance and reduced maintenance cost.</SPAN></P><P><SPAN>In SAP <A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/537df85b5bac45e394fd67dafed37af7.html?locale=en-US" target="_self" rel="noopener noreferrer">Commercial Project Management</A> (CPM), every business object has its own archiving object</SPAN>. There may be dependencies between them. For this reason, some objects can be archived only when you have completely archived the dependent data. For more details, refer the section 'Validation during Archiving Process'. Below is the list of archiving objects in CPM.</P><P><STRONG>Archiving Object</STRONG></P><TABLE width="412px"><TBODY><TR><TD width="136.328px">Archiving Object</TD><TD width="274.672px">Description</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/d1ee48510282e375e10000000a441470.html?locale=en-US" target="_self" rel="noopener noreferrer">/CPD/PWS_M</A></TD><TD width="274.672px">Master Projects</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/49514851126fb85de10000000a44538d.html?locale=en-US" target="_self" rel="noopener noreferrer">/CPD/PFP_P</A></TD><TD width="274.672px">Plan Header</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/9b15fee63ce74d22b354e4b0cde522e9.html?locale=en-US" target="_self" rel="noopener noreferrer">/CPD/MC_H</A></TD><TD width="274.672px">Milestone Checklist Header</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/9b15fee63ce74d22b354e4b0cde522e9.html?locale=en-US" target="_self" rel="noopener noreferrer">/CPD/MC_I</A></TD><TD width="274.672px">Milestone Checklist Items</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/07199afea3df4588b7221e97c0ddada5.html?locale=en-US" target="_self" rel="noopener noreferrer">/CPD/RM_I</A></TD><TD width="274.672px">Risk Management Archiving Object</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/07199afea3df4588b7221e97c0ddada5.html?locale=en-US" target="_self" rel="noopener noreferrer">/CPD/RM_A</A></TD><TD width="274.672px">Risk Action Items</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/70ebc0c82d294ae58ce33aa043e66959.html?locale=en-US" target="_self" rel="noopener noreferrer">/PICM/BO_I</A></TD><TD width="274.672px">Issue and Change Request</TD></TR><TR><TD width="136.328px"><A href="https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/d6c1ceb7e0074cd1a8f28dad8a1a649c/5c810a4e61e4446fa51c3c814b4b9356.html?locale=en-US" target="_self" rel="noopener noreferrer">/PICM/BO_A</A></TD><TD width="274.672px">Activities</TD></TR></TBODY></TABLE><P><SPAN>The archiving process is mainly divided into three parts:</SPAN></P><UL><LI><SPAN>Preprocessing</SPAN></LI><LI><SPAN>Writing</SPAN></LI><LI><SPAN>Deleting</SPAN></LI></UL><P><SPAN><SPAN class=""><STRONG>Preprocess</STRONG>:</SPAN> This step applies the check program that selects the data to be archived. If the selected data of the business object pass all the checks, the status is set to '</SPAN><SPAN>Archiving in Process'.</SPAN></P><P class=""><SPAN class=""><STRONG>Write</STRONG>:</SPAN><SPAN> </SPAN>This step consists of the actual archiving session. The data of the objects with the status<SPAN> 'Archiving in Process'</SPAN><SPAN> </SPAN>is written sequentially to the archive files.</P><P class=""><SPAN class=""><STRONG>Delete</STRONG>:</SPAN><SPAN> </SPAN>This step removes the newly archived data from the database. The system reads the archive files created during the write process, and if this is successful, the system removes the data from the database. The system also generates an archive index during this process to allow faster read access.</P><P>When the Infostructure is activated in CPM, a transparent table with prefix ‘ZARIXCA*’ is generated. In CPM, the <STRONG>Field catalogs</STRONG> and <STRONG>Infostructures</STRONG> exists with the same name as archiving objects. For example, the archiving object '/CPD/PWS_M' has an infostructure '/CPD/PWS_M' and the field catalog '/CPD/PWS_M'.</P><P><STRONG>Validation during Archiving Process</STRONG></P><P>To archive a business object, all the dependent objects should be archived. Below table shows the dependency relation of the business objects:</P><TABLE width="773px"><TBODY><TR><TD width="195.25px" height="30px">Business Object</TD><TD width="576.75px" height="30px">Dependent Business Object</TD></TR><TR><TD width="195.25px" height="30px">Commercial Project</TD><TD width="576.75px" height="30px">PS Project, Financial Plan, Milestone Checklist, Issue & Change Request, Risk</TD></TR><TR><TD width="195.25px" height="30px">Milestone Checklist</TD><TD width="576.75px" height="30px">Milestone Checklist Activity</TD></TR><TR><TD width="195.25px" height="30px">Issue & Change Request</TD><TD width="576.75px" height="30px">Issue & Change Request Activity</TD></TR><TR><TD width="195.25px" height="30px">Risk</TD><TD width="576.75px" height="30px">Risk Activity</TD></TR></TBODY></TABLE><P>Additionally there are validation checks for Status and End date as well.</P><P><STRONG>Residence Period</STRONG></P><P><SPAN>The residence period is </SPAN>the minimum span of time that data must spend in the database before it meets the archivability criteria. You may configure the residence period for relevant business objects in CPM in the following path in SPRO. In the given example the residence period is '0' which indicates that the data can be archived immediately provided it fulfills the criteria. This period can be configured based on the business requirement.</P><P><EM>Cross-Application Components <STRONG>→</STRONG> Processes and Tools for Enterprise Applications <STRONG>→ </STRONG>Reusable Objects and Functions for BOPF Environment <STRONG>→ </STRONG>Archiving Adapter <STRONG>→ </STRONG>Maintain BO-Specific Residence Periods</EM></P><P><STRONG><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Fig. 1: Residence Period Overview" style="width: 370px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/187294i93CF1B66C72F9C26/image-size/medium?v=v2&px=400" role="button" title="residence period.jpg" alt="Fig. 1: Residence Period Overview" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Fig. 1: Residence Period Overview</span></span></STRONG></P><P><STRONG>Persistence of Project Hierarchy</STRONG></P><P>For an ongoing operative commercial project, The Project Hierarchy is not stored in CPM rather it is fetched at runtime from Project Systems or Portfolio and Project Management. During archiving, it is crucial to store the hierarchy otherwise hierarchy may change and some information might get lost. To prevent that CPM implements an additional logic.</P><P>During execution of preprocessing program of Financial Plan archiving, the hierarchy is fetched at the runtime and is pushed to a temporary table '/CPD/D_ARCH_HIER'. When the delete program is executed, the same hierarchy is pushed to archive file and is deleted from the temporary table.</P><P>For Commercial Project, since there is a validation that the PS project should be archived first. During the execution of PS Project archive deletion program, a CPM API '<!-- StartFragment --><SPAN>/CPD/ARCH_HIERARCHY_SET' </SPAN>is called which sets hierarchy in the temporary table. The data in the table later gets pushed to the archived files during commercial project archive.</P><P><SPAN>The feature mentioned is part of </SPAN><STRONG>S/4 HANA 2023 FPS02, 2023 FPS02, 2022 FPS04, 2021 FPS07, and 2020 FPS09.</STRONG></P><P><STRONG>Conclusion</STRONG></P><P><SPAN>With the new development for persisting project hierarchy, the complete information will be available in the archive file which can be referred at any point of time. The new development also enables multiple validation and streamlines the entire archiving process in CPM.</SPAN></P>2024-11-07T09:12:39.905000+01:00https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935833Guided Wizards for JWT/SAML identity providers in HANA Cloud Central and SAP HANA Cockpit: Part 12024-11-12T15:07:57.449000+01:00pavlomelnykhttps://community.sap.com/t5/user/viewprofilepage/user-id/40105<P><SPAN>As you may know, within HANA Tooling (either it HANA Cloud Central* or HANA Cockpit) you have an opportunity to set up your own identity providers to make Single-Sign-On possible. </SPAN><SPAN> </SPAN></P><P><SPAN>From now on, to simplify this journey and give you a smooth and approachable way of setting them up, we are introducing Guided Provider Creation of those identity providers for JWT and SAML.</SPAN><SPAN> </SPAN></P><P><SPAN>The guided app wizard streamlines identity provider integration by automatically reading configurations, certificates, and keys from OpenID providers, reducing manual effort and errors. It combines the functions of the JWT provider, Certificates, and Certificate Collections apps, simplifying identity management and enhancing security in one unified solution. This consolidation minimizes operational complexity and costs, allowing businesses to efficiently manage identity configurations at scale.</SPAN><SPAN> </SPAN></P><P><SPAN>For more details on Identity Providers, please see:</SPAN><SPAN> </SPAN></P><UL><LI><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>„</SPAN></A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>Configuration </SPAN></A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>Workflow for </SPAN></A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>Authentication” </SPAN></A><SPAN>section of SAP HANA Cloud Security documentation.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>„</SPAN><A href="https://help.sap.com/docs/SAP_HANA_COCKPIT/afa922439b204e9caf22c78b6b69e4f2/f470f22bade34d1ea75b8136b8caa326.html?locale=en-US" target="_blank" rel="noopener noreferrer"><SPAN>Managing Identity Providers for User Authentication</SPAN><SPAN>” </SPAN></A><SPAN>section of SAP HANA Administration with SAP HANA Cockpit documentation.</SPAN></LI></UL><P><STRONG><SPAN>Illustration of the wizard usage</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>In this guide, we will use the “JWT identity provider” setup as an example for our demo. In principle, the SAML provider setup follows the same logic.</SPAN><SPAN> </SPAN></P><P><SPAN>As usual, this guided provider app you can find within “User and Authorization Management” app in the section “Identity providers” (see screenshot below).</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_0-1731418288160.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189984iFB1EC7E06CB25272/image-size/large?v=v2&px=999" role="button" title="pavlomelnyk_0-1731418288160.png" alt="pavlomelnyk_0-1731418288160.png" /></span></P><P><STRONG><SPAN>Step 0. </SPAN></STRONG><SPAN>To make sure you have access to this application, the following system privileges are required when you use SAP HANA Cloud Central:</SPAN><SPAN> </SPAN></P><UL><LI><SPAN>CREATE JWT PROVIDER</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>CERTIFICATE ADMIN</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>TRUST ADMIN</SPAN><SPAN> </SPAN></LI></UL><P><SPAN>If you use SAP HANA Database 2 on-premise and SAP HANA Cockpit accordingly, the following privileges are required:</SPAN><SPAN> </SPAN></P><UL><LI><SPAN>USER ADMIN</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>CERTIFICATE ADMIN</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>TRUST ADMIN</SPAN><SPAN> </SPAN></LI></UL><P><SPAN>On Step 1, the required system privileges are checked. If privileges are missing, an error message shows which ones are missing.</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_1-1731418319976.png" style="width: 793px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189985iE80C8A21EF6DDB95/image-dimensions/793x275?v=v2" width="793" height="275" role="button" title="pavlomelnyk_1-1731418319976.png" alt="pavlomelnyk_1-1731418319976.png" /></span></P><P><STRONG><SPAN>Step 1. </SPAN></STRONG>If the user has all the required privileges mentioned before, you need to provide a “JWT Identity Provider Name.” </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_2-1731418604506.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189991i95002E98588A587A/image-size/large?v=v2&px=999" role="button" title="pavlomelnyk_2-1731418604506.png" alt="pavlomelnyk_2-1731418604506.png" /></span></P><P><SPAN>While you type the name in, it is checked for validity and whether there is already a JWT identity provider with the given name. You cannot proceed to the next step if the name is invalid or duplicate — you will be notified about that.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Step 2</SPAN></STRONG><SPAN>. Provide the URL to the JWT OpenID Configuration of your OpenID provider</SPAN><SPAN> </SPAN></P><P><SPAN>This is the URL where the OpenID configuration of your JWT provider will be read from, including available claims and certificates or public keys</SPAN><SPAN>. As the wizard mentions, usually, this is the issuer URL followed by the ‘/.well-known/openid-configuration’ path. The full URL your input provides (with mandatory scheme and URL ending) is displayed for you to check.</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_0-1731419064279.png" style="width: 789px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189992i335803C026DA0739/image-dimensions/789x282?v=v2" width="789" height="282" role="button" title="pavlomelnyk_0-1731419064279.png" alt="pavlomelnyk_0-1731419064279.png" /></span></P><P><SPAN>When pressing the button for the next step, the configuration is read and evaluated. If the configuration cannot be read with the provided link, or if required information is missing in the read result, an error shows.</SPAN><SPAN> </SPAN></P><P><SPAN>The progress is reset to the "JWT OpenID Configuration" step.</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_1-1731419064282.png" style="width: 796px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189993iBFF82D5C5508605D/image-dimensions/796x191?v=v2" width="796" height="191" role="button" title="pavlomelnyk_1-1731419064282.png" alt="pavlomelnyk_1-1731419064282.png" /></span></P><P><SPAN>If the configuration can be read successfully, the wizard progresses to Step 3.</SPAN></P><P><STRONG><SPAN>Step 3.</SPAN></STRONG><SPAN> Additional settings </SPAN><SPAN> </SPAN></P><P><SPAN>Some additional settings for the JWT identity provider must be supplied like “Priority” and “JWT identity Claim”:</SPAN><SPAN> </SPAN></P><UL><LI><STRONG><SPAN>Priority</SPAN></STRONG><SPAN>: used to determine the order in which the identity providers with the same issuer URL are checked when an incoming token is mapped to an identity provider in the instance.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>The priority value is between 1 (lowest) and 255 (highest). By default, the value is set to 100.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>The identity provider with the highest priority set (255) is checked first.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>If there is already JWT identity provider defined for the Issuer URL, the new provider has to have a different priority.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><STRONG><SPAN>JWT Identity Claim</SPAN></STRONG><SPAN>: contains the user's unique identifier, such as username or email. It is used for user authentication and mapping. It can vary depending on the provider.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>It can be selected from the list of supported claims as they are defined in the OpenID configuration</SPAN><SPAN> </SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_0-1731419191402.png" style="width: 798px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189996i24E02A0BF454BBDD/image-dimensions/798x366?v=v2" width="798" height="366" role="button" title="pavlomelnyk_0-1731419191402.png" alt="pavlomelnyk_0-1731419191402.png" /></span></P><P><STRONG><SPAN>Step 4.</SPAN></STRONG><SPAN> You can also provide “Additional claims”</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_1-1731419217212.png" style="width: 800px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189997iF7FA875E1BDD2313/image-dimensions/800x397?v=v2" width="800" height="397" role="button" title="pavlomelnyk_1-1731419217212.png" alt="pavlomelnyk_1-1731419217212.png" /></span></P><P><SPAN>The claims in the section "Other" list must all be unique and for each line with a selected claim, a value must be entered, otherwise you will not be able to proceed. You do not have to worry about the empty lines – they will be simply ignored. With that, we can go the step of setting up certification collection.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Step 5.</SPAN></STRONG><SPAN> Here, a new certificate collection will be created for the JWT provider</SPAN><SPAN> </SPAN></P><P><SPAN>The creation of a certificate collection is needed for verifying the signature of the JWT provider tokens.</SPAN><SPAN> </SPAN></P><P><SPAN>The certificates and/or public keys for this collection will be taken from the OpenID configuration, imported into the SAP HANA Cloud and added to the new certificate collection by the wizard application.</SPAN><SPAN> </SPAN></P><P><SPAN>A standard name for the collection will be proposed, but you can change it to your liking. The input will be validated to determine whether the certificate collection with this name already exists.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_2-1731419281428.png" style="width: 790px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/189998i6D36005A9BB0A9B8/image-dimensions/790x166?v=v2" width="790" height="166" role="button" title="pavlomelnyk_2-1731419281428.png" alt="pavlomelnyk_2-1731419281428.png" /></span></P><P><SPAN>On top of that, you can select whether your certificate collection will be managed and tick the appropriate box for that. We will not do it this time. If you like to know what is going to happen when you tick the box, I invite you to check out </SPAN><SPAN>the <A href="https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935892" target="_self">2</A></SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935892" target="_self"><SPAN>nd</SPAN></A><SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935892" target="_self"> part of this blog post</A> </SPAN><SPAN><span class="lia-unicode-emoji" title=":winking_face:">😉</span></SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Step 6. </SPAN></STRONG>Depending on what the OpenID server provides, either the “Public Keys” or the “Certificates” Step will show<SPAN><SPAN> up<STRONG>.</STRONG> </SPAN></SPAN></P><P><SPAN><SPAN>I</SPAN></SPAN><SPAN><SPAN>t might also be possible that the step "Certificates" appears first, then the step "Public Keys"</SPAN>.</SPAN><SPAN> </SPAN></P><P><SPAN>In our case, we only have “Public Keys” Step:</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_3-1731419353670.png" style="width: 793px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190000i6779974A1BCD03B1/image-dimensions/793x240?v=v2" width="793" height="240" role="button" title="pavlomelnyk_3-1731419353670.png" alt="pavlomelnyk_3-1731419353670.png" /></span></P><P><SPAN>This step only comes up if there are public key definitions provided by the configuration that do not explicitly contain a certificate (which would then be displayed in step "Certificates”).</SPAN><SPAN> </SPAN></P><P><SPAN>The given names are validated so there are no empty name entries, no two names are the same, and no name of an already imported public key is entered.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Review and creation of identity provider</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>After you press the “review” button, all the information is checked. </SPAN><SPAN> </SPAN></P><P><SPAN>If this check finds an error in one or several steps due to invalid changes after a step was already left for its subsequent step, a message popover is displayed indicating which steps contain invalid input. </SPAN><SPAN> </SPAN></P><P><SPAN>You can navigate from these messages to the corresponding steps to correct the input.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_4-1731419406319.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190001i5E51ED744BCD7C11/image-size/medium?v=v2&px=400" role="button" title="pavlomelnyk_4-1731419406319.png" alt="pavlomelnyk_4-1731419406319.png" /></span></P><P><SPAN class=""><SPAN class="">After the final check is completed, all specified data is listed in the Review page. You still can edit the settings by pressing one of the </SPAN><SPAN class="">step</SPAN><SPAN class=""> "Edit" buttons.</SPAN></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_5-1731419428203.png" style="width: 796px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190002iD7C47B9F63EE0328/image-dimensions/796x627?v=v2" width="796" height="627" role="button" title="pavlomelnyk_5-1731419428203.png" alt="pavlomelnyk_5-1731419428203.png" /></span></P><P><SPAN>After successful execution, a summary page is displayed listing the performed actions:</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_6-1731419455177.png" style="width: 769px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190003i15F25BE74C1CB5D6/image-dimensions/769x201?v=v2" width="769" height="201" role="button" title="pavlomelnyk_6-1731419455177.png" alt="pavlomelnyk_6-1731419455177.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_7-1731419466015.png" style="width: 779px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190004i55AA0E1453B7B2CD/image-dimensions/779x401?v=v2" width="779" height="401" role="button" title="pavlomelnyk_7-1731419466015.png" alt="pavlomelnyk_7-1731419466015.png" /></span></P><P><STRONG><SPAN>Deleting the identity provider</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>In case you decide to delete JWT identity provider, you will have to options: restrict or cascade deletion.</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_8-1731419497482.png" style="width: 792px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190005iFAA4F868E36ACF78/image-dimensions/792x427?v=v2" width="792" height="427" role="button" title="pavlomelnyk_8-1731419497482.png" alt="pavlomelnyk_8-1731419497482.png" /></span></P><P><SPAN>If you choose:</SPAN><SPAN> </SPAN></P><UL><LI><SPAN>“restrict”: only specified JWT identity provider will be deleted</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>“cascade”: required only when the JWT provider is referenced by a Certification collection’s (or in short PSE's**) purpose object. The provider is removed from any PSE referencing it along with any user mappings for users authenticating with the provider. For PSEs where it is the only provider assigned, the purpose of that PSE is also removed. </SPAN><SPAN> </SPAN></LI></UL><P><SPAN>More about dropping JWT Provider you can read </SPAN><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-sql-reference-guide/drop-jwt-provider-statement-access-control" target="_blank" rel="noopener noreferrer"><SPAN>here</SPAN></A><SPAN>.</SPAN></P><P><SPAN>Big thanks to the SAP HANA Development and Design team, without the help of whom this blog post would not have been possible! </SPAN></P><P><SPAN><STRONG>Additional resources:</STRONG><BR /></SPAN><SPAN>*With the migration of SAP HANA Cockpit functionality in SAP HANA Cloud Central, all of the documentation for these features has also been migrated to the</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud</SPAN></A><SPAN> </SPAN><SPAN>docu set.</SPAN><SPAN> </SPAN></P><P><SPAN>Moreover, SAP HANA Cloud Central has in-app help that can be accessed by clicking the “?” icon in the shellbar. This in-app help is extensive and also contains links off to relevant content in the cloud docu set.</SPAN><SPAN> </SPAN></P><P><SPAN>**PSE stands for Personal Security Environment. PSEs are containers for security credentials, specifically certificates and cryptographic keys, used to establish secure communications and authenticate users or systems. PSEs store these certificates and keys in a structured, encrypted format, enabling SAP HANA Cloud to support secure communication protocols such as SSL/TLS for encrypted data transfer.</SPAN><SPAN> </SPAN></P><P><SPAN>In SAP HANA Cloud, PSEs are often used in scenarios involving secure connections to identity providers, third-party applications, or other SAP systems, ensuring data integrity and confidentiality in distributed environments.</SPAN><SPAN> </SPAN></P><P><STRONG>The following links may also be useful: </STRONG></P><P><SPAN> </SPAN><SPAN>For SAP data lake (SAP HANA Cloud) administration:</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud-data-lake/administration-guide-for-data-lake-relational-engine/sap-hana-cloud-data-lake-administration-guide-for-data-lake-relational-engine" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud, Data Lake Administration Guide for Data Lake Relational Engine</SPAN></A><SPAN> </SPAN></P><P><SPAN>For SAP HANA Cloud administration:</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud/sap-hana-cloud-administration-guide/sap-hana-cloud-administration-guide" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud Administration Guide</SPAN></A><SPAN> </SPAN></P><P><SPAN>For SAP HANA database (SAP HANA Cloud) administration:</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-administration-guide/sap-hana-cloud-sap-hana-database-administration-guide" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud, SAP HANA Database Administration Guide</SPAN></A><SPAN> </SPAN></P><P><SPAN> </SPAN><SPAN>Also, the</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud/sap-hana-cloud-database-administration-with-sap-hana-cockpit/sap-hana-cockpit" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud Database Administration with SAP HANA Cockpit</SPAN></A><SPAN> </SPAN><SPAN>still exists, but will not be updated or maintained going forward.</SPAN><SPAN> </SPAN></P><P> </P><P> </P><P> </P>2024-11-12T15:07:57.449000+01:00https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935892Guided Wizards for JWT/SAML identity providers in HANA Cloud Central and SAP HANA Cockpit: Part 22024-11-12T15:19:12.067000+01:00pavlomelnykhttps://community.sap.com/t5/user/viewprofilepage/user-id/40105<P><SPAN>As you may know, within HANA Tooling (either it HANA Cloud Central* or HANA Cockpit) you have an opportunity to set up your own identity providers to make Single-Sign-On possible. </SPAN><SPAN> </SPAN></P><P><SPAN>From now on, to simplify this journey and give you a smooth and approachable way of setting them up, we are introducing Guided Provider Creation of those identity providers for JWT and SAML.</SPAN><SPAN> </SPAN></P><P><SPAN>The guided app wizard streamlines identity provider integration by automatically reading configurations, certificates, and keys from OpenID providers, reducing manual effort and errors. It combines the functions of the JWT provider, Certificates, and Certificate Collections apps, simplifying identity management and enhancing security in one unified solution. This consolidation minimizes operational complexity and costs, allowing businesses to efficiently manage identity configurations at scale.</SPAN><SPAN> </SPAN></P><P><SPAN>For more details on Identity Providers, please see:</SPAN><SPAN> </SPAN></P><UL><LI><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>„</SPAN></A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>Configuration </SPAN></A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>Workflow for </SPAN></A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-security-guide/configuration-workflow-for-authentication-providers" target="_blank" rel="noopener noreferrer"><SPAN>Authentication” </SPAN></A><SPAN>section of SAP HANA Cloud Security documentation.</SPAN><SPAN> </SPAN></LI></UL><UL><LI><SPAN>„</SPAN><A href="https://help.sap.com/docs/SAP_HANA_COCKPIT/afa922439b204e9caf22c78b6b69e4f2/f470f22bade34d1ea75b8136b8caa326.html?locale=en-US" target="_blank" rel="noopener noreferrer"><SPAN>Managing Identity Providers for User Authentication</SPAN><SPAN>” </SPAN></A><SPAN>section of SAP HANA Administration with SAP HANA Cockpit documentation.</SPAN><SPAN> </SPAN></LI></UL><P><STRONG><SPAN>Guided Wizard with managed Certificate Collections (or PSEs**)</SPAN></STRONG><SPAN> </SPAN></P><P><A href="https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935833" target="_blank"><SPAN>In the 1</SPAN><SPAN>st</SPAN><SPAN> part of the blogpost</SPAN></A><SPAN>, we were setting up JWT identity provider for SSO with the help of Guided Wizard. We finished on </SPAN><STRONG><SPAN>Step 5</SPAN></STRONG><SPAN>, where we decided not to tick the box for “Managed Certificate Collection” or in short “Managed PSEs”. </SPAN><SPAN> </SPAN></P><P><SPAN>So, in this part, we will explore a bit more what is this feature, why it is needed and how to finish an identity provider setup with “Managed PSEs”.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>What is it all about and why is it simplifying the management of certificates and public keys?</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>As we have already learnt, for the guided creation of a JWT/SAML identity providers, a wizard-based application was released. For one of the steps, the wizard walks through the creation of a certificate collection for verifying the signature of the JWT provider tokens.</SPAN><SPAN> </SPAN></P><P><SPAN>Up to now, the current certificates and/or public keys for this collection were taken from the OpenID configuration, imported into the SAP HANA Cloud and added to the new certificate collection by the wizard application.</SPAN><SPAN> </SPAN></P><P><SPAN>Usually, the certificates and/or public keys in the OpenID configuration are updated regularly and would have to be updated in the certificate collection accordingly each time this happens.</SPAN><SPAN> </SPAN></P><P><SPAN>With this feature, </SPAN><STRONG><SPAN>a managed certificate collection</SPAN></STRONG><SPAN> can be created instead for verifying the JWT provider token signatures, and everything is configured so that this certificate collection is automatically updated periodically.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Finishing up the wizard set up (the rest of the setup you can see in the </SPAN></STRONG><A href="https://community.sap.com/t5/technology-blogs-by-sap/guided-wizards-for-jwt-saml-identity-providers-in-hana-cloud-central-and/ba-p/13935833" target="_blank"><STRONG><SPAN>1</SPAN></STRONG><STRONG><SPAN>st</SPAN></STRONG><STRONG><SPAN> part of the blog-post</SPAN></STRONG></A><STRONG><SPAN>)</SPAN></STRONG><SPAN> </SPAN></P><P><STRONG><SPAN>Step 5. </SPAN></STRONG><SPAN>Here a new certificate collection will be created for the JWT provider</SPAN><SPAN> </SPAN></P><P><SPAN>Standard name for collection will be proposed, but you can change this name to your liking. The input will be validated whether the certificate collection with this name already exists.</SPAN><SPAN> </SPAN></P><P><SPAN>On top of that, you will select the option when your certificate collection is managed and tick the according box for that.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_0-1731420858969.png" style="width: 795px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190013i24563A5422AD92CE/image-dimensions/795x342?v=v2" width="795" height="342" role="button" title="pavlomelnyk_0-1731420858969.png" alt="pavlomelnyk_0-1731420858969.png" /></span></P><P><SPAN>The option for unmanaged certificate collection is needed for the trust of the automatic, periodic manager URL evaluation by the SAP HANA Cloud.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Step 6.</SPAN></STRONG><SPAN> Trust for Managed Certificate Collection</SPAN><SPAN> </SPAN></P><P><SPAN>If this global root certificate collection exists, you can choose that this one should be used (recommended), or you can create a new certificate collection for the trust. This is what we are going to do.</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_1-1731420877168.png" style="width: 795px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190015iA1120C4F7CB579A5/image-dimensions/795x312?v=v2" width="795" height="312" role="button" title="pavlomelnyk_1-1731420877168.png" alt="pavlomelnyk_1-1731420877168.png" /></span></P><P><SPAN>You will need to specify the name of the new trust collection. A default name is suggested for the collection, which should be different from the name of the managed certificate collection from the step before.</SPAN><SPAN> </SPAN></P><P><STRONG><SPAN>Step 7.</SPAN></STRONG><SPAN> Certificate for Trust Certificate Collection</SPAN><SPAN> </SPAN></P><P><SPAN>In this step, you can specify which certificate is to be added to the trust certificate collection.</SPAN><SPAN> </SPAN></P><P><SPAN>If there is already a suitable root certificate imported in the HANA, you can choose to use this certificate. A suitable root certificate is a certificate with subject = issuer (hence "root"), and this certificate has to be the uppermost certificate in the certificate chain of the manager URL evaluation.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_2-1731420896680.png" style="width: 797px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190017i055D665B0B11321D/image-dimensions/797x556?v=v2" width="797" height="556" role="button" title="pavlomelnyk_2-1731420896680.png" alt="pavlomelnyk_2-1731420896680.png" /></span></P><P><SPAN>A suitable certificate will be added to the trust certificate collection, and you can go to review step to finish up setting up the JWT identity provider.</SPAN><SPAN> </SPAN></P><P><SPAN>If you do not have a suitable root certificate already imported in the SAP HANA Cloud, you can upload and import a new certificate:</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_3-1731420912120.png" style="width: 797px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190018iEBFDB18EF1B1BF84/image-dimensions/797x283?v=v2" width="797" height="283" role="button" title="pavlomelnyk_3-1731420912120.png" alt="pavlomelnyk_3-1731420912120.png" /></span></P><P><STRONG><SPAN>Review and creation of identity provider</SPAN></STRONG><SPAN> </SPAN></P><P><SPAN>After you press “review” button, all the information is checked. </SPAN><SPAN> </SPAN></P><P><SPAN>If this check finds an error in one or several steps due to invalid changes after a step was already left for its subsequent step, a message popover is displayed indicating which steps contain invalid input. </SPAN><SPAN> </SPAN></P><P><SPAN>You can navigate from these messages to the corresponding steps to correct the input.</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_4-1731420928552.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190020i8FA4E47D228CE412/image-size/medium?v=v2&px=400" role="button" title="pavlomelnyk_4-1731420928552.png" alt="pavlomelnyk_4-1731420928552.png" /></span></P><P><SPAN class=""><SPAN class="">After the final check is completed, all specified data is listed in the Review page. You still can edit the settings by pressing one of the </SPAN><SPAN class="">step</SPAN><SPAN class=""> "Edit" buttons.</SPAN></SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_5-1731420942433.png" style="width: 789px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190023i491065A5DAB6DAF3/image-dimensions/789x621?v=v2" width="789" height="621" role="button" title="pavlomelnyk_5-1731420942433.png" alt="pavlomelnyk_5-1731420942433.png" /></span></P><P><SPAN>After successful execution, a summary page is displayed listing the performed actions:</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_6-1731420954398.png" style="width: 789px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190024i699FBE33430EBAB1/image-dimensions/789x280?v=v2" width="789" height="280" role="button" title="pavlomelnyk_6-1731420954398.png" alt="pavlomelnyk_6-1731420954398.png" /></span></P><P><SPAN>You can now close the summary with the "Close" button and analyse, why the managed certificate collection could not be updated - e.g. a wrong certificate was used.</SPAN><SPAN> </SPAN></P><P><SPAN>You can easily navigate from the identity provider details page, which is displayed after closing the summary page, to the details of the managed certificate collection. There you can try another manual update, navigate to the certificate collection for the manager URL trust to correct it, etc:</SPAN><SPAN> </SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="pavlomelnyk_7-1731420972212.png" style="width: 796px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/190025iBC2BDB0D5124B6FE/image-dimensions/796x366?v=v2" width="796" height="366" role="button" title="pavlomelnyk_7-1731420972212.png" alt="pavlomelnyk_7-1731420972212.png" /></span></P><P><SPAN>With that, we are concluding our 2 parts blogposts about guided wizard for identity provider set up for SAP HANA Cloud and SAP HANA onprem.</SPAN></P><P><SPAN>Big thanks to the SAP HANA Development and Design team, without the help of whom this blog post would not have been possible! </SPAN></P><P><STRONG>Additional resources:</STRONG></P><P><SPAN>*With the migration of SAP HANA Cockpit functionality in SAP HANA Cloud Central, all of the documentation for these features has also been migrated to the</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud</SPAN></A><SPAN> </SPAN><SPAN>docu set.</SPAN><SPAN> </SPAN></P><P><SPAN>Moreover, SAP HANA Cloud Central has in-app help that can be accessed by clicking the “?” icon in the shellbar. This in-app help is extensive and also contains links off to relevant content in the cloud docu set.</SPAN><SPAN> </SPAN></P><P><SPAN>**PSE stands for Personal Security Environment. PSEs are containers for security credentials, specifically certificates and cryptographic keys, used to establish secure communications and authenticate users or systems. PSEs store these certificates and keys in a structured, encrypted format, enabling SAP HANA Cloud to support secure communication protocols such as SSL/TLS for encrypted data transfer.</SPAN><SPAN> </SPAN></P><P><SPAN>In SAP HANA Cloud, PSEs are often used in scenarios involving secure connections to identity providers, third-party applications, or other SAP systems, ensuring data integrity and confidentiality in distributed environments.</SPAN><SPAN> </SPAN></P><P><STRONG>The following links may also be useful: </STRONG></P><P><SPAN>For SAP data lake (SAP HANA Cloud) administration:</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud-data-lake/administration-guide-for-data-lake-relational-engine/sap-hana-cloud-data-lake-administration-guide-for-data-lake-relational-engine" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud, Data Lake Administration Guide for Data Lake Relational Engine</SPAN></A><SPAN> </SPAN></P><P><SPAN>For SAP HANA Cloud administration:</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud/sap-hana-cloud-administration-guide/sap-hana-cloud-administration-guide" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud Administration Guide</SPAN></A><SPAN> </SPAN></P><P><SPAN>For SAP HANA database (SAP HANA Cloud) administration:</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-administration-guide/sap-hana-cloud-sap-hana-database-administration-guide" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud, SAP HANA Database Administration Guide</SPAN></A><SPAN> </SPAN></P><P><SPAN> </SPAN><SPAN>Also, the</SPAN><SPAN> </SPAN><A href="https://help.sap.com/docs/hana-cloud/sap-hana-cloud-database-administration-with-sap-hana-cockpit/sap-hana-cockpit" target="_blank" rel="noopener noreferrer"><SPAN>SAP HANA Cloud Database Administration with SAP HANA Cockpit</SPAN></A><SPAN> </SPAN><SPAN>still exists, but will not be updated or maintained going forward.</SPAN><SPAN> </SPAN></P>2024-11-12T15:19:12.067000+01:00https://community.sap.com/t5/technology-blogs-by-members/handling-sap-on-prem-financials-with-ibm-apptio/ba-p/13939469Handling SAP On-Prem Financials with IBM Apptio2024-11-18T12:16:49.303000+01:00ankitguriahttps://community.sap.com/t5/user/viewprofilepage/user-id/45701<P style=" text-align : left; "><FONT color="#000000"><SPAN><FONT size="5"><STRONG><FONT size="4">Simplifying SAP On-Prem Financials with Clarity, Efficiency, and Insights</FONT><BR /></STRONG></FONT><BR />Managing SAP on-premise financials can be complex, especially when addressing areas like vendor management, IT tower management, and IT services management. With IBM Apptio, organizations can simplify these processes through seamless data integration, enhanced visibility, and automated financial analysis. This blog covers how IBM Apptio’s integration with SAP on-premise systems can streamline these critical financial functions, using real-world use cases to illustrate the impact.</SPAN></FONT></P><H3 id="toc-hId-1204010265"><FONT color="#000000"><STRONG>Value Proposition</STRONG></FONT></H3><P style=" text-align : left; "><FONT color="#000000">IBM Apptio’s Datalink integrates with SAP on-premise systems, offering enhanced visibility into cost management and financial performance. By automating data collection and providing powerful reporting capabilities through TBM Studio, Apptio enables organizations to make better-informed financial decisions while reducing manual effort in financial management.</FONT></P><UL style=" text-align : left; "><LI><FONT color="#000000"><STRONG>Streamlined Financial Data Aggregation and Reporting</STRONG>: Apptio Datalink efficiently gathers and reports SAP financial data, reducing manual effort and time.</FONT></LI><LI><FONT color="#000000"><STRONG>Enhanced Cost Visibility</STRONG>: Integration with SAP financials enables Apptio to provide actionable insights, helping stakeholders understand and manage costs more effectively.</FONT></LI><LI><FONT color="#000000"><STRONG>Targeted Data Mapping in TBM Studio</STRONG>: With data visualization capabilities in TBM Studio, users can map financial data schemas to specific organizational needs, improving analysis accuracy.</FONT></LI></UL><H3 id="toc-hId-1007496760"><FONT color="#000000"><STRONG>Architecture Overview</STRONG></FONT></H3><P><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ankitguria_3-1731697491050.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/191441iA221DF4277A668EF/image-size/large?v=v2&px=999" role="button" title="ankitguria_3-1731697491050.png" alt="ankitguria_3-1731697491050.png" /></span></FONT></P><P> </P><P style=" text-align : left; "><FONT color="#000000">The integration between SAP on-premise systems and IBM Apptio comprises several key components:</FONT></P><UL style=" text-align : left; "><LI><FONT color="#000000"><STRONG>Apptio Frontdoor > Datalink</STRONG>: Acts as the gateway for Apptio’s data collection.</FONT></LI></UL><P style=" text-align : left; "><FONT color="#000000"> <span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ankitguria_1-1731697282403.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/191439iD495EA1B1A095F23/image-size/large?v=v2&px=999" role="button" title="ankitguria_1-1731697282403.png" alt="ankitguria_1-1731697282403.png" /></span></FONT></P><P style=" text-align : left; "> </P><UL style=" text-align : left; "><LI><FONT color="#000000"><STRONG>Datalink Agents</STRONG>: Fetch and transmit SAP cost data, securing access through tokens and proxies.</FONT></LI></UL><P><FONT color="#000000"> </FONT></P><P><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ankitguria_2-1731697371958.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/191440iED746FBC85347F4C/image-size/large?v=v2&px=999" role="button" title="ankitguria_2-1731697371958.png" alt="ankitguria_2-1731697371958.png" /></span></FONT></P><P> </P><UL style=" text-align : left; "><LI><FONT color="#000000"><STRONG>Datalink Connections</STRONG>: Support seamless data flow and integration with SAP financial sources.</FONT></LI></UL><P><FONT color="#000000"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ankitguria_4-1731697521903.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/191442i51ECE8CFDEE4F391/image-size/large?v=v2&px=999" role="button" title="ankitguria_4-1731697521903.png" alt="ankitguria_4-1731697521903.png" /></span></FONT></P><P> </P><P style=" text-align : left; "><FONT color="#000000">Each component plays a vital role in capturing and managing financial data for streamlined reporting and analysis.</FONT></P><H3 id="toc-hId-810983255"><FONT color="#000000"><STRONG>IBM Apptio Offerings</STRONG></FONT></H3><P style=" text-align : left; "><FONT color="#000000">IBM Apptio’s offerings are designed to address these challenges. Datalink sits within the SAP on-premise systems, acting as a powerful data bridge that works inside or outside firewall constraints. Key functionalities include:</FONT></P><UL><LI><FONT color="#000000"><STRONG>Datalink Agent</STRONG>: Positioned within SAP environments, Datalink gathers cost reports seamlessly and provides a central repository for data aggregation.</FONT></LI><LI><FONT color="#000000"><STRONG>Authentication Tokens and Proxies</STRONG>: Securely establish connections to SAP data sources, enabling easy access to essential financial metrics.</FONT></LI><LI><FONT color="#000000"><STRONG>Streamlined Data Management</STRONG>: Apptio consolidates and organizes data from SAP financials, making it accessible for advanced financial analysis and management in TBM Studio.<BR /></FONT></LI></UL><H3 id="toc-hId-614469750"><FONT color="#000000"><STRONG>Planning, Staging, and Reporting in TBM Studio</STRONG></FONT></H3><P><FONT color="#000000">IBM Apptio’s TBM Studio offers a robust platform for planning and staging reports before they go live. The process includes:</FONT></P><OL><LI><FONT color="#000000"><STRONG>Report Development</STRONG>: Building and testing reports to capture essential SAP financials.</FONT></LI><LI><FONT color="#000000"><STRONG>Error Resolution</STRONG>: Correcting any issues before final deployment.</FONT></LI><LI><FONT color="#000000"><STRONG>Production Release</STRONG>: Moving reports from development to staging and, finally, to production.</FONT></LI></OL><H3 id="toc-hId-417956245"><FONT color="#000000"><STRONG>Use Cases</STRONG></FONT></H3><P><FONT color="#000000">IBM Apptio’s integration with SAP on-premise financials provides valuable insights and streamlined management for key financial areas such as:</FONT></P><UL><LI><FONT color="#000000"><STRONG>Vendor Management</STRONG>: Tracking and analyzing vendor-related costs to improve budgeting and alignment with business goals.</FONT></LI><LI><FONT color="#000000"><STRONG>IT Tower Management</STRONG>: Centralizing and optimizing costs for IT resources like networking, storage, and compute.</FONT></LI><LI><FONT color="#000000"><STRONG>IT Services Management</STRONG>: Managing the financials of IT services to ensure efficient budgeting and planning.</FONT><BR /><BR /></LI></UL><H3 id="toc-hId-221442740"><FONT color="#000000"><STRONG>Conclusion</STRONG></FONT></H3><P><FONT color="#000000">Managing SAP on-premise financials doesn’t have to feel like solving a giant jigsaw puzzle. With IBM Apptio, the pieces start to fall into place, giving you a clear picture of your financials.</FONT></P><UL><LI><FONT color="#000000"><STRONG>See the Bigger Picture</STRONG>: Gain real-time insights into your financial data, bringing much-needed clarity and transparency to the table.</FONT></LI><LI><FONT color="#000000"><STRONG>Say Goodbye to Manual Hassles</STRONG>: Automate the heavy lifting of cost aggregation, freeing up time for smarter budgeting and planning.</FONT></LI><LI><FONT color="#000000"><STRONG>Turn Data into Decisions</STRONG>: Use TBM Studio to uncover actionable insights that help you make confident financial choices.</FONT></LI></UL><P><FONT color="#000000">By integrating IBM Apptio with SAP on-prem systems, you can demystify financial management—whether it’s tracking vendor expenses, optimizing IT tower costs, or managing IT services. It’s not just about numbers anymore; it’s about turning those numbers into strategies that make sense for your business.</FONT></P>2024-11-18T12:16:49.303000+01:00https://community.sap.com/t5/technology-blogs-by-sap/sap-hana-2-0-sps-08-released-safeguarding-customer-investments-and/ba-p/13942543SAP HANA 2.0 SPS 08 Released – Safeguarding Customer Investments and Maximizing Value2024-11-20T10:00:00.035000+01:00stefan_baeuerlehttps://community.sap.com/t5/user/viewprofilepage/user-id/512708<P><SPAN>With the general availability of SAP HANA 2.0 SPS 08 as of November 20, 2024, we’re introducing significant enhancements to improve scalability, reliability, user experience, and reduce the total cost of ownership. The SAP HANA database currently supports over 70,000 customers, powering some of the world’s most critical applications and workloads. Our customers, partners, and internal teams value SAP HANA for its stability, reliability, sustainability, ease of use, and cost-effectiveness. With SAP HANA 2.0 SPS 08, we’ve focused on these priorities to protect our customers’ investments, while continuing to drive value in this leading translytical and multi-model database platform.</SPAN></P><P><SPAN> </SPAN></P><P><STRONG><SPAN>Broad Range of Innovative Features and Benefits</SPAN></STRONG></P><P><SPAN>SAP HANA 2.0 SPS 08 introduces a range of valuable new features that make the in-memory computing environment more accessible and user-friendly. These enhancements empower more team members to obtain rapid insights and make data-driven decisions. Additional improvements focus on reducing the total cost of ownership, boosting scalability and data reliability, enhancing user experience, and more.</SPAN></P><P><SPAN> </SPAN></P><P><SPAN>Here are just some of the many significant new features, capabilities, and enhancements you’ll find in SAP HANA 2.0 SPS 08:</SPAN></P><UL><LI><SPAN>Backup & Recovery now supports AES-256-CTR encryption for persistency, log and backup. </SPAN></LI><LI><SPAN>SAP HANA Native Storage Extension (NSE) now automatically applies recommendations and supports dynamic aging for range partitions, which automatically creates new range partitions. </SPAN></LI><LI><SPAN>Partitioning now includes three-level partitioning with Range-Range-Hash and Range-Range-Range type of partitions and comes with an enhanced multistep partitioning wizard in the SAP HANA Cockpit. </SPAN></LI><LI><SPAN>SAP HANA now restricts the connections between the user group members using IP / Network addresses, applications, and authentication method conditions. </SPAN></LI><LI><SPAN>X.509 certificates now supports additional wildcard values.</SPAN></LI><LI><SPAN>The SAP HANA Database Explorer is now available as an extension for Visual Studio Code. </SPAN></LI><LI><SPAN>Enhanced Machine Learning capabilities in multiple areas, like classification, time series, forecasting, and regression, to support the development of next-generation intelligent applications.</SPAN></LI><LI><SPAN>Updated SAP HANA Smart Data Access & Smart Data Integration adapter certifications and new data provisioning capabilities, allowing for improved and seamless data federation and replication capabilities.</SPAN></LI><LI><SPAN>Modeling enhancements for column-based pruning and greedy pruning, along with the support of user-defined functions in expressions of calculated columns and filters, which provide better performance and more data modeling flexibility.</SPAN></LI><LI><SPAN>Updated XSA Runtimes for TomCat, Node.js, and SAPMachine provided for continued deployment flexibility.</SPAN></LI><LI>Enhanced SAP HANA on-premises to SAP HANA Cloud migration assistant in SAP Build now supports XSC to XSA and CAP migrations.</LI></UL><P> </P><P><STRONG><SPAN>Future Release & Maintenance Strategy </SPAN></STRONG></P><P><SPAN>Starting with SAP HANA 2.0 SPS 08, we’re planning to deliver new SAP HANA 2.0 versions every 2 years and always in Q4 of the respective calendar year. In addition, each SAP HANA 2.0 version will provide a 4-year maintenance period. This will provide a clear and predictable SAP HANA release and maintenance approach. In addition, customers will always have a 2-year overlap between two consecutive versions, offering sufficient time to plan and upgrade to the most recent version. </SPAN></P><P><SPAN> </SPAN></P><P>Want to learn more about the new SAP HANA 2.0 SPS 08 release? If so, please register for the upcoming “<SPAN><A href="https://event.on24.com/wcc/r/4782650/43EF1A9E96CFF59B0012D34DE97FFA32" target="_blank" rel="nofollow noopener noreferrer">What’s New in SAP HANA 2.0 SPS 08 Overview Session</A></SPAN>” delivered by our SAP HANA Product Management team.</P><P>Check out the detailed What’s New Sessions that are scheduled on <SPAN><A href="https://www.youtube.com/@sapdevs/streams" target="_blank" rel="nofollow noopener noreferrer">YouTube Live</A> to learn more about </SPAN>the various enhancements.</P><P><SPAN>If you have questions, please visit the <A href="https://answers.sap.com/tags/73554900100700000996" target="_blank" rel="noopener noreferrer">SAP Community Q&A for SAP HANA</A> or <A href="https://answers.sap.com/questions/ask.html?primaryTagId=73554900100700000996" target="_blank" rel="noopener noreferrer">submit your question directly</A>.</SPAN></P><P><SPAN> </SPAN></P>2024-11-20T10:00:00.035000+01:00https://community.sap.com/t5/technology-blogs-by-sap/new-machine-learning-features-in-sap-hana-2-0-sps-08/ba-p/13945890New Machine Learning features in SAP HANA 2.0 SPS 082024-11-22T18:01:15.165000+01:00ChristophMorgenhttps://community.sap.com/t5/user/viewprofilepage/user-id/14106<P>With the <SPAN>SAP HANA 2.0 SPS 08 release, several new features have been released in the SAP HANA Cloud Predictive Analysis Library (PAL), an enhancement summary is available in the What’s new document for <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/42668af650f84f9384a3337bcd373692/7a6da710a6234e8f95e7a6b7e0419fd9.html?" target="_blank" rel="noopener noreferrer">Predictive Analysis Library (PAL) enhancements overview with SAP HANA Platform 2.0 SPS 08</A>.</SPAN></P><P>The feature highlights for the current release are described in more detail below</P><H2 id="toc-hId-1075735831"><SPAN>Classification and regression enhancements</SPAN></H2><P>A <STRONG>new</STRONG> <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/multi-task-multilayer-perceptron.html?locale=en-US" target="_blank" rel="noopener noreferrer">multi-task multilayer perceptron (MLP) function</A></SPAN> is introduced, enabling <STRONG>multi-label classification</STRONG> or <STRONG>multi-target regression</STRONG> scenarios. Using a multi-task learning neural network, a single ML model allows to predict multiple, related target columns at once, as the model captures both common features across tasks as well as task-specific information with the same prediction model.</P><UL><LI>It leverages the commonalities between related tasks to improve the performance, generalization, and training efficiency, and moreover enables efficient use of data, better feature extraction, knowledge transfer, regularization, and end-to-end learning.</LI><LI>Furthermore, the function supports early stopping using validation data to avoid overfitting.</LI><LI>Users of the new multi-task MLP also benefit from shorter MLP training times and models with improved accuracy.</LI></UL><P> The new function provides unique prediction model capabilities for example scenarios like</P><UL><LI>automated multi-field value proposals or pre-filling of forms (e.g. Sales Order Automation)</LI><LI>or predicting multiple price-/sales-targets (average, minimum, etc.) in a single model.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_0-1732292810867.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194600iC4A0FB5F3AF8DF48/image-size/medium?v=v2&px=400" role="button" title="ChristophMorgen_0-1732292810867.png" alt="ChristophMorgen_0-1732292810867.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_1-1732292810871.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194599i50BFEAF70C0670A8/image-size/medium?v=v2&px=400" role="button" title="ChristophMorgen_1-1732292810871.png" alt="ChristophMorgen_1-1732292810871.png" /></span></P><UL><LI>For a more detailed introduction to the new algorithm see the following blog post Advancing to Multi-task Multilayer Perceptron: a new Neural Network design in HANA Machine Learning <SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/advancing-to-multi-task-multilayer-perceptron-a-new-neural-network-design/ba-p/13730435" target="_blank">https://community.sap.com/t5/technology-blogs-by-sap/advancing-to-multi-task-multilayer-perceptron-a-new-neural-network-design/ba-p/13730435</A></SPAN></LI></UL><P> </P><P><SPAN><STRONG>Unified regression and -classification</STRONG> now support <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/permutation-importance-permutation-importance-regression" target="_blank" rel="noopener noreferrer"><STRONG>permu</STRONG></A><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/permutation-feature-importance.html" target="_blank" rel="noopener noreferrer"><STRONG>tation feature importance</STRONG></A>, </SPAN></P><UL><LI>a new and trending method in global explainability to evaluate the contribution of individual features to the overall predictive power of a model.</LI><LI><SPAN>This is achieved by measuring the decrease of a model’s performance when a feature‘s values are being shuffled around. A detailed explanation and examples are also given in this blog <A href="https://community.sap.com/t5/technology-blogs-by-sap/global-explanation-capabilities-in-sap-hana-machine-learning/ba-p/13620594" target="_blank">Global Explanation Capabilities in SAP HANA Machine Learning</A>.</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ChristophMorgen_0-1732293526521.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194617i1F281888A575F6D0/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_0-1732293526521.png" alt="ChristophMorgen_0-1732293526521.png" /></span> Classic feature importance vs permutation feature importance reports </P><P> </P><P>The <STRONG>unified regression function</STRONG> is enhanced with <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/prediction-intervals-and-confidence-intervals-f157449.html" target="_blank" rel="noopener noreferrer">prediction- and confidence interval</A></SPAN></P><UL><LI><SPAN>Interval estimates and the point estimate of response values in the unified prediction or scoring regression procedure. The prediction interval predicts distribution of individual future observation of the target, while the confidence interval predicts the mean statistic of the future target population.</SPAN></LI><LI><SPAN>Now supported with Generalised Linear Models (GLM), Multiple Linear Regression (MLR), Random Decision Trees (RDT), and Hybrid Gradient Boosting Tree (HGBT).</SPAN></LI><LI>Complementing this, a new <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/interval-quality-cf9e45d.html?q=%22interval%20quality%22&locale=en-US" target="_blank" rel="noopener noreferrer">interval quality</A></SPAN> function is added, which aids to evaluate the quality of an interval</LI></UL><P> </P><P>A <STRONG>new</STRONG> <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/outlier-detection-for-regression.html" target="_blank" rel="noopener noreferrer">outlier detection for regression function</A></SPAN> is added,</P><UL><LI>providing the ability to detect point outliers in data used when training linear or tree-based regression models using MLR and HGBT regressors.</LI><LI>Outliers in training data get identified based on residual analysis and outlier-score evaluation, then can be excluded for model training and allowing to build improved regression model predictions.</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_4-1732292810875.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194602i551A0853AF75DE7F/image-size/medium?v=v2&px=400" role="button" title="ChristophMorgen_4-1732292810875.png" alt="ChristophMorgen_4-1732292810875.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_5-1732292810878.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194603i93D20F9788711C3F/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_5-1732292810878.png" alt="ChristophMorgen_5-1732292810878.png" /></span></P><P> </P><P>A <STRONG>new</STRONG> <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/fairml.html" target="_blank" rel="noopener noreferrer">FairML</A></SPAN> <STRONG>classification and regression function</STRONG> is added</P><UL><LI><SPAN>New function aiding to mitigate “bias” and potential “unfairness” in ML model predictions related to affected groups of individuals</SPAN></LI><LI><SPAN>Binary classification or regression models based on Hybrid Gradient Boosting Tree (HGBT) are supported</SPAN></LI><LI><SPAN>Fairness evaluation is aided with metrics like demographic parity, equalized odds, and more</SPAN></LI><LI><SPAN>For a detailed use case and function example see the following blog <A href="https://blogs.sap.com/2023/12/08/fairness-in-machine-learning-a-new-feature-in-sap-hana-pal/" target="_blank" rel="noopener noreferrer">https://blogs.sap.com/2023/12/08/fairness-in-machine-learning-a-new-feature-in-sap-hana-pal/</A> </SPAN></LI></UL><P> </P><P><SPAN>The <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/hybrid-gradient-boosting-tree-ca5106c.html" target="_blank" rel="noopener noreferrer">Hybrid Gradient Boosting Tree (HGBT)</A> function has been improved</SPAN></P><UL><LI><SPAN>N</SPAN>ew objective function <STRONG><EM>Huber Loss</EM></STRONG> <EM><SPAN>and </SPAN></EM><STRONG><SPAN>reweighted square</SPAN></STRONG><SPAN> for more robust regression models</SPAN></LI><LI><SPAN>Improved classification models by support of <STRONG>F1, recall, precision</STRONG> as cross validation metrics and <STRONG>weight scaling of target values</STRONG> to address imbalanced classes or weight scale values related to different costs</SPAN></LI><LI><SPAN>For improved <STRONG>early stopping</STRONG> during model optimization, the validation metric for early stopping can now be explicitly set.</SPAN></LI></UL><P><STRONG>Further regression and classification enhancements</STRONG> included</P><UL><LI><STRONG><SPAN>Improved </SPAN></STRONG><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/knn-f2440c6.html" target="_blank" rel="noopener noreferrer"><STRONG>KNN</STRONG></A><STRONG> search</STRONG>, by </SPAN>matrix-enabled search <SPAN>method</SPAN></LI><LI><SPAN>Option to limit results to <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/verbose-topn-unpivot.html" target="_blank" rel="noopener noreferrer"><STRONG>t</STRONG></A><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/verbose-topn-unpivot.html" target="_blank" rel="noopener noreferrer"><STRONG>op N classes </STRONG></A>in multi-class predictions with unified classification</SPAN></LI><LI><STRONG><SPAN>Enhanced one-hot encoding </SPAN></STRONG><SPAN>of categorial features, supports aggregating infrequent values, into a single output for each feature (SVM, MLP, MLinR, <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/multi-class-logistic-regression-bc5fe09.html" target="_blank" rel="noopener noreferrer">MCLogR</A>)</SPAN></LI><LI><SPAN>Data-parallel / <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/massive-execution-of-pal-functions.html" target="_blank" rel="noopener noreferrer">massive</A> execution support with Multiple Linear-, Exponential-, Bi-Variate Natural Logarithmic-, Bi-Variate Geometric-, Polynomial-Regression</SPAN></LI></UL><P> </P><H2 id="toc-hId-879222326"><SPAN>Time series analysis and forecasting enhancements</SPAN></H2><P><SPAN>New <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/outlier-detection-17253b4.html?locale=en-US" target="_blank" rel="noopener noreferrer">outlier detection</A> function in time series analysis</SPAN></P><UL><LI><SPAN>Automatic or manual time series residual analysis, incl. intermittent time series detection, and missing value handling, auto smoothing of time series<BR /></SPAN><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ChristophMorgen_6-1732292881846.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194606i08F4CE3D1D2182D3/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_6-1732292881846.png" alt="ChristophMorgen_6-1732292881846.png" /></span></LI><LI><SPAN>Automatic selection of the outlier detection algorithm from the residual series incl. Z1, Z2, Inter-Quartile-Range, Mean absolute deviation, Isolation Forest and DBSCAN</SPAN></LI><LI><SPAN>Support of a voting ensemble across multiple outlier scoring metrics</SPAN></LI></UL><P> </P><P><SPAN>Improved <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/seasonality-test-d990dc7.html?locale=en-US" target="_blank" rel="noopener noreferrer">seasonality- and trend decomposition</A> in time series analysis</SPAN></P><UL><LI><SPAN>Seasonal and trend decomposition using the STL-method (season, trend, low-pass window), based on LOESS (locally estimated scatterplot smoothing)<BR />and a super smoother function</SPAN></LI><LI><SPAN>Allowing for seasonality tests with more robust decomposition and less sensitive to outliers<BR /><BR /></SPAN></LI></UL><P><SPAN>Time series analysis <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/permutation-feature-importance.html" target="_blank" rel="noopener noreferrer"><STRONG>permutation-based external feature importance</STRONG></A> evaluation</SPAN></P><UL><LI>a new and trending method in global explainability to evaluate the contribution of individual features to the overall forecast model accuracy.</LI><LI><SPAN>This is achieved by measuring the decrease of a model’s performance when a feature‘s values are being shuffled around. A detailed explanation and examples are also given in this blog <A href="https://community.sap.com/t5/technology-blogs-by-sap/global-explanation-capabilities-in-sap-hana-machine-learning/ba-p/13620594" target="_blank">Global Explanation Capabilities in SAP HANA Machine Learning</A>.</SPAN></LI><LI><SPAN>Supported with the following time series algorithms ArimaX, Bayesian Structural Time Series (BSTS), Long term time series (LTSF), Additive model time series analysis (AMTSA)</SPAN></LI></UL><P><SPAN>Forecast prediction interval evaluation</SPAN></P><UL><LI>a new <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/interval-quality-cf9e45d.html?q=%22interval%20quality%22&locale=en-US" target="_blank" rel="noopener noreferrer">interval quality</A></SPAN> function is added, which aids to evaluate the quality the forecasted prediction interval</LI></UL><P><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/sap-hana-predictive-analysis-library-pal-c9eeed7.html?locale=en-US" target="_blank" rel="noopener noreferrer">Long term time series (LTSF)</A> enhancements</SPAN></P><UL><LI><SPAN>New Neural Network model types (NLinear, DLinear, XLinear) for improved speed and forecast accuracy</SPAN></LI><LI><SPAN>Rigorous decomposition support of neural network time series models into <EM>TREND</EM>, <EM>SEASONAL</EM> and <EM>EXOGENOUS_CONTRIBUTIONS </EM>parts</SPAN></LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_7-1732292881851.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194607iEBD92D53751BAE24/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_7-1732292881851.png" alt="ChristophMorgen_7-1732292881851.png" /></span></P><P> </P><P><SPAN><STRONG>New data-parallel, massive execution time series</STRONG> function support</SPAN></P><UL><LI>Online BCPD<SPAN>, </SPAN>Forecast Accuracy Measure<SPAN>, </SPAN>Time series outlier detection, Single Exponential Smoothing<SPAN>, </SPAN>Double Exponential Smoothing<SPAN>, </SPAN>Triple Exponential Smoothing<SPAN>, Br</SPAN>own Exponential Smoothing<SPAN>, </SPAN>Croston's Method<SPAN>, </SPAN>Linear Regression with Damped Trend and Seasonal Adjust<SPAN>, </SPAN>White Noise Test<SPAN>, </SPAN>Seasonality Test<SPAN>, </SPAN>Trend Test<SPAN>, </SPAN>Change-Point Detection<SPAN>, </SPAN>Intermittent Time Series Forecast (ITSF)</LI><LI>Allowing segmented time series analysis and forecasting and fastest result when modelling thousands of time series in parallel, identified by a segmentation, grouping column</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_8-1732292881853.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194605i5F7DD9702B64B08F/image-size/medium?v=v2&px=400" role="button" title="ChristophMorgen_8-1732292881853.png" alt="ChristophMorgen_8-1732292881853.png" /></span></P><P> </P><P> </P><H2 id="toc-hId-682708821"><SPAN>AutoML and ML pipelines enhancements</SPAN></H2><P><SPAN>General <STRONG>AutoML configuration</STRONG> and <STRONG>optimization improvements</STRONG></SPAN></P><UL><LI><STRONG>Optimized pipeline operator selection</STRONG>, considering operator sequence and importance using operator connection constraints</LI><LI><STRONG>Finetuning</STRONG> phase of <STRONG>best pipeline</STRONG> after initial AutoML optimization, by further evaluation the remaining parameter combination options and without changing the selected pipeline operators itself</LI><LI>Support of <STRONG>random search optimization</STRONG> for small AutoML configurations and faster results, for example with simple time series scenarios</LI><LI><SPAN>Faster <STRONG>AutoML pipeline predictions interpretability</STRONG> based on a more light-weight <STRONG>shapley explainer</STRONG> model (<A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/pipeline-de96493.html?q=surrogate&locale=en-US" target="_blank" rel="noopener noreferrer">SHAPGlobal surrogate</A>). More details can be found in the following blog post <A href="https://community.sap.com/t5/technology-blogs-by-sap/demystifying-pipeline-explanation-for-time-series-data/ba-p/13899388" target="_blank">Demystifying Pipeline Explanation for Time Series Data</A></SPAN>.</LI><LI><SPAN>AutoML scenario configuration verification option</SPAN></LI><LI><SPAN>Pipeline predictions supporting more algorithm specific parameters</SPAN></LI><LI><SPAN><STRONG>Score</STRONG> function for <STRONG>hold-out sample</STRONG> based classification / regression model evaluation</SPAN></LI><LI><SPAN>Improved AutoML progress logging in Python ML client, with full log information</SPAN></LI></UL><P><STRONG>AutoML Time Series enhancements </STRONG></P><UL><LI><SPAN>Support for auto exponential smoothing, polynomial feature generation,<BR />HGBT-/ MLinR- regression operators for time series</SPAN></LI><LI>SPEC as a new evaluation metric supported</LI></UL><P><SPAN><STRONG>New</STRONG> <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/massive-interface-automl-massive-interface?locale=en-US" target="_blank" rel="noopener noreferrer">data-parallel </A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/massive-interface-automl-massive-interface?locale=en-US" target="_blank" rel="noopener noreferrer">AutoML</A> and <A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/massive-interface?locale=en-US" target="_blank" rel="noopener noreferrer">ML Pipeline</A> modeling functions allow for developing and executing multiple models in parallel by</SPAN></P><UL><LI><SPAN>building AutoML classification, regression or time series models in parallel on data subsets, identified by a grouping column,</SPAN></LI><LI><SPAN>using the new massive AutoML and Pipeline SQL procedures</SPAN></LI></UL><P><SPAN>This allows for fastest parallel AutoML modeling, like e.g. segmented AutoML time series</SPAN>. At the same time SAP HANA Cloud’s <SPAN>database workload management is best applied to control and limit compute resource consumed.</SPAN></P><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_9-1732292881855.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194609i66096D0D4F492F4E/image-size/medium?v=v2&px=400" role="button" title="ChristophMorgen_9-1732292881855.png" alt="ChristophMorgen_9-1732292881855.png" /></span></P><P> </P><P><SPAN> </SPAN></P><H2 id="toc-hId-486195316"><SPAN>Further AI function enhancements</SPAN></H2><P><STRONG>New </STRONG><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/quantile_transform.html?q=Quantile&locale=en-US" target="_blank" rel="noopener noreferrer"><STRONG>Quantile Transform</STRONG></A></SPAN><STRONG> data preprocessing</STRONG></P><UL><LI>The Quantile Transform automatically applies a non-linear transform, that maps numeric input columns of varying data distributions, into a uniform or normal target distribution making it more suitable as an input for many ML models.</LI><LI>Preserves the rank order of the data, and <EM>reduces the impact of outliers, makes data less sensitive to extreme values</EM><BR /><BR /></LI></UL><P><STRONG>New financial data analysis functions</STRONG></P><UL><LI><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/benford_analysis.html" target="_blank" rel="noopener noreferrer"><STRONG>Benford</STRONG></A> <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/benford_analysis.html" target="_blank" rel="noopener noreferrer">Analysis</A></SPAN>, trending algorithm used <SPAN>to detect anomalies in financial data </SPAN><UL><LI>One of the (not so) well-known statistical observations is the fact that in many datasets the leading significant digits are not equally distributed. If all digits were represented equally, then they would appear 11.1 percent (1/9TH) of the time. However, when analyzing real-world datasets, it is revealed that the distribution of the leading digits follows the Bedford’s law, also known as the first-digit law.</LI><LI>It is now very easy to validate if a dataset obeys Bedford’s law or not. A first step means, very commonly applied in financial applications is to detect unexpected value distributions and e.g. potential fraudulent transaction data.</LI></UL></LI></UL><UL><LI><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/hull-white.html" target="_blank" rel="noopener noreferrer"><STRONG>Hull-White Model</STRONG></A></SPAN>, trending used in modeling the time evolution of interest rates, rates, which are required for price estimation of financial instruments based on interest rate derivatives.<UL><LI>To apply the Hull-White model it first needs to be adopted to match existing market conditions (interest rates). This is achieved by providing the values of the drift term of the Hull-White model as a time series as input table. The simulation will then provide the mean value for a given number of simulation paths (also specified as an input parameter), their variance, as well as the upper and lower bounds.</LI></UL></LI></UL><P><STRONG>New </STRONG><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/mlp_recommender.html?q=surrogate&locale=en-US" target="_blank" rel="noopener noreferrer"><STRONG>MLP Recommender</STRONG></A></SPAN><STRONG> function</STRONG></P><UL><LI><STRONG>Powerful neural network</STRONG> function to predict binary targets such as click-through rates, a fundamental part in recommender systems.</LI><LI>The MLP recommender function does not require specific user and item details, and can include extra data features, unrelated features without any user connection.</LI><LI>The algorithm employs a dual-stream MLP framework, capable of handling larger-scale and “complicated” input data, designed to boost the recommendation performance.</LI></UL><P><STRONG>Text processing </STRONG>enhancements</P><UL><LI>New <SPAN><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/text-classification-train?locale=en-US" target="_blank" rel="noopener noreferrer">RDT model-based </A><A href="https://help.sap.com/docs/hana-cloud-database/sap-hana-cloud-sap-hana-database-predictive-analysis-library/text-classification-train?locale=en-US" target="_blank" rel="noopener noreferrer">text classification</A></SPAN></LI><LI>Improved <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/tf-idf-calculation-ef2bad0.html" target="_blank" rel="noopener noreferrer">TF-IDF</A></SPAN> providing control over stopword usage</LI></UL><P><STRONG>Improved Clustering</STRONG></P><UL><LI><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>Pre-</STRONG></A><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>c</STRONG></A><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>alculated</STRONG></A> <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>d</STRONG></A><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>istance</STRONG></A> <A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>m</STRONG></A><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/unified-clustering-6870a0c.html" target="_blank" rel="noopener noreferrer"><STRONG>atrices</STRONG></A></SPAN> supported with agglomerate hierarchical- and spectral clustering with the unified clustering function</LI><LI>Improved<STRONG> o</STRONG><STRONG>ne-</STRONG><STRONG>h</STRONG><STRONG>ot </STRONG><STRONG>e</STRONG><STRONG>ncoding</STRONG> support with <SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/spectral-clustering-d540a57.html" target="_blank" rel="noopener noreferrer">spectral clustering</A></SPAN></LI></UL><P><STRONG>Data-parallel / </STRONG><SPAN><A href="https://help.sap.com/docs/SAP_HANA_PLATFORM/319d36de4fd64ac3afbf91b1fb3ce8de/massive-execution-of-pal-functions.html" target="_blank" rel="noopener noreferrer"><STRONG>massive</STRONG></A></SPAN><STRONG> execution support</STRONG></P><UL><LI>Isolation Forest, Variance Test, Inter-Quartile Range, Fast Fourier Transform, K-Optimal Rule Discovery (KORD), K-Means, FP-Growth</LI></UL><P><STRONG> </STRONG></P><H2 id="toc-hId-289681811"><SPAN>Automated Predictive Library </SPAN></H2><P><STRONG>Automated Predictive Library (APL) </STRONG><SPAN><A href="https://help.sap.com/viewer/91a027b369cc4d1898806a779a23e206/2425/en-US/c57b6f4e4e324fcaa1ece849228e67c7.html" target="_blank" rel="noopener noreferrer">2425</A><STRONG> release enhancements</STRONG></SPAN></P><UL><LI>Reduced execution time around 15% for binary classification or regression models (gradient boosting), and around 35% for multi-class classification.</LI><LI>Better estimates and faster calculation of variable interactions<BR /> <SPAN><A href="https://help.sap.com/docs/apl/91a027b369cc4d1898806a779a23e206/c57b6f4e4e324fcaa1ece849228e67c7.html?version=2311" target="_blank" rel="noopener noreferrer">See what's New 2311</A></SPAN></LI><LI>Local explanations for time series <SPAN><A href="https://help.sap.com/docs/apl/91a027b369cc4d1898806a779a23e206/c57b6f4e4e324fcaa1ece849228e67c7.html?version=2403" target="_blank" rel="noopener noreferrer">See what's New 2403</A></SPAN></LI></UL><P> </P><H2 id="toc-hId-93168306"><SPAN>Python machine learning client enhancements</SPAN></H2><P><EM>The full list of new methods and enhancements within the hana_ml releases 2.17-2.22 are summarized in the </EM><SPAN><A href="https://help.sap.com/doc/cd94b08fe2e041c2ba778374572ddba9/2024_3_QRC/en-US/change_log.html" target="_blank" rel="noopener noreferrer"><EM>changelog for hana-ml</EM></A> </SPAN><EM>as part of the documentation.</EM></P><P><EM>Selected key enhancements include</EM></P><P><STRONG><SPAN>AutoML and pipeline modeling improvements</SPAN></STRONG></P><UL><LI>Visual editor support for the AutoML scenario configuration</LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_10-1732292881860.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194608i24525FD2E6DCE53A/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_10-1732292881860.png" alt="ChristophMorgen_10-1732292881860.png" /></span></P><P> </P><UL><LI>Massive, data parallel AutoML support </LI></UL><P><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_11-1732292881870.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194610iD731049D7D105E28/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_11-1732292881870.png" alt="ChristophMorgen_11-1732292881870.png" /></span></P><UL><LI>PipelineProgressMonitor python runtime_platform specification for jupyter, vscode, bas, console</LI><LI>AutoML optimization enhancement with connection constraints and connection visualizations<BR /><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ChristophMorgen_12-1732292881875.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/194611i602327320948435A/image-size/large?v=v2&px=999" role="button" title="ChristophMorgen_12-1732292881875.png" alt="ChristophMorgen_12-1732292881875.png" /></span><P> </P></LI></UL><P><SPAN>More detailed references to the described enhancements can also be found in the</SPAN> <SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/new-machine-learning-features-in-sap-hana-cloud/ba-p/13671778" target="_blank">New Machine Learning features in SAP HANA Cloud - SAP Community</A> blog posts. </SPAN></P><P><SPAN>Furthermore you can find example notebooks illustrating the highlighted feature enhancements under <A href="https://github.com/SAP-samples/hana-ml-samples/tree/main/Python-API/pal/notebooks" target="_blank" rel="noopener nofollow noreferrer">hana-ml-samples/Python-API/pal/notebooks at main · SAP-samples/hana-ml-samples · GitHub</A>, like for example <A class="" title="H2SPS08_AutoML.ipynb" href="https://github.com/SAP-samples/hana-ml-samples/blob/main/Python-API/pal/notebooks/H2SPS08_AutoML.ipynb" target="_blank" rel="noopener nofollow noreferrer">H2SPS08_AutoML.ipynb</A>, <A class="" title="H2SPS08_RegressionClassification.ipynb" href="https://github.com/SAP-samples/hana-ml-samples/blob/main/Python-API/pal/notebooks/H2SPS08_RegressionClassification.ipynb" target="_blank" rel="noopener nofollow noreferrer">H2SPS08_RegressionClassification.ipynb</A>, <A class="" title="H2SPS08_TimeSeries.ipynb" href="https://github.com/SAP-samples/hana-ml-samples/blob/main/Python-API/pal/notebooks/H2SPS08_TimeSeries.ipynb" target="_blank" rel="noopener nofollow noreferrer">H2SPS08_TimeSeries.ipynb</A>, <A class="" title="H2SPS08_MiscEnhancements.ipynb" href="https://github.com/SAP-samples/hana-ml-samples/blob/main/Python-API/pal/notebooks/H2SPS08_MiscEnhancements.ipynb" target="_blank" rel="noopener nofollow noreferrer">H2SPS08_MiscEnhancements.ipynb</A> and <A class="" title="H2SPS08_Design-time code generation.ipynb" href="https://github.com/SAP-samples/hana-ml-samples/blob/main/Python-API/pal/notebooks/H2SPS08_Design-time%20code%20generation.ipynb" target="_blank" rel="noopener nofollow noreferrer">H2SPS08_Design-time code generation.ipynb</A>.</SPAN></P><P><SPAN>Explore and enjoy all the new capabilities!</SPAN></P>2024-11-22T18:01:15.165000+01:00https://community.sap.com/t5/technology-blogs-by-sap/product-updates-for-sap-build-code-november-2024-edition/ba-p/13948533Product Updates for SAP Build Code – November 2024 Edition2024-11-28T08:36:58.413000+01:00BirgitShttps://community.sap.com/t5/user/viewprofilepage/user-id/41902<P><SPAN>Dear SAP Community,</SPAN></P><P><SPAN>Welcome to our November release update! We're excited to present you many powerful new features. Whether you're a seasoned developer or just starting your journey, we have something for you. </SPAN><SPAN>This update features a range of exciting new capabilities, such as adding explanations to SQL statements for SAP HANA Cloud or an update to our Generative AI capabilities for MDK development.</SPAN></P><P><SPAN>Join us as we explore the details of what's new!</SPAN></P><P><STRONG><SPAN> </SPAN></STRONG></P><P><STRONG>SAP HANA Cloud SQL Statement Explanation</STRONG></P><P>The SAP HANA Database Explorer SQL Console in SAP Build Code offers a new feature for adding explanations to SQL statements for SAP HANA Cloud. The explanations can make it easier to understand complex or unfamiliar SQL queries.</P><P>The statement explanation feature is triggered by selecting an SQL statement in the SQL console and choosing “Explain SQL Statement using AI” from the menu.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="ExplainStatement.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/195615i34C12C5F6D44BE07/image-size/large?v=v2&px=999" role="button" title="ExplainStatement.png" alt="ExplainStatement.png" /></span><SPAN>Screenshot: Choosing “Explain SQL Statement using AI” from the Menu</SPAN></P><P>The explanations are added to a copy of the original statement into the SQL console. The copy that contains the explanations is delimited by “AI generated SQL query explanation begins/ends” block comments.</P><P style=" text-align: center; "><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="SQLQueryExplanations.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/195616i7DB683D9225BC835/image-size/large?v=v2&px=999" role="button" title="SQLQueryExplanations.png" alt="SQLQueryExplanations.png" /></span><SPAN>Screenshot: AI Generated SQL Query Explanation</SPAN></P><P>As with all AI generated content the generated comments should be reviewed and checked for validity. If the comments are useful, the original statement may be discarded or combined with the comments as needed.</P><P><SPAN> </SPAN></P><P><STRONG>Generative AI Capabilities for MDK</STRONG></P><P>We are thrilled to announce an exciting update to our Generative AI capabilities for MDK (Mobile Development Kit) development. Previously, these capabilities were only available when a single project was opened at the folder level. We have now enhanced this functionality to support more scenarios. Our latest updates now enable you to use Generative AI features when working with multiple projects listed either in the Projects Explorer or at the workspace level.</P><P>For example, if you have multiple projects open in the Projects Explorer and want to generate a page in a specific project using the MDK page generation genie, it will now prompt you to select a service file from various service files in multiple projects and a page will be generated in that specific project. This enhancement provides greater flexibility and convenience when working with multiple projects in MDK development.</P><P style=" text-align: center; "><SPAN><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="MDKPageGeneration.png" style="width: 461px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/195618i5852C4464D4CDDD9/image-size/large?v=v2&px=999" role="button" title="MDKPageGeneration.png" alt="MDKPageGeneration.png" /></span></SPAN><SPAN>Screenshot: MDK page generation with Joule</SPAN></P><P> </P><P><STRONG>Further readings</STRONG></P><UL><LI>Announcing a New Guide: Deep Dive into SAPUI5 Apps on SAP BTP</LI></UL><P style=" padding-left : 30px; ">We are excited to share a new comprehensive guide crafted by our colleague Matthias Schmalz, offering profound technical insights into SAPUI5 applications running on the SAP Business Technology Platform (BTP). In this guide, Matthias delves into essential topics such as how to structure complex SAPUI5 applications to avoid common pitfalls, how multiple apps work with a shared reuse library and how to integrate business solutions as content providers into SAP Build Work Zone.</P><P style=" padding-left : 30px; ">For further details, dive into Matthias' guide <SPAN><A href="https://community.sap.com/t5/technology-blogs-by-sap/designing-ui5-apps-as-business-solution-for-sap-build-work-zone-part-1/ba-p/13923459" target="_blank">Designing UI5 Apps as Business Solution for SAP Build Work Zone</A></SPAN> and elevate your expertise in SAPUI5 development.</P><P style=" padding-left : 30px; "> </P><UL><LI><SPAN>Explore Our Recent SAP Fiori Tools Release </SPAN></LI></UL><P style=" padding-left : 30px; "><SPAN>For a deeper dive into the latest updates and features in SAP Fiori tools, be sure to check out the following blog post: <A href="https://community.sap.com/t5/technology-blogs-by-sap/sap-fiori-tools-2411-update-enhanced-full-stack-development-ai-integration/ba-p/13929515" target="_blank">SAP Fiori Tools 2411 Update: Enhanced Full-Stack Development, AI Integration, and More Open Source</A>. This post provides a comprehensive overview of the new features and improvements that combine frontend and backend development, broaden AI-driven functionalities, and further the integration of open-source technologies.</SPAN></P><P style=" padding-left : 30px; "> </P><UL><LI><SPAN> </SPAN>How to Upgrade Your Existing Standalone Service Plans</LI></UL><P style=" padding-left : 30px; ">SAP Build Code offers different types of service plans in SAP BTP: trial, free and standard. For the initial setup, a booster helps you set up SAP Build Code for the plan you want to use. But what if you already use an existing standalone service plan and want to upgrade to one of the SAP Build Code service plans?</P><P style=" padding-left : 30px; ">We created the following group: <A href="https://developers.sap.com/group.sap-btp-update-current-build-code.html" target="_blank" rel="noopener noreferrer">Update from Current Service Plan to Build-Code Service Plan</A>. This group consists of tutorials that guide you step by step through the upgrade process:</P><UL class="lia-list-style-type-circle"><LI><A href="https://developers.sap.com/tutorials/btp-build-code-migration-plans-add.html" target="_blank" rel="noopener noreferrer">Add SAP Build Code standard (Application) plan</A></LI><LI><A href="https://developers.sap.com/tutorials/btp-build-code-migration-plans-subscribe.html" target="_blank" rel="noopener noreferrer">Create an SAP Build Code Standard (Application) Subscription</A></LI><LI><A href="https://developers.sap.com/tutorials/btp-build-code-migration-plans-mobile-service-build-code-plan.html" target="_blank" rel="noopener noreferrer">Add build-code service plan</A></LI><LI><A href="https://developers.sap.com/tutorials/btp-build-code-migration-plans-mobile-service-plan-update.html" target="_blank" rel="noopener noreferrer">Update Service Plan</A></LI></UL><P style=" padding-left : 30px; ">Our <A href="https://help.sap.com/docs/build_code/d0d8f5bfc3d640478854e6f4e7c7584a/d501fb669447478cbcd07a0b7b7ca4c0.html" target="_blank" rel="noopener noreferrer">help documentation</A> provides you a list of different current and target service plans and supported migration scenarios.</P><P style=" padding-left : 30px; "> </P><UL><LI>Webinar Series What's New in SAP HANA 2.0 SPS 08</LI></UL><P style=" padding-left : 30px; ">Interested in discovering the latest innovations in SAP HANA 2.0 SPS 08? Then join our "<A href="https://community.sap.com/t5/technology-blogs-by-sap/what-s-new-in-sap-hana-2-0-sps-08/ba-p/13941640" target="_blank">What's New in SAP HANA 2.0 SPS 08</A>" webinar series! This series is divided into seven captivating sessions, each filled with insights from over a dozen experts straight from our SAP HANA & Database Product Management team. Dive deep into key updates and features while gaining practical industry knowledge.</P><P><SPAN> </SPAN></P><P>For further information on new features, please check our roadmaps: <SPAN><A href="https://roadmaps.sap.com/board?PRODUCT=73555000100800004515&range=2024Q4-2025Q3#Q4%202024" target="_blank" rel="noopener noreferrer">roadmap for SAP Build Code</A></SPAN>, <SPAN><A href="https://roadmaps.sap.com/board?PRODUCT=73554900100800001361" target="_blank" rel="noopener noreferrer">SAPUI5 Road Map</A></SPAN>. And have a look at <SPAN><A href="https://help.sap.com/whats-new/cf0cb2cb149647329b5d02aa96303f56?Component=Cloud%20Logging%3BCloud%20Transport%20Management%3BContinuous%20Integration%20%26%20Delivery%3BDocument%20Management%20Service%3BMobile%20Services%3BSAP%20Alert%20Notification%20Service%3BSAP%20BTP,%20Cloud%20Foundry%20Runtime%3BSAP%20Build%3BSAP%20Business%20Application%20Studio&locale=en-US&version=Cloud" target="_blank" rel="noopener noreferrer">What's New in SAP Build Code</A></SPAN>, the <SPAN><A href="http://help.sap.com/disclaimer?site=https://help.sap.com/whats-new/67f60363b57f4ac0b23efd17fa192d60" target="_blank" rel="noopener noreferrer">What's New Viewer for SAPUI5</A></SPAN> and the <SPAN><A href="https://cap.cloud.sap/docs/releases/" target="_blank" rel="noopener nofollow noreferrer">SAP Cloud Application Programming Model Release Notes</A></SPAN><STRONG>. </STRONG><STRONG>If you want to stay up-to-date with news, learning resources, and product and strategy updates for SAP Build Code: </STRONG>follow our <SPAN><A href="https://community.sap.com/t5/c-khhcw49343/SAP%2520Build%2520Code/pd-p/73555000100800004372" target="_blank">tag</A></SPAN>.</P><P>We look forward to seeing how you use these new capabilities to create innovative solutions and drive your projects forward. Stay tuned for more updates and happy coding! <span class="lia-unicode-emoji" title=":smiling_face_with_smiling_eyes:">😊</span></P>2024-11-28T08:36:58.413000+01:00