Preface

SAP Fiori is a user experience (UX) for SAP software. It applies modern design principles to SAP software and provides a personalized, responsive, and easy-to-use UX. SAP Fiori is a set of applications (HR apps, customer relationship apps, financial apps, and more) that run on SAP ERP and fall into one of three categories based on their general purpose: transactional apps, fact sheet apps, or analytical apps. These apps provide a user interface (UI) from which to use functionality already present in an SAP system.

There are several things a company can do with SAP Fiori applications:

Regardless of what a company does with these apps, any form of implementation or development requires SAP Gateway (the integration technology that connects a front-end SAP Fiori app to the back-end SAP system). In addition, knowledge of SAPUI5 (the programming language on which the UI for SAP Fiori apps is based) is needed to customize or create apps.

It’s time to take the first step in your SAP Fiori journey! In this introduction, we’ll discuss the book’s target audience, lay out its purpose, and provide a structural overview of the topics that lie ahead.

Target Audience

SAP Fiori has a broad appeal, given its wide use in SAP systems and the many apps it offers across industries. However, because of the technical details involved in implementing and developing SAP Fiori apps, this book is primarily focused on the following two audiences:

Again, this casts a wide net in terms of readers for this book. However, each chapter will lay out the general knowledge and prerequisites required for implementing and developing each SAP Fiori app type.

Objective

This book is meant to be a complete guide to implementing and developing SAP Fiori apps; its purpose therefore is to teach you how to implement, customize, and create SAP Fiori applications. You will walk away with a complete understanding of how to accomplish all these tasks thanks to step-by-step instructions, screenshots, and example applications.

Structure of the Book

This book is divided into three parts. Part I, Getting Started, explains the first steps in SAP Fiori: a basic explanation of what it is and instructions on installation and configuration.

Part I includes the following chapters:

Part II, Implementation, is devoted to the implementation of SAP Fiori apps. It starts by introducing the security measures that should be in place to ensure that the apps are safe. It then explains the step-by-step process for implementing the three different types of SAP Fiori apps: transactional, fact sheet, and analytical. Next, it devotes a chapter to creating OData services in SAP Gateway, which is required in all implementations for the front-end of SAP Fiori to communicate with the back-end of SAP.

Part II includes the following chapters:

Part III, Custom Development and Extension, is devoted to the development tasks related to SAP Fiori, which fall into two categories: new app creation and customization (extension). Both tasks are discussed for each of the three types of SAP Fiori apps. Then, we move on to other important topics that fall under a developer’s purview: workflow and integration with other SAP products.

Part III includes the following chapters:

The book then concludes with two appendices on SAP Fiori Client and customizing SAP Fiori launchpad:

Our hope is that this book will provide an understanding of the steps involved in installing, implementing, developing, and integrating SAP Fiori apps based on your business requirements.