Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lesson 4
Overview Estensione Applicazioni Fiori
25/03 - 1. Overview
a) /N/UI2/FLPD_CUST
b) /N/IWFND/GW_CLINT
c) /N/UI2/SEMOBJ
d) /N/UI2/FLP
a) /N/UI2/FLPD_CUST
b) /N/IWFND/GW_CLINT
c) /N/UI2/SEMOBJ
d) /N/UI2/FLP
a) CUSTOMIZING REQUEST
b) WORKBENCH REQUEST
a) CUSTOMIZING REQUEST
b) WORKBENCH REQUEST
a) SICF
b) SU21
c) PFCG
d) /N/UI2/FLPD_CUST
a) SICF
b) SU21
c) PFCG
d) /N/UI2/FLPD_CUST
a) TECHNICAL GROUP
b) TECHNICAL CATALOG
c) TILE
d) SEMANTIC OBJECT
a) TECHNICAL GROUP
b) TECHNICAL CATALOG
c) TILE
d) SEMANTIC OBJECT
a) WEBDYNPRO
b) TRANSAZIONE SAP
c) CUSTOM APP
d) FIORI APP
a) WEBDYNPRO
b) TRANSAZIONE SAP
c) CUSTOM APP
d) FIORI APP
Overview Extensibility
Extensibility Roles
Transport Changes
SAP Extensibility is the answer. It covers a broad spectrum of topics that allows to adapt standard business
software to the client needs.
This includes business configuration, integration, custom fields, and logic, layout adaptation of user interface,
forms, and reports.
Custom Code Development and Extensions In-app Extensibility with Key User Tools
• Modifications of SAP code • Custom fields and tables, customer analytics and
• Extensions calling SAP code forms, business logic (cloud ABP Web editor), ...
(no APIs available) • Web-based key user tools
• Software updates require major adoption • Based on stable extension points and APIs
effort in customer/partner code
Challenge
Software is always patched and upgraded based on a fixed schedule and new innovations should be introduced
easily.
Solution
• It allows extensibility that does not block SAP software
updates and continue to work after an update without manual
steps.
• Custom extensions have to be:
• Clash free
• Use whitelisted APIs and extension points
• Compliant with zero-downtime principles
Tool
UI Adaption, Custom Fields and Logic, Custom Query
Extensibility - Roles
Cover last mile of adaptation for key users Primary method of extensibility
Use means that enables you to extend the apps. Refers to enhancements that you create on a different
For example, one may add a new custom field to the UI platform (like SAP Cloud Platform) but integrate with your
which is then saved together with the business object SAP product. As an example, you have an own app on SCP
instance. Further options are own business objects or that writes data back into the SAP product.
business logic modifications in pre-defined extension The communication works via public APIs in such cases.
points.
• UI Flexibility
• Custom Fields and Logic
Requirements In the Custom Fields and Logic Fiori app, you can
Create a role (PFCG) and assign the following:
• SAP_BASIS_BC_EXT (catalog) • Create and edit custom fields (extend the SAP table,
• SAP_BASIS_BCG_EXT (group) application, CDS views and OData services)
• Delete an existing custom field (deletion is not possible if a
field has been transported)
• Manage the usages of a custom field such as other UIs,
reports, forms, service interfaces, processes, search
• Define fields of type associations to custom business objects
or to SAP standard business objects
• Extend SAP CDS Views and OData-Services with SAP
fields that are available in CDS views in “lower layers” of
the virtual data model
Transport Changes
UI Adaptation changes and Activation of Custom fields are not automatically added to
A transport request.