Fiori笔记
1.Fiori的基本介绍
The source of the SAP UX Strategy and, therefore, SAP Fiori, is design thinking. This mindset embodies a human centered process where diverse thinkers build on each other’s ideas to understand and solve problems. The main phases in this process are Discover, Design, and Deliver. The Discover phase combines scoping, 360 research, and synthesis. The Design phase combines ideation, prototyping, and validation. And the Deliver phase combines developing, testing, and deploying. In line with these phases. SAP offers tools and technologies to empower customers to realize user experience on their own.
These include SAP Build Classic, SAP Business Application Studio, SAP Screen Personas, UI Theme Designer, and SAP Fiori launchpad. In addition, SAP can provide support in all phases of the design thinking process to the extent that the customer wants. SAP User Experience Design Services offer services ranging from individual consulting for oertain tools, tasks or phases to conducting the whole implementation process.
SAP TOOL
ODATA
OData Operations
Query Options
SAP Gateway Deployment Options
There are three possible deployment options for SAP Gateway (hub is a synonym for front-end server (FES)):
Hub deployment with development in back-end server (BES)
Hub deployment with development in front-end server (FES)
Embedded deployment
SAP Gateway Tools
Let’s look at the three gateway tools:
SAP Gateway Service Maintenance (OData V2)
SAP Gateway Service Administration (OData V4)
SAP Gateway Client
SAP Gateway Service Maintenance (OData V2)
t-code : /WFND/MAINT_SERVICE
SAP Gateway Service Administration (OData V4)
t-code: /iwbep/v4_admin
t-code: /iwfnd/v4_admin
SAP Gateway Client
T-code: /IWFND/GW_CLIENT
/IWFND/MAINT_SERVICE
Application Types
There are types of apps in SAP Fiori:
Transactional Apps
Analytical Apps
Fact Sheet Apps
SAP Fiori Apps Reference Library
SAP Fiori Upgrade Impact Analysis
T-CODE: ST03
/UI2/FLPCA
All SAP Gateway transactions are connected to each other via forward navigation. The following are the most important transactions for SAP Gateway:
SAP Gateway Service Maintenance (/IWFND/MAINT_SERVICE)
Central SAP Gateway service management in the FES
SAP Gateway Client (/IWFND/GW_CLIENT)
SAP Gateway service test environment in the FES
SAP Gateway Service Builder (SEGW)
Central SAP Gateway development environment in the BES
ABAP Workbench (SE80)
Central ABAP development environment in the BES
Let’s look at the transaction SAP Gateway Service Builder (SEGW) in detail.
ABAP Programming Models
Moving calculations to the database to benefit from its features is not new to SAP HANA. Stored procedures could be used previously for calculations in many databases. However, they were rarely used in ABAP. They only run in the database they are developed in and are not transportable. With SAP S/4HANA, the ABAP repository was extended with two new database objects: ABAP Core Data Services (CDS) Views and ABAP Managed Database Procedures (AMDP). ABAP CDS Views are deployed as SAP HANA views in the SAP HANA Database (HDB), and the AMDPs are deployed as stored procedures. This is comparable to deploying a transparent table of the ABAP repository as a database table in any DB.
SAP Fiori Content Assignment
SAP Fiori Tool Assignment
The personalization is performed by each user in the FLP. For Configuration and customizing, each element of the SAP Fiori content has its own tool. The only exception is the SAP Fiori launchpad designer, which can handle groups, technical and business catalogs alike:
Role Maintenance (PFCG)
ABAP transaction for roles available for decades
SAP Fiori Launchpad Designer (FLPD)
Standalone SAPUI5 application for groups, technical and business catalogs available since SAP_UI 7.40
SAP Fiori Launchpad Content Manager (FLPCM)
ABAP transaction for business catalogs available since SAP_UI 7.53
SAP Fiori Launchpad Application Manager (FLPAM)
Web Dynpro ABAP application for technical catalogs available since SAP_UI 7.55
Manage Launchpad Spaces
SAPUI5 app in the FLP for spaces available since SAP_UI 7.55
Manage Launchpad Pages
SAPUI5 app in the FLP for pages available since SAP_UI 7.5
Since SAP_UI 7.55, the SAP_FLP_ADMIN role includes all tools for maintaining SAP Fiori. The core are the two catalogs SAP_BASIS_BC_UI_FLA and SAP_BASIS_BC_UI_FLD. These enable the user to maintain SAP Fiori via the SAP Fiori launchpad.
A business role should only have one space, because both are targeting one business topic.
A space should consist of one to five pages providing one business task on one page.
A page should consist of two to five sections ordered from insight (top-left) to action (bottom right) tasks.
A section should consist of three to seven tiles ordered in a logical way based on the topic.
In total there should not be more than 25 tiles per page to keep it manageable.
Time for a Checkpoint on best practices for spaces and pages.
SAP Fiori Launchpad Designer
The tool SAP Fiori Launchpad Designer (FLPD) offers an environment for customizing and configuration. It is an SAPUI5 application following the SAP Fiori design guidelines, but is not an SAP Fiori launchpad (FLP) app documented in the SAP Fiori apps reference library. It is part of the central UI of every AS ABAP since 7.40, similar to the FLP.
相关的T-CODE
如何通过T-code找到对应的Fiori App
方法一
用SE16N对表SUI_TM_MM_APP进行查询。SUI_TM_MM_APP的表名叫做Mass Maintenance App Descriptors: App Descriptor Data,是一张Fiori App描述符的表。
方法二
直接访问SAP Fiori Apps Reference Library,并在搜索框中输入T-code。