S4C01 SAP S/4HANA Cloud, Public Edition Onboarding Fundamentals . . PARTICIPANT HANDBOOK INSTRUCTOR-LED TRAINING . Course Version: 27 Course Duration: Material Number: 50135532 SAP Copyrights, Trademarks and Disclaimers © 2023 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see https://www.sap.com/corporate/en/legal/copyright.html for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials may have been machine translated and may contain grammatical errors or inaccuracies. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. © Copyright. All rights reserved. iii Typographic Conventions American English is the standard used in this handbook. The following typographic conventions are also used. This information is displayed in the instructor’s presentation Demonstration Procedure Warning or Caution Hint Related or Additional Information Facilitated Discussion User interface control Example text Window title Example text iv © Copyright. All rights reserved. Contents vii Course Overview 1 Unit 1: 3 9 17 23 Lesson: Introducing SAP S/4HANA Cloud, Public Edition Lesson: Understanding System Landscapes Lesson: Adapting to the Release Upgrade Strategy Unit 2: 25 Unit 3: 57 79 95 Unit 4: Unit 5: Unit 6: 225 Managing Extensions and Integrations Lesson: Developing Extensions Lesson: Setting up Integrations Unit 7: 205 223 Configuring the SAP S/4HANA Cloud, Public Edition Solution Lesson: Configuring with SAP Central Business Configuration Lesson: Managing Output 151 177 203 Identifying Implementation Requirements Lesson: Delivering Fit-to-Standard Analysis Workshops 109 139 149 Managing People and Apps in the SAP Fiori Launchpad Lesson: Working with the SAP Fiori Launchpad Lesson: Explaining Identity Access Management 97 107 Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Lesson: Managing Organizational Change for the Implementation Project Lesson: Scoping the Solution Lesson: Discussing Application Lifecycle Management and Methodology 39 43 55 Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition Migrating Data to SAP S/4HANA Cloud, Public Edition Lesson: Migrating Legacy Data Unit 8: Testing Business Processes Lesson: Testing Business Processes © Copyright. All rights reserved. v 261 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition 263 271 Lesson: Training End Users Lesson: Operating the Solution 279 Lesson: Supporting the Solution vi © Copyright. All rights reserved. Course Overview TARGET AUDIENCE This course is intended for the following audiences: © Copyright. All rights reserved. vii viii © Copyright. All rights reserved. UNIT 1 Introducing the Technical Characteristics of SAP S/ 4HANA Cloud, Public Edition Lesson 1 Introducing SAP S/4HANA Cloud, Public Edition 3 Lesson 2 Understanding System Landscapes 9 Lesson 3 Adapting to the Release Upgrade Strategy 17 UNIT OBJECTIVES ● Explain characteristics of SAP S/4HANA Cloud, Public Edition ● Explain SAP system landscapes involved in implementation, training, and demonstration ● Become familiar with the release upgrade cycle ● Understand where to find release upgrade resources © Copyright. All rights reserved. 1 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition 2 © Copyright. All rights reserved. Unit 1 Lesson 1 Introducing SAP S/4HANA Cloud, Public Edition LESSON OBJECTIVES After completing this lesson, you will be able to: ● Explain characteristics of SAP S/4HANA Cloud, Public Edition SAP S/4HANA Cloud, Public Edition Scope SAP S/4HANA Cloud, public edition SAP S/4HANA Cloud, public edition, is a ready-to-run cloud ERP that delivers the latest industry best practices and continuous innovation. With SAP S/4HANA Cloud, public edition, customers can see results right away with ready-to-work business processes built on proven industry best practices. You can stay ahead by getting the latest business processes and technology innovations with semi-annual release upgrades in August and February, which are automatically installed in your system by SAP on the dates defined in the release schedule. The fully extensible platform enables your unique business processes and you can easily expand as your needs evolve with the cloud architecture. Scope Highlights SAP S/4HANA Cloud, public edition has a comprehensive ERP scope with end-to-end business processes delivered by preconfigured SAP Best Practices and selected industryspecific scenarios. Detailed information regarding individual scope items is available in the SAP Best Practices for SAP S/4HANA Cloud package in SAP Best Practices Explorer. © Copyright. All rights reserved. 3 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition Animation For more information on this topic please view the animation in the lesson Introducing SAP S/4HANA Cloud, Public Edition in your online course. Scope Highlights SAP S/4HANA Cloud has a comprehensive ERP scope with end-to-end business processes delivered by preconfigured SAP Best Practices and selected industry-specific scenarios. Detailed information regarding individual scope items is available in the SAP Best Practices for SAP S/4HANA Cloud package in SAP Best Practices Explorer. https://rapid.sap.com/bp/ BP_CLD_ENTPR Scope highlights: ● ● ● Finance - Accounting and financial close - Receivables and Payables mgmt. - Cost mgmt. & profitability analysis - Treasury & working capital mgmt. - Governance Risk and Compliance Procurement - Procurement of direct materials and services - Supplier management - Central procurement Sales - 4 Sell, deliver, bill, and monitor a combination of physical goods and services as one solution offering © Copyright. All rights reserved. Lesson: Introducing SAP S/4HANA Cloud, Public Edition ● - Sell from Stock & Sell Services - Convergent & External Billing Service - - ● ● ● ● ● After-sales services with service contracts, service deliveries, and billing with cost controlling and revenue recognitions Combine sales & services as packaged solution offerings Manufacturing - Material requirements planning with demand driven and/or predictive MRP - Make to stock and make to order - Quality management - Environment, Health and Safety R&D / Engineering - Product compliance - Enterprise portfolio and project management - Variant configuration Asset Management - Resource scheduling for maintenance planner - Enhanced collaboration and review Supply Chain - Warehouse Outbound & Inbound Processing - Core Inventory Management - (Advanced) ATP Processing - Basic Transportation Mgmt. Industry Capabilities - Professional services - Oil & Gas - Automotive GROW with SAP for Public Cloud SAP S/4HANA Cloud, public edition Packages The SAP S/4HANA Cloud, public edition packages have been designed to support the priorities of customers who want to adopt cloud ERP with speed, predictability, and continuous innovation. In addition to the core SAP S/4HANA Cloud, public edition software, customers receive a grant of Cloud Platform Enterprise Agreement (CPEA) credits that can be used to consume eligible services on the SAP Business Technology Platform (SAP BTP), entitlements to SAP Build to create apps, automate processes, and design business sites, © Copyright. All rights reserved. 5 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition enhanced finance capabilities, and the GROW with SAP acceleration services, tools, and methodologies. The SAP BTP CPEA credits provided to each customer vary, as they are based on the annual contract valuation (ACV) of each unique contract. Please note, the base and premium packages differ in the quantity of additional features provided for SAP BTP Build and the Finance Entitlements. GROW with SAP Offering The GROW with SAP offering was built to specifically help midsize companies take full advantage of cloud ERP and give customers confidence they will be up and running quickly with technology that allows them to keep growing effectively and efficiently. GROW with SAP provides the solutions, best-practice support, adoption acceleration services, and community and learning to deliver a cost-effective, rapid implementation that enables you to scale into the future. GROW with SAP includes: 6 © Copyright. All rights reserved. Lesson: Introducing SAP S/4HANA Cloud, Public Edition Feature Description Solution Components ● ● ● Adoption and Acceleration Services ● ● ● Community and Learning ● ● SAP S/4HANA Cloud, public edition; the ready-to-run cloud ERP that delivers the latest industry best practices and continuous innovation. SAP Business Technology Platform (SAP Build) to enable all developers to build, integrate, and collaborate with an agile innovation platform. Industry best practice content to support customers in optimizing their processes with preconfigured scenarios. SAP Activate Methodology and SAP Cloud ALM to accelerate implementation results with predictable outcomes. Optional SAP Baseline Packaged Activation Service to deploy a preconfigured customer-personalized environment within weeks to provide a solid foundation for future enhancements. Trusted partner ecosystem to facilitate each customer's journey to the cloud. Access to SAP Community where software users, developers, consultants, mentors, and students, share ideas, learn, innovate, and connect with others. You can explore technology topics, ask questions, and engage with other members to collaborate on ideas and learn in the cloud. Accessible learning resources tailored to roles and learning goals on SAP Learning. LESSON SUMMARY You should now be able to: ● Explain characteristics of SAP S/4HANA Cloud, Public Edition © Copyright. All rights reserved. 7 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition 8 © Copyright. All rights reserved. Unit 1 Lesson 2 Understanding System Landscapes LESSON OBJECTIVES After completing this lesson, you will be able to: ● Explain SAP system landscapes involved in implementation, training, and demonstration System Landscapes for Implementation SAP for Me SAP for Me is the digital platform for customers and partners to find the information they need and use a variety of self-service features to easily request support, provision systems, and resolve issues. SAP for Me is free and uses your existing SAP ID. Customers can provision their cloud systems (e.g. SAP Cloud ALM) from the Systems & Provisioning Dashboard and view their licenses and consumption of SAP solutions from the Portfolio & Products dashboard. Partners can manage their customers' license portfolio, cloud consumption, upcoming renewals, and more with the Customer Success Dashboard. At the beginning of an implementation, a customer administrator provisions the following systems via SAP for Me: 1. SAP Cloud ALM 2. SAP Central Business Configuration 3. SAP S/4HANA Cloud Starter System 4. SAP S/4HANA Cloud Development System 5. SAP S/4HANA Cloud Test System 6. SAP S/4HANA Cloud Production System Choose the Continue button to learn more about SAP for Me. Animation For more information on this topic please view the animation in the lesson Understanding System Landscapes in your online course. © Copyright. All rights reserved. 9 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition SAP Cloud Identity Services SAP Cloud Identity Services consists of two separate systems hosted in SAP Business Technology Platform: Identity Authentication Service (IAS) and Identity Provisioning Service (IPS). The identity tenants are the first to be provisioned for an SAP S/4HANA Cloud customer because the other systems are connected to them. Identity Authentication is a cloud service for authentication, single sign-on, and user management in SAP cloud and onpremise applications. It can act as an identity provider itself or be used as a proxy to integrate with an existing single sign-on infrastructure. Identity Provisioning offers a comprehensive, low-cost approach to identity lifecycle management in the cloud. It helps you provision identities and their authorizations to various cloud and on-premise business applications. Collectively, IAS and IPS enable customers to manage access to applications across their landscape. SAP Cloud ALM SAP Cloud ALM is an application lifecycle management tool that provides implementation and operations capabilities for SAP cloud solutions. SAP Cloud ALM is hosted on the SAP Business Technology Platform, and is included in the SAP Enterprise Support for cloud 10 © Copyright. All rights reserved. Lesson: Understanding System Landscapes editions that automatically comes with a customer's SAP S/4HANA Cloud software at no additional cost. During implementation, project team members (both customer and partner) can use the project management capabilities to view the project progress, assign tasks to team members, mark tasks as complete, and more. The tasks and deliverables that must be completed during each implementation phase are populated from the SAP Activate Implementation Roadmap, and scope item information is populated from SAP Best Practices Explorer to support in Fitto-Standard Workshops when configuration data is gathered. There are additional capabilities for test management, change management, and analytics that will be discussed in future lessons. After implementation, the IT team can use the operations capabilities for full-stack monitoring and alerting of business processes, integrations, users, applications, and health of all managed systems. SAP Cloud ALM can monitor multiple SAP solutions in addition to SAP S/4HANA Cloud to provide transparency into the health of the entire landscape. SAP Central Business Configuration SAP Central Business Configuration is hosted on SAP Business Technology Platform and is used to provision, activate business content, and configure the SAP S/4HANA Cloud systems. First, SAP Central Business Configuration is used to activate the predefined content and configuration in the SAP S/4HANA Cloud Starter System. The Starter System is used to gather customer configuration requirements and finalize the scope during Fit-to-Standard Workshops. After all configuration values have been gathered, SAP Central Business Configuration is used to provision the customer's SAP S/4HANA Cloud systems, activate business scope, define the organizational structure and primary finance settings, configure business processes, and maintain transports between the systems. After go-live, customers continue to use SAP Central Business Configuration to maintain their SAP S/4HANA Cloud systems through future release upgrades and business changes. For example, new country or business scope activation, defining additional organizational entities, or making configuration changes. Click on the orange frames below to learn more about the project experience in SAP Central Business Configuration. © Copyright. All rights reserved. 11 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition Animation For more information on this topic please view the animation in the lesson Understanding System Landscapes in your online course. SAP Business Technology Platform The SAP Business Technology Platform (BTP) is integral to SAP S/4HANA Cloud. You can run and monitor integrations on SAP BTP to connect your SAP and non-SAP solutions with the Integration Suite. Many of our prepackaged integrations already run on SAP BTP. You can develop and run side-by-side extensions or apps on SAP BTP to customize your SAP S/ 4HANA Cloud solution with the Extension Suite. You can enable Fiori Launchpad apps for the SAP Mobile Start app with the SAP Build Work Zone so employees can access their desktop apps on mobile devices (access to this service is included in GROW with SAP). You can also deploy and run database and data management solutions and develop customized analytics across your solutions on SAP BTP. View all SAP BTP services in the SAP Discovery Center. 12 © Copyright. All rights reserved. Lesson: Understanding System Landscapes SAP S/4HANA Cloud Systems SAP S/4HANA Cloud Trial System The SAP S/4HANA Cloud, public edition Trial System is a shared landscape with guided tours to help you experience SAP S/4HANA Cloud applications as different business roles. Each tour guides you through business process flows and apps the user would work with to complete their job tasks. Start your 14-day free trial here. SAP S/4HANA Cloud Starter System The SAP S/4HANA Cloud Starter System is a preconfigured system with the enterprise scope (all lines of business enabled) and business data that aligns with the SAP Best Practices test scripts. Consultants use the Starter system to deliver Fit-to-Standard workshops to customer business experts in each line of business during the Explore phase of the SAP Activate Methodology. The purpose is to teach the customer experts how to navigate the new system and to gather configuration data and extension requirements. Customization requirements are documented in SAP Cloud ALM to ensure there is a record of each requirements the consultants must implement in the customer’s actual system during the Realize phase of the SAP Activate Methodology. The Starter system can be decommissioned after the customer’s own systems are implemented, as it would not be needed any longer. 3-System Landscape (3SL) for SAP S/4HANA Cloud, public edition In August of the year 2022 (release 2208), the 3-system landscape (3SL) became available. The 2-system landscape included a Quality system, where customizations were both created and tested, and a Production system. 3SL includes a Development system, Test system (previously named, Quality), and Production system. This enables developers to build more complex on-stack extensions using stable SAP objects in the Development system, and separates testing activities into a dedicated Test system. Development System Within a system, there can be one or more client tenants with different purposes. A client is an organizational unit in the system with specific user master records and authorizations. The SAP S/4HANA Cloud Starter and Development systems have two client tenants: ● ● Development tenant / client 080 is for developer extensibility in the SAP S/4HANA Cloud ABAP environment, where developers have full ABAP development tool access to released SAP S/4HANA Cloud business objects and extension points. The development tenant is client-independent, meaning development objects built here can be accessed from the customizing tenant if permission is granted. This is because development objects are stored in database tables without a client column. Changes are recorded on development workbench requests and are released for transport with the Transport Organizer view in ABAP Development Tools. Customizing tenant / client 100 is the main project, used for business process configuration and key user extensibility with the SAP Fiori extensibility apps. The customizing tenant is client-dependent, meaning configurations or extensions made here can only be accessed within the customizing tenant. This is because master and transactional data is stored in database tables within a client column. Changes to business configuration in this tenant are recorded on customizing requests and are released for transport with the Export Customizing Requests SAP Fiori app. Key user extensions built with the SAP Fiori extensibility apps in this tenant are added to software collections and released for transport with the Export Software Collections SAP Fiori app. © Copyright. All rights reserved. 13 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition Test System An administrator imports development requests, customizing requests, and software collections with the Import Collection SAP Fiori app, in the Test system to validate business configurations and extensions. Production System An administrator imports development requests, customizing requests, and software collections with the Import Collection SAP Fiori app in the Production system to make the configurations and extensions available for productive use. 3-System Landscape (3SL) for SAP S/4HANA Cloud, public edition In August of the year 2022 (release 2208), the 3-system landscape (3SL) became available. The 2-system landscape included a Quality system, where customizations were both created and tested, and a Production system. 3SL includes a Development system, Test system (previously named, Quality), and Production system. This enables developers to build more complex on-stack extensions using stable SAP objects in the Development system, and separates testing activities into a dedicated Test system. Click on each pictogram to display additional information. Animation For more information on this topic please view the animation in the lesson Understanding System Landscapes in your online course. Start your 14-day free trial here. Additional Systems for Training or Demonstration Additional Systems for Training or Demonstration Select each option to display further information: 14 © Copyright. All rights reserved. Lesson: Understanding System Landscapes Animation For more information on this topic please view the animation in the lesson Understanding System Landscapes in your online course. ● To learn more about Partner Test, Demo, and Development (TDD): Learn more ● To learn more about Partner Shared Demo Environment (PDE): Learn more ● To learn more about SAP Learning System Access: Learn more Partner Test & Demonstration Landscape Get free access to an integrated, pre-scripted shared demo environment focused on intelligent enterprise solutions. This system is regularly updated and has a growing repository of demo store content largely focused on intelligent enterprise demo scenarios. The demo scripts help partners create a compelling SAP Intelligent Enterprise story relevant to your solution / industry / line of business to support you in demonstrating and selling the solution to customers. Learn more SAP Learning System Access This tenant is specialized for use only when completing SAP S/4HANA Cloud training courses from SAP Learning Hub. Each course has a dedicated tenant (e.g. the SAP S/4HANA Cloud Finance course has a corresponding system) that is tested and validated to work with the respective training course exercises. Because the system is specific to training courses, an SAP Learning Hub subscription is required. Learn more Stay Current Enablement Sandbox This system is a free playground landscape to explore SAP S/4HANA Cloud functionality and new scope items from the latest release. Basic company data and master data are preloaded, however the system is not specifically tested to work with the SAP S/4HANA Cloud training courses on SAP Learning Hub (use SAP Learning System Access for this). You can try testing course exercises here, but you may need to complete additional steps, such as creating your own master data, for the exercises to work. You request access for a one-week booking at a time through SAP Learning Hub, therefore a subscription to SAP Learning Hub is required. Detailed instructions to request access to the sandbox is available in the SAP S/4HANA Cloud Implementation Learning Room. Figure 1: Additional Systems Relevant for SAP S/4HANA Cloud © Copyright. All rights reserved. 15 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition LESSON SUMMARY You should now be able to: ● 16 Explain SAP system landscapes involved in implementation, training, and demonstration © Copyright. All rights reserved. Unit 1 Lesson 3 Adapting to the Release Upgrade Strategy LESSON OBJECTIVES After completing this lesson, you will be able to: ● Become familiar with the release upgrade cycle ● Understand where to find release upgrade resources Release Upgrade Process Components of the SAP S/4HANA Cloud Release Cycle Explore the two components of the SAP S/4HANA Cloud release cycle: Animation For more information on this topic please view the animation in the lesson Adapting to the Release Upgrade Strategy in your online course. Components of the SAP S/4HANA Cloud Release Cycle Explore the two components of the SAP S/4HANA Cloud release cycle: ● Release - - - ● Two major releases per year Provides substantial developments and the typical enhancements to existing functionality. Enhancements to a customer's existing scope are automatically installed by SAP. Substantial developments that are not relevant for a customer's existing scope are not installed by SAP. For example, if a new business process is released, a customer can choose whether or not to activate the process in their systems. Continuous delivery updates - - - Delivered monthly Provides pre-deliveries of new features that SAP makes available in the SAP S/4HANA Cloud system, but does not install. This gives customers flexibility to decide if they want to switch any of these features on. If a feature is not switched on when delivered, it will be automatically installed by SAP at the next release. © Copyright. All rights reserved. 17 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition The release reference consists of the last two digits of the year and the numerical month. For example, the first release of the year 2022 in February is release 2202. A continuous feature delivery is indicated by a suffix following the release. For example, the first continuous feature delivery after release 2202 is 2202.1, then 2202.2, etc. SAP S/4HANA Cloud Continuous Delivery Release Strategy Beginning in the year 2022, SAP S/4HANA Cloud moved from a quarterly release cycle to a semi-annual release cycle with regular deliveries between releases. This method is less disruptive to customers to desire more stability and fewer releases, while satisfying early adopter customers who like trying out new features as they roll out. This strategy also enables SAP to quickly react to feedback and improvement requests submitted by customers and partners in the Influence Portal. Animation For more information on this topic please view the animation in the lesson Adapting to the Release Upgrade Strategy in your online course. 18 © Copyright. All rights reserved. Lesson: Adapting to the Release Upgrade Strategy Activate New Features via SAP Fiori App New feature deliveries become available in the Activate New Features SAP Fiori app in the launchpad. An administrator can activate a new feature in the app when it's released, or wait until the next major release, when it will automatically be activated by SAP for all who scope is relevant for the feature. Note: Feature activation is not transportable, so you must activate a new feature in each system (Development, Test, Production). Feature activation is NOT reversible, so thorough testing of the feature should be done before activating in the Production system. Release Upgrade Resources You can find the latest release information, and influence future releases in the following resources: ● What's New and What's New Viewer in SAP Help Portal - - - ● A website within the SAP Help Portal with detailed information about new and changed features in the latest release. Enhancements are presented in a standard What's New PDF document, or you can use the filter and search capabilities on the What's New Viewer to find information specific to your needs and download in a CSV or PDF file. Access SAP S/4HANA Cloud What's New in the SAP Help Portal Release Assessment and Scope Dependency (RASD) 2.0 Tool - A customer-specific landscape to help customers understand the impact of changes to their active SAP Best Practices scope in SAP S/4HANA Cloud after each release. © Copyright. All rights reserved. 19 Unit 1: Introducing the Technical Characteristics of SAP S/4HANA Cloud, Public Edition - - - ● Customers can access the RASD 2.0 with their S-user ID via this link. Customers can also access the RASD 2.0 from SAP for Me in the Portfolio & Products dashboard. Select SAP S/4HANA Cloud > Additional Information > Selected Content. SAP Road Map Explorer - - ● Personalized analysis provides information on changes to existing scope, new functionality, deprecated functionality, and recommendations on what to test based on the degree of change and impact to scope items. An interactive tool with functionality to mix and match different filters to create, save, and share a customized road map with information about current and planned future enhancements. Access SAP Road Map Explorer Customer Influence Portal - - Enables customers and partners to influence SAP software development decisions by submitting improvement requests for different SAP products. Customers can also get involved in special projects for early adopters and beta testing. Access the Influence Portal LESSON SUMMARY You should now be able to: 20 ● Become familiar with the release upgrade cycle ● Understand where to find release upgrade resources © Copyright. All rights reserved. Unit 1 Learning Assessment 1. Which of the following are included in the base and premium packages for SAP S/4HANA Cloud, public edition? Choose the correct answers. X A Cloud Platform Enterprise Agreement (CPEA) credits X B Qualtrics X C SAP Signavio Process Manager X D Finance Entitlements X E SAP Build Work Zone 2. What services can you consume with the Cloud Platform Enterprise Agreement (CPEA) credits? Choose the correct answer. X A Ariba Network X B SAP Enable Now X C SAP Business Technology Platform X D SAP Learning Hub 3. What system does a customer use to provision their SAP Cloud ALM tenant? Choose the correct answer. X A SAP Cloud Identity Services X B SAP for Me X C SAP Central Business Configuration X D SAP Business Technology Platform © Copyright. All rights reserved. 21 Unit 1: Learning Assessment 4. How do you configure the SAP Mobile Start app? Choose the correct answer. X A With SAP Central Business Configuration X B With the Launchpad Service on SAP Business Technology Platform X C With the Extension Suite on SAP Business Technology Platform 5. How can customers understand the impact of changes to the activated scope items in their personal SAP S/4HANA Cloud system during each release? Choose the correct answer. X A By using the What's New Viewer in the SAP Help Portal X B By reviewing the SAP Best Practices Explorer new and changed scope item information X C By reviewing the updates to the SAP Activate Roadmap Viewer X D By using the Release Assessment and Scope Dependency (RASD) tool 6. How many major releases are delivered for SAP S/4HANA Cloud? Choose the correct answer. 22 X A One major release X B Two major releases X C Three major releases X D Four major releases © Copyright. All rights reserved. UNIT 2 Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Lesson 1 Managing Organizational Change for the Implementation Project 25 Lesson 2 Scoping the Solution 39 Lesson 3 Discussing Application Lifecycle Management and Methodology 43 UNIT OBJECTIVES ● Understand best practices of leading successful organizational change ● Identify stakeholders involved in the transformation ● Understand the cloud mindset ● Analyze the change impact for an organization ● Support end user adoption with enablement ● Use the Digital Discovery Assessment to scope a customer's solution ● Appy the SAP Activate implementation methodology to your project ● Use SAP Cloud ALM for project management tasks © Copyright. All rights reserved. 23 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition 24 © Copyright. All rights reserved. Unit 2 Lesson 1 Managing Organizational Change for the Implementation Project LESSON OBJECTIVES After completing this lesson, you will be able to: ● Understand best practices of leading successful organizational change ● Identify stakeholders involved in the transformation ● Understand the cloud mindset ● Analyze the change impact for an organization ● Support end user adoption with enablement Organizational Change Management Overview Research by McKinsey McKinsey & Company's research in a 2010 survey on What successful transformations share found employee engagement, especially early in the planning process, to be a key success factor. To foster engagement, they suggest breaking down the change process into small, clearly defined activities and involving employees to give them a sense of ownership in the change initiative. Regular communication from the executive stakeholders is also important in keeping employees engaged, positive, and reducing change fatigue during a large-scale transformation. Limiting mindsets can occur at all levels of the organization. To successfully achieve a largescale transformation, such as implementing a company-wide software solution, leaders need to identify limiting mindsets and reframe them appropriately. Humans can frame any situation to make it appear better or worse, such as the classic paradigm of looking at a glass of water as half-full or half-empty. In the 2019 McKinsey article, Getting personal about © Copyright. All rights reserved. 25 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition change, the authors noted that mind-sets ingrained by past management practices remain ingrained far beyond the existence of the practices that formed them, even when new management practices have been put in place. However they also explained that once employees become open to new ways of looking at what's possible for them and their organization, they can never return to a state of not having that broader perspective. References: ● McKinsey, 2020, How do we manage the change journey? ● McKinsey Survey, 2010, What successful transformations share ● McKinsey, 2019, Getting personal about change Change Plan Characteristics McKinsey & Company's extensive research on organizational change management found the following characteristics to be essential for creating a change plan closely tied to success: ● Assessing a company's present situation rigorously ● Identifying the current state of corporate capabilities and problems ● Explicitly identifying underlying mindsets that must change for the transformation to succeed Research by McKinsey Play the video to get some background information on the research by McKinsey. Video For more information on this topic please view the video in the lesson Managing Organizational Change for the Implementation Project in your online course. References ● McKinsey, 2020, How do we manage the change journey? ● McKinsey, 2019, Getting personal about change Premortem Analysis with the Project Team In his 2004 book, The Power of Intuition, Gary Klein devised a "premortem analysis" procedure to help teams develop the ability to quickly adapt to changing situations as exceptions over the course of a project. The idea came from a study conducted at the 26 © Copyright. All rights reserved. Lesson: Managing Organizational Change for the Implementation Project University of Colorado that found prospective hindsight, where you imagine an event has already occurred, can increase a person's ability to correctly identify reasons for future outcomes by up to 30 percent. A premortem comes at the beginning of a project, so the team can anticipate potential issues that could happen and develop resolutions in advance. If and when any of those problems occur during the project, the team can quickly and easily implement the resolution previously identified. This is how Gary Klein describes the procedure: "Start by assuming [your] undertaking has failed spectacularly. Then, over the next few minutes, write down every reason you can think of for the failure […]. Then, revisit your plans in light of the pitfalls you've uncovered, and generate ideas as to how you can minimize their likelihood of occurring or avoid them altogether. Klein also recommends that you periodically review your premortem list as you make progress." Figure 2: Premortem Analysis Example Resources to Support Organizational Change Management To support a successful SAP S/4HANA Cloud implementation, SAP provides organizational change management guidance and templates in the Solution Adoption workstream of the SAP Activate Methodology to do the following: ● Conduct a Cloud Mindset Assessment & determine follow-up actions - ● Manage Organizational Change Management (OCM) tasks end-to-end - ● To assess a company's present situation and readiness for a cloud solution To support partner consultants and customers complete tasks such as setting up an OCM team, analyzing and planning activities, conducting continuous change management, and others that need to be completed at key implementation phases throughout the project (and after). Identify & engage stakeholders - To identify key individuals at different levels of the organization critical to the success of the project © Copyright. All rights reserved. 27 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition ● Conduct Change Impact Analyses and determine follow-up actions - ● To assess existing mindsets based on perceived impact of the new solution and potential issues Conduct Learning Needs Analysis and design an enablement strategy - To identify training requirements to ensure all employees are fully prepared and enabled for the new solution Stakeholder Identification Identify Key Stakeholders Identifying the right stakeholders is critical to a successful implementation project. Some stakeholders have already been engaged in the Discover phase for tasks such as creating a business case for SAP S/4HANA, exploring the trial system, and ultimately purchasing the solution and choosing the scope during the Digital Discovery Assessment. These are likely L1 Executive Sponsor stakeholders. In the Prepare phase, the core project team (L1 stakeholders) should be identified, in addition to the implementation project team (L4 stakeholders). Prior to the Fit-to-Standard workshops in the Explore phase, key users and the extended project team (L2 stakeholders) should be identified, as they are essential to the success of the workshops. Key users are those in an administrative position, and should be chosen carefully as they are typically granted access to customization Fiori apps on the launchpad, such as Custom Fields and Logic, Custom Business Objects, and so on (though these business roles can be customized to remove access to those apps). The extended project team includes customer Line of Business process exerts, and other supporting customer experts involved in integration and customization activities. Partner consultants will lead the LoB-specific workshops to collect configuration values, evaluate standard SAP Best Practices business processes the customers are willing to adopt (replacing their original process(es)), integration specifications, customizations that are required, and other information used in the Realize phase to configure the solution. In addition, it's important to have at least one Organizational Change Management expert (customer or partner) involved in each workshop to identify the change impact for each LoB. 28 © Copyright. All rights reserved. Lesson: Managing Organizational Change for the Implementation Project Assessing the change impact is essential to determining the training requirements to efficiently and effectively ramp up employees / consumers of the solution (L3 stakeholders). Select Learn more to receive further information about the different stakeholder levels. Animation For more information on this topic please view the animation in the lesson Managing Organizational Change for the Implementation Project in your online course. L1 Stakeholders: Core Team and Executive Sponsors This group is composed of the promoters of change. It includes those persons who participated in analyzing the business needs and conceptualizing the solution, as well as those persons responsible for driving the change (executive sponsors and project owners among others) L2 Stakeholders: Key Users and Extended Project Team This group consists of the key process owners, as well as the extended project team (business process experts, users with elevated access, analysts, auditors, IT executives and IT experts, among others). Change advocates are drawn and fostered from this group. L3 Stakeholders: Consumers (Internal and External) This group consists of all other individuals and organizations impacted by the solution being implemented (end users, indirect users, internal to the organization or external). Efficiently and effectively servicing this group of users is the ultimate goal of the solution. L4 Stakeholders: Implementation Project Team Day-to-day project execution of all deliverables and tasks associated with the SAP Activate project phases by documenting and resolving any issues and risk within the framework of their authority. Identification, resolution and communication of issues and risk to PMO along with the status reporting and communication to the Project Manager are key tasks for L4. Stakeholders Involvement Play the video to learn how to identify the key stakeholders for successful project implementation. © Copyright. All rights reserved. 29 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Video For more information on this topic please view the video in the lesson Managing Organizational Change for the Implementation Project in your online course. Cloud Mindset Why Cloud? There are many benefits to a public cloud solution, including: ● ● ● ● ● Lowest TCO: Leveraging software-as-a-service to minimize - and in some cases eliminate costs related to infrastructure, implementation, maintenance and upgrades. Benchmarks show that cloud solutions are at least 30% less costly than other deployment types. Easy to scale: In the cloud, you can grow (or shrink) your software footprint easily based on the needs of the organization. Speed of innovation: With multiple releases a year, a cloud solution helps ensure you get the latest innovations instantly. Simplification and standardization: The predefined processes and packaged content in a SaaS solution simplifies and standardizes the landscape. Easy to replicate and deploy: In the cloud, your software can be deployed globally or replicated in a matter of minutes. SAP Activate Implementation Approach: Mindset Shift to Cloud To make an SAP S/4HANA Cloud implementation successful, we need to move away from the traditional "Fit-Gap" on-premise mindset to the Fit-to-Standard Cloud mindset. Note: A "Gap" is a difference between what the system DOES and what the customer NEEDS it to do. 30 © Copyright. All rights reserved. Lesson: Managing Organizational Change for the Implementation Project Traditional "Fit-Gap" mindset: ● Make the software fit the company ● Fit-gap analysis ● Business Blueprint phase (weeks and months) ● Heavy customization and modifications ● Preconfigured processes (SAP Best Practices) optional and only as a jumpstart Fit-to-Standard mindset: ● Make the company fit the software ● Fit-to-standard analysis - "what you see is what you get" ● Fit-to-standard workshops (days and weeks) - "the system is your blueprint" ● Workarounds and light extensions ● Preconfigured processes (SAP Best Practices) mandatory, as they are the final destination! How to handle gaps with the Fit-to-Standard Mindset: 1. No Gap! ● ● Is it really needed at all? Why? What's the business value? What if you didn't have it? Not available in S4HC core, but in an add-on or other SAP application (often with standard integration) 2. Roadmap ● Official/public roadmap or unofficial "planned innovation". ● If it's not on the official/external roadmap today, maybe it can be added. ● If it's on the official/external roadmap, but it's urgent, maybe it can be prioritized and brought forward. 3. Workaround ● In S4HC standard functionality, for example, alternative use of an existing field. © Copyright. All rights reserved. 31 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition ● Outside of S4HC altogether, for example, in new or existing 3rd party app, or even MS Excel. 4. Custom Integration and/or Extensibility ● Integration with APIs (available or on the roadmap). ● In-app extensibility using the SAP Fiori apps in the lauchpad. ● Side-by-side extensibility, with SAP Business Technology Platform and the SAP S/ 4HANA Cloud SDK. 5. Co-innovation (co-development) ● With SAP ● With partner 6. Any combination of the above (for example, roadmap and workaround) Change Impact Analysis Change Impact Analysis Key Tasks The purpose of the Change Impact Analysis Process is to identify the impact of changes associated with the implementation project on the organization. This enables you to develop a change management plan to meet the requirements of stakeholders and support a smooth transition to the new system. To get a visual "heat map" overview of the varying degrees of impact different areas of the business will experience, use the SAP S/4HANA Cloud Change Impact Analysis.xlsx accelerator. Assessing all types of change impact: ● What organizational transition activities need to be executed to prepare the organization for the identified change impacts? - ● 32 Change of job descriptions, incentive system, goal setting, re-organization How is the change network designed to meet the requirements of identified change impacts? © Copyright. All rights reserved. Lesson: Managing Organizational Change for the Implementation Project - ● What specific activities are needed to ensure the right level of stakeholder engagement is in place to identify the change impact to the organization? - ● Communication needs, communication channels, communication timeline, key messages What learning is needed to prepare each stakeholder group for the upcoming changes? - - ● Involvement, commitment, awareness What kind of communication is required to prepare the organization for the identified change impacts? - ● Number of change agents, timeline of change agent network activities, required skill set of change agents? Training topics, delivery methods, duration, transactional scope, business knowledge, process knowledge, system knowledge We recommend discussing the change impact after each business process is demonstrated/discussed during the Fit-to-Standard workshops with customer business process experts, as this is when the new way versus old way differences will be fresh in everyone's minds. What further activities are required to plan, execute and to prepare the organization for the upcoming change? - Could there be any other change impacts? Consider everything that could possibly go wrong, and brainstorm solutions. tLearning and Enablement Learning & Enablement Key Tasks The goal of the learning needs analysis is to ensure the right learning is readily available at the time of need. The focus is on intuitive, consumer focused content, activities and deployment methods that are directly relevant to the learner's daily life. The change impact of the new solution is important in understanding the enablement needs of all stakeholders in the organization. All training resources should be evaluated, including SAP enablement content, and documentation customers have for processes in the legacy system. Click on each image to display a description. Animation For more information on this topic please view the animation in the lesson Managing Organizational Change for the Implementation Project in your online course. For additional information, review these deliverables in the SAP Roadmap Viewer: ● Enablement Assessment ● Learning Needs Analysis for Users © Copyright. All rights reserved. 33 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Learning & Enablement Key Tasks The goal of the learning needs analysis is to ensure the right learning is readily available at the time of need. The focus is on intuitive, consumer focused content, activities and deployment methods that are directly relevant to the learner's daily life. The change impact of the new solution is important in understanding the enablement needs of all stakeholders in the organization. All training resources should be evaluated, including SAP enablement content, and documentation customers have for processes in the legacy system. For additional information, review the following deliverable in the SAP Roadmap Viewer: ● Learning Needs Analysis for Users Embedded Support in the SAP Fiori Launchpad Through the SAP Enable Now content tool, SAP has developed many predelivered tutorials for standard business processes and made them available in the Web Assistant in SAP S/ 4HANA. End-users can access enablement and support any time by selecting the question mark icon in the top right corner of the launchpad. Delivering training content within the SAP S/4HANA applications provides support to end-users when they need it, in-context of the current task. Easily accessible enablement improves user adoption of a solution and increases productivity, as it takes less time to get employees up-to-speed on the new solution. If a customer has best practices in their system that have not been customized, there may be a predelivered tutorial that can be used at no additional cost. To create your own custom tutorials or download the standard tutorial packages and edit, a license to SAP Enable Now is required. 34 © Copyright. All rights reserved. Lesson: Managing Organizational Change for the Implementation Project Try it out Click through the tutorial below to get an experience of an SAP Enable Now tutorial, while also learning how to access embedded help in SAP S/4HANA Cloud. Simulation For more information on this topic please view the simulation in the lesson Managing Organizational Change for the Implementation Project in your online course. Developing E-Learning Content with SAP Enable Now With a license to SAP Enable Now, you can create, maintain and deliver effective training and enablement assets where learners can easily find them. Create content once, and reuse it across multiple learning scenarios, and provide contextual knowledge and guidance by embedding tutorials directly in an application. You can also add videos, animations, or detailed and interactive software simulations easily with the Enable Now Producer. SAP Enable Now is supported for both on-premise and cloud deployments. © Copyright. All rights reserved. 35 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Learn more about SAP Enable Now Learn how to use SAP Enable Now in the SAP Help Portal Find tutorials, templates, and other materials that can be used with SAP Enable Now in the SAP Enable Now Info Center SAP Learning Hub There are a multitude of enablement resources on SAP Learning Hub. Start with an SAP Learning Journey to identify the training course(s) relevant to your interests. Complete elearning courses 24x7x365 via Learning Hub and join expert-led live training sessions offered through the SAP Learning Rooms. If your SAP S/4HANA Cloud Learning Journey leads to certification, revisit the SAP S/4HANA Cloud Implementation Learning Room to find the quarterly "stay current" release information and complete a short assessment to keep your knowledge up-to-date. You can also ask questions and collaborate with SAP experts and your peers through the SAP Learning Rooms. 36 © Copyright. All rights reserved. Lesson: Managing Organizational Change for the Implementation Project SAP S/4HANA Cloud Learning Rooms Access to the Learning Rooms and training content is based on your SAP Learning Hub subscription. Check out all SAP Learning Hub Editions here. ● SAP Enterprise Support Value Maps Learning Room - ● SAP S/4HANA Cloud Implementation Learning Room - ● Customers have access to this Learning Room through their SAP Enterprise Support package. SAP Enterprise Support experts deliver virtual meet-the-expert sessions, develop administrator and customer project team member-focused training content, and collaboratively work with customers to support their experience during implementation and after go-live. Find training and certification resources, exchange questions and answers with SAP experts and your peers, and attend virtual instructor-led live sessions discussing related topics. PartnerEdge Learning Rooms - Implementation consultants from SAP Partner companies have access to PartnerEdge Learning Rooms through their status as a "partner". These Learning Rooms are targeted to partners preparing for, or currently working on implementation projects. Partners can access virtual instructor-led live sessions, training materials, and exchange questions, answers, and project experiences with SAP experts and their peers. © Copyright. All rights reserved. 37 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Note: Check which SAP Learning Hub edition(s) you have with the following steps: 1. Navigate to the SAP Training website. 2. Select the icon in the top right corner to log in. 3. Select the same icon in the top right corner and choose the Access purchased subscriptions option. 4. Your subscriptions are displayed. Note: For technical issues with SAP Learning Hub or SAP Learning Rooms, submit a ticket in the User Support Center. LESSON SUMMARY You should now be able to: 38 ● Understand best practices of leading successful organizational change ● Identify stakeholders involved in the transformation ● Understand the cloud mindset ● Analyze the change impact for an organization ● Support end user adoption with enablement © Copyright. All rights reserved. Unit 2 Lesson 2 Scoping the Solution LESSON OBJECTIVES After completing this lesson, you will be able to: ● Use the Digital Discovery Assessment to scope a customer's solution Digital Discovery Assessment Digital Discovery Assessment Overview The Digital Discovery Assessment is used in the sales cycle to assess a customer's requirements and match them with the best SAP S/4HANA Cloud solution to fit their needs. This occurs in the Discover phase of the SAP Activate Methodology. As a member of a sales or presales team, you will use the Supply Chain of Selling app to create the initial customer opportunity and follow the guided workflow to complete the Quick Qualification and Detailed Discovery. You can access all your customer Discovery Assessments in the Digital Discovery Assessment app. The Digital Discovery Assessment provides an automated recommendation based on the customer data for an SAP S/4HANA Cloud solution, which could include: ● SAP S/4HANA Cloud ● SAP S/4HANA Cloud, private edition © Copyright. All rights reserved. 39 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Quick Qualification The Discovery Assessment provides an automated recommendation initially based on data input to the Quick Qualification form. This captures basic data, such as if the customer is net new or existing (installed base), if the implementation will be greenfield (new) or brownfield (system conversion), and country and industry data the solution must cover. Detailed Discovery After the Quick Qualification, a Detailed Discovery is completed to identify the business processes, localization, known integrations, and additional parameters required. After the Detailed Discovery, the automated recommendation may change from what was initially recommended in the Quick Qualification. The automated recommendation from the Detailed Discovery is then reviewed by an SAP Brand Guardian, to verify the recommended solution is in fact the best match for the customer requirements. 40 © Copyright. All rights reserved. Lesson: Scoping the Solution Discovery Assessment Report After a customer purchases a solution, the generated Discovery Assessment Report is used as a basis for setting the project scope when the implementation begins in the Prepare phase of the SAP Activate Methodology. The report provides the following information: ● Known integration and extension requirements ● Localizations and legal entities ● ● ● ● The percentage of business scenarios (scope items) selected in each functional business area Individual business scenarios selected Selection of priority and which implementation phase the business scenario will be rolledout (optional) Questions and notes raised by a customer regarding specific scenarios and the corresponding answers from the account team ● Additional business process-related requirements ● Detailed project-related questions Note: Access to the DDA is restricted to partners who are either fully SALES or SERVICE authorized for either SAP S/4HANA Cloud or SAP S/4HANA Cloud, private edition. LESSON SUMMARY You should now be able to: ● Use the Digital Discovery Assessment to scope a customer's solution © Copyright. All rights reserved. 41 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition 42 © Copyright. All rights reserved. Unit 2 Lesson 3 Discussing Application Lifecycle Management and Methodology LESSON OBJECTIVES After completing this lesson, you will be able to: ● Appy the SAP Activate implementation methodology to your project ● Use SAP Cloud ALM for project management tasks SAP Activate Implementation Methodology SAP Activate Methodology The implementation methodology for all SAP S/4HANA implementation projects is SAP Activate. The SAP Activate Methodology includes a structure of project phases, tasks, and deliverables that vary based on the solution you are implementing. You will find this methodology structure in the SAP Roadmap Viewer. It is the central tool that guides your SAP S/4HANA implementation project by providing specific instructions and supporting accelerators to help you execute tasks and deliverables throughout each implementation phase and after go-live. Content is continuously updated to provide current and accurate information. The structure of SAP Roadmap Viewer includes: ● Phases: stages of the project. At the end of each phase, a quality gate exists to verify the completion of the deliverables. © Copyright. All rights reserved. 43 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition ● ● ● ● Deliverables: outcomes that are delivered during the course of the project. Several deliverables are included within a phase. Task: work to be performed. One or several tasks comprise a deliverable. Workstream: a collection of related deliverables that show time relationships within a project and among other streams. Streams can span phases and are not necessarily dependent on phase starts and end. Accelerators: provide assistance in the form of How-to guides, Best Practice recommendations, prescribed templates, and links to learning materials. Accelerators can be linked to Phases, Deliverables, or Tasks. Note: Stay up-to-date on the latest news in the SAP Activate Community. SAP Best Practices SAP Best Practices Explorer enables you to find the package of content specific to the scope of your solution. You can reduce the cost of operations by using the predelivered processes and use the country-specific content to manage multiple geographies, divisions, subsidiaries, and ledgers. Best Practice content is updated on the Release to Customer (RTC) date for your selected solution with the latest enhancements and new features. You will find scope item (business process) information covering the following in SAP Best Practices Explorer: ● ● ● 44 Scope-item fact sheets: A description of the business process including business benefits and key process steps covered. Process flow: A representation of the business process to show how the software works as standard. Process flow (BPMN2): A representation of the business process to show how the software works as standard, for displaying and editing in process modeling applications. © Copyright. All rights reserved. Lesson: Discussing Application Lifecycle Management and Methodology ● ● Test scripts: A procedure for testing the activated system according to the defined business process. Set-up Instructions: A guide to the steps customers need to carry out to set up this scope item. This document usually only applies to integration scope items, or scope items requiring additional setup in a system only the customer has login information to access (example: customer's Administration Console in SAP Cloud Platform). SAP Best Practices Play the following short video to find out how SAP Best Practices Explorer enables you to find the package of content specific to the scope of your solution. Video For more information on this topic please view the video in the lesson Discussing Application Lifecycle Management and Methodology in your online course. SAP Cloud ALM for Implementation Capabilities SAP Application Lifecycle Management (ALM) Solution for SAP S/4HANA Cloud SAP Cloud ALM is a cloud-native application lifecycle management tool for cloud-centric customers. It provides extensive implementation and operations capabilities for cloud solutions with the two components of SAP Cloud ALM for Implementation and SAP Cloud ALM for Operations. SAP Cloud ALM is included in your cloud subscription with SAP Enterprise Support. Key Features: ● Implement cloud-centric solutions with a preconfigured, content-driven guided workspace based on SAP Activate methodology and Best Practices. ● ● ● ● ● Run Fit-to-Standard workshops and manage all implementation, testing and deployment activities. Accelerate team member onboarding, define business process scope according to project milestones, manage requirements, and track project progress. Ensure smooth business operations without disruptions with proactive monitoring and alerting. Increase business-process execution quality and performance by finding and analyzing issues on business process, integration, user, and application level. Understand solution health and efficiency with advanced analytics and intelligence. © Copyright. All rights reserved. 45 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition Note: SAP Cloud ALM can be integrated with SAP Central Business Configuration to enable a seamless transition between implementation project management and landscape configuration. Note: In hybrid implementations, a combination of using Cloud ALM and SAP Solution Manager may be necessary. SAP Solution Manager is the best solution for customers with mostly on premise solutions. SAP Cloud ALM is the best solution for customers with mostly cloud solutions. Cloud ALM is also an ideal choice for customers moving toward a cloud-centric landscape from on premise. Learn more about SAP Cloud ALM SAP Cloud ALM for Implementation SAP Cloud ALM for Implementation combines the SAP Roadmap Viewer methodology with the predelivered business process content in the SAP Best Practices Explorer. CALM for Implementation provides visual dashboards to track completion of tasks and deliverables from the implementation roadmap. 46 © Copyright. All rights reserved. Lesson: Discussing Application Lifecycle Management and Methodology Select each core capability to get more information. Animation For more information on this topic please view the animation in the lesson Discussing Application Lifecycle Management and Methodology in your online course. Key Features of SAP Cloud ALM for Implementation ● Self-guided and content-driven implementation based on SAP Activate methodology and Best Practices content ● Fast onboarding of project Teams and Progress Monitoring of implementation activities ● Project planning synchronized with SAP Cloud solutions release timelines ● Manage Implementation Tasks - automatically generated and adapted to customer scope ● Supports Fit-to-Standard workshops with convenient visualization of Business Models and Process Descriptions ● Prepare and manage manual and automated tests ● Integrated reporting capabilities Learn more about SAP Cloud ALM for Implementation © Copyright. All rights reserved. 47 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition SAP Cloud ALM for Operations SAP Cloud ALM for Operations enables customers to monitor processes and be alerted to potential issues. This ensures smooth business operations without disruptions, and increases the business process execution quality and performance. SAP Cloud ALM allows customers to be proactive in addressing potential issues, and empowers them to more fully understand how their cloud solutions run. Select each SAP Cloud ALM Operations feature to understand its function. Animation For more information on this topic please view the animation in the lesson Discussing Application Lifecycle Management and Methodology in your online course. Key Features of SAP Cloud ALM for Operations ● Empowers customers to understand healthiness of SAP business solutions: - ● ● ● Provides full stack monitoring and alerting covering business processes, integration, users, applications, and healthiness of cloud services and systems - Acts as collaboration platform between LOB and IT - Allows to conduct root cause analysis on technical as well as on business process level Enables customer to increase operation efficiency by automating corrective actions as well as regular operation tasks Helps to predict anomalies in business process and application operation by event correlation and learning out of the collected data (AIOps) Provides transparency regarding availability of business services including business downtimes, business events and business SLAs Learn more about SAP Cloud ALM for Operations 48 © Copyright. All rights reserved. Lesson: Discussing Application Lifecycle Management and Methodology LESSON SUMMARY You should now be able to: ● Appy the SAP Activate implementation methodology to your project ● Use SAP Cloud ALM for project management tasks © Copyright. All rights reserved. 49 Unit 2: Preparing for the Transition to SAP S/4HANA Cloud, Public Edition 50 © Copyright. All rights reserved. Unit 2 Learning Assessment 1. What is the best transition scenario for a customer looking for some, but not full process redesign, and re-use of existing processes in some areas that still fit? Choose the correct answer. X A New Implementation X B Selective Data Transition X C System Conversion 2. What are some of the defined recommendations for organizational change success? Choose the correct answers. X A Don’t worry about the scale of change for end users. X B Be aware of cultural and language barriers for regions, countries, and Lines of Business impacted by change. X C Promote the case for change and look forward to avoid change fatigue. X D Maintain a robust governance structure, especially in the Run phase. X E Collect feedback from employees occasionally. 3. What are some characteristics of the "Cloud" mindset? Choose the correct answers. X A Make the software fit the company X B Make the company fit the software X C Fit-to-Standard workshops X D Business blueprint phase X E Heavy customizations and modifications X F Workarounds and light extensions © Copyright. All rights reserved. 51 Unit 2: Learning Assessment 4. How can you handle "gaps" with a Fit-to-Standard cloud-based mindset? Choose the correct answers. X A Use a workaround (e.g. create a custom field with in-app extensibility) X B Redesign a business processes by editing the building blocks in S/4HANA Cloud X C Define modifications in the HANA database X D Co-innovation/co-development with SAP or a partner X E Review planned enhancements on the roadmap; potentially request future enhancements 5. Which of the following tasks are involved in delivering the Organizational Change Management (OCM) measures? Choose the correct answers. X A Set up Change Agent networks X B Set up project newsletter X C Communicate specific stakeholder information X D Provide access to key and end-user training X E Set up the project charter 6. Which of the following tasks are involved in controlling and reporting on Organizational Change Management (OCM) effectiveness? Choose the correct answers. 52 X A Gather information from project team members about satisfaction with project work X B Analyze possible media channels for effective communication X C Gather information about the level of information end users and stakeholders have X D Organize a workshop to check employees' perceived progress of change X E Collect feedback from end users about usability of system © Copyright. All rights reserved. Unit 2: Learning Assessment 7. What are some responsibilities of the Customer Center of Expertise (CoE)? Choose the correct answers. X A Generate a detailed report of system scope and integration requirements X B Conduct risk-based assessments to determine which new processes to implement each quarter X C Define KPIs to support a continuous improvement mindset and maintain quarterly release knowledge X D Provide LoB-specific knowledge and guidance on business process requirements 8. In which step of the Digital Discovery Assessment do you identify the business processes, localization, known integrations, and additional parameters required? Choose the correct answer. X A Detailed Discovery X B Review by a SAP Brand Guardian X C Discovery Assessment Report X D Quick Qualification 9. In which scenarios do you usually decide between SAP Cloud ALM and SAP Solution Manager and prefer SAP Cloud ALM to SAP Solution Manager? Choose the correct answers. X A Hybrid implementations X B Implementations with mostly cloud solutions X C Moving from on premise to cloud-centric landscape X D On premise implementations © Copyright. All rights reserved. 53 Unit 2: Learning Assessment 54 © Copyright. All rights reserved. UNIT 3 Managing People and Apps in the SAP Fiori Launchpad Lesson 1 Working with the SAP Fiori Launchpad 57 Lesson 2 Explaining Identity Access Management 79 UNIT OBJECTIVES ● Navigate the SAP Fiori Launchpad ● Review the digital assistance with SAP Conversational AI capabilities ● Review the situation handling framework ● Manage teams and responsibilities ● Review the custom business workflow functionality ● Review the analytics applications and capabilities ● Understand the authorization tools and concept in SAP S/4HANA Cloud, Public Edition ● Create business users in SAP S/4HANA Cloud, Public Edition ● Create and assign business roles in SAP S/4HANA Cloud, Public Edition ● Check user authorization © Copyright. All rights reserved. 55 Unit 3: Managing People and Apps in the SAP Fiori Launchpad 56 © Copyright. All rights reserved. Unit 3 Lesson 1 Working with the SAP Fiori Launchpad LESSON OBJECTIVES After completing this lesson, you will be able to: ● Navigate the SAP Fiori Launchpad ● Review the digital assistance with SAP Conversational AI capabilities ● Review the situation handling framework ● Manage teams and responsibilities ● Review the custom business workflow functionality ● Review the analytics applications and capabilities SAP Fiori Launchpad What is SAP Fiori? SAP Fiori is the design language that provides a consistent and holistic user experience for SAP software. By creating visually pleasing designs with a strong focus on ease of use, the experience is intuitive and simple, across all devices. At its core, the design concept of SAP Fiori: ● Provides role-based simplification of business processes ● Shifts from monolithic solutions to activity-based apps ● Empowers users and the way they work What is the SAP Fiori Launchpad? The SAP Fiori launchpad is the single entry point to all apps permissioned to a user on any device. The launchpad is role-based, meaning you only see what has been permissioned for you to access, based on the business role(s) assigned to your user. What you see on the home page may also change depending on the device that you are using. For example, not all apps support mobile devices, so they won't be visible on your launchpad when you access via a mobile device. When end users launch apps from the SAP Fiori launchpad, the apps run within a shell. The shell bar is the outer frame of the SAP Fiori launchpad. The shell bar contains header and footer areas with various buttons, icons, and a logo. A default footer is not provided out-ofthe-box with SAP Fiori launchpad. In the shell header, you'll see either Home (when you have the home page displayed) or the title of the current app you are using. © Copyright. All rights reserved. 57 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Note: The icons may change depending on where you are working in the launchpad. For example, you may see the back button when navigating in an app, but not when you are in the home page. Figure 3: SAP Fiori Launchpad Shell Bar SAP Fiori Launchpad Shell Bar Click on each of the orange frames for a description. Animation For more information on this topic please view the animation in the lesson Working with the SAP Fiori Launchpad in your online course. Spaces and Pages Layout Apps are displayed as tiles or links on the launchpad home page. A tile/link is a visual representation of an app, either in a square icon, or a basic link. Links can be useful for adding apps (tiles) to a section without taking up the amount of space a tile would. The structure that defines how apps are displayed on the launchpad is called Spaces and Pages. Each business role must have a space assigned that designates how the apps/tiles granted through the role will display on the launchpad. A space has one or more pages, and apps are organized into sections within each page. If a space has more than one page, they will display in a drop-down menu below the space title. SAP delivers predefined space and page templates for each business role that customers can use as-is, or customize as needed. Note: If a page happens to contain an app that a user is not authorized to launch, the app is hidden from the user. 58 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad Try it out Learn how to navigate and personalize the SAP Fiori Launchpad with Spaces and Pages. Simulation For more information on this topic please view the simulation in the lesson Working with the SAP Fiori Launchpad in your online course. SAP Fiori Launchpad User Actions Menu The User Actions Menu offers user-related options (e.g. open apps, change the launchpad layout, define settings, contact support). To open the User Actions Menu, click your profile picture or the User icon located at the top right corner of the shell header. Your profile picture appears only if SAP Jam integration is enabled and you have uploaded a picture in SAP Jam. Note: Some of the options in the User Actions Menu may not be available for all platforms. In some cases, options that are typically in the User Actions Menu might be shown in the shell header instead. © Copyright. All rights reserved. 59 Unit 3: Managing People and Apps in the SAP Fiori Launchpad SAP Fiori Launchpad User Actions Menu The User Actions Menu offers user-related options (e.g. open apps, change the launchpad layout, define settings, contact support). To open the User Actions Menu, click your profile picture or the User icon located at the top right corner of the shell header. Your profile picture appears only if SAP Jam integration is enabled and you have uploaded a picture in SAP Jam. Note: Some of the options in the User Actions Menu may not be available for all platforms. In some cases, options that are typically in the User Actions Menu might be shown in the shell header instead. Click on each highlighted area of the screen for information. Animation For more information on this topic please view the animation in the lesson Working with the SAP Fiori Launchpad in your online course. App Finder The App Finder is a convenient tool for finding apps, all in one place, and then adding them to your home page, if the administrator has enabled user personalization of the home page. The app finder lists all the apps available for your role that you may potentially use in your daily work. You can access the app finder from the User Actions Menu. 60 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad SAP Fiori Apps Reference Library An excellent resource for learning more about the functionality of the applications in your SAP S/4HANA Cloud system is the SAP Fiori Apps Reference Library. The SAP Fiori Apps Reference Library is a comprehensive library of all relevant SAP content for the SAP Fiori launchpad. The library enables you to explore information about SAP Fiori apps as well as classic applications based on SAP GUI and WebDynpro. Note: Learn more about the SAP Fiori Launchpad in the SAP Help Portal. © Copyright. All rights reserved. 61 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Digital Assistance with SAP Conversational AI SAP Conversational AI Functionality SAP Conversational AI (formerly SAP CoPilot), is a digital assistant and bot integration hub that enables you to accomplish tasks quickly in business applications. The conversational AI digital assistant bot is context sensitive, and can recognize business objects in apps that you work in. For example, you can add and create objects such as products, sales orders, and notes on the go by talking or typing to the digital assistant bot. You can use it on your mobile device, desktop, or through an external channel or platform. As a technology, SAP Conversional AI refers to using chatbots to interface and hand-over instructions to execution bots. Chatbots assist users with access to peers for guidance and interaction, or smart support with an automated conversational bot. Consumers often use intelligent assistants such as Google Assistant, Siri, Cortana, and Alexa, and expect similar convenience in a conversational interaction with their business software. The more you use Conversational AI bots, the better the bots will be able to communicate with, and support you. You can also use the Bot Building Platform to create powerful conversational agents with training, building, generating, connecting, and monitoring modules. With SAP Conversational AI, you can experience: ● Natural Language Interaction - - - ● Type, talk, or interact with the screen depending on your device. Control your conversation, interacting by text or voice recognition, based on your situational context and preference. In-Context Chat - 62 Interact with SAP applications in natural language, as if you're talking to another human being. Chat with other users from your business application context without entering a collaboration room. © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad - ● Business Object Creation - - - ● You can share notes, screenshots and business objects, and save the collection of chats, notes and so on for later use. SAP Conversational AI recognizes business objects within the current application context as well as those referred to in notes or chats. Create business objects with information prepopulated from your conversational context to take immediate action on relevant items within the context of your chat without having to navigate to the respective app. You can also quickly create business objects via embedded QuickCreate UIs - fields will be prefilled from SAP Conversational AI context. Cross-Application Access - - Perform transactions across SAP solutions with SAP Conversational AI as your single point of interaction. Experience smooth transitions between applications with a digital assistant that has one consistent personality and memory Situation Handling Situation Handling Framework The Situation Handling Framework helps your business run smoothly by automatically informing the right users about situations that need their attention. A situation can be any kind of business situation (situation type) that requires the attention of an end user, such as: ● An approaching deadline ● A pending task ● A deviating demand or turnover rate ● A surpassed threshold SAP delivers preconfigured standard templates for situation types for various business areas and for specific apps. These standard templates are not editable, but serve as blueprints for your required situation types. They can be copied and adapted (configured) by your business process configuration experts to match your business requirements. As soon as the copied (new) situation type is saved, it becomes a ready-to-use situation type. Once this is enabled, situation instances are triggered, according to the Conditions defined in the situation type. Situation instances are displayed in text form through various channels to the specified end users: ● As notification on SAP Fiori launchpad ● As an e-mail notification ● As in-app situation message in a specific app ● As a list item in the My Situations app © Copyright. All rights reserved. 63 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Manage Situation Types Application The Manage Situation Types app enables you to maintain situation types that detect actual situations and send notifications to the users. Situation types manage events that are critical to your business processes. Monitor Situations Application With the Monitor Situations app, you can monitor the handling of situations in your business, including the occurrence and the lifecycle of situation instances with respect to their status and related business objects. Example: By entering a specific situation type, you can monitor how many activities were tracked for this situation type. Alternatively, you can enter a status like Open or Resolved, to see how many situations are open or were solved within the selection period. 64 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad Responsibility Management Responsibility Management As we move toward an intelligent enterprise, intelligent systems need to determine agents (responsible persons) who are automatically notified about events and who are responsible for business processes and objects. It is essential to define and manage these responsibilities, including authorizations for various contexts, and retrieve responsible agents that can react to tasks and activities. With Responsibility Management, you can create teams and add members that are responsible for a business process. Each team member is responsible for performing certain tasks. Tasks are represented as member functions. Team members are assigned functions which uniquely describe their work tasks. For example, Operational Purchaser or Catalog Manager. Teams are based on team types and differ by a set of attributes. A team category consists of one or more team types. A team category represents a business process (e.g. Procurement). A business process could include several subprocesses represented as team types. For example, the Operational Purchasing and Strategic Purchasing team types in the Procurement team category. Team attributes are represented as responsibility definitions. A responsibility definition is a name-value pair that can be used to query teams. For example, Plant = 1010 in the category, Procurement. For certain business processes, you might need to add custom responsibility definitions and assign them to the standard team categories delivered by SAP. © Copyright. All rights reserved. 65 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Note: Learn more with the Responsibility Management (1NJ) business process Determining Responsible Agents Using Teams Responsibility definitions and team member functions are assigned to SAP-delivered team categories and inherited by team types. You have the flexibility to customize a team type by excluding member functions and responsibility definitions. You can also use responsibility rules to determine responsible agents. In addition to the standard responsibility rules, you can create custom responsibility rules and associate them with agent rules in standard responsibility contexts (for example, business workflows and situation templates delivered by SAP application teams) that have been extended. 66 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad Note: Learn more about teams and responsibilities in the SAP Help Portal. Try it out Learn how to configure the assignment of teams and responsibilities. Simulation For more information on this topic please view the simulation in the lesson Working with the SAP Fiori Launchpad in your online course. Flexible Business Workflow SAP Business Workflows SAP Business Workflow is used to define business processes that are not yet mapped in the SAP S/4HANA Cloud system. This cloud be simple release or approval procedures, or more complex business processes such as creating a material master and the associated coordination of the departments involved. SAP Business Workflow is particularly suitable for situations in which work processes have to be run repeatedly, or situations in which the business process requires the involvement of a large number of agents in a specific sequence. You can also use SAP Business Workflow to respond to errors and exceptions in other existing business processes. For example, you can trigger a workflow to begin when predefined events occur. Work packages are called tasks, with one person taking responsibility for each task. The assignment of each task to the right person (agent) is called agent-determination. The workflow specifies the sequencing of the tasks, such as specifying deadlines and escalation or mitigation routes, and the system uses events to trigger or terminate processes. Other aspects of workflow are related to how users receive tasks, how users are assigned to responsibilities and how reporting and administration are performed. SAP provides workflow scenarios that map predefined business processes. A business expert can then use these scenarios and the related entities to configure custom workflows. Note: End users receive information about their tasks in the My Inbox app. © Copyright. All rights reserved. 67 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Manage Workflows Application The Manage Workflows app is used to define approval workflows for a line of business or an organization. You can find out which approval workflows are available in a certain scenario, inspect them, create new approval workflows, or create copies of existing workflows for reuse and customization. Note: Learn how to Manage Workflows in the SAP Help Portal. Try it out Learn about the different workflow configurations and how to create a workflow. 68 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad Simulation For more information on this topic please view the simulation in the lesson Working with the SAP Fiori Launchpad in your online course. Analytics Data Integration Architecture in SAP S/4HANA Cloud ABAP Core Data Services (CDS) views will always be the standard and recommended method of extracting data from SAP S/4HANA for customers to build analytics and extensibility scenarios. What are Core Data Services? Most databases, including SAP HANA, support SQL as the standard means to define, read and manipulate data. Higher-level models have been developed for most consumer technologies to make consumption of data easier. Examples of different stacks: ● OData Entity Data Models (EDM) ● Semantic Layer in the Business Intelligence (BI) platform ● JPA and enterprise objects in Java ● Business objects frameworks in ABAP Problem: These models share many commonalities, but individual information cannot be shared across stacks. Solution: Core Data Services (CDS) was developed as an integral part of the HANA database. CDS is a common set of domain-specific languages and services for defining and consuming semantically rich data models (i.e. universal language to read and process data across stacks). What are Domain-Specific Languages? Core Data Services comprise a family of domain-specific languages which serve as a common core model for all stacks on top. Think of these as "computer languages", just like English and German are "people languages". ● ● ● The Data Definition Language (DDL) is for defining semantically rich domain data models which can be further enriched through Annotations. The Query Language (QL) is for conveniently and efficiently reading data based on data models, and for defining views within data models. The Expression Language (EL) is for specifying calculated fields, default values, constraints, etc. within queries, and for elements in data models Core Data Services Functionality ● Besides the Domain Specific Languages (DSLs), Core Data Services also comprise advanced means for writing data, handling transactions, access control. ● Core Data Services provide functional services independent of any programming language and language paradigms. © Copyright. All rights reserved. 69 Unit 3: Managing People and Apps in the SAP Fiori Launchpad ● ● They do not specify nor make assumptions on how to add application logic and behavior using general-purpose programming languages and services of application containers. The Virtual Data Model (VDM) is a structured representation of CDS views and follows consistent modeling rules. It provides direct access to SAP business data using standard SQL or OData requests. In SAP S/4HANA Cloud, CDS views are used to pull data from the database for use in SAP Fiori apps or extract data for use in other landscapes. The SAP Fiori applications apply strict security and compliance measures as you access the SAP-approved tables and ABAP CDS views to ensure the stability of the system. SAP Fiori Analytical Apps ● Custom CDS Views ● Manage KPIs and Reports ● View Browser ● Create Tile for SAP Analytics Cloud Stories ● Custom Analytical Queries ● Query Browser ● Manage Date Functions ● Analytical Apps Based on Analysis Path Framework (APF) ● Predictive Analytics integrator (PAi) (now Intelligent Scenarios) The Custom CDS Views app enables you to model data access across multiple database tables without changing underlying database tables. You can rearrange the table fields and describe the metadata of the fields that belong to one object but are located in different databases. In general, CDS views are intended to be consumed by a UI, analytics or other systems. You can use this app to create custom CDS views based on the predelivered data sources that are built on the virtual data model. In addition, you can build models using 70 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad correlated ABAP CDS Views and enable them for extraction. By extracting data to other landscapes, you can build more complex models, calculations, machine learning, and reports using SAP Data Warehouse Cloud, SAP Data Intelligence, and SAP BW/4HANA. Figure 4: Custom Core Data Services (CDS) Views App The Manage KPIs and Reports app is a single platform for creating all analytical applications using KPIs, reports, and stories. You can create applications that can be launched directly from the SAP Fiori launchpad and configure metrics in the KPI, visualize the data in chart or table format, and analyze the data to improve the quantity and quality of the different business units belonging to an organization. With the embedded SAP Analytics Cloud engine powering this app, you can: ● ● ● ● Create beautiful stories View integrated dashboards based on SAP S/4HANA Cloud data using SAP Analytics Cloud View and analyze stories with classic visualizations, navigate to them and share them with different business units in a secured environment Pull data from analytical and non-analytical data sources and analyze it at runtime © Copyright. All rights reserved. 71 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Figure 5: Manage KPIs and Reports App Evolution of Analytical Report Applications: Design Studio to Web Dynpro Data Grid You use analytical reports to analyze your data and display your results. You can switch the display from table to chart/graphical display or to a combined table/chart display. Both displays can be further configured via the settings menu. Note: Design Studio will no longer be supported as a tool to create analytical reports, and the existing Design Studio UI5 Control-based applications will be replaced with Web Dynpro Data Grid applications. For existing custom applications that were built with Design Studio, we recommend rebuilding in Web Dynpro Data Grid, as the majority of these applications will be deprecated after release 2105. View Browser App The View Browser app enables you to get a list of all available CDS views and use the artifacts (for example, Category, View types, Dimensions and Measures, Annotations) for analyzing data. You can also view the supported capabilities and modeling pattern of CDS views. The 72 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad advantage of using this app over the Custom Analytical Query app is that the latter displays only released analytical queries, while the View Browser app displays all the CDS views that were released by SAP, in addition to custom SAP views irrespective of draft or release status. However, only the Custom Analytical Query app can be used to create, edit, and delete CDS views. Try it out Learn how to use the View Browser app. Simulation For more information on this topic please view the simulation in the lesson Working with the SAP Fiori Launchpad in your online course. Create Tile for SAP Analytics Cloud Stories App The Create Tile for SAP Analytics Cloud Stories app is used to create tiles on the launchpad to directly launch analytic cloud stories based on SAP S/4HANA content. Using the Create Tile for SAP Analytics Cloud Stories app reduces time and errors that occur while navigating between multiple products, and the built-in social collaboration function enables users to work together and act instantly. SAP Analytics Cloud stories connect to heterogeneous data sources for SAP or non-SAP, cloud or on premise applications. In addition, you can now export embedded stories to a PDF or Microsoft PowerPoint, which allows users to easily include specific page ranges. Each exported story page corresponds to one image on a PDF page or PowerPoint slide. © Copyright. All rights reserved. 73 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Custom Analytical Queries App Custom Analytical Queries provides the fields required to design a query. The tool transforms and organizes raw data delivered from business documents into a meaningful grid, and abstracts the process of writing structured queries so you don't have to understand the query language or the technical details. You set the required fields and filters for your query and add restricted measures, calculated measures, and preview the query results. You can convert unit measures for fields in the data source and suppress rows or columns containing zeros. To create, copy, and view all analytical queries, use the View Browser app. Query Browser App The Query Browser is a Fiori application that can be used to search, browse, and tag analytical queries. The application displays all SAP-released analytical queries and customer-specific analytical queries. Please note that you cannot modify or delete SAP-created analytical 74 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad queries. However, you can create, save, and publish an analytical query from the Custom Analytical Queries app and view the details of that query in the Query Browser app. Manage Date Functions App The Manage Date Functions app is used to view SAP-predelivered and customer-created date functions. The app determines a single date or a date range using base and relative dates. The result displayed is the difference between the base and the relative date. You can search for multiple date functions using *. © Copyright. All rights reserved. 75 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Analytical Apps Based on Analysis Path Framework (APF) Analysis Path Framework (APF)-based analytical SAP Fiori apps are interactive drill-down apps that you can use to explore KPIs and their influencing factors by drilling down into multidimensional representations of data, such as charts or tables. You can perform a stepby-step analysis of KPIs by looking at them from different perspectives with many different predefined analysis steps, which consist of data that is depicted on the UI in various types of visualizations (for example, charts or tables). In each analysis step, you can select data to filter the information provided in subsequent steps. By combining different analysis steps and applying filters, you interactively create your own flexible analysis paths. Evolution of Predictive Analytics integrator (PAi) to Intelligent Scenario Lifecycle Management (ISLM) A predictive scenario describes a predictive business use case. The predictive use case defines a business goal or the type of prediction to make, such as a regression or classification. The type of dataset required to run a scenario must be either a training dataset, which contains historical facts and has known outcomes that are analyzed to build a predictive model, or an apply dataset, which is a selection of current data with unknown outcomes for which predictions are required. A predictive model is used for predicting outcomes from a given dataset. Before a predictive model can be used for predicting outcomes, it must be trained in order to create a predictive model version. The predictive model version can be regularly retrained using the most recent data. To ensure the predictions generated are based on the most recent data, you use the Predictive Models app to train your model, and retrain your model version. This requires regularly reviewing the training status and quality, and deleting any inactive model versions that have never been set to active. Intelligent Scenario Lifecycle Management (ISLM) provides a new framework in the basis SAP software layer (no additional license required), and is to be the successor of the SAP Predictive Analytics integrator functionality. The Intelligent Scenario apps provide the ability to create both predictive and machine learning scenarios. With a centralized cockpit, there is one central place to manage the lifecycle of your models. Scenarios are based on libraries 76 © Copyright. All rights reserved. Lesson: Working with the SAP Fiori Launchpad provided by SAP HANA, such as the automated predictive library (APL). You can create intelligent scenarios directly in ISLM without the need for SAP Analytics Cloud. Try it out Learn how to work with analytical applications. Simulation For more information on this topic please view the simulation in the lesson Working with the SAP Fiori Launchpad in your online course. LESSON SUMMARY You should now be able to: ● Navigate the SAP Fiori Launchpad ● Review the digital assistance with SAP Conversational AI capabilities ● Review the situation handling framework ● Manage teams and responsibilities ● Review the custom business workflow functionality ● Review the analytics applications and capabilities © Copyright. All rights reserved. 77 Unit 3: Managing People and Apps in the SAP Fiori Launchpad 78 © Copyright. All rights reserved. Unit 3 Lesson 2 Explaining Identity Access Management LESSON OBJECTIVES After completing this lesson, you will be able to: ● Understand the authorization tools and concept in SAP S/4HANA Cloud, Public Edition ● Create business users in SAP S/4HANA Cloud, Public Edition ● Create and assign business roles in SAP S/4HANA Cloud, Public Edition ● Check user authorization SAP Cloud Identity Services SAP Cloud Identity Services SAP Cloud Identity Services are a group of services running on the SAP Business Technology Platform (SAP BTP), that enable you to integrate identity and access management (IAM) between systems. The goal is to provide a seamless single sign-on (SSO) experience across systems while ensuring that system and data access are secure. When a customer purchases SAP S/4HANA Cloud, their SAP Cloud Identity tenants are automatically provisioned and system-generated emails with login details are sent. These tenants include: ● ● SAP Cloud Identity Authentication Service: provides secure authentication and single signon for users in the cloud. SAP Cloud Identity Provisioning Service: enables administrators to manage the identity lifecycle processes for cloud and on-premise systems. SAP Cloud Identity Services Play the video to gather more information on SAP Cloud Identity Services. © Copyright. All rights reserved. 79 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Video For more information on this topic please view the video in the lesson Explaining Identity Access Management in your online course. Authorization Concept in SAP S/4HANA Cloud, public edition Authorization Concept Access to business applications is controlled by role-based authorization management. Business Roles are assigned to Business Users to grant access to the required applications and functionality needed for their job requirements. ● ● ● A Business User is an employee, contractor, administrator, or any other person who needs access to log into the SAP S/4HANA Cloud system. A Business Role is a template of access rights that can be assigned to business users. A Technical User corresponds to a local or remote process which is typically part of the cloud management process (for example, system provisioning or support), or intrinsic system processes (for example, periodic cleanup of logs). Technical users can belong to the software or service provider, or the customer. Try it out Learn how to find business roles for a scope item. Simulation For more information on this topic please view the simulation in the lesson Explaining Identity Access Management in your online course. How to find Business Roles for a scope item: 1. Navigate to SAP Best Practices for SAP S/4HANA Cloud. 2. Select your country localization from the Version drop-down list. 3. In the Solution Scope section, expand the relevant scope item group. 4. Select a scope item. 5. Download the test script. 6. Navigate to the Roles section of the test script. Authorization Process Get to know more about the Authorization Concept by selecting each step. Animation For more information on this topic please view the animation in the lesson Explaining Identity Access Management in your online course. 80 © Copyright. All rights reserved. Lesson: Explaining Identity Access Management Authorization Process ● ● ● ● ● A Business Role (for example, sales manager) is assigned to a Business User to grant permission to access applications in SAP S/4HANA Cloud. A Business Role can include one or more Business Catalogs (for example, sales order processing). Business Catalogs provide access to one or more applications, dashboards, displays of data, or functionality. Administrators can control visibility to the information/functionality granted through a Business Catalog by applying restrictions (for example, based on sales organization). Restrictions allow you to define what a Business User can view (read) or edit (write) with the information/functionality granted per each Business Catalog within the assigned Business Role. The Business Catalog defines which access categories are available (Value Help, Read, Write), and for which fields restriction values can be maintained. The fields vary per catalog, as they are based on the fields within the apps in the catalog. The Business Role aggregates restrictions for all Business Catalogs. Administrators define a restriction based on a supported field (for example, company code, country, controlling area, and so on). Supported restriction fields vary per Business Catalog, as they are based on the fields within the apps in the catalog. You can restrict data access for the Value Help, Read, and Write categories separately. ● Value Help - - ● You can restrict a user's ability to access the value help information (for example, restrict value help access to business partners to belong to certain authorization groups). The value help restrictions do not influence the restrictions defined for read access. Read, Value Help - You can restrict a user's Read (view) access based on the available restriction fields. © Copyright. All rights reserved. 81 Unit 3: Managing People and Apps in the SAP Fiori Launchpad - - - ● By default, the Read access for any new business role is Unrestricted. You can define restrictions based on the restriction fields (for example, company code, supplier account group). You must grant some type of access for each field. If you do not want to restrict access for a field, you can choose Unrestricted (*) to grant full Read access for data related to the specific restriction field. Write, Read, Value Help - You can restrict a user's Write (edit) access based on the available restriction fields. - By default, the Write access for any new business role is No Access. - - - You can define restrictions based on the restriction fields (for example, company code, supplier account group). You must grant some type of access for each field. If you do not want to restrict access for a field, you can choose Unrestricted (*) to grant full Write access for data related to the specific restriction field. If a user has access for Write, the assumption is Read access is granted too, because you would have to be able to view the information in a field to be able to edit it. To apply General Restrictions, an Administrator should first make a copy of the SAP Standard Business Role, or create a new role based on the SAP Standard Business Role Template. For example, if you need to restrict access in the Accounts Payable Accountant Business Role for some users to only Company Code 1710 (United States), and for some users to only Company Code 1010 (Germany), you will create two new Business Roles based on the SAP Standard Accounts Payable Accountant role. You should name the roles accordingly (for example, Accounts Payable Accountant_1710). In the first business role, you edit the role and maintain the restriction value(s) for the entire Business Role (for example, define the Company Code field = 1710). Then, you may edit the individual business catalogs within the role and define the access category (for example, Value Help, Read, Write) as Restricted. When you create a new Business Role, the Read access is set to Unrestricted (*) and Write access is set to No Access by default. When an access category is Restricted, you must select a specific field value (for example, Company Code = 1710) or grant unrestricted access (*). If you leave fields empty within a business catalog, a user will have No Access to the field in the business catalog's granted apps. Create Business Users Manage Workforce Application The Manage Workforce app, is used to create and update worker information for both employees and contingent workers, including work agreements and changing employment situations. This app enables you to upload/edit employee information independent of an HR system of record. During an implementation project, the Manage Workforce app is used to create business users for the project team members in the SAP S/4HANA Cloud starter system. After logging into the starter system, the implementation consultants use this app to create additional test users to demonstrate business processes in the Fit-to-Standard workshops. This app is also 82 © Copyright. All rights reserved. Lesson: Explaining Identity Access Management used to create the initial users in the development, test, and production systems during the implementation project. Once the integration with a customer's HR system of record (e.g. SAP SuccessFactors Employee Central) is activated, the Manage Workforce app becomes read-only to ensure there is only one HR data source. Changes to users must be done directly in the HR system of record after the integration is activated. You can use the app to do the following: ● Create workers directly in the app. ● Edit personal or employment details. ● Create work agreements and assign company codes, cost centers, and more. ● Change employment situations, such as global assignment, concurrent employment, or transfers. Try it out Learn how to create a business user. Simulation For more information on this topic please view the simulation in the lesson Explaining Identity Access Management in your online course. Maintain Business Users Application The Maintain Business Users app can be used to change user settings and assign business roles to business users. You can use this app to do the following: ● Edit business user data. ● Add/remove business role assignments for users. © Copyright. All rights reserved. 83 Unit 3: Managing People and Apps in the SAP Fiori Launchpad ● Lock and unlock users. ● Download a list of users. ● Set the language of the user interface for each business user. Try it out Learn how to assign a business role to a business user. Simulation For more information on this topic please view the simulation in the lesson Explaining Identity Access Management in your online course. Display Technical Users Application With the Display Technical Users app, you can display all technical users in the system. Technical users can be services that are used to automate tasks in the system (for example, print queue user to pull print jobs remotely), or the support users of the software provider or hosting provider to access the system if troubleshooting is required to resolve an incident. 84 © Copyright. All rights reserved. Lesson: Explaining Identity Access Management Create and Assign Business Roles Maintain Business Roles Application The Maintain Business Roles app is used to create and edit business roles, add business catalogs to the roles, and maintain access restrictions. You define business roles by combining predefined business catalogs and, if necessary, define value help, read and write access by maintaining values for restriction fields. You use business roles to control the access to your applications. The predefined catalogs contain the actual authorizations that allow users to access apps and allow to define instance-based restrictions where necessary. Business catalogs bundle authorizations for a specific business area. Once you have created a business role, you can assign it to multiple business users who perform similar business tasks. Try it out Learn how to create a business role and assign an SAP-delivered Fiori Space to the role. © Copyright. All rights reserved. 85 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Simulation For more information on this topic please view the simulation in the lesson Explaining Identity Access Management in your online course. Download and Upload Business Roles Try it out Learn how to download business roles from one system and upload them to another system. Simulation For more information on this topic please view the simulation in the lesson Explaining Identity Access Management in your online course. Business Role Templates Application With the Business Role Templates app, you can get an overview of the delivered business role templates, any changes included in the latest release upgrade, and whether you need to adapt your business roles to these changes. For example, after an upgrade, you can use the filter Show Business Role Templates, and choose Different From Business Roles. This will help you identify if any templates have been updated in the latest release, and therefore now are different than your current Business Roles assigned to your users. The changes could mean that a new business catalog was added, or an existing catalog was replaced with a successor. You can see which business roles have changed, and how they have changed, so the Administrator can adapt them if necessary. Business Role Templates Application Play the following short video to get an overview of the delivered business role templates and their use. 86 © Copyright. All rights reserved. Lesson: Explaining Identity Access Management Video For more information on this topic please view the video in the lesson Explaining Identity Access Management in your online course. Business Catalogs Application With the Business Catalogs app, you can get an overview of all business catalogs, their statuses (for example, Deprecated), and their usage within business roles. You use this application to see which applications and business catalogs delivered by SAP have changed after a release upgrade. Some catalogs are deprecated after a release, meaning the catalog has been replaced with a successor. The deprecated catalog will be deleted from the system two releases after it becomes deprecated, which means an Administrator must remove deprecated business catalogs from business roles, and replace with the successors to make sure employees have the permissions they need to complete their job tasks. Business Catalogs Application Play the following short video to get an overview of the Business Catalogs, their status and usage Video For more information on this topic please view the video in the lesson Explaining Identity Access Management in your online course. How to Handle Deprecated Business Catalogs Due to ongoing development of new features and new apps, SAP needs to periodically revise existing business catalogs. This means that some business catalogs are deprecated and replaced by new ones, and you may need to assign business roles and business users to these new catalogs. Rather than disappearing, deprecated business catalogs are identified as being obsolete, which allows you to identify them at a glance. You can also check how many deprecated business catalogs you still have in use with the Business Catalogs app. This app lets you change assignments from the old, deprecated business catalogs to the new, active catalogs quickly and easily. © Copyright. All rights reserved. 87 Unit 3: Managing People and Apps in the SAP Fiori Launchpad Note: If a business catalog is deprecated or redesigned after a release, it's important to check the assignments for your business roles and business users and make the necessary changes to the assignments as soon as possible. The process is detailed in the SAP Activate Roadmap Viewer - Revise Business Roles and Business Catalogs task. 1. In the Business Catalogs app, check how many deprecated business catalogs you still have in use. You can use the Status filter to search for only deprecated catalogs, and you will also notice deprecated catalogs have (Obsolete) in their titles. 2. Select Go to apply the filter and search. 3. Select a business catalog from the list. 4. Identify the Successor catalog, review the Restriction Types, and determine if the catalog is being used in any of your Business Roles or Business Role Templates. You can then change the assignment of the old, deprecated business catalogs, to the new, active catalogs. Note: Once the deprecation of a business catalog is announced via the Business Catalogs app, the catalog will remain in the system for two more releases before being deleted. During these two releases you can use the old or the new business catalog. Within this time frame you can do the replacement when it suits you best. Check User Authorization IAM Information System Application With the IAM Information System app, you can display information about the usage of business roles, business catalogs, business users and restrictions, and how they are related. 88 © Copyright. All rights reserved. Lesson: Explaining Identity Access Management For example, you can use this app to check if a business user is using a particular app and to check which authorizations he or she has. Display Restriction Types Application With the Display Restriction Types app, you can display the assignment of restrictions to restriction fields and business catalogs. Display Authorization Trace Application With the Display Authorization Trace app, you can enable an authorization trace for a business user to analyze if any authorizations are missing or insufficient. This app allows you to activate or deactivate a trace and display the authorization check results, including already assigned authorizations and failed checks. Note: A maximum of 10,000 data sets is possible, therefore you should be careful when defining the selection criteria, especially the date range. © Copyright. All rights reserved. 89 Unit 3: Managing People and Apps in the SAP Fiori Launchpad LESSON SUMMARY You should now be able to: 90 ● Understand the authorization tools and concept in SAP S/4HANA Cloud, Public Edition ● Create business users in SAP S/4HANA Cloud, Public Edition ● Create and assign business roles in SAP S/4HANA Cloud, Public Edition ● Check user authorization © Copyright. All rights reserved. Unit 3 Learning Assessment 1. What are some of the capabilities end users can utilize to adapt and change their launchpad home page according to the way they work? Choose the correct answers. X A Rearrange or move tiles within a group X B Add a new group X C Delete a predelivered group X D Rename a predelivered tile X E Add any SAP Fiori apps to a group, regardless of role 2. What tool can you use to create chats with other users and share notes and screenshots in SAP S/4HANA Cloud? Choose the correct answer. X A SAP Jam X B Skype X C SAP Conversational AI X D Microsoft Outlook 3. If a situation such as an approaching deadline or a pending task occurs, how can the information be communicated to end users? Choose the correct answers. X A As a notification on the SAP Fiori Launchpad X B As a message in Business Technology Platform X C As an email notification X D As a notification in SAP Jam X E As a message in the relevant application © Copyright. All rights reserved. 91 Unit 3: Learning Assessment 4. An employee, John, who is a member of multiple teams and handles different functions across those team is retiring. What app would you use to find and replace John with a new team member to take over the same functions? Choose the correct answer. X A Business Event Handling X B Maintain Business Users X C Responsibility Management X D SAP Business Workflows 5. Where do end users receive information about their assigned workflow tasks? Choose the correct answer. X A As an email notification X B As a message in the My Inbox app X C As a notification in the SAP Fiori Launchpad X D As a message in the relevant application 6. What comprises a Workflow Scenario? Choose the correct answers. X A Reusable workflow segments X B A collection of tasks X C Agent-determination rules X D A tool to identify work items that have not yet been assigned to a user X E Related artifacts that can be sequenced to construct workflows 7. What tool do you use to design and view results of analytical reports? Choose the correct answer. 92 X A Design Studio UI5 X B SAP HANA Studio X C Eclipse X D Web Dynpro Data Grid © Copyright. All rights reserved. Unit 3: Learning Assessment 8. What are some functions of Business Catalogs? Choose the correct answers. X A Enable you to restrict user access X B Analyze if authorizations are missing or insufficient X C Display information about the usage of business roles X D Provide access to one or more applications 9. What is a Technical User? Choose the correct answer. X A An employee with specific business roles X B An administrator X C A local or remote process X D A template of access rights 10. When you create a new Business Role (either completely blank, or from an SAP standard template), what is the Read access set to by default? Choose the correct answer. X A Unrestricted (*) X B Restricted X C No Access 11. How can you create a custom business role in SAP S/4HANA Cloud? Choose the correct answers. X A Edit one of the preloaded SAP standard roles directly X B Create a new role from an SAP standard role template, then add/remove business catalogs X C Create a new role from scratch, then add the business catalogs you need X D Transport the business role from the Starter system to the Quality system © Copyright. All rights reserved. 93 Unit 3: Learning Assessment 12. What can you check with the IAM Information System app? Choose the correct answers. 94 X A How restrictions can be used for different business catalogs X B Business roles assigned to business users X C Applications a business user has access to, and if any restrictions exist X D If a user's authorizations are missing or insufficient through a trace © Copyright. All rights reserved. UNIT 4 Identifying Implementation Requirements Lesson 1 Delivering Fit-to-Standard Analysis Workshops 97 UNIT OBJECTIVES ● Prepare to deliver Fit-to-Standard workshops ● Conduct Fit-to-Standard workshops to gather customer data © Copyright. All rights reserved. 95 Unit 4: Identifying Implementation Requirements 96 © Copyright. All rights reserved. Unit 4 Lesson 1 Delivering Fit-to-Standard Analysis Workshops LESSON OBJECTIVES After completing this lesson, you will be able to: ● Prepare to deliver Fit-to-Standard workshops ● Conduct Fit-to-Standard workshops to gather customer data Prepare for Fit-to-Standard Analysis Fit-to-Standard Analysis Overview The purpose of the Fit-to-Standard Analysis workshops is to confirm the scope identified in the Digital Discovery Assessment and gather configuration and customization requirements. To do this, implementation consultants demonstrate the SAP S/4HANA Cloud business processes to customer experts from each line of business. These customer experts should represent business roles covered in the standard SAP S/4HANA Cloud business processes. For example, a customer project manager would be able to make the most informed decisions about whether the Customer Project Management (J11) business process meets their need and captures all required data throughout the process flow. Fit-to-Standard Workshop Tasks ● Consultants demonstrate business processes in SAP S/4HANA Cloud to help customer experts understand the new system. ● Customer experts validate the business processes meet their needs. ● Consultants gather configuration values from customer experts. ● Consultants gather customization requirements from customer experts. ● Consultants gather authorization requirements from customers experts. ● After the workshops, customer experts are provided access to the SAP S/4HANA Cloud system to test out the processes they saw demonstrated in the workshop(s) they attended. © Copyright. All rights reserved. 97 Unit 4: Identifying Implementation Requirements Fit-to-Standard Process Fit-to-Standard Process Select each process phase to learn more about Fit-to-Standard Analysis. Animation For more information on this topic please view the animation in the lesson Delivering Fit-to-Standard Analysis Workshops in your online course. Prepare for Fit-to-Standard Analysis Workshops Consultants typically specialize in one or two line of business (LoB) areas (e.g. Finance, Sales, etc.), and will lead Fit-to-Standard workshops in their area(s) of expertise. To prepare for delivery of a Fit-to-Standard workshop, a consultant should do the following: 1. Review the business processes selected on the Digital Discovery Assessment for their relevant LoB and any relevant integrations identified. The Digital Discovery Assessment is completed in the Discover phase to help a customer make the right purchase decision. 2. Download the business process information from SAP Best Practices Explorer for the scope items you plan to cover in the workshops, and download the relevant template(s) from the SAP Activate Roadmap: Fit-to-Standard Analysis taskto start preparing your workshop PowerPoint deck. 3. Make a list of the roles involved in your workshops and reach out to the customer project team to request contact information for customer experts who currently do those job roles in the organization. 4. Organize a small workshop with the customer experts to gather responses to the L2 questions on the Business Driven Configuration Questionnaire. This helps the consultant gather some initial configuration data prior to the workshops, and serves as an initial opportunities to build relationships with the customer experts who will (hopefully) participate in the Fit-to-Standard workshops. The remaining L3 responses on the 98 © Copyright. All rights reserved. Lesson: Delivering Fit-to-Standard Analysis Workshops Business Driven Configuration Questionnaire are gathered during the Fit-to-Standard workshops. 5. Schedule the Fit-to-Standard workshops with the customer experts. This includes booking rooms (virtual or in-person), inviting participants, and explaining the initial purpose/goals. Use the templates provided in the SAP Roadmap Viewer: Prepare for Fit-to-Standard Workshops task. 6. Prepare test users in the SAP S/4HANA Cloud system for each business role and run through each test script to ensure you feel confident demonstrating each process. When creating test users, only assign one business role per business user to ensure the launchpad looks as close as possible to what a customer would experience in their actual system. You will also provide the test user information to the customer experts who participate in the workshop so they can explore the system on their own after the workshops. It can be helpful to name each test user as the business role you assign them. For example: ● First name: Accounts Payable ● Last name: Accountant How to Estimate Fit-to-Standard Workshop Durations ● Fit-to-Standard Workshops can take place in parallel and they can take place in any sequence. As a best practice, we suggest conducting the Chart of Accounts workshop first, the Organizational Structure workshop second, and the Finance workshop last. ● ● ● Remember that not all business processes will be used (average = 60%), and they vary in complexity. Estimate 2-4 hours per business process covered in a workshop. Effort is dependent on the experience of the implementation teams; estimate additional effort for newer consultants. © Copyright. All rights reserved. 99 Unit 4: Identifying Implementation Requirements Business Driven Configuration Play the following short video to find out about the Business Driven Configuration Process and the three steps it contains. Video For more information on this topic please view the video in the lesson Delivering Fit-to-Standard Analysis Workshops in your online course. Conduct Fit-to-Standard Analysis Workshops Fit-to-Standard Workshop Approach Prior to discussing a business process, the consultant should lead a "mini" kick-off for the customer experts participating in the workshop. This is an opportunity to introduce customers to the Cloud Mindset concept and help them understand why their organization has chosen to purchase and implement SAP S/4HANA Cloud. It's also beneficial to highlight how the customers participating in the workshop are in a special position, where they feedback they provide will ultimately influence the configuration of the solution for the entire organization. This can help provide a sense of ownership for the customers and encourage them to be more engaged. Ideally, two consultants would run a Fit-to-Standard workshop. One consultant focuses on demonstrating the process steps in the system, and the other consultant documents feedback from the customer experts that may require follow-up actions, and documents the configuration values gathered. Documenting requirements should be done in the SAP Cloud ALM Requirements app. Fit-To-Standard Execution - Overall Workshop Approach Select the start button to unlock all the steps of Overall Workshop Approach in the Fit-ToStandard Execution process. Select the markers to read more about each step. Refer the labels to find out the key roles assigned to the respective steps. Animation For more information on this topic please view the animation in the lesson Delivering Fit-to-Standard Analysis Workshops in your online course. Process Steps For each business process, the following steps should take place: 1. Consultant navigates to SAP Best Practices Explorer to show the process flow. By demonstrating the process flow from Best Practices Explorer, this helps the customer experts understand where they can go in the future to find important resources, like the task tutorials, for a business process. 2. Consultant navigates to the SAP S/4HANA Cloud Starter System and demonstrates all procedures in the test script (skip any prerequisite procedures). During the demonstration, the following information should be gathered: 100 © Copyright. All rights reserved. Lesson: Delivering Fit-to-Standard Analysis Workshops ● L3 responses on the Business Driven Configuration Questionnaire ● Authorization customizations/requirements ● Gaps/delta requirements where the consultants will need to define extensions or come up with workaround solutions to ensure the customer's business needs are met. ● Form or email template customizations (if relevant for the business process) ● Analytic customizations/requirements (if relevant for the business process ● Change impact analysis for the process to help consultants understand the amount of training/communication required to ensure the solution is effectively rolled-out to all employees in the organization. 3. After completing the business process discussion, the consultants provide the test user login information to the customer experts participating in the workshop so they can work through the business process on their own time in the SAP S/4HANA Cloud Starter system. Potential Gaps / Delta Requirements & Solutions A gap or delta requirement is any functional issue raised by the customer that is not covered by the standard SAP Best Practices business process. The prioritization, detailed analysis, and design for closing the gaps must be documented and monitored in the Requirements app of SAP Cloud ALM. The following examples are designed to help you get an idea of common requirements and how they can be resolved. © Copyright. All rights reserved. 101 Unit 4: Identifying Implementation Requirements Topic Gap / Requirement Process issue ● ● ● Predefined process is not meeting the customer requirement. Potential Solution ● Requested process is not part of the preconfigured SAP Best Practices. Required data fields are not available. ● ● ● ● Analytics / Reports ● ● Standard report is not adequate or does not exist. Data requirements are outside predefined scope. ● ● ● ● ● Authorizations 102 Requested customization to standard authorization Business Roles or Business Utilize theCustom Fields and Logic app to add custom UI fields and/or custom enhancements that are permissible in S/ 4HANA Cloud system. Explore all configuration activities available (in SAP Central Business Configuration). Utilize the Custom Business Objects app to create custom objects and generate application UIs, corresponding database tables, and/or table columns. Custom extension development via Business Technology Platform services. Developer extensibility in the SAP S/4HANA Cloud ABAP Environment. Utilize Custom CDS Views app to create your own data access. Explore all available configuration activities. Utilize Custom Analytical Queries app to design custom queries. Developer extensibility in the SAP S/4HANA Cloud ABAP Environment. Custom development via Business Technology Platform Analytics services. Use the Maintain Business Roles app to create custom Business Roles and/or © Copyright. All rights reserved. Lesson: Delivering Fit-to-Standard Analysis Workshops Topic Gap / Requirement Potential Solution Catalogs are not included in maintain General Restrictions best practices or not possible of the roles. via front-end app functionality. Forms Requested customization to standard forms, with the exception of company logo and address data, are outside predefined service scope or not possible via front-end app functionality. Utilize the SAP Forms by Adobe service in Business Technology Platform to customize. Configuring the SAP S/4HANA Cloud Solution After the Fit-to-Standard workshops, consultants should have all the information necessary to begin the Realize phase and configure the customer's own SAP S/4HANA Cloud systems. The solution should be configured with an Agile mindset, meaning weekly sprints configuring small chunks of content at a time, then testing what's been configured to identify any issues and resolve them quickly. LESSON SUMMARY You should now be able to: ● Prepare to deliver Fit-to-Standard workshops ● Conduct Fit-to-Standard workshops to gather customer data © Copyright. All rights reserved. 103 Unit 4: Identifying Implementation Requirements 104 © Copyright. All rights reserved. Unit 4 Learning Assessment 1. What is the purpose of the Business Driven Configuration Questionnaire? Choose the correct answer. X A To document all configuration values prior to the Fit-to-Standard workshop X B To determine the business scope for the customer's solution X C To gather the integration requirements for all systems planned to be integrated to SAP S/4HANA Cloud X D To get early insight into the customer's business processes and gather some configuration values © Copyright. All rights reserved. 105 Unit 4: Learning Assessment 106 © Copyright. All rights reserved. UNIT 5 Configuring the SAP S/4HANA Cloud, Public Edition Solution Lesson 1 Configuring with SAP Central Business Configuration 109 Lesson 2 Managing Output 139 UNIT OBJECTIVES ● Get an introduction to SAP Central Business Configuration ● Review the system landscapes and setup activities ● Identify characteristics of the implementation project experience ● Activate scope, countries, and define the organizational structure ● Define configuration values for the business processes ● Define form and email templates with the output management apps ● Review the SAP Forms service by Adobe for detailed form templates ● Set up the cloud print manager © Copyright. All rights reserved. 107 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution 108 © Copyright. All rights reserved. Unit 5 Lesson 1 Configuring with SAP Central Business Configuration LESSON OBJECTIVES After completing this lesson, you will be able to: ● Get an introduction to SAP Central Business Configuration ● Review the system landscapes and setup activities ● Identify characteristics of the implementation project experience ● Activate scope, countries, and define the organizational structure ● Define configuration values for the business processes Introduction to SAP Central Business Configuration Introduction to SAP Central Business Configuration SAP Central Business Configuration is a tool that will make it possible to configure business processes spanning different SAP cloud solutions from one central place. Currently, SAP Central Business Configuration supports the system provisioning and configuration of SAP S/ 4HANA Cloud, public edition since January 2021. The future vision is for SAP Central Business Configuration to support implementation of all solutions in SAP’s Intelligent Enterprise to enable end-to-end provisioning and configuration of solutions such as SAP SuccessFactors, SAP Ariba, and others. Components of SAP Central Business Configuration SAP Central Business Configuration aims to increase business process flexibility, reduce time to value and total cost of ownership, and support roll-out of business processes in smaller iterative steps. SAP Central Business Configuration consists of the components below; select each to learn more. © Copyright. All rights reserved. 109 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Animation For more information on this topic please view the animation in the lesson Configuring with SAP Central Business Configuration in your online course. Components of SAP Central Business Configuration SAP Central Business Configuration aims to increase business process flexibility, reduce time to value and total cost of ownership, and support roll-out of business processes in smaller iterative steps. SAP Central Business Configuration consists of the following components: ● ● ● ● ● Project Experience: Manage your SAP cloud implementations with guided workflow steps to configure and deploy systems. Currently only applicable to SAP S/4HANA Cloud. Scoping & Organizational Structure: Scope your solution by selecting countries/regions, business processes, and solution capabilities, then set up and maintain your organizational structure. Central Configuration: Configure integrated end-to-end business processes. Business Configuration workspaces: Manage parallel implementation projects and company rollouts via templates. Content: Fueled by SAP Best Practices pre-configuration content and the Business Adaptation Catalog (BAC). Configuration Process Overview The guided workflow process steps include: 1. Scope: Select the scope items (business processes) and countries in which to activate them, then assign systems as the deployment targets. 2. Organizational Structure: Specify primary finance settings such as group currency and fiscal year variant, set up the organizational structure, and deploy the settings. 3. Product-Specific Configuration: Carry out configuration activities to define business processes and release transports to the target systems. The configuration activities visible are based on the active scope. 110 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Maintaining SAP S/4HANA Cloud after Go-Live SAP Central Business Configuration is used to continuously maintain SAP S/4HANA Cloud after go-live. For example, if a new business process is released, a customer will start at the beginning of the workflow to first select the scope to activate, make any changes or additions to the organizational structure (if necessary), complete the relevant configuration activities, and finally maintain any necessary production system settings. The workflow ensures all required steps are completed for new scope to be successfully activated. Important Dates & Milestones Customers who implemented SAP S/4HANA Cloud prior to January 2021 still use the Manage Your Solution and Configure Your Solution Fiori apps in their SAP S/4HANA Cloud system to maintain configuration values for different business processes. These customers will be contacted by SAP individually to schedule their conversion to SAP Central Business Configuration. Conversion is executed by SAP and will not affect the customer’s existing configuration. After the switch, all future configuration changes, such as activating new business processes or countries will take place in SAP Central Business Configuration. Customers who implemented SAP S/4HANA Cloud after January 2021 received an SAP Central Business Configuration system along with their Quality and Production systems. These customers have a 2-system landscape (2SL), referring to the Quality and Production systems. In September 2022, the ability to have a third system landscape with development capabilities became available. The development system is called the SAP S/4HANA Cloud ABAP Environment. Customers who implemented SAP S/4HANA Cloud after September 2022 received an SAP Central Business Configuration system along with their Development, Test (formerly Quality), and Production systems. These customers have a 3-system landscape (3SL). Old Configuration Method vs. New Configuration Method Prior to SAP Central Business Configuration, the Manage Your Solution and Configure Your Solution apps in the SAP S/4HANA Cloud Fiori launchpad were used to complete configuration activities. Customers that implemented SAP S/4HANA Cloud prior to January 2021 will continue to use this method to maintain their systems until their systems are converted by SAP. Until all customers are converted to SAP Central Business Configuration, the Manage Your Solution app will not be removed from the launchpad. Select each box below to view where the functionality has moved. © Copyright. All rights reserved. 111 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Animation For more information on this topic please view the animation in the lesson Configuring with SAP Central Business Configuration in your online course. Embedded User Assistance User assistance is accessed through the question mark icon in the top right corner of the SAP Central Business Configuration system. You will find: ● ● In-app help: On-screen "hot spots" describing elements of the user interface with links to detailed information and tutorial videos. SAP Help Portal links: Application help with interactive graphics, concepts, task descriptions and tutorial videos. Additional Resources: 112 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration ● SAP Central Business Configuration in the SAP Help Portal ● SAP Central Business Configuration in the SAP Community ● SAP Central Business Configuration free training on openSAP ● SAP Central Business Configuration Learning Journey (SAP Learning Hub subscription required) Try it out Access the SAP Central Business Configuration In-App Help. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. System Landscapes SAP S/4HANA Cloud, public edition Landscape Overview SAP S/4HANA Cloud, public edition is the system where your enterprise business data lives. SAP Central Business Configuration is a separate system that lives in SAP Business Technology Platform where you provision your systems, activate the business scope, and complete configuration-related activities. Both systems are integrated with the customer's SAP Cloud Identity environment, which includes the Identity Authentication Service (IAS) and Identity Provisioning Service (IPS). SAP Central Business Configuration Release Upgrades Because SAP Central Business Configuration an independent product, it's release schedule is different from SAP S/4HANA Cloud and other SAP Cloud solutions. The current focus is on each SAP Central Business Configuration release providing enhancements to the configuration capabilities for SAP S/4HANA Cloud. In the future, additional SAP Cloud solutions will be included. © Copyright. All rights reserved. 113 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Note: Find SAP Central Business Configuration release and product information in the SAP Help Portal. SAP Central Business Configuration and SAP S/4HANA Cloud In SAP Central Business Configuration, a project workspace contains the business content and activities that need to be completed to deploy content to an SAP S/4HANA Cloud tenant. One workspace is connected to one tenant of the SAP S/4HANA Cloud Starter and Development systems. In total, four workspaces will be created to connect to the customizing and development tenants of the Starter system and customizing and development tenants of the Development system. For the workspaces connected to the Starter system tenants, the project workspace type is Evaluation. For the workspaces connected to the Development system tenants, the project workspace type is Implementation. Transporting Configurations in SAP S/4HANA Cloud After you select the scope and define the organizational structure in SAP Central Business Configuration, the content is automatically deployed to the development system tenants and activated. After content is activated, you complete product-specific configuration activities, such as defining expenses or work items and groups in SAP Central Business Configuration. After completing a configuration activity, you are prompted to assign the change to a customizing request. You can assign the changes to a new request or an existing one. These customizing requests can be further edited or released to the Test system with the Export Customizing Transports SAP Fiori app, which lives in the customizing tenant of the SAP S/ 4HANA Cloud Development system. Additional business configuration done in the customizing tenant of the Development system, such as creating a custom workflow or teams and responsibilities are also recorded as customizing requests. The Export Customizing Transports SAP Fiori app is used to release these changes to the Test system too. Key user extensions built with the SAP Fiori extensibility apps in the customizing tenant of the Development system must be added to a software collection and released in the Export Software Collection SAP Fiori app and to make them available for import in the Test system. 114 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Changes in the development tenant (client 080) are recorded on workbench requests. To make a development available for import in the Test System, you release the workbench request with the Transport Organizer view in ABAP Development Tools. The Import Collection SAP Fiori app is used in the Test and Production systems to import customizing requests, software collections, and development requests. The Test and Production systems only have one tenant (client 100). Release Upgrades Software Delivery A software upgrade starts in the Test System, meaning the Development and Production systems are on the previous release (release n) after the test system has been upgraded (release n+1). Customers are responsible for completing regression tests, which refers to testing existing processes in the upgraded system, with a focus on any customized processes. During this time, you can also release customizing and development transports and import them into the Test System. For key user extensibility, you can’t import a software collection into the Test System, but you can directly forward them to the Production system. After the Development and Production systems are upgraded to the latest release, you may not be able to key user extensibility transports from the previous release. Content Delivery After the software in the development system and production system have been upgraded, SAP makes the new business process reference content available in SAP Central Business Configuration and customer workspaces are upgraded to the latest version. The new content is deployed to the corresponding tenants of the development system, which upgrades the business process content in the development system. The new reference content is recorded in a transport request, which is released and exported automatically. When this transport is imported into the test system, customers can test the updated business processes. The content is automatically forwarded from the test system and the import into the production system is triggered. © Copyright. All rights reserved. 115 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Note: Customers need to ensure the new business process content for a specific software release reaches the production system as quickly as possible to ensure all systems are on the same release. Features delivered in new software versions can have a content dependency, which means the features are only usable if a certain content version is available in your systems. If a new feature has a content dependency, it will be indicated in the What’s New documentation. If the business content is not upgraded before the next semi-annual software release, the functionality, operability, and security of your software installation may be impacted. Releasing transports is a manual step by default, but you can set up automation so you don’t have to decide when each individual transport request is imported or forwarded. Learn how to automate transports in the SAP Help Portal. Initial System Access for SAP Central Business Configuration Provision Systems via SAP for Me The IT Contact is a role assigned to a customer to grant administrator access to the SAP Cloud Identity systems and support applications in SAP for Me. Only one person can be assigned as the IT Contact. Since this user is heavily involved in system activities and will receive system provisioning notifications, it’s important the right person was assigned. If the assignment needs to be changed, create a case in SAP for Me with the following information: ● Subject: Request update to the Contact Person IT ● Description: Please change the IT Contact to <NAME>, <EMAIL ADDRESS> ● Component: XX-S4C-OPR-SRV The IT Contact is responsible for triggering provisioning of the following systems (in the order listed) in SAP for Me > Systems & Provisioning dashboard: 1. SAP Cloud ALM 2. SAP Central Business Configuration 3. SAP S/4HANA Cloud Starter System 4. SAP S/4HANA Cloud Development System 116 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration 5. SAP S/4HANA Cloud Test System 6. SAP S/4HANA Cloud Production System Note: You only have to trigger provisioning of the Starter System and Development System customizing tenants. After the customizing tenant is successfully provisioned, the development tenant will automatically be triggered. Provisioning Email Notifications The IT Contact will receive provisioning email notifications from each system: ● ● ● SAP Cloud Identity - Identity Authentication Service (follow the link in this email to activate your account first) SAP Cloud ALM SAP Central Business Configuration (also includes a link to the connected Identity Provisioning Service) ● SAP S/4HANA Cloud Starter system (customizing and development tenants) ● SAP S/4HANA Cloud Development system (customizing and development tenants) ● SAP S/4HANA Cloud Test system ● SAP S/4HANA Cloud Production system After the SAP Cloud ALM and SAP Central Business Configuration emails are received, the IT Contact should set up the integration connecting the two. This makes it easier to navigate directly to SAP Central Business Configuration when a project team member is working on a relevant task in SAP Cloud ALM. Note: Learn how to set up in the integration in the SAP Help Portal. © Copyright. All rights reserved. 117 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Try it out Start the provisioning of your SAP Central Business Configuration, SAP S/4HANA Cloud, and SAP Cloud ALM tenants. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Change the Subject Name Identifier from E-Mail to Login Name for SAP Central Business Configuration After activating the Identity Authentication Service (IAS) account, the IT Contact navigates to Applications and select the SAP Central Business Configuration app. By default, the Subject Name Identifier field is E-Mail, meaning users would log into the system with their e-mail and a password. This needs to be changed to Login Name. 118 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Enter the Home URL of the SAP Central Business Configuration System The IT Contact needs to set a Home URL for their SAP Central Business Configuration system. By default, the Home URL is empty, however if the field is not maintained, you cannot send activation emails to users imported in IAS. Refer to the SAP Central Business Configuration provisioning email to find the correct URL to enter in the field. Run a job to copy permission roles from SAP Central Business Configuration to the Identity Authentication Service Next, the IT Contact access the Identity Provisioning Service (IPS) from the link provided in the SAP Central Business Configuration (CBC) provisioning email. Here, they select Source System and choose the CBC system from the list. The IT Contact runs a job to copy the permission roles (user groups) from CBC to the IAS so users can be created and assigned the roles. © Copyright. All rights reserved. 119 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Import users to SAP Central Business Configuration In the IAS system, the IT Contact will mass-import all project team members that require access to CBC for their job tasks. You have to create your own template to import users in IAS. Note: How to Import Users in Identity Authentication Create the CSV User Template - Example By importing new users to Identity Authentication with a CSV file, you create user profiles without passwords. As a result, the users receive e-mails with instructions on how to activate their accounts. After the users set their passwords, they can log on to the application for which they were imported. The IT Contact can use Microsoft Excel to create a new spreadsheet, then Save-As in Comma Separated Value (.csv) format. You can both create users and assign permission groups in the same file. Only a few people should have the Project Lead/Manager role, because it grants permission to complete critical activities, like creating a new project in SAP Central Business Configuration. Multiple roles can also be assigned, as long as they are separated by a comma. Other consultants on the implementation team, like the line of business experts should be assigned the Key User role. The customer IT Contact can also assign permission to themselves within this same file. The recommended role is the Display User to provide read-only access. Additional permissions can always be granted in the future. 120 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration status loginName mail active NAME1 active firstName lastName groups name1@email Project .com Manager SAP_CBC_C ONSUMPTIO N_PROJECT_ LEAD, SAP_CBC_C ONSUMPTIO N_AUDITOR NAME2 name2@emai Partner l.com Consultant1 SAP_CBC_C ONSUMPTIO N_KEY_USER active NAME3 name3@emai Partner l.com Consultant2 SAP_CBC_C ONSUMPTIO N_KEY_USER active NAME4 name4@emai IT l.com Contact SAP_CBC_C ONSUMPTIO N_DISPLAY_ USER Note: See all roles that can be assigned in SAP Central Business Configuration and their authorized task activities. Import users and send activation emails After importing the user file, you have the option to send activation emails to all users. © Copyright. All rights reserved. 121 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Run a job to replicate users and their assigned permissions to SAP Central Business Configuration Immediately following the user import, the IT Contact should go back to Identity Provisioning and run a job for the Identity Authentication system to replicate the new users and their assigned permissions to SAP Central Business Configuration. Email notifications sent to project team members Last, email notifications will be sent to project team members. The project team member assigned the Project Lead / Manager role in SAP Central Business Configuration can now log in, create project workspaces, add the relevant project team members to the “Team” and complete the guided workflow steps to activate business content in the SAP S/4HANA Cloud Starter System tenants (both tenants). Try it out Set up and enable users for SAP Central Business Configuration using the Identity Authentication Service and Identity Provisioning Service. 122 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Project Experience Project Experience Overview SAP Central Business Configuration is designed to provide guidance for your implementation project by controlling the sequence of activities that are completed. In the Project Experience, you can manage your team members, complete activities to set up and configure your systems, and view the project status. Activities are grouped into phases, and each phase ends with a milestone. Milestones serve the following functions: ● Trigger the change of project phases ● Lock project activities of project phases that are currently not active ● Trigger and control processes in the background to simplify the user experience The Project Status lets you know the current state of your project and can give an indication of what activities are occurring in the backend. Project Statuses can be: ● ● ● ● Active: the project is available or in use and project activities can be executed. Closed: the project is terminated, usually after the Go Live milestone has been set. It is still possible to initiate change in this status. Decommissioned: this status is used for the starter project when it is no longer necessary and can be decommissioned. Setup: the project is being initially set up, upgraded, or there are operations being performed by the SAP Support team. © Copyright. All rights reserved. 123 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Try it out Navigate the Project Experience and interact with the user interface in SAP Central Business Configuration Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. One-time Message On the initial login to SAP Central Business Configuration, each user will be presented with a one-time popup window, requesting users to click 'proceed' in order to acknowledge that the user has read and understood the provided information and hyperlinked privacy statement. Without clicking 'proceed', access to SAP Central Business Configuration will not be possible. Please refer to the popup message and the hyperlinked privacy statement for details. Note: In order to click 'proceed', no certification is required by the user. Project Phases & Switching Projects A user with permission can easily switch between projects and create additional projects. They can also move to an earlier phase by using the Initiate Change functionality. This allows you to unlock activities for an earlier phase and then sequentially move forward through the required activities. Note: See all roles that can be assigned in SAP Central Business Configuration and their authorized task activities. 124 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration For example, after a customer goes live with SAP S/4HANA Cloud, a new business process may be released in an upgrade they want to activate. The customer would use the Initiate Change functionality in SAP Central Business Configuration to move back to the Scope phase to activate the new scope item, then continue through the Organizational Structure phase (some scope items may require additional organizational entities), the Product-Specific Configuration phase to complete any necessary configuration for the scope item, and finally, the Production System Settings phase. Try it out Perform evaluation project activities and create the implementation project. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Teams The Teams tab provides an overview of project team members and their specific project roles. Some activities, like scoping, can only be processed by one user at a time. This ensures the data is consistent. Other activities, such as defining the organizational structure and configuration of business processes allow multiple users to work at the same time. © Copyright. All rights reserved. 125 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Deployment Targets The Deployment Targets tab is where you select the tenant to which your SAP Central Business Configuration workspace is connected. You will create an individual workspace for each tenant in the Starter and Development systems. The assigned deployment target automatically sets up the corresponding technical business options in scope for the project. In total, you will have four workspaces: 126 Workspace Project Type Entitlement Role SAP S/4HANA Cloud System Workspace 1 Evaluation Project Starter Development (080) Starter System Workspace 2 Evaluation Project Starter Customizing (100) Starter System Workspace 3 Implementation Project Development (080) Development System Workspace 4 Implementation Project Customizing (100) Development System © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Change Logs The Change Logs tab provides detailed information on the changes performed in Project Experience. For audit purposes, it's important to have tracking and logging history in place that captures changes in project activities with the time, name, fields changed, and area. Scope and Organizational Structure Activities Select Countries/Regions In SAP Central Business Configuration, you start scoping in the Project Experience area with the Define Scope project activity. You begin scoping by providing basic information about your company, such as the countries/regions and industry you operate in. The tool will propose relevant bundles and scenarios with predefined content. You can then further adjust the business scenarios in your solution. Built-in rules ensure that your selected content is logical and consistent from a technical and business point of view. With SAP Central Business Configuration, customers are able to scope: ● Countries in which the chosen business processes will run Note: When defining your initial scope or using the Initiate Change functionality to define additional scope, we strongly recommend not to scope more than five countries or regions at a time. ● Predefined scenario bundles ● Additional non-standard scenarios © Copyright. All rights reserved. 127 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Configuration Localization Toolkit The new Configuration Localization Toolkit (CLT) enables you to activate countries that are not covered by SAP Best Practices. You can create a localized country in your project by selecting a source and target country. When you deploy the content to the SAP S/4HANA Cloud system, the new country will be activated based on the configuration and setup available in the source country. Check SAP Note 3107866 to find the business process and countries released for use in CLT. Note: It is not possible to change the source/target country combination after you confirm your selections. Select Bundles/Scenarios You first select a bundle that includes many scenarios (scope items) grouped into a package. Additional scenarios can be added after selecting a bundle. License-dependent and nonstandard scenarios show a "lock" icon because they need to be requested. Within a bundle or scenario, you can choose which country/region to activate the scenario in. The documentation of each scenario provides a link to SAP Best Practices Explorer for additional information. 128 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Select a Group Ledger Scenario You must choose a group ledger scenario when defining the initial scope. The two choices are: ● ● Accounting and Financial Close - Group Ledger IFRS (International Financial Reporting Standards) Group Ledger US GAAP (United States Generally Accepted Accounting Principles) Review Scoping Selection My Selected Scope provides an overview of all business scenarios (scope items) you have chosen. You have the ability to filter scenarios by country/region. © Copyright. All rights reserved. 129 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Request License-Dependent or Non-Standard Scenarios You must request license-dependent scenarios from the SAP Service Center by creating a case in SAP for Me. Selecting the Open button in this activity brings you to SAP Best Practices Explorer to find the relevant app IDs and scope item information. Since this activity isn't relevant for the Starter System tenants, you can manually set the status to Completed. You will set up integrations with the Production System later in the Realize phase of the implementation. Note: Find information on requesting SAP S/4HANA Cloud license-dependent or nonstandard scenarios in SAP Help Portal. Try it out Add countries/regions, bundles, and scenarios to your scope. Request license-dependent and non-standard scenarios via ticket. 130 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Assign Deployment Target This activity requires you to assign a deployment target for your system. The deployment target is created and maintained in the backend by SAP, but in the Project Experience, a consultant or customer still needs to assign the target. The assigned deployment target automatically sets up the corresponding technical business options in scope for the project. Note: Once a deployment target is assigned, it cannot be decoupled from the assigned system. Try it out Assign a deployment target to your project. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Confirm Scoping is Completed Milestone Relevant configuration activities are identified based on the scoping selection. © Copyright. All rights reserved. 131 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Try it out Confirm that you've finished your scoping by completing the milestone. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Specify Primary Finance Settings Next, you define the fiscal year variant and group currency. The fiscal year variant defines the number of posting periods in a fiscal year and how many special periods are needed. The group currency is used as the global currency and allows amounts to be compared in a single currency. Note: The fiscal year variant and group currency are applied to the entire system and cannot be changed after confirmation. 132 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Try it out Define the fiscal year variant and group currency for your project. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Set Up Organizational Structure The Organizational Structure app allows you to easily create and adapt your company's organizational structure (org structure). The selected scope defines which organizational entities are required to run the underlying processes. The system also runs consistency checks to ensure all organizational hierarchies contain the relevant entities (for example, every plant requires at least one storage location if logistics is in-scope), and that all required relationships are defined (for example, every distribution chain requires at least one plant to be assigned). © Copyright. All rights reserved. 133 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution The following types of relationships exist between the units of an organizational structure: ● ● Tree relation: Country-specific parent-child relationship (1:n). For example, plant to legal entity. Additional relation: Relation of an organizational unit from a country-specific tree to another organizational unit of the same tree or to a global organizational unit. Additional relationships have an n:n cardinality, meaning each of the organizational units for which an additional relationship is possible may have an additional relationship with one or several organizational units. Local Entity Local entities are assigned to defined countries, and are the highest level of the organizational structure. Company is the root node and may have one legal entity as a child. Under legal entities, you can add these organizational units: ● Sales Organization for Sales & Distribution ● Plant for site logistics Global Entity Global entities can be assigned to enterprise structures in one or more countries. For example, a Shipping Point can be assigned to several Plants which are in more than one country. You can create the following types of global entities: 134 ● Distribution Channel ● Division ● Purchasing Organization ● Sales Office ● Shipping Point ● Shipping Point for Raw Materials ● Standard Shipping Point © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Organizational Structure App Display Views The Organizational Structure app allows you to easily create and adapt your company's organizational structure (org structure) with several different views: ● Graphic view: Graphical, scope-dependent, and guided creation of organizational units ● Table view: All org units are listed in a table ● Simplified mode: The buttons that guide you through the creation of new org units are hidden in this mode to gain a better overview of your org structure Note: Non-confirmed entities are in the "staging" area, where they can be easily changed or deleted. Make sure you confirm only the units you want to deploy to the backend system. Once confirmed, the entity cannot be deleted! Confirm Organizational Entities & Complete Milestone When you are finished maintaining the organizational structure, select the Confirm button to confirm the entities, then complete the activity. © Copyright. All rights reserved. 135 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Try it out Create organizational units and assignments between units, then confirm the organizational structure of your company. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Confirm the milestone to complete the first phase of your project and display information about the progress of the milestone confirmation. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Product-Specific Configuration Activities Initiate Change to an Earlier Phase (if necessary) If you need to change or add something done in a previous phase, you can select the Initiate Change button in the upper right corner of SAP Central Business Configuration. You will then be prompted to choose the information you wish to change, for example, activating an additional country or business scenario (scope item). Try it out Initiate a change to enhance your scope, organizational structure, or configuration settings. 136 © Copyright. All rights reserved. Lesson: Configuring with SAP Central Business Configuration Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. Configuration Activities The configuration activities in SAP Central Business Configuration are designed to support customers in adapting the preconfigured SAP Best Practices content to their requirements. The available configuration activities are based on the active scope and country selections. Configuration activities may vary by country, because not all business scenarios (scope items) are available in all countries. Configuration activities can be mandatory, recommended, or optional. Configuration Activity Types: ● ● ● Mandatory: Must be configured. For example, organizational structure. Recommended: Default content exists that a customer can use, but many will need to change the standard content or add their own content. For example, Chart of Accounts or Pricing. Optional: Default content exists and most customers don't need to change the standard information. For example, Delivery Block Reasons. Try it out Configure a business process in a 3-system landscape by adapting configuration settings, releasing transport tasks, and executing a transport request. Simulation For more information on this topic please view the simulation in the lesson Configuring with SAP Central Business Configuration in your online course. © Copyright. All rights reserved. 137 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Activities Completed in Other Systems Several activities during implementation are listed in SAP Central Business Configuration, but not actually completed within the configuration tool, such as data migration, business process testing, and integration setup. In these cases, the activity in SAP Central Business Configuration links to the most applicable area or information to complete the task. For example, the Integration Setup activity in SAP Central Business Configuration links to the Integration Setup deliverable and corresponding tasks and accelerators in the SAP Activate Roadmap Viewer. The Business Process Test activity in SAP Central Business Configuration links directly to the Test Your Processes app in the SAP S/4HANA Cloud Quality or Test System. LESSON SUMMARY You should now be able to: 138 ● Get an introduction to SAP Central Business Configuration ● Review the system landscapes and setup activities ● Identify characteristics of the implementation project experience ● Activate scope, countries, and define the organizational structure ● Define configuration values for the business processes © Copyright. All rights reserved. Unit 5 Lesson 2 Managing Output LESSON OBJECTIVES After completing this lesson, you will be able to: ● Define form and email templates with the output management apps ● Review the SAP Forms service by Adobe for detailed form templates ● Set up the cloud print manager Output Management Output Management Applications The Output Management apps comprise activities related to the output of business documents in print and email. You can choose the channel for your output directly in your app (that is, print or email). For example, the documents can be output on an ad-hoc basis by previewing them in Adobe Reader. For email correspondence, you can streamline your messages by creating custom templates based on predelivered templates. You can also monitor the email transmissions in your area for a certain time frame and check whether the transmissions have been successful, or if errors occurred. In addition, you can streamline your records by defining force templates as a basis for the documents you want to print (for example, Invoices). You can either create new custom templates, or reuse an existing template by copying it. Example: A sales employee has created and released a sales order. The system determines from the output settings of the document that the document should be sent by email to the customer. The system creates a PDF file using the form template defined in the output settings, and then sends the PDF as an email attachment to the customer. If no error is returned by the mail server, the email appears with the status Sent in the Display Email Transmissions app. Output Management Applications Play the following short video to find out about the channels that can be chosen for the print or email output of business documents. © Copyright. All rights reserved. 139 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Video For more information on this topic please view the video in the lesson Managing Output in your online course. Maintain Email Templates Application With the Maintain Email Templates app, you can define email templates to streamline your email correspondence. Templates consist of fixed content (e.g. subject or disclaimer) and variable parts (e.g. form of address). Display Email Transmissions Application The Display Email Transmissions app can be used to monitor email transmissions for an application. This helps you identify and analyze errors to support in troubleshooting an issue. Maintain Print Queues Application With the Maintain Print Queues app, you can set up print queues to manage the printing of documents and monitor the print jobs in each queue. This helps you to identify and analyze errors to troubleshoot and resolve issues. 140 © Copyright. All rights reserved. Lesson: Managing Output Maintain Form Templates Application With the Maintain Form Templates app, you can maintain form templates to streamline your records. You can use the predefined form templates as a basis for documents you want to print, such as invoices. Manage Logos Application You can use the Manage Logos app to upload, download, edit, and delete the logos for your master forms. The app also provides information about how many and which master forms use a specific logo. © Copyright. All rights reserved. 141 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Manage Texts Application You can use the Manage Texts app to manage the texts for your master forms. The app also provides information about how many and which master forms use a specific text. Try it out Learn how to implement an end-to-end scenario for output management. Simulation For more information on this topic please view the simulation in the lesson Managing Output in your online course. 142 © Copyright. All rights reserved. Lesson: Managing Output SAP Forms Service by Adobe SAP Forms Service by Adobe The SAP Forms Service can be used to manage print and interactive forms. It is a cloud-based service, running on the SAP Business Technology Platform, based on the Adobe Document Services (ADS) component by Adobe. Since the SAP Forms service provides virtually the same features, you can use it as an alternative to ADS based on SAP NetWeaver and call it from an application running on an ABAP or Java backend system. Using the SAP Forms service, SAP manages the complete service for you and is responsible for all patches and updates. There are two scenarios for using the SAP Forms service: ● ● Calling the SAP Forms service from an application running on an ABAP or Java backend Calling the SAP Forms service from an application through the SAP Forms service REST API via HTTP Key Features of SAP Forms Service by Adobe Create interactive forms that look exactly like their paper counterparts. ● ● Work with forms in online and offline scenarios. ● Annotate PDF documents and collaborate on PDF document reviews. ● Capture data using forms and import the data directly into the SAP system. ● Allow users to digitally sign PDF documents. ● Embed other file formats inside PDF documents as attachments. Learn more about SAP Forms Service by Adobe in the SAP Help Portal © Copyright. All rights reserved. 143 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution Cloud Print Manager SAP Cloud Print Manager The SAP Cloud Print Manager (CPM) is used to establish a connection between a cloud-based SAP S/4HANA solution and printers available in your network. In a cloud environment, the back-end system does not have a connection to local printers in the customer's network (no virtual private network access is available). To establish this connection, you need to create a print queue in the cloud system representing an output channel to a local printer. To do so, you have to install SAP Cloud Print Manager to enable automatic transmission and printing of documents from the cloud-based system to local printers. You should install the SAP Cloud Print Manager once in your network. As a Windows service, the SAP Cloud Print Manager is available for print queue output from the cloud-based system as long as the Windows computer is running and the SAP Cloud Print Manager Windows service has not been stopped manually. We recommend installing it on a central print server that is up and running all the time, or at least during the time printing is needed. You only need to install SAP Cloud Print Manager more than once if you have multiple separate networks with printers that you want to use for process-integrated printing. Install Additional Software Application With the Install Additional Software app, you can display the list of apps that are available for download. This helps you to better integrate your apps with other programs you need for your daily business. For example, you could use this app to download the current version of the SAP Cloud Print Manager or the Adobe LiveCycle Designer. Note: Select the help (?) icon in the top right corner of your screen to view the SAP Cloud Print Manager Quick Guide. This document is only available if you have installed SAP Cloud Print Manager. Maintain Print Queues Application An alternative method of printing on an ad-hoc basis is to directly print a PDF document from the Maintain Print Queues app in preview mode. 144 © Copyright. All rights reserved. Lesson: Managing Output Learn how to Create Print Queues. Learn how to Create Print Users. Manage Print Queues Process Flow Additional Information ● One Cloud Print Manager can connect to multiple systems (for example, Starter, Quality, Production) and fetch jobs. You will have to add each Runtime system separately with its own combination of WebService URL Print User and password. © Copyright. All rights reserved. 145 Unit 5: Configuring the SAP S/4HANA Cloud, Public Edition Solution ● ● DO NOT install more than one Cloud Print Manager to pull from same Print Queue. Meaning, you should not configure CPMs on two different Windows PCs using the same URL+ Technical Print User combination. This will confuse the system. One Technical Print User + URL combination will make all Print Queues available on the system under that Technical Print User. - ● For example, if you have 3 different Queues, with same Technical Print User, once you configure Cloud Print Manager with the URL + Technical Print User combination, these 3 print queues will automatically be available in the CPM. You can first print to PDF format in the Cloud system and view the PDF before printing to local printer. However please note that when printing using PDF file, make sure the setting in the Print dialog for windows is set to Actual size rather than the default Shrink oversized pages. ● You can move documents form one Print Queue to another Print Queue. ● Print Queues do not belong to a specific business user, but to a Technical Print User. LESSON SUMMARY You should now be able to: 146 ● Define form and email templates with the output management apps ● Review the SAP Forms service by Adobe for detailed form templates ● Set up the cloud print manager © Copyright. All rights reserved. Unit 5 Learning Assessment 1. Which applications in SAP S/4HANA Cloud are replaced by SAP Central Business Configuration? Choose the correct answers. X A Migrate Your Data X B Manage Your Solution X C Test Your Processes X D Configure Your Solution 2. In which phase does the Integration Setup activity occur? Choose the correct answer. X A Scope and Organizational Structure X B Product-Specific Configuration X C Production System Settings 3. How many times should you install SAP Cloud Print Manager? Choose the correct answer. X A Once in your network X B Twice in your network X C Once per user computer X D Once per printer © Copyright. All rights reserved. 147 Unit 5: Learning Assessment 4. How do you create print and interactive forms that look like their paper counterparts? Choose the correct answer. 148 X A Maintain custom forms in the ABAP UI editor. X B Maintain custom forms in the Maintain Form Templates Fiori app. X C Maintain custom forms in Business Technology Platform Forms by Adobe. X D Maintain custom form content in the Manage Logos and Manage Texts Fiori apps. © Copyright. All rights reserved. UNIT 6 Managing Extensions and Integrations Lesson 1 Developing Extensions 151 Lesson 2 Setting up Integrations 177 UNIT OBJECTIVES ● Introduce the extensibility concept in SAP S/4HANA Cloud, Public Edition ● Use the SAP Fiori extensibility apps to define in-app extensions ● ● ● Explore developer extensibility in the SAP S/4HANA Cloud, Public Edition ABAP environment Transport extensions between landscapes Explore the SAP Business Technology Platform extensibility capabilities for building sideby-side extensions ● Review the SAP S/4HANA, Public Edition localization approach ● Define integration principles for the intelligent enterprise ● Review the integration solution advisory methodology ● Understand the SAP Business Technology Platform Integration Suite capabilities ● Differentiate integration connectivity options for different use cases ● Set up an integration scenario with the SAP Fiori Communication Management apps ● ● Use the cloud integration automation service (CIAS) to automate an integration scenario setup Monitor integrations with available tools © Copyright. All rights reserved. 149 Unit 6: Managing Extensions and Integrations 150 © Copyright. All rights reserved. Unit 6 Lesson 1 Developing Extensions LESSON OBJECTIVES After completing this lesson, you will be able to: ● Introduce the extensibility concept in SAP S/4HANA Cloud, Public Edition ● Use the SAP Fiori extensibility apps to define in-app extensions ● ● ● ● Explore developer extensibility in the SAP S/4HANA Cloud, Public Edition ABAP environment Transport extensions between landscapes Explore the SAP Business Technology Platform extensibility capabilities for building sideby-side extensions Review the SAP S/4HANA, Public Edition localization approach Extensibility in SAP S/4HANA Cloud, Public Edition Lifecycle Stable Extensions in SAP S/4HANA Cloud Extensibility covers a broad spectrum of topics that enable implementation consultants and customers to adapt standard business software to their business needs. This includes changes to software behavior that go beyond the capabilities of business configuration, data model extensions, data exposure, layout changes to user interfaces (UIs) or forms and reports, and creation of new UIs or own applications. The architecture of SAP S/4HANA Cloud ensures that extensions made using the built-in capabilities are separated from the core business software layer, meaning that SAP can push upgrades out to all customer systems without affecting any customer-specific extensions that have been defined. Any extensions that can’t be performed in the core SAP S/4HANA Cloud system using the in-app capabilities should be decoupled, or separated into a different software platform to ensure the core is lifecycle stable. SAP Business Technology Platform enables these de-coupled extensions because it has a huge range of capabilities for building and hosting applications and integrations. For all extensibility options, the virtual data model (VDM) forms the basis for data access in SAP S/4HANA Cloud. The VDM is made up of core data services (CDS) views. CDS views expose business data, which is stored in abstract database tables, in a way that is based on business semantics and therefore easier to consume. Extensibility in SAP S/4HANA Cloud can be divided into three areas: ● Key User In-App Extensibility in SAP S/4HANA Cloud using the built-in capabilities ● Side-by-Side Extensibility through the SAP Business Technology Platform © Copyright. All rights reserved. 151 Unit 6: Managing Extensions and Integrations ● Developer In-App Extensibility through the SAP S/4HANA Cloud ABAP Environment Note: Developer extensibility is only available in a 3-system landscape. Extensibility Use Cases 152 Key User Extensibility Developer Extensibility Side-by-Side Extensibility Scenario Smaller low/no-code extensions Loosely coupled extensions and apps Target Environment Fully integrated in Fully integrated in SAP Business SAP S/4HANA Cloud SAP S/4HANA Cloud Technology Platform Stack Stack Target Group Key Users (admins) ABAP developers Developers Released object types BAdIs, CDS views BAdIs, classes, interfaces, CDS views, behavior definitions, authorization objects BAPIs, IDocs, OData and SOAP APIs, events Benefits Fully managed and integrated in SAP S/ 4HANA Cloud; no development skills required Custom ABAP development directly on the SAP S/4HANA Cloud stack; use and extend released SAP S/4HANA Cloud objects; rich set of Decoupled extensions independent of SAP S/4HANa Cloud operation and lifecycle management Tightly coupled more complex extensions and apps © Copyright. All rights reserved. Lesson: Developing Extensions Key User Extensibility Developer Extensibility Side-by-Side Extensibility cloud extension points Discover SAP S/4HANA Cloud Extensibility Options in the SAP Extensibility Explorer The SAP Extensibility Explorer website is an excellent resource to find information about the different types of extensibility in SAP S/4HANA Cloud with pre-built extension scenarios that you can download and use. Explore APIs for Custom Integrations in SAP Business Accelerator Hub The SAP Business Accelerator Hub is a rich library of content with prepackaged integrations, APIs, events, adapters, open connectors, CDS Views, and workflow scenarios. Content published here is built by SAP and our developer partners using the SAP Business Technology Platform. All content is available for public consumption. © Copyright. All rights reserved. 153 Unit 6: Managing Extensions and Integrations In-App Extensibility in SAP S/4HANA Cloud, Public Edition In-App Extensibility SAP S/4HANA Cloud in-app extensibility allows adapting standard functionalities to user requirements without the need for any external tools. Whether you want to apply small changes, such as hiding standard fields for specific user groups or including some business logic, SAP S/4HANA Cloud offers a variety of tools covering diverse extensibility needs. Here are a few examples of what you can do with the in-app extensibility tools: ● Change and adapt the UIs for SAP Fiori apps ● Create a new custom user interface ● Create and extend forms and email templates ● Create custom CDS Views ● Enhance the current business process by creating custom business logic ● Create custom fields ● Create custom business objects ● View a list of your extensibility items and the dependencies between them in the Extensibility Inventory app The in-app extensibility tools are completely web-based and targeted to key users (administrators) who have a deep knowledge of the product itself, but not necessarily a deep technical knowledge (for example, in coding). The tools SAP provides enable you to create lifecycle-stable extensions that will not be affected by release upgrades. Note: The management of data in an extension scenario deviates from the management of data in the standard scenarios. You are responsible for ensuring that the data used in an extension scenario is managed in accordance with any applicable legal requirements or business needs, such as data protection legislation or data life cycle requirements. Please note that the extensibility framework is currently not integrated in the privacy-by-default functionality. Therefore, the extensibility framework should not be used for the processing of personal data if this processing falls under any applicable data protection legislation. 154 © Copyright. All rights reserved. Lesson: Developing Extensions Extensibility Cockpit App With the Extensibility Cockpit app, you can explore the available options to extend an SAP app by filtering on the type of extension, solution scope, scope item, or business context. This app helps you gain information when planning or preparing to build an extension. Extensibility Inventory App The Extensibility Inventory app enables you to display an overview of your extensibility items and to view associations or dependencies between various extensibility items. You can thus gauge how importing or exporting a given extensibility item would affect other extensibility items. © Copyright. All rights reserved. 155 Unit 6: Managing Extensions and Integrations Link Extensibility Explorer to your SAP S/4HANA Cloud Development System In SAP Extensibility Explorer, you can select Extensibility Patterns to get instructions on how to build these common extensions. You can also link your SAP S/4HANA Cloud development system (customizing tenant) to extensibility explorer to get personalized navigation, where the patterns will point you to a specific application to use in your system. You can also access Extensibility Explorer as an application in your Launchpad. To link your SAP S/4HANA Cloud system to Extensibility Explorer: 1. Navigate to Extensibility Explorer. 2. Select Log in in the upper right corner. 3. Select the user dropdown menu in the upper right corner and choose Preferences. 4. Enter your SAP S/4HANA Cloud URL. 5. Navigate to the Extensibility Patterns link in the header bar to work through scenarios with personalized navigation. 156 © Copyright. All rights reserved. Lesson: Developing Extensions Adapt Fiori UI at Runtime When running an app in the SAP Fiori launchpad, end users can personalize object pages and key users can adapt the user interface for all users of the app (for example, a team lead can add a field that is then available for all team members). Once you turn on the Adapt UI mode, you can simply use drag and drop and the context menu to make UI changes. You can rearrange fields or groups, remove them or add additional ones. You can also access the Custom Fields and logic app by creating a new custom field while you're in Adapt UI mode. The changes you make with key user adaptation apply to the entire app and all app users (after you transport the extension to the production system). In adaptation mode, you can do the following: ● Hide fields in a form, table, or filter, hide groups and areas. ● Rename labels. ● Add field to UI from field repository. ● ● Move form field or UI group, create new groups and move fields into, combine fields into one line, split combined fields. Define new filter and table variants. This applies to transactional SAP Fiori Uls and to SAP Fiori fact sheets Try it out Learn how to adapt the SAP Fiori UI at runtime. Simulation For more information on this topic please view the simulation in the lesson Developing Extensions in your online course. © Copyright. All rights reserved. 157 Unit 6: Managing Extensions and Integrations Creating App Variants You can create variants of apps (even if the apps are variants themselves) to adapt it for special usage scenarios (for example, countries, organizational units, or user groups). You can create a new variant based on the app you are currently editing in UI adaptation mode by choosing Save As from the header bar, or based on the original app or its existing variants in the overview of app variants. UI changes you make to the original app or a variant are not applied to other variants. But if the UI of the original app gets changed outside of UI adaptation mode, for example by your IT or partners, these UI changes are applied to your app (if you have already adapted it, on top of your changes) and all variants that you have created from the app or its variants. Note: Some apps do not support creating variants, the feature is then not available in UI adaptation mode. (If you are interested in the technical details: variants are not supported by Scaffolding-based apps or apps whose SAPUI5 version is 1.28 or lower.) Adapting Views For certain apps, you can change existing views, create new views, and manage available views. To check if it is available, check if the User Actions menu contains the Adapt UI menu item. If you can choose Adapt UI, the UI adaptation mode will start, and you should be able to make changes to the UI. Custom Fields App The Custom Fields app enables you to create your own fields and implementations to customize applications and their UIs, reports, email templates, and form templates. Different users and business contexts require different document layouts or application functionality. To address these specific needs, you can adapt accordingly (for example, predelivered templates and logic). Custom fields can be used to enhance applications which contain APIs and data sources that have been released by SAP to add custom fields. Note: To create an implementation for a custom field, you need to know the business context it is allocated to. You can find an overview of business contexts and their scope items with the Extensibility Cockpit app. You can open the Custom Fields app either directly from the SAP Fiori launchpad, or from an extensible application by clicking Add Field in the UI adaptation mode of an application (runtime authoring). When you delete an already transported field, the contained data is saved for 18 months. If you need to recover the data of a deleted custom fields, open an incident for the component BC-SRV-APS-EXT-FLD. No read access logging is provided for custom fields. 158 © Copyright. All rights reserved. Lesson: Developing Extensions Try it out Explore the Extensibility Cockpit and learn how to change the layout of a user interface and create custom fields. Simulation For more information on this topic please view the simulation in the lesson Developing Extensions in your online course. Custom Logic App Custom logic can be used to enhance applications that contain internal APIs that have been released by SAP for use in ABAP code and data sources. Note: To create an implementation for a Cloud BAdI, you need to know the business context it is allocated to. You can find an overview of business contexts and their scope items with the Extensibility Cockpit app. © Copyright. All rights reserved. 159 Unit 6: Managing Extensions and Integrations Custom Business Object App You can use the Custom Business Objects app to create custom business objects for segmentation in marketing, and to generate UIs and applications based on custom business objects. The fields can be used as table columns on the initial page of a custom application that you create based on a custom business object. The fields that you create for a custom business object can furthermore be used for database tables by marketing professionals for segmentation. Important Information ● No instance-based authorization is provided for custom business objects. No read access logging is provided in the business object. This applies both when accessing via SELECT and in the logic of the business object itself. No instance-based authorization is provided for custom business objects. ● Custom fields and custom business objects cannot be marked as relevant for Data Protection & Privacy (DP&P) and cannot be blocked or deleted. Please do not store DP&P relevant content in custom fields or custom business objects Learn more about Custom Business Objects in the SAP Help Portal. 160 © Copyright. All rights reserved. Lesson: Developing Extensions Custom Business Object App Play the following short video to find out what you can create using the Custom Business Objects app. Video For more information on this topic please view the video in the lesson Developing Extensions in your online course. Custom Field Association to Business Object Example Custom business objects can be used for associations: ● Define your custom fields (define your own custom table). ● Add logic in ABAP to determine "after modification" or to validate "before save". ● Associate a custom business object to another custom business object. © Copyright. All rights reserved. 161 Unit 6: Managing Extensions and Integrations Custom Reusable Elements App With the Custom Reusable Elements app, you can modularize your custom code and thus structure your custom code according to your requirements. You can use this app to create Custom Libraries and organize your methods as required. This app is specifically designed for custom code reuse and supports your productivity and efficiency. Learn more about the Custom Reusable Elements app in the SAP Help Portal. Custom Catalog Extension App With the Custom Catalog Extensions app, you can assign your applications (for example, Custom Business Objects) to a new or different business catalog. If you have created a custom application, you have to assign it to at least one business catalog, and assign that catalog to a business role for any user to be able to access it. 162 © Copyright. All rights reserved. Lesson: Developing Extensions Learn more about the Custom Catalog Extensions app in the SAP Help Portal here. Custom Tiles App With the Custom Tiles app you can create your own tiles to access any external application, for example an app you developed on your Business Technology Platform. You can start this tile from the SAP Fiori Launchpad in your SAP S/4 HANA Cloud system. Learn more about the Custom Tiles app in the SAP Help Portal. Released ABAP Artifacts App The Released ABAP Artifacts app lets key users see details about SAP-approved ABAP development artifacts that are released as APIs. These development artifacts can be used in enhancement implementations to extend SAP S/4HANA Cloud solutions. Learn more about the Released ABAP Artifacts app in the SAP Help Portal. © Copyright. All rights reserved. 163 Unit 6: Managing Extensions and Integrations Simplified BRFplus Workbench App Business Rule Framework plus (BRFplus) provides a comprehensive application programming interface (API) and user interface (UI) for defining and processing business rules. It allows you to model rules in an intuitive way and to reuse these rules in different applications. The Simplified BRFplus Workbench app enables you to define and process business rules for use in different scenarios, such as: ● Validating data ● Detecting invalid data and states ● Matching responsibilities, suitable products, or locations ● Calculating costs, overhead, or risks ● BRFplus as a technical configuration engine Learn more about the Simplified BRFplus Workbench app in the SAP Help Portal. 164 © Copyright. All rights reserved. Lesson: Developing Extensions Extensibility Templates & Extensibility Settings Extensibility covers a broad tool spectrum which allows you to adopt standard business software to your specific business needs, like adding custom fields or logic. Large organizations with an extensive system landscape require a possibility to distribute extensibility content across system landscapes. This can be achieved with the help of Extensibility Templates. Extensibility templates are developed in the quality system of a template provider using the extensibility apps like Custom Business Objects or Custom Fields. Extension items are exported in template files with the Export Extensibility Template app and are handed over to the template consumer. After that, the templates are imported into the quality system of the consumer with the Import Extensibility Template app. The template consumer can adapt and change the extension items and transport them to the production system using the Export Collection app. To develop, export, and import a template, you need to enable this process first in the Extensibility Settings app. The following extension patterns are enabled for extensibility templates: ● Custom Business Objects ● Custom Reusable Elements ● Custom Fields ● Custom Logic ● Custom Library With the Extensibility Settings app, you can check the general extensibility settings like transport enablement and you can make settings for namespaces. These namespace settings are required for the Extensibility Templates. ● ● Template providers can register their own namespace and assign users to it to use the inapp extensibility tools to develop extensions in your own namespace. You can create and download a namespace installation file so that a consumer can import your extension items. Template consumers can register a template provider's namespace to be able to import and publish extensions developed in the respective namespace. Note that you won't be able to create items in the template provider's namespace. Learn more about Exporting Extensibility Templates in the SAP Help Portal. Learn more about Importing Extensibility Templates in the SAP Help Portal. © Copyright. All rights reserved. 165 Unit 6: Managing Extensions and Integrations Note: SAP is not responsible for any extensibility template that a customer uploads into his SAP S/4HANA cloud system. The use of an extensibility template is at the customer's sole risk, and SAP shall not be responsible for any changes or modifications of customer data by or through an extensibility template. SAP does not warrant that extensibility template items are or will be available without interruption, including, without limitation, during any standard maintenance windows for SAP cloud solutions. SAP shall not be responsible for any negative impact of an extensibility template on the availability, functionality, or performance of the customer´s SAP S/4HANA cloud system. SAP strongly recommends that all extensibility template items adhere to SAP's quality standards. For a downloaded extensibility template or a downloaded namespace definition, SAP does not provide any means to protect the content of the file. There is no security mechanism to prohibit the import of an extensibility template or namespace into any systems. It is the customer and provider sole risk to secure the transfer and usage of the files. After the import of the extensibility template into an system there is no protection of the imported items. The items can be viewed and changed after the import. Before activating the template, we recommend that you inform the consumer of any functions that may be affected by the update. For example, if the administrator at the customer has adapted a user interface or analytical report, this may be affected by any changes you have made to the same object. Developer Extensibility SAP S/4HANA Cloud ABAP Environment Developer extensibility allows ABAP developers to create advanced cloud-ready and upgradestable custom ABAP code on SAP S/4HANA Cloud. This combines the benefits of custom ABAP code, with the required restrictions for cloud-readiness, and the SAP S/4HANA programming model to build SAP Fiori apps. Developer extensibility is completed in the development system, then transported to the test/quality system for testing, and finally transported to the production system. 166 © Copyright. All rights reserved. Lesson: Developing Extensions Developer extensibility in the SAP S/4HANA Cloud ABAP Environment includes: ● ● ● ABAP RESTful Application Programming model (RAP) to build services and SAP Fiori apps Eclipse-based IDE (ABAP Development Tools) with debugger, troubleshooting, and testing tool support ABAP software lifecycle support To ensure cloud-readiness, developers must take into account the following restrictions: ● Work within the cloud-optimized subset of the ABAP language. ● Use only released SAP APIs or objects in the custom code. ● Use only predefined extension points to extend SAP objects. ● ● Ensure user access to data is controlled with thorough testing after developing customizations. There is no default security when you create your own tables, meaning you cannot use ILM (Information Lifecycle Management) and IRF (Information Retrieval Framework). Transport Extensions Transporting Configurations in SAP S/4HANA Cloud with 3SL After you select the scope and define the organizational structure in SAP Central Business Configuration, the content is deployed to the development system tenants and activated. After content is activated, you complete product-specific configuration activities, such as defining expenses or work items and groups in SAP Central Business Configuration. After completing a configuration activity, you are prompted to assign the change to a customizing request. You can assign the changes to a new request or an existing one. These customizing requests can be further edited or released to the Test system with the Export Customizing Transports SAP Fiori app, which lives in the customizing tenant of the SAP S/4HANA Cloud Development system. Additional business configuration done in the customizing tenant of the Development system, such as creating a custom workflow or teams and responsibilities are also recorded as © Copyright. All rights reserved. 167 Unit 6: Managing Extensions and Integrations customizing requests. The Export Customizing Transports SAP Fiori app is used to release these changes to the Test system too. Key user extensions built with the SAP Fiori extensibility apps in the customizing tenant (client 100) of the Development system must be added to a software collection and released in the Export Software Collection SAP Fiori app and to make them available for import in the Test system. Changes in the development tenant (client 080) are recorded on workbench requests. To make a development available for import in the Test System, you release the workbench request with the Transport Organizer view in ABAP Development Tools. The Import Collection SAP Fiori app is used in the Test and Production systems to import customizing requests, software collections, and development requests. The Test and Production systems only have one tenant (client 100). Transport Organizer The Transport Organizer in ABAP Development Tools (ADT) contains the basic transport functions of workbench. The requests record changes made to the ABAP workbench objects. Note: Only developers will use the transport organizer. 168 © Copyright. All rights reserved. Lesson: Developing Extensions Export Customizing Transports App The Export Customizing Transports app enables you to manage business configuration changes recorded in requests. Depending on the category to which the customizing objects belong, different request types exist: ● ● ● Central Business Configuration: Business configurations done via SAP Central Business Configuration. Customizing Request: Client-specific business configurations from the customizing tenant of the Development system. Cross-Client Customizing Request: Cross-client business configurations from the development tenant of the Development system. Export Software Collection App The Export Software Collection app enables you to create software collections, add extension items to your software collections, and export your software collection to transport the extension items. A software collection contains custom extension items that you have created and want to import into your production system. You need to manually add these extension items to your software collections. With this app you can then export the extension items that you have added to your software collection for import into your production system. © Copyright. All rights reserved. 169 Unit 6: Managing Extensions and Integrations Import Collection App The Import Collection app enables you to import software collection versions, which makes extension items available for productive usage. Any extension that is exported must be imported with this app. Keep in mind that importing items can lead to business interruptions. For example, if a user is working in the productive system with an app while items are being changed by the import. The business interruption risk persists until an import is finished. In the event of a business interruption, users could lose data or batch jobs and external services could be interrupted. In the app, a column for Business Interruption indicates if the interruption risk is high or low. We recommend importing collections with a high business interruption risk after working hours. Side-by-Side Extensibility with SAP Business Technology Platform Side-by-Side Extensions using SAP BTP SAP Business Technology Platform enables developers to implement loosely coupled extension applications securely, thus implementing additional workflows or modules on top of the existing SAP solution they already have. Loosely coupled extensions enable customizations to be built and integrated without disrupting the core system's performance or processes. All standard SAP solutions are offered with in-app customizing capabilities. For additional customer requirements, the SAP Business Technology Platform extension 170 © Copyright. All rights reserved. Lesson: Developing Extensions capability can help them build, deploy, and operate their new functionalities easily and securely in on premise or cloud SAP solutions. Extensibility in SAP Business Technology Platform is divided into three suites: ● ● ● Extension Suite - Development Efficiency: Extend and optimize business processes in your existing applications and simplify development with low-code tools to create innovative applications faster. Extension Suite - Digital Experience: Deliver consistent, personalized, and unified user experiences across business applications and multiple channels at scale. Extension Suite - Digital Process Automation: Automate repetitive and manual tasks with digitalized workflows and robotic process automation bots. The predefined process content packages designed for specific lines of business and industries enable you to implement customizations quickly and easily. Learn more about services in the Extension Suites in the SAP Discovery Center. Click on each column to determine the side-by-side extensibility with SAP Business Technology Platform. Animation For more information on this topic please view the animation in the lesson Developing Extensions in your online course. SAP Cloud Software Developer Kit (SDK) The SAP Cloud SDK (Software Developer Kit) makes connecting to and integrating with any SAP S/4HANA system easy. The SDK includes further features that facilitate application development, such as a virtual data model for SAP S/4HANA, abstractions of the underlying cloud platform implementation, fault-tolerance, cache management, and project templates. In addition, the SDK delivers tools to get started quickly and maintain high quality, for example with project starters, a continuous delivery server and continuous delivery pipeline. These components enable developers to quickly set up the environment for development, quality assurance, and deployment that is essential for the development in cloud environments. © Copyright. All rights reserved. 171 Unit 6: Managing Extensions and Integrations On a high level, the SAP Cloud SDK consists of two technical components: SAP Cloud SDK libraries and the Continuous Delivery Toolkit. You can use the SDK libraries in integration with SAP Cloud Application Programming Model, as well as independently with any framework of choice. The continuous delivery toolkit of the SDK offers an out-of-the-box pipeline for bringing applications developed with the SDK into production and continuously deploy changes, without a heavy investment into setting up continuous delivery. This enables development teams to get their features and fixes quickly to their users and adopt a DevOps culture. Essentially, SAP Cloud SDK delivers cloud-native best practices to development teams in an easy-to-adopt manner. Learn more about the SAP Cloud SDK. Basics of Custom Extension Applications Public APIs Public APIs can be used to connect SAP S/4HANA Cloud with any third party solution. These open protocols have been standardized internationally, meaning Public APIs for customerdriven extensions and integrations are published on the SAP Business Accelerator Hub. There are two primary types of public APIs used in SAP S/4HANA Cloud: ● ● OData (Open Data Protocol): After being initially developed by Microsoft, OData became an international standard protocol for creating and consuming REST APIs. REST (Representational state transfer) APIs allow a web client to publish and edit resources defined in a data model using simple HTTP (Hypertext Transfer Protocol) messages. In SAP S/4HANA Cloud, you can generate OData services for released CDS views (read only) and custom business objects (read/write). This provides a lifecycle stable method of making certain data consumable from SAP S/4HANA Cloud by a third-party system. SOAP (Simple Object Access Protocol): This message protocol uses XML (Extensible Markup Language) and HTTP to communicate data regardless of the operating system where a program is running (e.g. Windows, Linux). SOAP messages are often used for error handling, because they create an audit trail when one system sends a request for data from another system, and the receiving system sends a confirmation the request has been received, in addition to the data that was requested. Private APIs Private APIs are delivered by SAP to primarily connect SAP applications to other SAP applications. 172 © Copyright. All rights reserved. Lesson: Developing Extensions There are two primary types of private APIs used in SAP S/4HANA Cloud: ● ● BAPI (Business Application Programming Interface): This refers to a standard interface to the business object models in SAP products. BAPIs are the primary method through which customer code and third-party applications interact with SAP products. IDOC (Intermediate Document): This refers to a data container used to exchange information between any two processes that can understand the syntax and semantics of the data. In other words, an IDOC is a data file with a specified format that is exchanged between two systems that know how to interpret the data. Business Scenarios for Side-by-Side Extensions Additional side-by-side extensibility tools to enable building and consuming extensions: ● ● ● ● ● SAP Business Accelerator Hub: Discover and consume digital content packages with APIs, pre-packaged integrations, and sample apps from SAP and select partners. SAP Business Technology Platform ABAP Environment : Use the provided libraries and project templates to simplify your ABAP application and extension development in the cloud. SAPWEB IDE Full-Stack : You can easily develop, test, build, deploy, and extend rolebased, consumer-grade apps for business users. SAP Forms Service by Adobe : SAP Forms service by Adobe lets you generate print and interactive forms using Adobe Document Services. SAP Store: Discover, download & buy SAP solutions, services & free trials from SAP & partners including business analytics, Crystal Reports, mobile apps, cloud solutions, and more. © Copyright. All rights reserved. 173 Unit 6: Managing Extensions and Integrations Localization Expanding the local version coverage of SAP S/4HANA Cloud SAP-delivered local versions are predelivered with authored configuration content. Further adaptations can be done through configuration activities in SAP Central Business Configuration. SAP S/4HANA Cloud is already designed to comply with a wide range of local financial reporting standards, legal frameworks, tax calculations, and regulations. The Configuration Localization Tool in SAP Central Business Configuration enables customers to generate additional countries not covered by SAP Best Practices content from a source country that is covered by SAP Best Practices. Further country/region-specific functionality can be developed through extensibility in SAP S/4HANA Cloud. In this scenario, the customer is responsible for ongoing maintenance and safeguarding legal compliance of these local versions. Localization as a Self-Service for SAP S/4HANA Cloud provides additional resources describing multiple options to implement localization extensions, including field extensibility, business object extensibility, business logic extensibility, UI adaptation, custom analytics, and forms extensibility, in addition to the built-in localization features of Advanced Compliance Reporting and Payment Medium Workbench. 174 © Copyright. All rights reserved. Lesson: Developing Extensions ● Find country/region-specific functions in SAP Help Portal ● Learn more about SAP Central Business Configuration in SAP Community ● ● Learn more about Localization as a Self-Service for SAP S/4HANA Cloud in SAP Community Customers can submit requests for enhancements & new functionalities in Localization through SAP Customer Influence LESSON SUMMARY You should now be able to: ● Introduce the extensibility concept in SAP S/4HANA Cloud, Public Edition ● Use the SAP Fiori extensibility apps to define in-app extensions ● ● ● ● Explore developer extensibility in the SAP S/4HANA Cloud, Public Edition ABAP environment Transport extensions between landscapes Explore the SAP Business Technology Platform extensibility capabilities for building sideby-side extensions Review the SAP S/4HANA, Public Edition localization approach © Copyright. All rights reserved. 175 Unit 6: Managing Extensions and Integrations 176 © Copyright. All rights reserved. Unit 6 Lesson 2 Setting up Integrations LESSON OBJECTIVES After completing this lesson, you will be able to: ● Define integration principles for the intelligent enterprise ● Review the integration solution advisory methodology ● Understand the SAP Business Technology Platform Integration Suite capabilities ● Differentiate integration connectivity options for different use cases ● Set up an integration scenario with the SAP Fiori Communication Management apps ● ● Use the cloud integration automation service (CIAS) to automate an integration scenario setup Monitor integrations with available tools Integration in the Intelligent Enterprise Key Integration Principles for the Intelligent Enterprise SAP's integration strategy for the Intelligent Enterprise is based on four key principles. Click on each of the options to reveal the key integration principles for the Intelligent Enterprise. Animation For more information on this topic please view the animation in the lesson Setting up Integrations in your online course. ● Out-of-the-box integration - - - ● Prepackaged content supporting integration of the end-to-end business processes in SAP's intelligent suite (Lead to Cash, Design to Operate, Source to Pay, and Recruit to Retire) Prebuilt integration content can be found in SAP Best Practices Explorer and the SAP Business Accelerator Hub. The Cloud Integration Automation Service (CIAS) enables easy deployment of supported SAP Best Practices integration scenarios. Open integration © Copyright. All rights reserved. 177 Unit 6: Managing Extensions and Integrations - SAP is open for any third-party integration and custom extensions that leverage public APIs. ■ - ● SAP provides prebuilt connectors for 160+ third-party applications with Open Connectors in the SAP Integration Suite. Holistic integration - - - ● An Application Programming Interface (API) is a messenger that allows two applications to talk to each other. An API delivers a request from one system to another, then returns a response. They facilitate communication between systems by selectively exposing certain functionalities, allowing different applications, websites, or devices to communicate with each other. SAP provides a holistic integration technology portfolio that covers all flavors of integration required in cloud and hybrid landscapes. With SAP Integration Suite, SAP supports all types of integration use cases, ranging from process, data, user, and IoT, to analytics-centric integration. The Integration Solution Advisory Methodology helps enterprise architects shape the integration strategy for their organizations, which can include integration technologies from SAP and third parties. AI-driven integration - - Artificial intelligence and machine learning are used to simplify the development of integration scenarios For example, the Integration Advisor capability has a crowd-based machine learning approach to enable users to define, maintain, share, and deploy Business-to-Business (B2B) and Application-to-Application (A2A) integration content much faster than building it from scratch. Integration Solution Advisory Methodology Integration Solution Advisory Methodology SAP provided the Integration Solution Advisory Methodology (ISA-M) as a component of the holistic integration principle. This methodology is designed to support enterprise integration architects in shaping and documenting their integration strategy. ISA-M includes a collection of typical integration use case patterns in a hybrid landscape that can be mapped to various integration services/technologies based on a customer's requirements. The methodology is 178 © Copyright. All rights reserved. Lesson: Setting up Integrations open to include SAP and non-SAP integration services and technologies in the overall integration strategy. The Integration Solution Advisory Methodology consists of three major steps: ● ● ● Integration domains: Entry points of the methodology are integration domains that describe typical integration areas within a hybrid system landscape, such as on-premiseto-cloud or cloud-to-cloud integration. Integration styles: Integration styles describe the different categories of integration: process, data, user, and IoT centric. Each integration style has specific characteristics and can be refined by use-case patterns. Integration technology mapping: Integration styles and use-case patterns can be mapped to integration technologies and services, including integration technologies from SAP and third parties. This allows enterprise architects to derive integration guidelines for their organizations. A sample integration guideline could state that the SAP Cloud Platform Integration service is the preferred integration technology for the process integration style within the on-premise-to-cloud integration domain. This mapping depends on the customer context, which takes into consideration aspects such as existing investments and available skill sets. Note: Learn more in the SAP Blog: Integration Solution Advisory Methodology (ISA-M): Define Integration Guidelines for Your Organization. SAP Business Technology Platform Integration Suite SAP Integration Suite Overview The SAP Integration Suite offers a modular set of integration services covering all needs in cloud and hybrid landscapes: ● Process integrations (application to application) across value chains, such as lead to cash, recruit to retire, source to pay, and design to operate © Copyright. All rights reserved. 179 Unit 6: Managing Extensions and Integrations ● ● ● ● ● Master data integrations that provide master data consistency leveraging SAP One Domain Model API-driven integrations, including full API lifecycle management and omnichannel access Event-driven integrations to support sense-and respond scenarios based on business events Data integration and pipelines to support artificial intelligence, machine learning, and data lake or data warehousing scenarios with the SAP Data Intelligence solution B2B integrations to integrate with suppliers across the digital ecosystem, including egovernment - business to government (B2G) - integrations to support document compliance SAP Integration Suite is complemented by existing on-premise technologies such as SAP Data Services software (from the solutions for enterprise information and data management from SAP) and SAP Process Orchestration software. Learn more about the SAP Integration Suite in the SAP Discovery Center. SAP Cloud Integration SAP Cloud Integration helps you to connect cloud and on-premise applications with other SAP and non-SAP cloud and on-premise applications. This service has the capabilities to process messages in real-time scenarios spanning different companies, organizations, or departments within one organization. You can: ● ● ● 180 Integrate processes and data in application-to-application (A2A) and business-to-business (B2B) scenarios. Integrate various applications and data sources from SAP and non-SAP, on premise, as well as the cloud. SAP Cloud Integration comes with a set of prebuilt adapters. Benefit from prepackaged integration content to jump-start integration projects and to set up productive scenarios with only minimum effort. You can extend predefined integration flows according to your requirements. ● Use the adapter SDK to build your own custom adapters for additional connectivity needs. ● Customize the access to SAP Cloud Integration with our public OData APIs. © Copyright. All rights reserved. Lesson: Setting up Integrations ● ● Use our core integration and security capabilities for the safe and reliable processing of messages. Configure the way how messages are exchanged within an integration scenario so that the data involved is protected according to the newest security standards. Orchestrate business processes and integrate data in synchronous as well as in asynchronous scenarios. SAP Cloud Integration also supports reliable messaging processes based on asynchronous decoupling implemented by using queuing mechanisms. SAP Cloud Connector SAP Cloud Connector facilitates secure communication between SAP cloud solutions and protected on-premise or private cloud networks that cannot be accessed directly from the Internet. The cloud connector acts as a reverse invoke proxy component that is installed and runs on an on-premise network. The administrator has complete control over the on premise systems and resources that can be accessed by the cloud applications and the cloud applications using the cloud connector. Broken connections are recovered automatically, and the tool provides audit logging of inbound traffic and configuration changes. Cloud connector is used in hybrid scenarios where cloud applications must access or extend on-premise software. Without a solution like SAP Cloud Connector, a developer would need to reconfigure the on premise/private cloud firewall settings to allow external access from public cloud systems. The Cloud Connector therefore provides a much easier, lower TCO method of integrating public cloud and on premise/private cloud applications. SAP also provides standard support for the Cloud Connector. © Copyright. All rights reserved. 181 Unit 6: Managing Extensions and Integrations SAP API Management SAP API Management lets you publish, promote, and oversee APIs in a secure and scalable environment. API Management technology helps you to share digital assets and enable developer communities to consume these assets in new channels, devices, and user interfaces. Available in the cloud, the technology helps promote co-innovation among employees, partners, and the developer community. To gain better insights about consumer needs, you can empower employees and partners with access to critical information and increase reach to a wider customer base. API Management reduces complexity by leveraging a single provisioning platform (API Platform) to provide unified access and governance of APIs across a heterogeneous landscape. SAP Business Accelerator Hub The SAP Business Accelerator Hub is a public catalog of all SAP APIs and partner APIs to enable integration and application developers in the SAP ecosystem to discover, test, and use public APIs from SAP, and integration content for the SAP Integration Suite. The APIs are documented in the open API format, which is a vendor-neutral open-source format. To ensure stability of the APIs on the Business Accelerator Hub, SAP has extended the existing API lifecycle and version management with a deprecation policy that defines versioning, compatibility of changes, and applicability. Note: Find prepackaged integration content, APIs, and open connectors in the SAP Business Accelerator Hub 182 © Copyright. All rights reserved. Lesson: Setting up Integrations Learn more about the different terms in the SAP Business Accelerator Hub. Animation For more information on this topic please view the animation in the lesson Setting up Integrations in your online course. SAP Open Connectors SAP Open Connectors are pre-built, feature-rich connectors to simplify the connectivity and seamless integration with over 160 non-SAP cloud applications. Regardless of the application's backend - REST, SOAP, Proprietary SDK, Database, etc. - SAP Open Connectors create a unified API layer and standards-based implementation across every environment. This ensures that developers, integration users, and their use cases are decoupled from the backend services on which they rely. SAP Open Connectors can be very easily integrated with SAP Cloud Integrations, SAP API Management, SAP Data Hub services or your applications. Learn more about SAP Open Connectors. SAP Integration Advisor Defining and implementing standards for business document exchange can involve many complex processes depending on the business need. The SAP Integration Advisor is a cloudbased service that helps you to simplify and streamline the implementation flow of your B2B integration process. It uses a crowd-based machine learning approach to propose the most efficient integration interface for B2B scenarios. It also provides a comprehensive library of © Copyright. All rights reserved. 183 Unit 6: Managing Extensions and Integrations the documentation and code lists of all frequently used B2B standards and de facto standards. Learn more in the SAP Blog: Announcement of the New Integration Content Advisor. Connecting Applications Types of SAP S/4HANA Cloud Integrations Most customers have diverse landscapes where many different systems have to communicate with each other to complete end-to-end business scenarios. SAP S/4HANA Cloud integrations are grouped into three categories: ● ● ● 184 SAP-managed integration: These integrations are predefined and set up by SAP because they are required for the system to function correctly. For example, the Identity Authentication Service lives in SAP Business Technology Platform, but is integrated to the Starter, Quality, and Production systems to secure and protect access to the systems. There is no action needed by customers or partners to set up this integration, as it is defined and predelivered by SAP to support the SAP S/4HANA Cloud system in functioning the way it should. SAP Best Practices template-based integration: If there is an SAP Best Practices scope item available that supports the integration scenario, it's called an SAP-managed integration. This means the integration is predefined and operated by SAP, so no customer involvement is required, besides the initial setup of the integration through either the Best Practices set-up guide, or the Cloud Integration Automation Service. Customer-driven integration: If there is not an SAP Best Practices scope item for the required integration scenario, check the SAP Business Accelerator Hub for integration packages or open connectors. If a package or open connector supports the integration scenario, it is implemented by the customer or partner, and then maintained by the customer. If no integration package or open connector in the SAP Business Accelerator Hub is available, use the predelivered APIs to create a custom integration. This integration is developed and operated by the customer. © Copyright. All rights reserved. Lesson: Setting up Integrations SAP-managed integration SAP Best Practices template-based integration Customer-driven integration Description SAP cloud to SAP cloud predelivered SAP verified content guarantees DIY implementation success Based on robust SAP delivered APIs Operated by SAP Customer Customer Created by Predefined & implemented by SAP Content predefined Developed & by SAP; implemented implemented by by customer customer Responsibility Upgrades managed by SAP Customer owns and manages their integrations Customer owns and manages their integrations How to find integration content: Integration Content Resource SAP Best Practices template-based integration Serach for predelivered SAP Best Practices integration scope items in the SAP Best Practices Explorer Customer-driven integration ● ● Search for integration packages or prebuilt open connectors in the SAP Business Accelerator Hub. If you cannot find a suitable package, build your own integration package using the individual APIs from the SAP Business Accelerator Hub and host the integration on the SAP Business Technology Platform Technologies for Integrating Systems and Applications There are many different methods of facilitating communication between applications or systems. Here are a few methods relevant for SAP S/4HANA Cloud integrations: Point-to-Point Integration Every system or application is integrated directly with another system or application to share data. This type of integration can be set up quickly and easily, but it is not scalable. Each point-to-point integration must be individually secured, monitored, and maintained during its lifecycle. This becomes time consuming and costly as more applications are deployed and integrated into the landscape. © Copyright. All rights reserved. 185 Unit 6: Managing Extensions and Integrations Hub-and-Spoke Integration All applications share data through one central hub system. The hub routes traffic to the respective system/application, and acts as a MOM (Message Oriented Middleware) that can perform any type of translation, transformation, and routing decision. Unlike point-to-point integration, each system that wants to share data doesn't need to be directly connected to any other sharing system. All applications have a single connection point to the hub, to which they can send or retrieve data. With far fewer integrations to maintain, hub and spoke integration massively simplifies the landscape. Note: SAP Master Data Integration is a centralized hub of HR master data, where both the HR system (SAP SuccessFactors Employee Central) and the SAP S/4HANA Cloud system access directly to send/retrieve data, instead of just sending the data between the two of them (S/4HANA Cloud & SF Employee Central). Middleware Middleware acts as a bridge between two or more applications that need to share data with each other. As it's name suggests, middleware sits in the middle of an end-to-end transaction, and therefore initiates outgoing messages from one application in response to incoming messages from another application. Middleware takes data from an application and translates, reformats, and restructures the information so it can be received by another application. It has the ability to process, route, enrich, and manipulate the flow of data between multiple source and target systems. Application Programming Interface (API) An Application Programming Interface (API) is a software intermediary that allows two applications to talk to each other. An API is the messenger that delivers a request from one system to another system, then returns a response. APIs facilitate interaction between systems by selectively exposing certain functionality, allowing different applications, websites, or devices to communicate with each other. While APIs carry data, they need an integration technology to facilitate the transfer between two applications, such as a point-topoint connector or middleware. Click on REQUEST then RESPONSE to see a pictorial representation of the flow. 186 © Copyright. All rights reserved. Lesson: Setting up Integrations Animation For more information on this topic please view the animation in the lesson Setting up Integrations in your online course. Application Programming Interface (API) An Application Programming Interface (API) is a software intermediary that allows two applications to talk to each other. An API is the messenger that delivers a request from one system to another system, then returns a response. APIs facilitate interaction between systems by selectively exposing certain functionality, allowing different applications, websites, or devices to communicate with each other. While APIs carry data, they need an integration technology to facilitate the transfer between two applications, such as a point-topoint connector or middleware. Connecting SAP S/4HANA Cloud with Other Solutions Open APIs for any integration scenario OData and SOAP APIs can be used to connect SAP S/4HANA Cloud to SAP or non-SAP cloud or on premise applications. OData and SOAP APIs published on the SAP Business Accelerator Hub have guaranteed usage rights and lifecycles form SAP, and some support extensibility. Core Data Services (CDS) Views The virtual data model (VDM) forms the basis for data access in SAP S/4HANA Cloud, for example, in analytical consumption or APIs. The Core Data Services (CDS) views that make up the VDM follow consistent modeling and naming rules. They expose business data, which is stored in abstract database tables, based on business semantics and is therefore easier to consume. You can use the Custom CDS Views app for different purposes: ● External APIs define a service that can be consumed externally via OData. ● Cube or Dimension views can be used in analytical scenarios. ● General custom CDS views can be reused for view building in various scenarios. © Copyright. All rights reserved. 187 Unit 6: Managing Extensions and Integrations Traditional SAP Integration APIs BAPIs and IDocs can be used to connect SAP S/4HANA Cloud with on-premise applications. They are published and released via SAP Notes and can only be used in the specific scenarios for which they have been explicitly released. There is limited or no extensibility and limited or no lifecycle guarantees for BAPIs and IDocs. Transitioning from On Premise to Cloud Integration Technologies SAP Process Integration (PI) and SAP Process Orchestration (PO) are SAP's traditional integration middleware products for on-premise deployments. PI enables message-based integration between systems in an SAP landscape. PO combines the capabilities of PI, SAP Business Process Management, SAP Business Rules Management, and out-of-the-box B2B connectivity support for EDI communications to meet most on-premise integration needs. For customers that still have a relatively heavy on-premise footprint on the journey toward the cloud, the first step is to use the built-in cloud integration runtime of PI/PO (release 7.5 and higher). This is provided with any SAP Process Integration or SAP Process Orchestration license, and allows SAP customers to take advantage of the prebuilt integration packages provided with the SAP Integration Suite while deploying the actual integration scenarios on premise. In this case, design-time work is done in the cloud while deployment is through the on-premise runtime. Moving forward, new integrations should be built with the SAP Integration Suite, and existing integrations should be eventually moved to the SAP Integration Suite. Prebuilt integration packages that can accelerate an implementation are in the SAP Business Accelerator Hub. Other capabilities like API Management and Open Connectors support building and deploying cloud integrations. The SAP Cloud SDK (Software Developer Kit) is a set of tools and libraries for developers to build and extend SAP applications in the cloud. 188 © Copyright. All rights reserved. Lesson: Setting up Integrations Note: Learn how to address different integration use cases with SAP Cloud Integration in this SAP Blog: Enterprise Integration Patterns with SAP Cloud Integration Comparing SAP Integration Technologies: SAP Integration Suite vs. SAP Process Orchestration SAP Integration Suite Deployment ● Data centers owned and run by SAP ● Multi-cloud Operations ● SAP License Model ● Architecture ● ● ● © Copyright. All rights reserved. Monthly subscription fee, pay per use Multitenancy with data isolation Virtualization with automated failover Rolling software updates SAP Process Orchestration ● ● Customer landscape Private cloud (e.g. SAP HANA Enterprise Cloud ● Customer ● Product license ● Single-tenant solution ● ● Failover to be configured by customer Near-zero downtime maintenance for updates through support packages or enhancement packages 189 Unit 6: Managing Extensions and Integrations SAP Integration Suite Prepackaged Integration Content Preferred Integration Domains Decision Criteria ● Available for a variety of cloud solutions from SAP, third party applications, and B2B and B2G scenarios SAP Process Orchestration ● ● Available for a wide variety of on premise SAP and third party applications Runtime of the SAP Cloud Integration service (starting from SAP PO release 7.5) for re ● Cloud to cloud ● On premise to on premise ● On premise to cloud ● On premise to cloud ● ● Customer has predominantly cloud-centric landscape No need to invest in on premise middleware (install, operation, upgrades) ● Fast innovation cycle ● Flexible license model ● Scenarios with a need for compliance are available ● ● ● Customer has a predominantly on premise centric landscape Interest in leveraging an existing investment in SAP Process Orchestration Custom interest in having full control over integration (install, operation, upgrades) Communication Scenarios in SAP S/4HANA Cloud, public edition SAP S/4HANA Cloud Communication Management Apps The Communication Management apps in SAP S/4HANA Cloud enable you to connect your system to another system to facilitate data exchange. SAP has predelivered many different SAP Best Practices integrations that can be activated using the Communication Management apps, which include: 190 ● Maintain Communication Users ● Communication Systems ● Communication Arrangements ● Display Communication Scenarios ● Custom Communication Scenarios ● Maintain SAP Business Technology Platform Extensions © Copyright. All rights reserved. Lesson: Setting up Integrations Maintain Communication Users App With the Maintain Communication Users app, you create a user that provides authentication for a communication system, and ultimately the final communication arrangement. For a system to post data to another, the solution must authenticate itself with the methods available in the Maintain Communication Users app. You can choose basic authentication, which is user name and password, or upload a security certificate. Keep in mind, the supported authentication methods vary based on the communication arrangement scenario. A communication user is assigned to a communication system, which is then assigned to a communication arrangement. Communication Systems App The Communication Systems app enables you to create a communication system, which is then used to establish a communication arrangement. A communication system represents the communication partner within an integration scenario. To allow two systems to send data, they must be "registered" with the Communication Systems app. You provide technical information, such as the host name URL, logical system, HTTPS port, specify if the integration is using Cloud Connector, and other details. When creating a communication system, you must assign a communication user to the inbound and/or outbound user sections (varies based on the integration scenario) to authenticate the partner system. Inbound communication refers to a third-party system © Copyright. All rights reserved. 191 Unit 6: Managing Extensions and Integrations calling services provided by SAP S/4HANA Cloud (messages are coming into SAP S/ 4HANA). Outbound communication refers to SAP S/4HANA Cloud calling services provided by the third-party system (messages are sent from SAP S/4HANA). Communication Arrangements App You can use the Communication Arrangements app to create and edit communication arrangements that connect the SAP S/4HANA Cloud system to another system. Through a communication arrangement, you are configuring the electronic data exchange between the two systems. The communication scenario determines the authorizations, inbound and outbound services, and the supported authentication methods required for successful setup of the integration. There are many SAP Best Practices predelivered communication scenarios available that you can simply follow the setup guide instructions in SAP Best Practices Explorer to activate for a particular scope item. 192 © Copyright. All rights reserved. Lesson: Setting up Integrations Try it out Learn how to create a communication arrangement, map the arrangement to a communication system, and map a user to the communication system in SAP S/4HANA Cloud. Simulation For more information on this topic please view the simulation in the lesson Setting up Integrations in your online course. Display Communication Scenarios App The Display Communication Scenarios app is used to display an overview of all available communication scenarios available in your SAP S/4HANA Cloud system. You can also see the scenario details, supported authentication methods, properties, and status. Maintain SAP Business Technology Platform Extensions App With the Maintain Business Technology Platform Extensions app, you can create Business Technology Platform extensions to automatically connect an extension build on Business Technology Platform to SAP S/4HANA Cloud. © Copyright. All rights reserved. 193 Unit 6: Managing Extensions and Integrations Custom Communication Scenarios App You can use the Custom Communication Scenarios app to create scenarios to use later in the Communication Arrangements app. A communication scenario bundles inbound and outbound communication design-time artifacts and is the basis of communication between systems. Cloud Integration Automation Service Introduction to the Cloud Integration Automation Service The Cloud Integration Automation Service (CIAS) is a framework that provides task-based procedures with automation. It eases the technical configuration of SAP Best Practices integrations by reducing the manual work and offers integrated parameter management so data can be entered once and reused throughout the workflow. You can assign integration tasks to different roles to ensure the right person can execute the right task and allows traceability of activity by collecting information on who did what steps during the integration workflow. 194 © Copyright. All rights reserved. Lesson: Setting up Integrations Task Types in the Cloud Integration Automation Service: Automated tasks: The respective applications provide APIs, which allows the Cloud Integration Automation service to automate the corresponding configuration step. ● ● ● Semiautomated tasks: These may include customer-specific data (for example, customer tenant URLs defined in the integration setup in SAP Maintenance Planner) to partially automate certain tasks. Manual tasks: These will show the respective excerpt of the implementation guide for the responsible person to apply the necessary setting manually before confirming the task. Note: Not all integration scenarios are supported with the Cloud Integration Automation service tool. Refer to SAP Best Practices Explorer to determine which scenarios are supported. Cloud Integration Automation Service in SAP Maintenance Planner In SAP Maintenance Planner, you will access the Cloud Integration Automation service via the Plan for Cloud Integration Scenario app. In this app, you can find and activate supported SAP Best Practices integration scenarios by completing the guided workflow steps. Always check the set-up guide from SAP Best Practices Explorer first, because there are often prerequisite steps that must be completed before you can run the automation. Note: To use the Plan for Cloud Integration Scenario app, you must request Cloud Integration Automation Service Entitlement following the instructions provided in SAP Note 2608492. Customers can use this service at no additional cost, if they meet the prerequisites. What are the other apps for in Maintenance Planner? SAP Maintenance Planner is a tool within the Landscape Management component of SAP Solution Manager. SAP Solution Manager is the Application Lifecycle Management tool used to implement SAP S/4HANA Cloud, private edition and SAP S/4HANA on premise, therefore © Copyright. All rights reserved. 195 Unit 6: Managing Extensions and Integrations most apps in Maintenance Planner are designed to support customers in maintaining and upgrading their private cloud or on-premise systems. Automate the Integration Setup of a Business Process (1/2) Complete the following steps in the SAP Maintenance Planner Plan for Cloud Integration Scenario app to set up an automated integration scenario: 1. Select SAP S/4HANA Cloud Integration. 2. Select a scenario to set up. 3. Choose Select Systems to select the system. Automate the Integration Setup of a Business Process (2/2) (Continued) Complete the following steps in the SAP Maintenance Planner Plan for Cloud Integration Scenario app to set up an automated integration scenario: 1. Choose the system tenant(s) as indicated in the guided workflow. 196 © Copyright. All rights reserved. Lesson: Setting up Integrations 2. After selecting all systems required, select the Invoke Workflow button in the upper-right corner. 3. Review the integration scenario details and confirm. Integration Monitoring Tools Integration Monitoring with SAP Cloud ALM for Operations SAP Cloud ALM for Operations enables customers to monitor processes and be alerted to potential issues. A component of Cloud ALM for Operations is Integration & Exception Monitoring. To get a holistic view across your integrated landscape, all cloud and on-premise systems are set up in the SAP Cloud ALM Landscape Management app. Then you can monitor your systems with the Integration & Exception Monitoring app in Cloud ALM. Capabilities of Integration & Exception Monitoring in SAP Cloud ALM: ● End-to-End monitoring by correlating single messages to end-to-end message flows across cloud services and systems ● Monitoring of integration related exceptions ● Support of peer-to-peer interfaces as well as orchestrated integration ● Closes gap between business and IT during problem resolution process (technical issue vs. business issue) by: - - - Alerting to notify responsible persons in business and IT about discovered integration related problems Search and track single messages based on exposed business context attributes, for example order numbers Operation automation to trigger operation flows context sensitively for automated correction of problems Access the Integration & Exception Monitoring setup guides for the supported cloud and onpremise solutions here. © Copyright. All rights reserved. 197 Unit 6: Managing Extensions and Integrations Integration Monitoring in SAP Business Technology Platform For SAP Cloud Integrations built on the SAP Business Technology Platform, a developer can check the status of messages and integration content artifacts for a tenant cluster. The start page is divided into the following sections, each covering a specific task area: ● ● ● ● ● ● 198 Monitor Message Processing: View the number and status of processed messages within a specified time window. Manage Integration Content: View the number and status of integration content artifacts (for example, integration flows). Mange Security: Manage certain tasks related to the setup of secure connections between your tenant and remote systems. Manage Stores: Manage temporary data storages on the tenant. Access Logs: Monitor audit logs (resulting from system changes) and analyze errors that occurred during inbound HTTP processing. Manage Locks: Display and manage lock entries that are created (in the in-progress repository) to avoid the same message being processed several times in parallel. © Copyright. All rights reserved. Lesson: Setting up Integrations Integration Monitoring in SAP Analytics Cloud The SAP Cloud Integration Reporting Dashboard is developed on SAP Analytics Cloud. It is a simple and intuitive widget-based analytics dashboard that provides at-a-glance view of relevant key performance indicators of a Business Technology Platform tenant where your SAP Cloud Integrations are running. The widgets in the dashboard displays data in a simple metric that helps you visualize the context information with slicing and dicing capabilities. Using the dashboard, you can: ● Monitor the integration flows which has the highest processed messages. ● Analyze the status of processed messages. ● Get the count of the deployed artifacts. Interface Integration Monitoring with Application Interface Framework In the application layer, app-related interface logic (for example, business validations, business mappings) is often distributed through different technologies. Some interface logic may be implemented in user exits or business add-ins (BAdIs), while other logic is defined in © Copyright. All rights reserved. 199 Unit 6: Managing Extensions and Integrations various coding places. Even with the best middleware technology, there will be failed IDoc postings and service calls in the application layer that require monitoring and quick resolutions (for example, validating and reprocessing failed sales orders). The SAP Application Interface Framework (AIF) is a solution designed to make it easier to manage A2A/process integration by enabling you to create, deploy, monitor, and manage all of your application interfaces in one location. AIF enables business users to reduce the time needed for error handling because they are able to monitor interfaces and troubleshoot issues without IT. AIF shipped as an add-on for SAP S/4HANA on premise, but it is already embedded in SAP S/4HANA Cloud. The SAP Fiori apps in the launchpad, including Message Dashboard, Assign Recipients to Users, and Configure Value Mapping, are built as Web Dynpro for ABAP applications available as SAP Fiori applications on the launchpad for all deployments of SAP S/4HANA. Learn more in this SAP Blog: SAP Application Interface Framework: All You Need to Know About SAP AIF. LESSON SUMMARY You should now be able to: ● Define integration principles for the intelligent enterprise ● Review the integration solution advisory methodology ● Understand the SAP Business Technology Platform Integration Suite capabilities ● Differentiate integration connectivity options for different use cases ● Set up an integration scenario with the SAP Fiori Communication Management apps ● ● 200 Use the cloud integration automation service (CIAS) to automate an integration scenario setup Monitor integrations with available tools © Copyright. All rights reserved. Unit 6 Learning Assessment 1. What does "de-coupling extensions" mean in SAP S/4HANA Cloud? Choose the correct answers. X A Extensions could conflict with future release enhancements X B Extensions are applied with modifications in the HANA database X C Extensions are separated from the stable system of records. X D Extensions will not clash with quarterly release upgrades 2. What types of extensibility are supported directly in the SAP S/4HANA Cloud solution? Choose the correct answers. X A Classic Extensibility X B Managed Extensibility X C In-App (Key User) Extensibility X D Side-by-Side Extensibility 3. What are some extension item types can be transported from the Quality system to the Production system? Choose the correct answers. X A Custom Fields X B Form Templates X C Employee Data X D Custom Business Logic X E Master Data X F Query Designer Report X G Communication Arrangements © Copyright. All rights reserved. 201 Unit 6: Learning Assessment 4. What SAP middleware tool hosts the SAP Best Practices pre-delivered integration content and can be used for custom integration development? Choose the correct answer. X A SAP Process Integration / Orchestration X B Business Technology Platform X C SAP HANA Enterprise Cloud X D SAP API Management 5. What APIs (Application Programming Interface) are often used to connect SAP Cloud to SAP on premise solutions? Choose the correct answers. X A BAPI X B OData X C IDoc X D SOAP 6. What Business Technology Platform integration tool would you use to integration SAP S/ 4HANA Cloud and SAP S/4HANA on premise? Choose the correct answer. 202 X A Business Technology Platform, Cloud Integration X B Business Technology Platform, Connectivity X C Business Technology Platform, API Management X D Business Technology Platform, Open Connectors © Copyright. All rights reserved. UNIT 7 Migrating Data to SAP S/ 4HANA Cloud, Public Edition Lesson 1 Migrating Legacy Data 205 UNIT OBJECTIVES ● ● ● Review the capabilities of the SAP S/4HANA Migration Cockpit Migrate data to SAP S/4HANA Cloud, public edition with the SAP S/4HANA Migration Cockpit Leverage resources for migrating data © Copyright. All rights reserved. 203 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition 204 © Copyright. All rights reserved. Unit 7 Lesson 1 Migrating Legacy Data LESSON OBJECTIVES After completing this lesson, you will be able to: ● ● ● Review the capabilities of the SAP S/4HANA Migration Cockpit Migrate data to SAP S/4HANA Cloud, public edition with the SAP S/4HANA Migration Cockpit Leverage resources for migrating data SAP S/4HANA Migration Cockpit SAP S/4HANA Migration Cockpit Overview The SAP S/4HANA Migration Cockpit is included in the licenses for all SAP S/4HANA deployment options and is accessed with the Migrate Your Data Fiori app on the launchpad. The Migration Cockpit is a ready-to-use data migration solution with a set of comprehensive template-based migration objects for transferring business data. It automatically maps source data to the SAP S/4HANA target values and generates the necessary migration programs, so there is no programming required. The Migrate Your Data app guides you through the migration process with a step-by-step workflow that has built-in validation checks to ensure data quality and consistency. Standard migration objects are predelivered by SAP and the availability in a system depends on the deployment (i.e. public cloud, private cloud, or on premise), and the customer's activated scope items. This means if additional scope item(s) are activated, additional migration objects may become available in the Migrate Your Data app. The SAP S/4HANA Migration Cockpit is designed for data transfer from customer legacy system(s) to SAP S/4HANA and SAP S/4HANA Cloud during implementation, not continuous replication. The tasks to extract, prepare, and execute data migration are all defined in the relevant implementation phases of the SAP Activate Methodology. In the extensibility framework, certain migration objects support custom fields created in the Custom Fields and Logic app. If the migration cockpit detects a custom field in a target function module or CDS behavior definition for a migration object, it will automatically add it to the source structure of the migration object to allow data to be entered for the field. In addition, the Migration Object Modeler tool enables you to customize and create new migration objects. © Copyright. All rights reserved. 205 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition Note: ● ● ● ● View the migration objects supported by the extensibility framework in the SAP Help Portal In some cases, custom fields cannot be automatically added and you must manually identify the source structure using the Migration Object Modeler. The Migration Object Modeler only supports certain objects for customization in SAP S/4HANA Cloud. Learn more in SAP Note 2999428 New migration objects cannot be created with the Migration Object Modeler in SAP S/4HANA Cloud. Benefits of the SAP S/4HANA Migration Cockpit Benefits of the SAP S/4HANA Migration Cockpit Click on each of the pictograms to see the benefits of the SAP S/4HANA Migration Cockpit. Animation For more information on this topic please view the animation in the lesson Migrating Legacy Data in your online course. Migration Options in SAP S/4HANA Cloud You access the Migrate Your Data - Migration Cockpit app from the launchpad in SAP S/ 4HANA Cloud. In an SAP S/4HANA Cloud system, the migration approach is: migrate data using staging tables. A staging table is a database table that contains business data. Essentially, you are migrating data directly to the database tables in the SAP HANA database through the Migrate Your Data app. This approach has two methods: ● Transfer data using template files (Local SAP S/4HANA Database Schema connection) 206 © Copyright. All rights reserved. Lesson: Migrating Legacy Data - ● With this method, consultants create migration projects in the Migrate Your Data app in SAP S/4HANA Cloud and map relevant migration object(s) to the projects. For each migration object, you download the corresponding template from SAP S/4HANA Cloud, open and populate the template in Microsoft Excel, then upload the template and follow the guided migration steps to map and import the data. Transfer data using separate HANA staging database (Remote SAP HANA Database Schema connection) - With this method, you integrate your SAP S/4HANA Cloud system with a separate SAP HANA database. The customer is responsible for identifying internal expert(s) with access to their legacy database(s) and knowledge of Extract, Transform, and Load tools to design a process to connect their legacy database(s) to the separate SAP HANA database. Consultants create migration projects using the Migrate Your Data app in SAP S/4HANA Cloud and map relevant migration object(s) to the projects. Through the integration with the separate SAP HANA staging database, the migration object data is populated in SAP S/4HANA Cloud. Note: For the transfer of data using separate SAP HANA staging database (Remote SAP HANA Database Schema connection): ■ You must first activate the scope item Data Migration to SAP S/4HANA from Staging (2Q2) and set up the integration between SAP S/4HANA and the staging database. ■ The SAP HANA express edition trial can be deployed as the secondary database and is free for development and productive use for up to 32 GB of RAM. Learn more here Animation For more information on this topic please view the animation in the lesson Migrating Legacy Data in your online course. © Copyright. All rights reserved. 207 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition Note: Access the Video Library for Data Migration in the SAP Help Portal Migrate Data Migrate Data Using Staging Tables: Transfer Data Using Template Files SAP predelivers template files for migration objects in the SAP S/4HANA Migration Cockpit. You can populate the data manually or use tools such as SAP Data Services. Template files can be downloaded in two formats: XML or CSV. We recommend using the default format, XML, for the following reasons: ● ● ● 208 All data is contained in one file. The XML template file contains detailed information about the relevant data structures as well as instructions about how to enter data in the file. Microsoft Excel is a stable option for entering and editing values in an XML file manually. © Copyright. All rights reserved. Lesson: Migrating Legacy Data Note: ● ● If you manually populate data by copy-pasting, make sure to paste VALUES ONLY to strip any formatting from the data. If any existing formatting gets pulled into the XML template, it will corrupt the file and you will not be able to upload it. The size limit for each XML file uploaded to the SAP S/4HANA Migration Cockpit is 100MB. You can upload multiple XML files at once by using a zip file. The combined size of all the XML files you want to add to the zip file must not exceed 160MB, and the maximum permitted size of the zip file is still 100MB. Using CSV template files is an expert option. We do not recommend using CSV files unless you have a specific use case for doing so. For example, if you are automating the extraction of data from database tables, CSV files may be easier to create using database or other file handling tools. A benefit of the CSV format is no size restriction for the file. However, we recommend using caution with the CSV template format for the following reasons: ● You need to use a separate CSV file for each data structure. ● There is no built-in protection for data formats. Note: ● ● A test script detailing the data migration process is available in SAP Best Practices Explorer: Data Migration to SAP S/4HANA from File (BH5) When you set a migration project to Finished, you can specify a retention period for the data. © Copyright. All rights reserved. 209 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition Try it out Learn how to migrate your data to SAP S/4HANA Cloud using the SAP S/4HANA Migration Cockpit template files and check your results. Simulation For more information on this topic please view the simulation in the lesson Migrating Legacy Data in your online course. Migrate Data Using Staging Tables: Transfer Data Using Separate SAP HANA Staging Database To transfer data to SAP S/4HANA from a separate staging database, you must have a remote HANA database deployed that will act as the staging system. Following the instructions in the setup guide for the Data Migration to SAP S/4HANA from Staging (2Q2) business process, you will first deploy an SAP HANA Database as a Service (DBaaS) on SAP Business Technology Platform. Then you request activation of the 2Q2 scope item via ticket component XX-S4C-OPR-SRV. Last, set up an integration between the DBaaS and your SAP S/4HANA tenant with communication arrangement SAP_COM_0259 (Migration Cockpit Integration) in the Communication Arrangements Fiori app on the launchpad. Next, the customer must identify internal expert(s) with access to their legacy database(s) and with knowledge of extract, transform, load (ETL) tools. The ETL process pulls data from the legacy system(s) and loads into the staging database. Customers can use their own ETL tools or SAP tools such as, SAP HANA Studio, SAP HANA Smart Data Integration (SDI), or SAP Data Services. The staging database must be built on HANA, and integrated to the SAP S/4HANA target system. Through the integration APIs, data is transferred from the staging database to the SAP S/4HANA target system. Note: More information on the staging database method can be found in SAP Note 2733253 210 © Copyright. All rights reserved. Lesson: Migrating Legacy Data Steps to migrate data using a separate SAP HANA staging database 1. Preparation ● ● ● ● Assign necessary business roles Deploy a separate staging database: SAP HANA Database as a Service (DBaaS) on SAP Business Technology Platform Activate the Data Migration to SAP S/4HANA from Staging (2Q2) scope item in your SAP S/4HANA target system Follow the setup guide to activate the integration between the staging database and your SAP S/4HANA target system (Communication Arrangement: Migration Cockpit Integration SAP_COM_0259) 2. Create Migration Project ● Open the Migrate Your Data - Migration Cockpit app in the Fiori launchpad - Choose the Create button - Select Remote SAP S/4HANA Database Schema connection - Choose the staging database as the source system 3. Copy Migration Object(s) to project ● Choose object(s) and select Move to Selected Migration Objects - ● Staging tables for each object are generated in staging DB automatically To remove objects, select the object(s) and choose Move to Available Migration Objects 4. Finish creating the migration project ● Select the Review button to review your Project Settings ● Select the Create Project button to create your migration project © Copyright. All rights reserved. 211 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition 5. Populate Migration Objects with Data ● In the staging database: - ● Customer uses their own or SAP ETL tools (e.g. SAP Data Services, SAP HANA Smart Data Integration (SDI), SAP HANA Studio) to extract data from legacy system(s) and populate staging tables in staging DB In the SAP S/4HANA system - follow guided procedure to complete migration: a. Prepare the staging tables for each migration object to ensure they can be used to transfer data b. Process open mapping tasks. (e.g. Value mapping where you specify target values for corresponding source values, or Fixed Value tasks where you set default values for target fields) c. Optional: Simulate transfer of data d. Migrate data ● ● Data from the staging tables will be posted to the target SAP S/4HANA system When all data for an object has been migrated, the message Data Successfully Transferred to Staging Tables, will display. 6. Verify Data in Relevant App Note: When you set the migration project to Finished, you can specify a retention period for the data. SAP Help Portal Migration Object Documentation When preparing to migrate data, you must have the data migration expert business role assigned to your user (SAP_BR_CONFIG_EXPERT_DATA_MIG) and the business role that corresponds with the migration object(s) for which you are migrating data. For example, to migrate data for the Bank object, you need the Cash Manager business role. This information is available in the migration object documentation in the SAP Help Portal. Note: Access the SAP S/4HANA Cloud Data Migration landing page in the SAP Help Portal In the menu of options on the Data Migration help portal page, select Migration Objects for SAP S/4HANA Cloud. Then, click the link of a migration object to find detailed information about the object. Scroll down to the Post Processing section to find information about validating your data in the system. This will show you the business role required to migrate the data for that particular object, and the name of an application to validate data has been successfully migrated. 212 © Copyright. All rights reserved. Lesson: Migrating Legacy Data Canceling Migration You can cancel the migration in the Simulate and Migrate steps. This feature allows you to cancel the migration in a controlled way that does not arbitrarily kill the job. In the Migration Project view screen, select Monitoring, then select the Cancel button. Migration Results After data is migrated, you can check the migration results. The results links open the relevant app where you can access the data record. In the Migration Project view screen, select migration object(s) and choose the Migration Results button. © Copyright. All rights reserved. 213 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition Data Migration Status With the Data Migration Status app, you can check the status of your migration objects and projects after you've started migrating data to your SAP S/4HANA Cloud system for at least one migration object. Note: Learn more in SAP Note 2681413: FAQ for SAP S/4HANA Data Migration Status App 214 © Copyright. All rights reserved. Lesson: Migrating Legacy Data Extended Statistics in the Data Migration Status App Extended statistics provide details about migrated data, such as source values, target values after mapping, and target IDs. This information can then be used to validate or audit your migrated data. In the Data Migration Status app, the extended statistics column provides the record counts of all structures of a migrated object. You can download a complete spreadsheet with all the extended statistics data. The extended statistics feature is activated by default, but you can change the settings per migration object. If you want to turn off logging of extended statistics, you can toggle the switches off. Please note that switching off extended statistics not only stops logging of new data, but it also deletes previously logged data. you can stop logging extended statistics data by changing your logging preferences. Please note, if you toggle off an extended statistics data point, the system will stop logging that data in the future but also delete past logged data. ● In the Extended Statistics column in the Migration Objects overview table, three different statuses can be displayed for a migration object: - - - Statistics: This means logging of extended statistics is activated, and data is available. When you click the Statistics link, you see an overview of all logged statistics for a specific migration object in all available projects. No Data: This means logging of extended statistics is activated, and data will be available after the next migration run. Turned off: This means logging of extended statistics was manually deactivated for the migration object. Settings for Legacy Data Transfer Before go-live, you may want to transfer open balances and open postings from a legacy system to your SAP S/4HANA Cloud system. To enable the migration cockpit to properly transfer your legacy data, you must first enter the dates on which you want to complete all preparatory activities for each company code in the Define Settings for Legacy Transfer app BEFORE the actual data transfer using the relevant migration objects in the Migrate Your Data app. © Copyright. All rights reserved. 215 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition The date must allow for you to complete the following actions: ● Complete all postings available up to this date in full in the source system ● Reconcile and close the journals in the source system for the period ● Extract source data and enter it into migration templates ● Clean and convert data as needed ● Validate the imported data against your legacy system The date chosen is usually the end of a period (month, quarter, year) since this will fit into the normal reconciliation cycle. Please note that the migration key date is also used as the posting date when the legacy data is actually transferred to your SAP S/4HANA system. How to transfer open balances and open postings to SAP S/4HANA Cloud before go-live 1. Enter dates you want to complete preparation activities for each company code in Define Settings for Legacy Data Transfer app. 2. Use the relevant migration objects in the Migrate Your Data app to load the actual balances and postings data. Situation Handling for Data Migration Data migration uses Situation Handling to automatically display a situation message when the data migration is completed and results are available. As of SAP S/4HANA Cloud 2111, Situation Handling delivers an automatically enabled situation type for the Situation Template: Data Migration Complete (CA_DATA_MIGRATION_STEP_COMPLETED). 216 © Copyright. All rights reserved. Lesson: Migrating Legacy Data Note: Learn more about working with situation templates and types in the SAP Help Portal Migration Object Modeler The SAP S/4HANA migration object modeler is an application that can be used to enhance the migration objects that are used in the SAP S/4HANA Migration Cockpit. It is only possible to enhance certain migration objects that are released by SAP. There is an SAP Note for each migration object that details the structures and fields that can be enhanced for that specific migration object. These SAP Notes can be accessed from the collective SAP Note 2999428. Data Migration Resources Data Migration Support Services SAP Value Assurance: Data Migration Design Support The SAP Value Assurance programs for SAP S/4HANA and SAP S/4HANA Cloud help ensure your successful transition to a new digital platform. The Data Migration Design Support service addresses customers and their partners that need to build or review their data migration concept for their transition from on-premise SAP solutions to those based in the cloud. SAP experts assess data migration requirements in detail and perform technical analysis in the customer's SAP system. They lead the customer through discussions to identify needs related to migration prerequisites, scope, responsibilities, objects, tools, processes, and timelines. Learn more about the SAP Value Assurance Data Migration Design Support SAP Data Management and Landscape Transformation (SAP DMLT) The SAP DMLT team offers a holistic approach for customers' data-related needs in a Selective Data Transition implementation. You can connect remotely or onsite with the team to fast-track your data migration and the move to SAP S/4HANA. The SAP DMLT team will transform your data and system landscapes to support mergers, acquisitions, and © Copyright. All rights reserved. 217 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition organizational restructuring, in addition to reviewing and consolidating system landscapes to reduce the cost of operating distributed systems worldwide. The team will analyze and clean incorrect data, and work with customers to unify and standardize financial and controlling processes. How to Change Your Language Settings in SAP S/4HANA Cloud Check out the SAP Blog: Changing Your Language Settings in SAP S/4HANA Cloud, to learn how to change the language within the settings for different browsers, or by adding the language to the URL in SAP S/4HANA Cloud (fastest method). This helps you with data migration if you need to download migration object templates in several different languages. 218 © Copyright. All rights reserved. Lesson: Migrating Legacy Data SAP S/4HANA Migration Cockpit Resources SAP Community Find SAP Blogs and many different resources in the SAP Community: SAP S/4HANA Migration Cockpit. SAP Best Practices Explorer Test script detailing the process: Data Migration to SAP S/4HANA from File (BH5) ● ● Test script detailing the process: Data Migration to SAP S/4HANA from Staging (2Q2) Deploy SAP S/4HANA Migration Cockpit in the Fully-Activated Appliance, SAP Cloud Appliance Library (CAL) There have been many requests from customers, partners, SAP employees, and prospects for a test or demo system of the SAP S/4HANA Migration Cockpit. With CAL, you can create your own private instance of the SAP S/4HANA Migration Cockpit to educate yourself in using the tool, or to use for demo purposes. ● ● Learn more in the SAP Blog SAP S/4HANA Fully Activated Appliance: Create your SAP S/ 4HANA system in a fraction of the usual setup time Access the SAP S/4HANA Migration Cockpit in SAP Cloud Appliance Library General Implementation SAP Knowledge Base Article (KBA) Notes: SAP Note 2538700 is the collective note covering migration content ● ● SAP Note 2520291 helps you provide enough information for initial analysis of an issue during implementation © Copyright. All rights reserved. 219 Unit 7: Migrating Data to SAP S/4HANA Cloud, Public Edition ● ● SAP Note 2489730 shows how to find the related component when you have an issue with a specific app SAP Note 2706322 clarifies what constitutes a supportable incident as opposed to a consulting inquiry for SAP Cloud Solutions Support Channels SAP S/4HANA Migration Cockpit - Tool Support ● - ● ■ Tool handling issues ■ Tool related short dumps ■ Tool process issues (hanging jobs) ■ Messages of message class DMC_* (e.g. DMC_RT_MSG) SAP S/4HANA Data Migration Content Development (Component: CA-GTF-MIG) - - ● All tool related issues: All mapping related issues on migration content: ■ Missing fields ■ Issues w/ conversion rule ■ Missing/Wrong documentation ■ Messages of message class CNV_DMC_SIN Data Migration Status app Data Migration API support (Component: API owning component) - All API related issues: ■ Short dumps ■ Missing fields ■ Missing messages ■ Missing functionality ■ All API related coding issues ■ Messages of neither tool nor content message classes You may also contact the Migration Cockpit team directly: SAP_S4HANA_Migration_Cockpit@sap.com LESSON SUMMARY You should now be able to: ● ● ● 220 Review the capabilities of the SAP S/4HANA Migration Cockpit Migrate data to SAP S/4HANA Cloud, public edition with the SAP S/4HANA Migration Cockpit Leverage resources for migrating data © Copyright. All rights reserved. Unit 7 Learning Assessment 1. What are the two options for transferring data to SAP S/4HANA Cloud? Choose the correct answers. X A Data Migration to SAP S/4HANA from SAP (BH3) X B Data Migration to SAP S/4HANA from File (BH5) X C Data Migration to SAP S/4HANA from Staging (2Q2) X D Data Aging (1K8) 2. What preparation activities must you complete before transferring data using a separate HANA staging database? Choose the correct answers. X A Integrate the legacy database to your SAP S/4HANA target system X B Request activation of the Data Migration to SAP S/4HANA from File (BH5) scope item with a ticket X C Request activation of the Data Migration to SAP S/4HANA from Staging (2Q2) scope item with a ticket X D Deploy the SAP HANA DBaaS X E Integrate the legacy database to the staging database 3. Where can you find the Migration Object Template documentation? Choose the correct answer. X A SAP Best Practices Explorer X B SAP Roadmap Viewer accelerator X C SAP Support Portal X D SAP Help Portal © Copyright. All rights reserved. 221 Unit 7: Learning Assessment 222 © Copyright. All rights reserved. UNIT 8 Testing Business Processes Lesson 1 Testing Business Processes 225 UNIT OBJECTIVES ● ● ● Understand the SAP S/4HANA Cloud, public edition test strategy Review the functionality of the automated testing tool in SAP S/4HANA Cloud, Public Edition Manage your test processes by adapting standard automates or creating custom automates ● Assign test processes to a test plan and execute the test ● Analyze results of post upgrade and customer-managed automated tests ● Understand the test management functionality of SAP Cloud ALM © Copyright. All rights reserved. 223 Unit 8: Testing Business Processes 224 © Copyright. All rights reserved. Unit 8 Lesson 1 Testing Business Processes LESSON OBJECTIVES After completing this lesson, you will be able to: ● ● ● Understand the SAP S/4HANA Cloud, public edition test strategy Review the functionality of the automated testing tool in SAP S/4HANA Cloud, Public Edition Manage your test processes by adapting standard automates or creating custom automates ● Assign test processes to a test plan and execute the test ● Analyze results of post upgrade and customer-managed automated tests ● Understand the test management functionality of SAP Cloud ALM Test Strategy Test Objectives There are three key elements, namely ‘Functionality Testing’,‘Roles & Authorization Testing’, and ‘Sprint Cycle Test Planning’, each of which is explained in this interaction. Click on each of the options to reveal an explanation. Animation For more information on this topic please view the animation in the lesson Testing Business Processes in your online course. Test Objectives Functionality Testing focuses on ensuring that an application or business process works as expected. After configuring the customer’s actual system, some business processes may be slightly different than when they were demonstrated during the Fit-to-Standard workshops. Functionality testing is important to determine that even with the customer-specific configuration and extensions, the business process still accomplishes the necessary tasks. Roles and Authorization Testing is done to ensure that critical information and applications are only available to persons that require it. These tests are intended to confirm if the users with specific roles are able to access the required apps on their Launchpad and data within the apps, and the users with restricted permissions are not able to access such apps or data. Because role authorization is related to security, Security and Authorization Testing may be combined with these role tests or tested in a separate effort. © Copyright. All rights reserved. 225 Unit 8: Testing Business Processes Sprint Cycle Test Planning is completed by the Project Lead, Test Lead, and Business Process Experts to determine which business processes are available for User Acceptance Testing during teach sprint. An end-to-end business process consists of a series of actions, often covering multiple lines of business, to accomplish business tasks. Due to the data required to begin a business process, or the data generated from the process, there is an order to which the processes should be configured and tested. The Availability and dependencies of scope items accelerator in SAP Best Practices Explorer is a valuable resource to determine this order and plan sprints accordingly. Testing Mapped to the SAP Activate Roadmap Phases Tests are conducted at various stages of the implementation project, with different purposes and objectives. Select the numbers 1, 2, and 3 below to learn more about Implementation Tests, End User Acceptance Tests, and Regression Tests. Animation For more information on this topic please view the animation in the lesson Testing Business Processes in your online course. Testing Mapped to the SAP Activate Roadmap Tests are conducted at various stages of the implementation project, with different purposes and objectives. Three important test types are: 226 Test Type SAP Activate Phase Activity Implementation Realize Configuration experts test configured business processes to validate business process functionality and data accuracy. End User Acceptance Realize Customer experts test the configured processes to validate business process functionality and confirm requirements have been resolved. Regression Run Customer experts use the Automated Testing Tool to test business processes after software and content upgrades are applied to the Test system. © Copyright. All rights reserved. Lesson: Testing Business Processes Roles and Responsibilities for Testing Click each role below to reveal the description and responsibility. Animation For more information on this topic please view the animation in the lesson Testing Business Processes in your online course. Roles and Responsibilities for Testing Role Description Business Process Expert Specialized knowledge in one or more lines of business. We suggest using a (P) and (C) to indicate whether the Business Process Expert role is being filled by a member of the Partner consultant team (P) or the customer project team (C). Integration Expert Expertise in technical system areas, such as interfaces to other systems, communication arrangements, SAP Integration Suite, etc. They may support integrations between external systems and various lines of business in SAP S/4HANA Cloud. Test Lead Leads the test planning and test execution during the project by organizing the testing team and ensuring the testing scenarios and variants are defined before each weekly sprint begins. Also adds re-testing and regression tests as necessary. This role should be filled by a customer with expertise in test management and an understanding of their most business-critical processes. © Copyright. All rights reserved. 227 Unit 8: Testing Business Processes Role Description Project Lead Ensures the test plan and outcomes are reviewed in the weekly or daily project status calls. Also ensures required sign-offs are provided by the Test Lead and Key Users for User Acceptance Tests. This role should be filled by a customer with expertise in project management. Key User A customer project team member with expertise in administration tasks for the business. The Key User works with the system on a daily basis and therefore has more in-depth knowledge of the functionality (and permission) than a typical end user. A Key User for each line of business should be selected for specific tests related to those areas. End Users Business users of the SAP S/4HANA Cloud system. Formal vs. Informal Testing Informal testing is not recorded or eligible for sign-off. This is often the case where test variants are likely to be so numerous that logging each would add an excessive amount of time to the task. Unit and string tests are examples of informal tests. Formal testing refers to tests that require formal documentation of their completion status in SAP Cloud ALM. Business process tests, systems integration tests, and user acceptance tests are examples of formal tests. Test Types There are several different types of tests that must be completed by different roles. 228 Test Type Formal / Informal Role(s) Responsible Purpose Unit Tests Informal Business Process Experts (P), Integration Experts To isolate and test a single piece of functionality. For example, a single application, report, or interface action. String Tests Informal Business Process Experts (P), Solution Architects To test the functionality of multiple unit tests, completed one after the other to form a string. For example, a string test could be done to check the flow of data from one © Copyright. All rights reserved. Lesson: Testing Business Processes Test Type Formal / Informal Role(s) Responsible Purpose application to another. Business Process Tests Formal Business Process Experts (P or C), Key Users To test the functionality of an end-to-end process flow with multiple units or strings within a single system. This may cover an entire scope item or extend beyond a single scope item. System Integration Tests Formal Integration Experts, Solution Architects To test the functionality of a business process that includes interfaced data to or from other systems. This ensures data can be imported, exported, or reported on asneeded in the SAP S/ 4HANA Cloud or interfaced system. User Acceptance Tests Formal Key Users, End Users To test the functionality and roles and authorizations of end-to-end process flows that may or may not include integrated systems. These tests should follow a prepared scrip to ensure the system functions as expected by customer experts after configuration, data migration, and integration activities have been completed. Data Migration Tests Formal Business Process Experts (C), Key Users © Copyright. All rights reserved. To verify data migrated to SAP S/ 4HANA Cloud is available for the correct business users. These tests 229 Unit 8: Testing Business Processes Test Type Formal / Informal Role(s) Responsible Purpose should give a final idea of any data cleansing, load times, or other issues to be anticipated for cutover. 230 Business Acceptance Formal Tests Key Users, End Users To confirm entire business units agree on the final solution and inform the Go/No Go decision on moving to the Deploy phase. These are completed only after all Business Process, System Integration, User Acceptance, and Data Migration tests have been accepted. Regression Tests Key Users and End Users of areas affected by the release Formal To confirm functionality affected by the release is performing as expected after the release occurs. These tests are still considered unit, string, and user acceptance tests, but are classified as Regression tests when the repeated test result is tracked. © Copyright. All rights reserved. Lesson: Testing Business Processes Testing Activities after Go-Live After a customer is live, a release upgrade or activation of new business processes makes it necessary to test the processes again to validate their functionality. Activating scope for a new country will require the type of unit, string, business process, integration tests and others that were completed in the Realize phase during implementation. All other testing triggered by changes to the system is considered regression testing since it requires a re-test of functionality or roles and authorization tests that were already passed. Regression testing can be completed much faster with the Test Automation Tool for SAP S/4HANA Cloud. There are two primary types of tests managed by the Test Automation Tool and a third manual test: Test Description Post-Upgrade Testing (Automated) A customer may grant SAP permission to carry out Post-Upgrade Testing (PUTs) on their behalf using the Test Automation Tool. If permission is granted and the prerequisites are completed, SAP will automatically execute post upgrade test scripts in the customer's Test system and the customer can review the completed test results to address any issues. PUTs are typically unit or string tests, but do not typically cover entire business processes. Customer Testing (Automated) A customer can use the Test Automation Tool to run automated scripts that align with the SAP Best Practice business processes. If a customer-specific configuration prevents the usage of the standard test process, the customer can make a copy of the existing process and customize it. Customers can © Copyright. All rights reserved. 231 Unit 8: Testing Business Processes Test Description also create entirely custom business processes from scratch with the tool. Regression Testing (Manual) If a predefined automated test script is not available or viable, customers can use SAP Cloud ALM Test Management to build and track completion of manual test cases. The Automated Testing Tool Test Automation Tool for SAP S/4HANA Cloud The Test Automation Tool is integral part of SAP S/4HANA Cloud. With preconfigured test scripts you can automate your business process tests. In addition, you can change existing or create new test cases via a recording functionality. In addition, improved regression testing is supported by SAP delivered test automats on app level. Click on each of the five headings in the graphic below to find out how the Test Automation Tool uses preconfigured test scripts to automate business process tests as an integral part of SAP S/4HANA Cloud. Animation For more information on this topic please view the animation in the lesson Testing Business Processes in your online course. Test Automation Tool for SAP S/4HANA Cloud The Test Automation Tool is integral part of SAP S/4HANA Cloud. With preconfigured test scripts you can automate your business process tests. In addition, you can change existing or create new test cases via a recording functionality. In addition, improved regression testing is supported by SAP delivered test automats on app level. 232 © Copyright. All rights reserved. Lesson: Testing Business Processes Stay lifecycle enabled with customer specific test processes To reduce the efforts for regression testing, use test automation wherever possible. Ensure that you stick to the following recommendations to stay as far as possible lifecycle enabled: ● Stick to standard test automats wherever applicable. ● Leverage data variants, instead of changing the standard test automats. ● ● ● To use customer specific master data for testing, do not change the standard test process in the Manage Your Test Processes app. Exchange master data via data variants at test plan level in Test Your Processes app. Upload and download feature is available. Change only deviated process steps (for example, if extension/customization is made to business process flow). If a deviation from a standard process is needed, copy standard processes and change only the deviated steps (or add custom steps, or delete steps). All other process steps will stay standard and will be updated during upgrades by SAP. Test Execution Engine on Business Technology Platform When a test is performed in the Test Your Processes application, a Test Execution Service performs actions in a simulated user interface on behalf of your test user. The Test Execution Service runs on Business Technology Platform. The first step in the communication between the Test Execution Service and the simulated user interface of S/4HANA Cloud is to authenticate the test user through the identity provider. The test plan covers: ● Information on the business app(s) to be performed ● Information on your actual tenant configuration ● The business data to be used for each screen/dialog step The Test Execution Service: ● ● ● Inserts the data into the simulated browser window for each screen of the business app(s) and triggers. Filled screens are sent to the S/4HANA Cloud frontend. Records log entries (screen shots and processing status) for each dialog step of the business app(s) and sends to the Test Your Processes App. © Copyright. All rights reserved. 233 Unit 8: Testing Business Processes Manage Your Test Processes Manage Your Test Processes App With the Manage Your Test Processes app, you can create and manage test processes that represent the business processes in an organization. A test process, or multiple processes must be added to a test plan in the app, Test Your Processes to execute the actual test in the system. The implementation team works with customers to build test plans with the standard test processes, and modify test processes to align with any extensions or customizations made based on the Fit to Standard workshops. The test processes available in the Manage Your Test Processes app are based on the scope enabled in your system, as each test process automate aligns directly with a business process (scope item) active in your system. The test process automates are essentially automated versions of the test scripts you find in SAP Best Practices Explorer to manually test the business processes in the S/4HANA Cloud system. Note: Example: If you define with the custom business logic BADI (business add-in) that managers are required to approve time sheets submitted by internal employees (by default, this is only required for contingent workers, not internal employees), then the standard test automate for Time Recording (1Q4) must be edited to align with the customized process in the S/4HANA Cloud system. You can copy the existing Time Recording (1Q4) standard automate to make a custom process, then record the additional actions in the custom process. You should also download the editable Process flow (BPMN2 version) from SAP Best Practices Explorer for the Time Recording (1Q4) scope item and use an editor that supports editing BPMN2 files to add the additional required manager approval step to the process flow. This is important because customers should have documentation of any customized process flow that deviates from the standard process flow listed in Best Practices Explorer. 234 © Copyright. All rights reserved. Lesson: Testing Business Processes Test Process Types A test process is comprised of one or more steps and typically maps to an SAP Best Practices process. A process step is a series of actions or keystrokes to accomplish a business task within the larger test process. For example, creating a purchase order is a test process step within a larger test process. Because SAP defined the keystrokes to create a purchase order, this is a standard test process step. If you record your own keystrokes for a particular step, it would be a custom process step. We refer to test processes as test automates in the SAP S/4HANA Cloud Test Automation Tool, because each process is essentially an automated version of the test script you could use to manually test the business process.There are three types of test processes / automates: ● ● ● Standard test automates / process: Standard test automates / processes are created and delivered by SAP as per SAP Best Practice processes. Users can view standard automates based on active scope items in their Q-System. Note, that you can't edit or delete a standard test automate / process. Custom test automate / process: Custom test process are created by users either copying from Standard process or by creating a new one according to your business needs. Post Upgrade Test automate / process: Post Upgrade tests are created by SAP and the focus of these automates is to test the key functionality of applications based on active scope in Q-system after upgrade. Post upgrade tests are performed by SAP based on customer consent. Use Cases for the Manage Your Test Processes Application If you have not changed a business process from the standard process flow, you can search for the corresponding standard test process automate in the Manage Your Test Processes app and change the test data to align with your organizational data. Then you can use the Test Your Processes app to assign the process to a test plan and execute the plan. ● ● ● ● If you have made edits to the standard process flow (for example, custom fields/custom logic), you can copy the standard test process automate in the Manage Your Test Processes app to edit the steps (for example, delete, add new, and so on). You will also need to define the test data to align with your organizational data. Then you can use the Test Your Processes app to assign the process to a test plan and execute the plan. If you want to test some, but not all, of the steps from one business process, and some from another process, you can create a new test process in the Manage Your Test Processes app and manually add empty steps. You can then select the empty step and use the search options to find the standard automates you want to pull steps from to create your custom process. You will also need to define the test data to align with your organizational data. Then you can use the Test Your Processes app to assign the process to a test plan and execute the plan. If you find that none of the standard test automates meet your requirements, you can create a new test process and add test process steps by recording the actions (such as recording your keystrokes) in the applications directly. The functionality to "record" keystrokes is available in the Manage Your Test Processes application. Create a Test Process Try it out Learn how to create and edit a test process. © Copyright. All rights reserved. 235 Unit 8: Testing Business Processes Simulation For more information on this topic please view the simulation in the lesson Testing Business Processes in your online course. Create a Test Process The test process created by user is called a Custom test process. You can create a custom test process in three ways: ● By copying standard/custom test process ● By creating a new test process ● By uploading a (downloaded) test process. Copy Test Process 1. To create a custom test process by copying a standard/custom test process, open the test process. 2. Choose Copy. Create New Test Process 1. Choose Create or upload test process. 2. Choose Create test process. 3. Enter test process name. 4. Optional: Select test relevant scope name from the scope items available in drop-down list. If you are creating a custom test process which is related to a standard test process (or scope item), you can give the name of scope item in this field. The test process is created and has no data. To add process steps to the test process, refer to the Editing Test Process and Recording and Adding Actions to Process Step. 236 © Copyright. All rights reserved. Lesson: Testing Business Processes Upload a (downloaded) Test Processes 1. Choose Create or upload test process. 2. Choose Upload test process. 3. Browse the xml file and choose Submit. 4. The test process gets uploaded and has all the process steps. Edit a Test Process You can make following changes to a custom test process after creating it: ● Change Process Name ● Add Application Area ● Change Business Role ● Verify Release Compatibility ● Add process steps ● Delete process steps Procedure to edit a custom process: 1. Select the test process from the list to edit. 2. Choose Edit. 3. Enter Process Name. 4. Optional: Select correct Application Area only if you are sure about it. 5. Under Business Role column, enter the required role name. © Copyright. All rights reserved. 237 Unit 8: Testing Business Processes Note: You can change the Business Role for a required custom process step. One or more process steps in a test process might require specific business roles for execution. To execute the test process in test plan in app Test Your Processes, test-user must have all the required roles maintained in the process steps. For example, if a test process includes two test steps: one step requires the SAP_BR_PURCHASING_MANAGER role and another test step requires the SAP_BR_WAREHOUSE_CLERK role. Then you need to change the business roles to the required roles. You can see entire list of business roles in Customer Admin Guide attached in SAP Note 2129147. All the business roles must have their destinations maintained in Business Technology Platform (SCP). If you are using a new business role, you need to create a destination in SCP. 6. Under Release Compatibility column, click if you want to verify the compatibility of any test process step to the new release or upgrade of application. This is because the applications for which the process steps are available might undergo minor or major changes in later release. In such cases, a user can check for the release compatibility of process steps and can mark it verified after verifying its release compatibility. Note: The Release Compatibility option is just a proposal and is optional. 7. Select the test process step to open and choose Edit to edit it. 8. To edit a standard process step, first convert it to custom process step by choosing Convert namespace. 9. The test process step becomes custom. It contains recorded actions of the original standard process. You can edit the actions by choosing Edit. 10. Choose Add above or Add below to add a new custom step to the process. 11. Optional: You can select a test process step from all available process steps (both standard and custom). 12. Choose Delete to remove steps that you don't need. 13. The test process must contain at least one process step. You cannot delete all steps. 14. Choose Save. Record and Add Actions to a Process Step Try it out Learn how to record and add actions to a test process step. 238 © Copyright. All rights reserved. Lesson: Testing Business Processes Simulation For more information on this topic please view the simulation in the lesson Testing Business Processes in your online course. Record and Add Actions to a Process Step You can record your keystrokes for any blank process step. Each process step in a test process corresponds to a business application on the Fiori Launchpad. To create a process step, record the actions on the corresponding application. Procedure to Record and Add Actions to a Process Step 1. Select the process step. 2. Choose Edit. 3. For a new process step, choose Open Recording. 4. Select Application Name of the business application by choosing and then choose Submit. The selected application opens in a new tab where you can perform recording of your keystrokes. 5. To start recording, choose Record on the previous tab. A Recording Panel appears on the application tab. 6. Perform your actions on screen while the recording is on. Note: Choose Read in the recording panel to capture an input value or message generated from the application screen. The text is stored in a variable or export parameter that is used later for Data Binding. If you read an Input action or Message action during recording, the action changes to Read in the action list. The text of the Input or Message becomes the variable name by default. You can change the variable name manually when required. © Copyright. All rights reserved. 239 Unit 8: Testing Business Processes Note: Choose Check in the recording panel to capture values, error messages, or labels that are static on the screen. The value or text that you check using the Recording Panel is expected during test execution (in Test Your Processes app). Any change in the text might result in test failure. 7. Choose Stop from the Recording Panel. The application tab will close. 8. You can edit recorded actions. 9. ChooseSave to save your actions. The recorded actions will be added to the test process step. Edit a Process Step You can edit the recorded actions of a custom process step or record actions on application. Every action in a process step has Action No., Optional, Action Type, Label, Value, Data Binding, and Technical Details. With the Edit option at process step level, you can add actions and edit Label, Value, Data Binding, and Technical Details columns. Procedure to Edit a Process Step 1. Choose Edit to edit the actions. 2. Add Action: To add an action manually, select a specific action and choose Add Action to add keyboard action. 3. Choose Add below or Add above to add an action below or above the selected action. 4. Select Action Key from drop-down list. You can enter Element Label. 5. Click Submit. 6. Add below/Add above: To add a new action by recording, choose Add below or Add above. The application will launch in a separate window and recording starts. 7. Optional: Switch to YES to make an action optional. If the action marked as Optional fails during execution, the test run continues for succeeding actions in a test process step. If 240 © Copyright. All rights reserved. Lesson: Testing Business Processes the action not marked as Optional fails during execution, the test run terminates at that action and all succeeding actions remain untested. 8. Label: Under the Label column, you can change label as per your need. 9. Value: Under the Value column, you can change value as per your need. You can change values for editable action types. For example, Input) either manually or by selecting value (System Variable or Input Help) for standard process steps. 10. System Variables include the formulas of the input values. These formulas are calculated during execution of test plan. For example, if you want to assign current date in any field during execution, you can use variable $TODAY[]. You must select right combination of data. 11. Input Help includes standard values (delivered by SAP) for actions. It is only available for a copy of standard test process step. Select System Variables option if you want to assign any formula for the value of action. Select Input Help option if you want to use standard value for the action. 12. Data Binding: Under the Data Binding column, you can rename an existing data binding variable or parameter or you can select a new one. You can also create a data binding variable manually. A data binding variable or parameter is required to bind the data from any previous action. The variable is either created using the Read option in the Recording Panel while recording, or by creating it manually while editing actions. The value or message that you read is stored in a variable. In the Data Binding process, there is a source and a destination. The Read action is always a source for data binding. Data Binding can be done in two ways: ● Data binding within test process step: Select the action to which you want to bind the data. Enter the name of variable for data binding that is present in Read action. The syntax is: SequenceNo.ofPreviousStep-BindingParameter. Note: If you create any variable through Read, it is not available on for the same test process step. ● Data binding with previous test process step: Select the action, choose, and select the test process step from which you want to bind. Then select the variable name. The syntax is: SequenceNo.ofPreviousStep-SequenceNo.ofPreviousProcessBindingParameter. Note: If you create any variable through Read, it is available for subsequent steps. 13. Edit Details: Choose Edit Details to edit technical details of the action. Note: Editing technical details is not recommended to functional users. Any discrepancy in the details might cause failure during execution. These details are used to safeguard testing. © Copyright. All rights reserved. 241 Unit 8: Testing Business Processes 14. ID: You can edit the technical ID of the UI element. Please be careful while changing the ID as the change in ID of UI element might cause failure during execution. If you are a technical user, you can change the ID . 15. Formula Name: You can also edit the formula applied for the action. This option is used when you want to provide a formula. For example, if you want to introduce extra waiting time before performing an action, corresponding formula can be provided. 16. Choose Save to save the changes in actions. Features of Manage Your Test Processes App Try it out Learn how to use the Manage Your Test Processes app in SAP S/4HANA Cloud. Simulation For more information on this topic please view the simulation in the lesson Testing Business Processes in your online course. Test Your Processes Test Your Processes App With the Test Your Processes app, you can view Post Upgrade test plans; and create, manage, and execute Customer test plans. The app (SAP S/4HANA Cloud- Test Automation Tool) enables the user to automate end to end business process testing in a faster and easier way. Automated testing not only validates your S/4HANA business processes, but also reduces effort in manual testing by using the Standard test processes delivered by SAP. You can reuse Standard test processes by providing custom test data for testing. Use this app to create and maintain automated test plans and to view post upgrade test plans for current release. Test Your Processes Key Terms: Test Plan: A test plan represents an end-to-end business scenario. Test Plan is a set of one or more Standard/Custom test processes. ● ● ● ● 242 Test Process: A test process represents a business process and is a set of one or more process steps. Process Step: A process step is a series of actions. Action: An action is a user action performed on the application for the test. Some examples of actions include: Input, Click, Select, and Search. © Copyright. All rights reserved. Lesson: Testing Business Processes Use the Test Your Processes App Try it out Learn how to use the Test Your Processes app. Simulation For more information on this topic please view the simulation in the lesson Testing Business Processes in your online course. Maintain a Test User You must create a test user for testing the applications with the Automated Testing Tool. If a test user is not maintained, the test execution may remain in the In Process status indefinitely, or throw an error stating the test plan cannot be submitted for execution. You must have also the business role SAP_BR_ADMIN_TEST_AUTOMATION or SAP_BR_BPC_EXPERT assigned to your user. © Copyright. All rights reserved. 243 Unit 8: Testing Business Processes Procedure to maintain a test user: 1. Access the Test Your Processes application. 2. Choose Manage User to maintain a test user. 3. Choose Add User to add a new test user. The user should have all necessary authorization to launch and work with business applications. 4. Enter values for the following fields: ● Role: To use the generic test user, the value should be DEFAULT. You can also define the name of a business role from the best practice process. It is mandatory to have the DEFAULT test user. ● User Name: Actual test user name of the SAP S/4HANA quality system. ● Description: Description of the test user. ● Password: Password of the test user. ● URL: URL of the SAP S/4HANA Cloud quality system. 5. Choose OK . The test user will now be visible in the Test User table. 6. Save your changes. Working with Post-Upgrade Tests You can view Post Upgrade test plans and results, copy test plan, and download & print test plan summary. Customers need to provide consent to perform the Post Upgrade Test by choosing the Consent for Post Upgrade Testing button in the Test Your Process app (displayed as a shield icon located at the bottom of the Post Upgrade Tests section of the screen). Test cases are selected based on active business processes (active scope) in the system, availability of data, and the apps which are already covered for this test. All the test plans created as part of the post upgrade test, are system generated test plans, and are executed only once by SAP. The data needed to run those test plans are read automatically in the Quality-System. The result of those test plans can be viewed in the Test Your Process app by choosing the Post-Upgrade Tests tab. These test plans can be copied by the end user and be executed further, if required. 244 © Copyright. All rights reserved. Lesson: Testing Business Processes Procedure to work with post upgrade test plans: 1. Choose Post Upgrade Tests. All post upgrade tests appear in the list. The test plans can have one of five statuses: ● ● ● ● ● Not Executable - A test plan is marked as Not Executable status when the required test data could not be read from customer's quality tenant. To resolve this, the customer must copy the test plan to a custom test plan and maintain valid test data to execute the test. In Process - A test plan is marked as In Process when the test plan is being executed., Customers can stop the execution by choosing button Stop Test. Failed - A test plan is marked as Failed when there is some issue during execution. Success - A test plan is marked as Success when all the required test conditions are executed successfully. Canceled - A test plan is marked as Canceled when a user manually cancels a test plan which was getting executed. 2. Choose Consent for Post-Upgrade Test to review and provide Consent for creating automated test in your system after Upgrade. By selecting Confirm, you agree that SAP may perform post-upgrade test executions in your quality system for subsequent releases. As part of post-upgrade testing, SAP will create and execute test plans. The test results will be made available in a customer dashboard app. During this process, transactional data will be created from the existing Customizing and master data in the quality system. 3. Choose View Settings to sort, filter, or group test plans. 4. Choose Copy to copy the test plan. 5. Choose Delete to delete the test plan. The delete option is not available for an In Process test plan. 6. Choose Download to download test plan execution summary. The download option is not available for Not Executable test plans. © Copyright. All rights reserved. 245 Unit 8: Testing Business Processes 7. Choose Print to print test plan last execution summary. The print option is not available for Not Executable test plans. Creating and Editing a Test Plan Create a test plan to test end-to-end business scenarios. A test plan can include one or more test processes, each representing a business process. Please select the test processes for test plan in the proper sequence carefully because the sequence cannot be changed later in test plan. Also, the test processes are executed in the sequence you select them. You can create a test plan in two ways: 1. Create a new test plan. 2. Copy from an existing test plan. Create a New Test Plan 1. Choose (at bottom-left) to create a new test plan. 2. Enter a Test Plan Name. 3. Select the test processes from the list in the order of which test process you want to be executed first, second, third, etc. After you assign test processes to the test plan, you can add/remove/change the order of the test processes. 4. Choose Save. A new test plan is created and displayed. Copy an Existing Test Plan 1. Select the test plan to copy. 2. Choose Copy to copy the test plan. 3. Enter a Test Plan Name. If you would like to copy the variants of the original test plan to the new one, check the Copy All Variants option. 4. Choose Save. 246 © Copyright. All rights reserved. Lesson: Testing Business Processes Note: You can only add test processes to a test plan that are visible in the Test Your Process App. If you want to create a new test process, or change the visibility, navigate to the Manage Your Test Processes application. You can edit a test plan by changing the name or adding/deleting test processes. Please note: You cannot add or delete test processes when data binding exists between two or more test processes. If you try adding or removing test process that have these dependencies, an error message will display. If data binding exists between all the test processes on the test plan, a new test process can only be added at the end so there is no effect on the data binding in any of the other test processes. You also cannot add or remove test processes from test plans once they have been executed. Procedure to edit a test plan: 1. Choose Edit. 2. Change Test Plan Name. 3. To add one or more test process to test plan, perform following steps: ● Select a test process above or below which you want to add test process. ● Choose the "+" icon to add test a process. ● Choose Add above or Add below to add above or below the selected test process respectively. 4. To delete one or more test process from the test plan, perform the following steps: ● ● Select a test process to delete. Choose the "trash" icon. You cannot delete all test processes from a test plan. There must be at least one test process in the test plan. 5. Click Save. Manage Test Data Variants You can change Value and Data Binding variants in a Test Plan by creating data variants in the Variants Tab. A Data Variant is a combination of set of the data actions in test process step. A test plan can have one or more data variants. You can choose data variants using Execute with variant option before execution. Data Binding in Actions In a test plan, you can bind editable action data from any previous step within a test process or with any previous test process through data variant (storing action values). You can perform data binding only in the process step using a data variant. Data Binding is a feature that establishes a connection between editable action data (source) in one test process step to editable action data (target) in another process step. If the source data changes, the target data is automatically updated. The source for data binding is the Read action type and the target is any editable action data such as Input, Message, and many more. © Copyright. All rights reserved. 247 Unit 8: Testing Business Processes Procedure to manage test data variants: 1. Click on Variants tab at Test Plan level. 2. Create data variant: Choose the "+" icon to create a new data variant for the test plan. 3. Enter Variant Name. 4. Enter Variant Description. 5. Enter the values in editable action of the test process steps. System Variables are built-in functions of the values. The value of the function is calculated during execution of test plan. For example, if you want to assign current date as test data during execution, you can use variable $TODAY or $TODAY[#dd.mm.yyyy]. 6. Click Save to save the test data variant. 7. Edit Data Variant: Select the line item from the Variants table and choose Edit. With this option, you can change Value and Data Binding. 8. Edit Value column: Under the Value column, you can select System Variables. You can also enter the values. 9. Edit Data Binding column: You can select data binding variables under the Data Binding column. 10. Copy Data Variants: Select a data variant and copy the data variant. Using the Copy option, you can copy any data variant to a new one. 11. Delete Data Variant: Choose the "trash" icon to delete the selected data variant permanently. 12. Download Data Variant: Choose the "download" icon to download the selected data variant as an excel file. The data variant excel file will be downloaded to your local computer. 13. Upload Data Variant: Choose the "upload" icon to upload the data variant into the test plan. The data variant excel file must be compatible to the test plan variant. 248 © Copyright. All rights reserved. Lesson: Testing Business Processes Executing a Test Plan Execute the test plan to run all individual test processes within the plan. The test results are displayed on completion of execution. To execute a test plan, perform following steps: 1. Open a test plan. 2. Click Execute or Re-Execute to execute test plan for first time. 3. Optional: Choose Refresh to refresh the test results. To execute a test process in a test plan, perform following steps: 1. Select a test process in the test plan. 2. Choose Execute. 3. Optional: Go back to the test plan details screen and click Refresh to refresh the test results. When a test plan starts undergoes execution, the statuses of test plan, test processes, and process steps change as the execution proceeds. Before test execution ● Test Plan Status: Untested ● Test Process Status: Untested ● Test Process Progress: 0% ● Process Step Status: Untested During test execution ● Test Plan Status: In Process ● Test Process Status: In Process, Success, Failed, Untested ● Test Process Progress: 0% © Copyright. All rights reserved. 249 Unit 8: Testing Business Processes ● Process Step Status: In Process, Success, Failed, Untested After execution ● Test Plan Status: Success or Failed ● Test Process Status: Success, Failed ● Test Process Progress: 50% (for half execution), 100% (for complete execution) ● Process Step Status: Success, Failed, Canceled Note: Execution can be done any number of times. The time taken for complete execution depends on the number of test processes in the queue in the backend. Even if you do not select Refresh, the test results get auto-refreshed at the backend and get loaded on the screen to make sure the status and progress of test results is regularly being updated. Checking Test Execution Results You can check the text execution results by viewing the Status of your test plan. After completing execution, the test plan Status becomes either Success or Failed. The execution of a test plan occurs in two ways: ● ● 250 Dependent execution of test processes: If there's data binding between two or more test processes in a test plan and if the source test process becomes Failed, then the destination test process status does not execute. Subsequently, destination test process status becomes Failed and process steps statuses become Canceled, as it is dependent on the source test process. Independent execution of test processes: If there's no data binding between two or more test processes in a test plan and if source test process status becomes Failed, then the destination test process will execute independently and its status becomes Success if it passes. © Copyright. All rights reserved. Lesson: Testing Business Processes Why does a test plan fail? One or more failed actions in a process step leads to a failed test process, and ultimately, a failed test plan. Failed actions are followed by Canceled actions because they are not executed. How can you identify errors in a failed action of a failed process step? If a test plan fails, we recommend checking the Logs and Screenshots of the failed process step. Procedure to check test execution results: 1. Open the failed test process and select the failed process step. The process step will open, and you will see all the actions with the Action ID, Action Type, Label, Value, Data Binding, Status of Last Run and Screenshot of Last Run. 2. Select the Failed action. The failed action is followed by the Canceled actions. 3. Choose Logs. You can view and print screenshots and a Detailed Action Log of all the actions. The screenshot of the Failed action can help you identify the actual error that caused failure of test process step. Correcting Errors and Executing/Resuming Failed Test Plans If the error is because of system failure, you must fix the system configuration issue. If there is a recording issue, re-record the action. After identifying the issue and correcting it, you can re-execute or resume the failed test plan. Procedure to resume a failed test plan: ● Choose Execute at the test plan level to re-execute the test plan. ● Choose Execute at the test process level to re-execute a failed test process. ● Choose Resume at the action level to resume execution from a failed action. Analyze Automated Test Results Analyze Automated Test Results Application The Analyze Automated Test Results app enables you to view the Post Upgrade and Customer test results with visual cards. You can also share the dashboard link via e-mail or save as tile. Test Results Cards: Processes (Executed): Displays the Total number of Processes executed. The card displays a bar chart which is based on the Process type available in the Customer system. ● ● ● Test Execution Status (Post-Upgrade Test Plans): Total number of Post Upgrade Test plans executed. The card displays the doughnut chart which is based on the status of the Test Plans executed for Post Upgrade Tests. Test Execution Status (Customer Test Plans): Total number of Customer Test Plans executed. The card displays the doughnut chart which is based on the status of the Test Plans executed by the customer. © Copyright. All rights reserved. 251 Unit 8: Testing Business Processes Display Test Results Filters available on the Display Results screen include: ● ● ● ● 252 Test Plan Name: Filters results displayed based on the Test Plan Name. Test Plan Type: Filters results based on who created the test plan. "Post Upgrade Test" plans are created by SAP and "Customer Test" plans are custom test plans created by the customer. Release: Filter results based on the quarterly release. Application Area: Filter the results based on the Application Area maintained in the test plan. ● Status: Filter the results based on the Status of execution of the Test Plan. ● Process Step Type: Filter the results based on Process Step type the test plan contains. ● Last Run On: Date range to search for test results. © Copyright. All rights reserved. Lesson: Testing Business Processes Review Test Plan Status Test plan status can include: ● Success: All actions in the process steps are executed successfully. ● Failed: One of the test actions failed, which causes failure of all following actions. ● In Process: Test plan execution is ongoing. ● Canceled: Test plan execution was stopped by the user manually. ● Untested: Test plan has not been submitted for execution. ● Not Executable: Data required for the automates to successfully execute is not available in the system (specific to post upgrade tests). Try it out Learn how to use the Test Automation Tool to automate business process testing in SAP S/ 4HANA Cloud. Simulation For more information on this topic please view the simulation in the lesson Testing Business Processes in your online course. Test Management with SAP Cloud ALM SAP Cloud ALM for Implementation Test Management The Test Management features of SAP Cloud ALM are grouped under the SAP Cloud ALM for Implementation capabilities. They enable consultants and customer project team members to prepare and execute tests based on SAP content for both automated and manual testing. Instead of documenting test efforts in a spreadsheet, we recommend using the Test Preparation, Test Execution, and Defects apps in SAP Cloud ALM to document completion of the required formal tests. © Copyright. All rights reserved. 253 Unit 8: Testing Business Processes Test Case Preparation & Execution Steps to prepare and execute business process tests: Test Case Preparation Step Testing experts prepare test cases. Tasks 1. Create new test cases. 2. Define the structure and scope of test cases. 3. Build and edit the content of test cases. Testing experts manage and monitor the progress of test preparation. 1. Access information about test cases. 2. Release test cases and process flows for test execution. Test Case Execution Step Tasks Testers execute test runs. Execute test runs, assign statuses, and enter comments based on results. Testing experts monitor the progress and results of test execution. 1. View the test progress. 2. View a history of executed test runs and performed actions. 3. View the results of the current or last closed test run. 254 © Copyright. All rights reserved. Lesson: Testing Business Processes SAP Cloud ALM Internet Demo System Get a hands-on experience with SAP Cloud ALM in a public system with pre-loaded data at no cost. Demo users are provided to enable you to instantly log into the system at any time. Multiple users can be logged into the system with the same user credentials, but you will not be able to overwrite each other. For example, if two users logged in with the same credentials try to create a test case at the same time, only one user will be able to create the test plan, and the other will see a message that a test plan is already open in another session. Note: Access the SAP Cloud ALM Internet Demo System. © Copyright. All rights reserved. 255 Unit 8: Testing Business Processes Figure 6: Test Preparation App Test Execution App Testers use the Test Execution app to run automated tests in the Test Automation Tool in SAP S/4HANA Cloud or execute manual test runs by carrying out the test activities, assigning statuses, and entering comments based on the results. Testers can also create defects and assign defects to test runs and test actions. Testing experts use the Test Execution app to monitor the progress and results of test execution by viewing test progress and results, viewing a history of all executed test runs and the performed actions in the test runs. Defects App In the Defects app, you assign test cases to defects if problems were discovered during testing that need to be resolved. After a defect is documented, it should be assigned to a team, role, or processor. The processor is notified about their defect assignment and can analyze and correct the defect. Once the defect has been corrected, the processor changes the defect status to Retest Required and assigns it to the original reporter of the defect. The reporter is notified and can retest the case via the Test Execution app. If the retest is successful, the defect status can be set to Closed. 256 © Copyright. All rights reserved. Lesson: Testing Business Processes Note: Learn more about Test Management in the SAP Cloud ALM for Implementation Expert Portal. LESSON SUMMARY You should now be able to: ● ● ● Understand the SAP S/4HANA Cloud, public edition test strategy Review the functionality of the automated testing tool in SAP S/4HANA Cloud, Public Edition Manage your test processes by adapting standard automates or creating custom automates ● Assign test processes to a test plan and execute the test ● Analyze results of post upgrade and customer-managed automated tests ● Understand the test management functionality of SAP Cloud ALM © Copyright. All rights reserved. 257 Unit 8: Testing Business Processes 258 © Copyright. All rights reserved. Unit 8 Learning Assessment 1. What hosts the Test Execution Service that drives automated business process testing in SAP S/4HANA Cloud? Choose the correct answer. X A SAP Cloud Identity X B SAP HANA Enterprise Cloud X C Manage Your Solution app X D Business Technology Platform 2. What are some activities you must complete the run an automated business process test, assuming you have not customized any of the apps or the process flow of the scope item? Choose the correct answers. X A Copy the standard process in the Manage Your Test Processes app X B Change the test data to align with your organizational data in the Manage Your Test Processes app X C Create a test plan and assign the process in the Test Your Processes app X D Record actions in the Manage Your Test Processes app X E Create the DEFAULT test user in the Test Your Processes app 3. Which type of test automate/process does SAP create and execute on behalf of the customer after consent? Choose the correct answer. X A Standard test automate X B Custom test automate X C Post upgrade test automate X D Best Practices test automate © Copyright. All rights reserved. 259 Unit 8: Learning Assessment 4. What does it mean when a Post Upgrade Test Plan has the status: Not Executable? Choose the correct answer. X A A user has manually canceled the test plan during execution X B There was an issue during test execution X C The test plan is currently being executed X D The required test data could not be read from the customer's Quality system 5. If you cannot add or remove test processes from an existing test plan, what could be the reason? Choose the correct answers. 260 X A Data binding exists between two or more test processes X B A new variant of the test plan has been created X C The test plan has been executed X D The values of the test plan have been edited © Copyright. All rights reserved. UNIT 9 Operating and Maintaining SAP S/4HANA Cloud, Public Edition Lesson 1 Training End Users 263 Lesson 2 Operating the Solution 271 Lesson 3 Supporting the Solution 279 UNIT OBJECTIVES ● Access the learning center tutorials and embedded support in SAP S/4HANA Cloud, Public Edition ● Leverage training resources available in SAP Learning Hub ● Set up a customer center of expertise to manage the solution ● Get the customer IT organization familiar with the SAP Cloud ALM capabilities ● Understand the scope of SAP Enterprise Support, cloud editions ● Use SAP for Me to manage support cases © Copyright. All rights reserved. 261 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition 262 © Copyright. All rights reserved. Unit 9 Lesson 1 Training End Users LESSON OBJECTIVES After completing this lesson, you will be able to: ● ● Access the learning center tutorials and embedded support in SAP S/4HANA Cloud, Public Edition Leverage training resources available in SAP Learning Hub The Learning Center App SAP S/4HANA Cloud Learning Center App / SAP S/4HANA Cloud Tutorials The SAP S/4HANA Cloud Learning Center app provides a rich library of content predelivered by SAP to support end user adoption of the solution. ● ● ● ● ● End users can access help anytime by selecting the question mark icon in the upper right corner of SAP S/4HANA Cloud. End users can learn how to complete the business processes (scope items) for their role by filtering the guided simulations by any business roles relevant to their job tasks. Tutorials are guided demonstrations following the step-by-step procedures listed in the test script for each scope item. Tutorials enable end users by demonstrating which applications to use, and how to use them, for each business process relevant to their job roles. Downloadable PDF versions of tutorials are provided with step-by-step screenshots and instructions to assist end users when completing business processes on their own in the productive S/4HANA Cloud system. © Copyright. All rights reserved. 263 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition How to Access SAP S/4HANA Cloud Tutorials Access the Learning Center app in SAP S/4HANA Cloud: 1. Log into SAP S/4HANA Cloud. 2. Whether on the home page, or in an application, you can select the Help (?) icon in the upper right corner. 3. Select Learning. 4. Filter by relevant business role(s). 5. Select a tutorial to launch. The tutorials are also listed as an accelerator for several tasks in SAP Activate Roadmap Viewer. Access tutorials in SAP Roadmap Viewer: 1. Navigate to SAP Activate Roadmap Viewer 2. Select the User icon in the upper left corner to log in. 3. Select the Solution Specific tile. 4. Select the SAP Activate for SAP S/4HANA Cloud roadmap. 5. Select the Accelerators link in the upper right corner of the roadmap. 6. Keyword search (CTRL+F) for SAP S/4HANA Cloud Tutorials. 7. Select the SAP S/4HANA Cloud Tutorials link. Access tutorials in SAP Best Practices Explorer: 1. Navigate to SAP Best Practices Explorer 2. Select the User icon in the upper left corner to log in. 3. Select the Accelerators tab to navigate down to the Accelerators section. 4. In the General Documents section, select SAP Best Practices content library. 264 © Copyright. All rights reserved. Lesson: Training End Users ● Use the filters to select the relevant Line of Business ● Task tutorials are visible next to the relevant scope item 5. Or, in the General Documents section, select Task tutorials and navigate through the LoB folders to find tutorials. Note: Task tutorials are not available for all scope items. SAP Enable Now for Developing Embedded E-Learning Content SAP developed the guided simulation tutorials you can access from the Learning Center in SAP S/4HANA Cloud using the SAP Enable Now tool. These tutorials are based on the standard business processes and are not tailored to a customer's unique extensions. If you would like to develop your own tutorials for your unique customizations in the S/ 4HANA Cloud system, you may purchase a license for SAP Enable Now. Learn more about SAP Enable Now. © Copyright. All rights reserved. 265 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition Try it out Open the Learning Center and navigate the functions in SAP S/4HANA Cloud. Simulation For more information on this topic please view the simulation in the lesson Training End Users in your online course. Explore Training in SAP Learning Hub SAP Learning Hub for SAP S/4HANA Cloud IT Professionals With SAP Learning Hub, you can learn SAP S/4HANA Cloud skills, and keep them up-to-date. The online training and enablement solution offers easy access to the latest SAP education content and a whole community of learners. Harness self-paced e-learning courses, online classes, expert-led live sessions, and collaborative social learning rooms to enable your SAP S/4HANA Cloud journey. 266 © Copyright. All rights reserved. Lesson: Training End Users SAP S/4HANA Cloud Learning Journeys Learning Journeys are structured visual and interactive guides detailing the recommended route to gain full competence, expand your skills, or stay current with your certification status, for specific roles and SAP solutions. SAP Learning Journeys enable you to easily identify and access linked digital training content and resources to accomplish your goals. There are solution-specific Learning Journeys (for example, SAP S/4HANA Cloud Finance), and role-specific Learning Journeys (for example, SAP S/4HANA Cloud for Customer Project Teams). To access Learning Journeys: 1. Navigate to https://help.sap.com/Learning-Journeys/overview. 2. Browse by product and filter by role or product category (optional). 3. Select an applicable Learning Journey and get started! Note: Learning Journeys have links that point to training course content, certifications, and other resources. You must be logged into the SAP Learning Hub for the links that point to training content to work. SAP S/4HANA Cloud Learning Rooms You can join live instructor-led sessions and connect with SAP software experts and other learners in our virtual SAP Learning Rooms. Note: Access to Learning Rooms depends on your SAP Learning Hub subscription. ● SAP S/4HANA Cloud Implementation Learning Room © Copyright. All rights reserved. 267 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition - - ● You can join live sessions led by SAP experts, access training content, exchange questions and answers with experts and your peers, access certification information, and access Stay Current content and assessments to maintain your current certification status. SAP S/4HANA Cloud Enterprise Support Value Maps Learning Room > SAP S/4HANA Cloud Value Map - - ● For SAP S/4HANA Cloud implementation project team members and managers (both customer and partner), and implementation partners completing training courses in preparation to complete an SAP S/4HANA Cloud certification and/or maintaining current certification. For SAP S/4HANA Cloud customer key users and customer project team members currently deploying SAP S/4HANA Cloud. You can join meet-the-expert (MTE) sessions, listen to recorded webinars, access tutorials, exchange questions and answers with your peers, and access learning resources. SAP S/4HANA Cloud PartnerEdge Learning Room - - For SAP S/4HANA Cloud implementation partners preparing for, or currently working on SAP S/4HANA Cloud implementation projects. You can access partner-specific live events, training materials, and exchange configuration questions, answers, and project experiences with your peers. Access the SAP S/4HANA Cloud Implementation Learning Room 1. Log into SAP Learning Hub. 2. If prompted, select Log in / Registerunder the Already a subscriber? text. 3. Select the Browse your rooms link. 4. In the Explore SAP Learning Rooms search field, type: SAP S/4HANA Cloud Implementation Learning Room. 268 © Copyright. All rights reserved. Lesson: Training End Users 5. Select the link of the Learning Room. 6. Accept the Terms of Use. This is a one-time prompt. 7. If you are not brought directly into the Learning Room, select the Groups dropdown menu in the upper left area of the screen, then select View All Groups. 8. Use the Search field to enter the name of the Learning Room. You can also add the Learning Room to your favorites, by selecting the star in the upper right corner of the Learning Room (in the Groups area). Access the SAP Enterprise Support Value Maps Learning Room and SAP S/4HANA Cloud Value Map 1. Log into the ONE Support Launchpad 2. Open the SAP Learning Hub - SAP Enterprise Support tile. 3. In the Explore SAP Learning Rooms search field, type: SAP Enterprise Support Value Maps Learning Room. 4. Select the link of the Learning Room. 5. Accept the Terms of Use. This is a one-time prompt. 6. If you are not brought directly into the Learning Room, select the Groups dropdown menu in the upper left area of the screen, then select View All Groups. 7. Use the Search field to enter the name of the Learning Room. You can also add the Learning Room to your favorites, by selecting the star in the upper right corner of the Learning Room (in the Groups area). 8. In the SAP Enterprise Support Value Maps Learning Room, select the Explore Value Maps header. 9. Select the SAP S/4HANA Cloud Value Map - SAP Enterprise Support. 10. This is the subgroup for SAP S/4HANA Cloud within the SAP Enterprise Support Value Maps Learning Room. 11. Access learning content in relevant Learning Journeys Access the SAP S/4HANA Cloud PartnerEdge Learning Room 1. Log into SAP Partner Portal 2. Select the Quick Accessdrop-down menu from the header bar. 3. Select SAP Learning Hub. 4. Select Learning Rooms from the dropdown navigation menu in the upper left corner of SAP Learning Hub to navigate to your Learning Rooms home. 5. In the Explore SAP Learning Rooms search field, enter: SAP PartnerEdge - SAP S/ 4HANA Cloud Learning Room. 6. Select the link of the Learning Room. 7. Accept the Terms of Use. This is a one-time prompt. 8. If you are not brought directly into the Learning Room, select the Groups dropdown menu in the upper left area of the screen, then select View All Groups. © Copyright. All rights reserved. 269 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition 9. Use the Search field to enter the name of the Learning Room. You can also add the Learning Room to your favorites, by selecting the star in the upper right corner of the Learning Room (in the Groups area). SAP Learning System Access SAP Learning System Access enables SAP Learning Hub subscribers to work with fully configured SAP software systems to carry out class exercises, cross-train, and experiment. When you use SAP Learning System Access, your system environment is specifically configured for the course you are studying. There is no system setup on your side - just launch and learn with a system designed specifically to accompany your training course content and exercises. Prepare for Certification with SAP Learning System Access ● Use SAP Learning Hub to access the training course content. ● ● Use Learning Rooms to collaborate with other students and ask questions to experts. Test your skills in an environment designed specifically to accompany your course with SAP Learning System Access. LESSON SUMMARY You should now be able to: ● ● 270 Access the learning center tutorials and embedded support in SAP S/4HANA Cloud, Public Edition Leverage training resources available in SAP Learning Hub © Copyright. All rights reserved. Unit 9 Lesson 2 Operating the Solution LESSON OBJECTIVES After completing this lesson, you will be able to: ● Set up a customer center of expertise to manage the solution ● Get the customer IT organization familiar with the SAP Cloud ALM capabilities Customer Center of Expertise Customer Center of Expertise (Customer COE) A Customer COE is an expert team across business units that maximizes the return on a customer's SAP investment by communicating change, optimizing business processes, IT applications, resources, and continuously applying innovations and improvements. Most customers have more than one SAP cloud or on premise solution, and several other non-SAP cloud or on premise solutions. While on premise solutions tend to have fewer enhancements that change functionality, your cloud solutions are constantly evolving on different release schedules. It's not possible to apply the old mindsets that may have worked for managing on premise solutions to the cloud. This is why SAP strongly recommends all customers, regardless of their landscape complexity institute a Customer Center of Expertise, or Customer COE. The Customer COE is a team that works across all other business units to facilitate communication and get decisions made, then manage the rollout of communication and training to employees who are impacted by system changes. The goal is to not only keep up with the pace of change across your different cloud solutions that have their own upgrade cycles, but to also identify new features in a release that you could activate, such as automating repetitive processes, that could have a larger impact on a line of business or organizational area. Select each of the options for further information on the Customer Center of Expertise (CCOE). Animation For more information on this topic please view the animation in the lesson Operating the Solution in your online course. Note: Learn more about setting up a Customer Center of Expertise here. © Copyright. All rights reserved. 271 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition Customer Center of Expertise (Customer COE) A Customer COE is an expert team across business units that maximizes return on a customer's SAP investment by optimizing business processes, IT applications, resources and by applying innovations and continuous improvement. To achieve appropriate end-to-end solution orchestration, the Customer COEs need to: ● ● ● ● Implement standardized end-to-end operations processes flexible enough to react to fast changing business needs. Balance out the need to implement automated and proactive processes with having manual and reactive processes, according to a risk-based assessment and value to business. Define KPIs that will support a continuous improvement mindset, ensuring a state-of-the art IT that is ready for new challenges. Maintain knowledge of latest innovation by keeping close connection to experts from the SAP ecosystem (internal and external skills). Note: Learn more about setting up a Customer Center of Expertise here. Customer Center of Expertise Certification The Customer COE is a central point of contact for interacting with SAP, and can enhance their capabilities, knowledge, and effectiveness by completing the Customer COE Certification Program. There are two certification levels: ● ● Primary Customer COE: Validates an organization fulfills the minimum requirements needed to provide a solid foundational infrastructure for interaction with SAP Advanced Customer COE: Covers the full spectrum of required Customer COE functions to ensure the successful implementation of SAP's best practices. This certification provides the Customer COE Certification Process First, customers establish and fulfill the Customer COE functions to meet the certification guidelines (approximately 6 months). Next, the Customer COE submits their results to SAP 272 © Copyright. All rights reserved. Lesson: Operating the Solution for an audit (approximately 4 weeks). If the audit is successful, the Customer COE is certified. Certification is valid for 2 years, then re-certification follows the same process. Customer COE Incident Quality Evaluation One of the most important areas of the Customer COE responsibility within support operations is SAP Incident Management, because effective management of incidents enables the business to quickly return to work. It is essential that submitted customer incidents already have all necessary information ready in order to prevent further delays. With the Customer COE Incident Quality Evaluation, customers will get insights on the overall SAP Incident Processing of the organization. While incident management is one of multiple criteria to determine the maturity and effectiveness of a Customer COE, it is a very important component of the overall certification assessment. Benefits of Certification Certified Customer COEs have exclusive access to the following benefits: ● Access to benchmarks within their peer group. ● Faster incident processing with special SAP incident flagging for a Certified COE. ● Free access to SAP Learning Hub. ● Special Customer COE knowledge transfer sessions with SAP experts in various topics. ● Accelerators for value development provided by Certified COE customers (customers sharing success stories). ● Access to the SAP Customer COE Community Suite group. ● Customer Center of Expertise Role and Incident Quality Dashboard in SAP for Me. Customer Center of Expertise Roles A Customer COE consists of the following roles (roles do not map to job positions; several roles can be combined into a single position): Select each of the options in the three boxes below for further information. Animation For more information on this topic please view the animation in the lesson Operating the Solution in your online course. Customer Center of Expertise Roles A Customer COE consists of the following roles (roles do not map to job positions; several roles can be combined into a single position): Role Description Business roles ● © Copyright. All rights reserved. Business Process Owners are responsible for continuous improvement of their respective business domains 273 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition Role Description ● ● ● IT roles ● ● ● 274 Digital Business Analysts are responsible for analyzing KPIs and determining new areas that can be enhanced or extended to improve business outcomes Key Users have detailed business knowledge in their area of expertise and are incredibly valuable in validating and testing new business processes, identifying potential areas of improvement, and facilitating the dissemination of knowledge to their peers. Users have authorization to specific applications and functionality based on their business roles, and are responsible for executing their business responsibilities to the best of their ability and can request support from key users or raise support tickets via the service desk to solve problems. Business (Cloud) Architects serve as a counterpart to the Digital Business Analysts and have specialized technical knowledge that enables them to develop extensions, integrations, and other necessary enhancements to support digital transformation initiatives. Prototypers / UX Developers are responsible for transforming requirements and requests into clickable and functional user-centric prototypes that can support the business in realizing their digital transformation goals. Following the cloud mindset and golden rules, prototypes would be developed exclusively in SAP Business Technology Platform, not directly in the SAP S/ 4HANA backend system. Data Scientists are responsible for analyzing and interpreting complex digital data to support the business on their decisions. © Copyright. All rights reserved. Lesson: Operating the Solution Role Description Roles across all Customer COEs ● ● ● ● ● ● Enterprise Architects are responsible for defining and implanting the governance strategy across the entire IT landscape. Integration Architects (Process and Data Integration) are responsible for contributing during the data migration and integration activities during implementation, and continue to support and monitor data synchronization and integration flows between platforms. Technology Architects / Security Experts are responsible for ensuring solutions within the system landscape are securely and optimally integrated. Release Managers are responsible for working with the SAP Support team to plan deployment of release upgrades and coordinate individuals required on the customer side to support the execution of the upgrade with SAP. Test Managers are responsible for maintaining the test plans based on the business process solution documentation, coordinating test efforts, and tracking test results. Service Managers are responsible for governance of service levels in the service level agreements and subscription(s). SAP Cloud ALM for Operations SAP Cloud ALM for Operations SAP Cloud ALM for Operations enables customers to monitor processes and be alerted to potential issues. This ensures smooth business operations without disruptions and increases the business process execution quality and performance. SAP Cloud ALM is targeted to customers with a largely cloud-focused landscape. © Copyright. All rights reserved. 275 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition Key Features of SAP Cloud ALM for Operations ● Integration and exception monitoring - Integration and exception monitoring enables you to monitor data exchanged among services (public or private) in both cloud-only scenarios and hybrid scenarios within the selected scope. It includes the following capabilities: ■ ● - Follow a call or message sequence from a sender to all intended receivers. - Process alerts and start registered workflow instances. Business process monitoring - - - ● Monitor the health of your business processes in real time with the help of predefined business process key performance indicators (KPIs). Access information about business documents for each of your processes, for example, for reporting purposes or root cause analyses. Detect anomalies during process execution. - Trigger and process alerts for KPI threshold violations. Health monitoring - 276 Business process monitoring enables the detect-to-correct lifecycle of SAP Cloud solutions along the end-to-end processes of the intelligent suite. You can perform the following activities: - - ● Report component-specific, business-impacting exceptions. Health monitoring displays the most important health metrics defined by the monitored services. Use it to check the correct function of a monitored service. It covers the functional aspects of the service, like availability of components, utilization of resources, or reported errors. This distinguishes health monitoring from real user monitoring, which mainly monitors the performance of services. Real user monitoring © Copyright. All rights reserved. Lesson: Operating the Solution - ● Notification management - ● Automate operation and error handling procedures: ■ Register SAP workflows. ■ Start workflow instances. Job status management - ● Job and automation monitoring helps you to evaluate the status of automated actions and background jobs. Workflow automation - ● Intelligent event processing enables you to manage event processing rules. You can create new rules, edit existing rules, deactivate and delete rules when they are not needed anymore. Job and automation monitoring - ● Notification management enables you to manage the receiver of email notifications regarding operations with SAP Cloud ALM. Intelligent event processing - ● Real user monitoring permanently measures all real user requests from your managed SAP solutions. The monitored services send monitoring data to SAP Cloud ALM covering performance as well as utilization aspects. Also, real user monitoring offers drilldown possibilities from the global use of selected request types to single executions and execution details. Job status management provides you an overview of all jobs scheduled for a specific use case such as Integration Monitoring and Exception Monitoring. The jobs displayed can be any kind of jobs such as data collection jobs, alert calculation jobs, housekeeping jobs. Business service management - Business service management enables you to manage business services, assigned cloud services, and related events: ■ Manage business services by adding or deleting business services and/or assigned cloud services. ■ See all service-related events and manually create new ones. Note: Learn more about SAP Cloud ALM for Operations SAP Cloud ALM for Service SAP Cloud ALM for Service SAP Cloud ALM for Service enables customers to centrally access all information for past, present, and future services. This allows you to collaborate more closely with the delivery teams conducting services and follow up on the results. © Copyright. All rights reserved. 277 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition The following applications support the collaboration before, during and after a service delivery: ● Service Delivery Center - - ● Includes notes, preparation tasks, attachments, access to service results, access to issues and actions. Service Results - ● Harmonized central access point to all relevant information related to individual service deliveries. Share results in a digitized format and easily drill down to service result details. Issues and Actions Management - Simplified tracking of all action items along the end-to-end service delivery process. Note: ● Learn more about SAP Cloud ALM for Operations ● Learn how to get your Cloud ALM tenant ready for Service Deliveries LESSON SUMMARY You should now be able to: 278 ● Set up a customer center of expertise to manage the solution ● Get the customer IT organization familiar with the SAP Cloud ALM capabilities © Copyright. All rights reserved. Unit 9 Lesson 3 Supporting the Solution LESSON OBJECTIVES After completing this lesson, you will be able to: ● Understand the scope of SAP Enterprise Support, cloud editions ● Use SAP for Me to manage support cases SAP Enterprise Support, cloud editions SAP Enterprise Support Regardless of the way in which your landscape is deployed, the SAP Enterprise Support offering gives you the proactive support you need to succeed. By addressing the complex business challenges of today with clear engagement plans including jointly established goals, we help you secure existing investments, optimize operations, and take advantage of the latest SAP innovations. More than helping you solve problems, we act like a business partner that proactively works with you to help you realize your business goals. SAP Enterprise Support is the standard support offering included in your cloud agreement. All S/4HANA Cloud customers automatically have access to the base SAP Enterprise Support package. In addition to SAP Enterprise Support, SAP also offers SAP Preferred Success and SAP Preferred Care. These packages provide a personalized engagement that helps you deepen your product knowledge, optimize your processes, and accelerate issue resolution by working with designated SAP contacts. Additional Resources ● Learn more about SAP Preferred Success & SAP Preferred Care ● Note: Explore product support capabilities such as scheduling an expert, expert chat, solution matching, built-in support, predictive and preventative support, and interaction management. © Copyright. All rights reserved. 279 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition SAP Enterprise Support Academy: Learning Resources for SAP Enterprise Support and SAP Preferred Success A certain number of user seats for the SAP Learning Hub, edition for SAP Enterprise Support are included in a customer's SAP Enterprise Support agreement for cloud services. You can easily register for SAP Learning Hub through your SAP Learning Hub, edition for SAP Enterprise Support subscription to access the SAP Enterprise Support Value Maps Learning Room and dedicated training content created by the Enterprise Support team targeted to customer administrators. The Enterprise Support team focuses on: Helping to ensure customer key users, IT, and business experts gain the skills and knowledge they need about system operations, solution supportability, and the SAP support infrastructure. ● ● Providing opportunities to build and reinforce knowledge and skills ● Maximizing the value of customers' SAP solutions Additional Resources SAP Enterprise Support Academy Newsletter Subscription ● ● ● 280 SAP S/4HANA Cloud Implementation Learning Assets through SAP Enterprise Support Academy How to Register for, Withdraw, and Join a Meet-the-Expert Sessions in SAP Learning Hub © Copyright. All rights reserved. Lesson: Supporting the Solution SAP Enterprise Support Value Maps Learning Room The SAP Enterprise Support Value Maps Learning Room is targeted to customers supporting and administering their SAP solutions. Value maps provide you with: ● Direct access to SAP experts through Meet the Expert (MTE) sessions ● Interactive social collaboration forums ● 24x7 learning content with interactive formats ● Prescriptive guidance to learn how to implement, and use your solution Access the SAP S/4HANA Cloud Enterprise Support Value Map in SAP Learning Hub (must have a valid subscription) 1. Log into the SAP Learning Hub. 2. Join the SAP Enterprise Support Value Maps Learning Room. 3. Choose the Explore Value Maps header tab. 4. Choose the SAP S/4HANA Cloud Value Map. 5. Explore the Learning Journey content & get started! SAP Enterprise Support Advisory Council (ESAC) Customers can become early adopters of the latest support innovations and directly influence SAP's offering in a meaningful way with the SAP Enterprise Support Advisory Council (ESAC). The SAP S/4HANA Cloud focus topic is designed to help customers use discovery services to learn about the benefits of switching to SAP S/4HANA Cloud. Customers can also get advice for every phase of their journey to SAP S/4HANA Cloud, including discovery, design, realization, and go-live. SAP Cloud Availability Center (CAC) The Cloud Availability Center (CAC) provides a personalized dashboard with relevant information about your cloud product availability and maintenance. CAC helps provide a © Copyright. All rights reserved. 281 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition constant information flow on the current and historic availability of your SAP cloud services, provides timely updates during unplanned service downtime situations, and supports you in better planning your daily business activities with an overview of upcoming maintenance events. SAP Cloud System Notification Subscriptions (CSNS) The Cloud System Notification Subscriptions (CSNS) application makes it easy to add, customize, and manage subscriptions to Cloud Availability Center notifications. Using this tool, SAP Cloud customers can remain constantly informed and receive timely updates regarding their SAP Cloud Services, such as planned and unplanned downtimes and customer communication. 282 © Copyright. All rights reserved. Lesson: Supporting the Solution SAP for Me Transition to SAP for Me SAP is making strides to simplify and harmonize the support experience by reducing the number of digital touch points. SAP for Me is the new digital platform that enables our customers and partners to find the information they need, and use a variety of self-service features to easily request support and resolve issues. SAP for Me is free, and uses your existing SAP ID. With SAP for Me, you can: ● Engage with support from SAP through a single entry point ● Get a holistic view of your licenses, orders, and consumption status. ● Perform self-services (e.g. cloud system provisioning) ● Additional features will continue to be integrated Note: Learn about managing your SAP for Me access in the SAP Help Portal Terminology Change: Incidents are now Cases Following the Information Technology Infrastructure Library (ITIL) standard, SAP has changed the terminology for getting technical support from "Incident" to "Case" in SAP for Me. Cases identify a question or issue and tracks the activities related to resolving it. Cases are different from service requests, which are standardized requests from end users for specific functions (e.g. additional service capacity, additional backup) using a predefined service catalog. © Copyright. All rights reserved. 283 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition Cross Capabilities for All Users There are several cross capability features available for all types of users in SAP for Me, including: ● Home Page - - ● Manage your SAP account, access SAP contacts, your company information, learnings, and the SAP Community. Influence SAP for Me - 284 See SAP communications emails in the SAP Central Communication Center. My Profile - ● Explore ways to enhance your product skills and earn certificates with learning journeys and training. You can also access My Learnings in the Profile Menu. SAP Communications - ● See SAP events in a centralized calendar and filter by your favorite products to see events most relevant to you. Note that some events may require special authorizations from your administrator. Knowledge & Learning - ● If you are a known SAP ONE Support Launchpad user, you can let SAP import your user data, then personalize your Home page by adding or removing cards, or dragging and dropping cards to rearrange the layout. Calendar - ● See an overview of all your products, licenses, materials, orders, and systems, and get alerts about potential consumption overages, down systems, and support incidents. Provide feedback, report a bug, or suggest features in the SAP Customer Influence site. © Copyright. All rights reserved. Lesson: Supporting the Solution Note: Join the SAP for Me Community to hear from the experts, share information, ask questions, and more. Customer Dashboards Customer Dashboards is the entry point for customers. SAP customers can find several different dashboards to manage their SAP product portfolio, license consumption, orders and billing, systems provisioning, and more. Click on each of the options to reveal further information. Animation For more information on this topic please view the animation in the lesson Supporting the Solution in your online course. Note: Learn more about Customer Dashboards in the SAP Help Portal Customer Dashboards Customer Dashboards help SAP customers manage their SAP product portfolio, license consumption, orders and billing, systems provisioning, and more. These dashboards include: © Copyright. All rights reserved. 285 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition ● Portfolio & Products - ● Services & Support - ● View a list of all cloud or on-premise systems related to a product, the current availability status of a system related to a product, and navigate directly to the Cloud Availability Center (CAC) for detailed status information for cloud systems. Users & Contacts - 286 Purchasers, controllers, and other related roles have multiple methods of reviewing their product portfolio from a financial perspective. Review your SAP orders, the licensed materials behind the orders, and the connection to the individual product. You can also view consumption metrics across all your cloud product licenses. Systems & Provisioning - ● Review and submit maintenance and support cases across your company and find out information like planned upcoming maintenance events for your products. Finance & Legal - ● View your purchased SAP portfolio and its related products, find additional details in your product list like the number of related orders, systems, or licenses, and access links to additional information sources related to your product. View a list of all SAP contacts that are available for a product or product portfolio, and view a list of contacts SAP is aware of in your company for a product or product order. You can also change the assignment of a contact in your company in relation to a product, and manage S-Users, P-Users, and SAP Universal ID (UID) users. © Copyright. All rights reserved. Lesson: Supporting the Solution Note: Learn more about Customer Dashboards in the SAP Help Portal Partner Dashboards Partner Dashboards help partners with sales and marketing, deals, and pipelines. There are four dashboards. Click on each of the options to reveal further information. Animation For more information on this topic please view the animation in the lesson Supporting the Solution in your online course. Review these guides for targeted information based on your role: Partner Sales Executives | Partner Account Managers & Customer Engagement Executives | Partner Consultant Managers | Partner Managers | Partner Developers | Partner Technical & Support Administrators Note: Learn more about Partner Dashboards in the SAP Help Portal Partner Dashboards Partner Dashboards help partners with sales and marketing, deals, and pipelines. There are four dashboards: ● Partnership - ● Sales & Marketing - ● View your company and partnership details including Partner Tracks, contracts, sell & service authorizations, and grouping. In addition, you can find links to access key partner management apps and portals. View your business plan, monitor your plan vs. actual revenue performance, view and manage end-to-end deal execution, and access sales apps. Customer Success © Copyright. All rights reserved. 287 Unit 9: Operating and Maintaining SAP S/4HANA Cloud, Public Edition - ● Manage your customers by analyzing their license portfolio, cloud consumption, upcoming renewals, and orders and contracts. Manage customer delivery such as cloud projects, certified consultants, and next generation cloud delivery migrations. Partner Solutions - Find enablement on how to build your own solutions, monitor the status of your developed solutions, and find your AIR key and links to register a new solution. Review these guides for targeted information based on your role: Partner Sales Executives | Partner Account Managers & Customer Engagement Executives | Partner Consultant Managers | Partner Managers | Partner Developers | Partner Technical & Support Administrators Note: Learn more about Partner Dashboards in the SAP Help Portal LESSON SUMMARY You should now be able to: 288 ● Understand the scope of SAP Enterprise Support, cloud editions ● Use SAP for Me to manage support cases © Copyright. All rights reserved. Unit 9 Learning Assessment 1. What are some of the training tools / resources available in SAP Learning Hub? Choose the correct answers. X A SAP Learning Journeys X B SAP Learning Rooms X C Learning Center App X D Live Sessions in SAP Learning Rooms X E SAP Best Practice Business Processes 2. Where can end users access SAP S/4HANA Cloud tutorials? Choose the correct answers. X A In the SAP S/4HANA Cloud system by selecting the Question mark (?) icon in the upper right corner X B In SAP Help Portal X C In SAP Roadmap Viewer X D In SAP Support Portal X E In SAP Best Practices Explorer 3. Which areas does a Customer COE optimize to maximize ROI? Choose the correct answers. X A Resources X B Personal relationships X C Business processes X D IT applications X E Handling units © Copyright. All rights reserved. 289 Unit 9: Learning Assessment 4. What are the four dimensions of SAP Enterprise Support? Choose the correct answer. 290 X A Expert access, Empowerment, Innovation and value realization, and Missioncritical support X B Collaboration, Empowerment, Preferred care, and Mission-critical support X C Collaboration, Empowerment, Innovation and value realization, and Mission-critical support X D Collaboration, Personalized engagement, Innovation and value realization, and Mission-critical support © Copyright. All rights reserved.