About ABAP Programming Model for SAP Fiori
Before You Start...
Prerequisites
Get Started
Developing a Simple List Reporting App
Define a Data Model Based on CDS Views
Create a DDL Source for CDS View
Implement the CDS View as Data Model
Verify the Result Set in the Data Preview Tool
Expose CDS View as an OData Service
Generate Service Artifacts From a CDS View
Activate OData Service in the SAP Gateway Hub
Test the Activated OData Service
Consume Business Data Using Fiori Smart Templates
Create a Project for a Fiori App in the Web IDE
Run the New App in the Fiori Launchpad
Develop
Developing List Reporting Apps with Search and Analytical Capabilities
Data Model Without Metadata - Starting Point
Adding Metadata to Data Model
Running Resulting App
Developing Transactional Apps from Scratch
Defining the Business Object
Modelling Normalized Data Persistence
Adding Business Object Semantics to Data Model
Testing CRUD Operations in the BOPF Test Shell
Implementing a Service-Specific Consumption View
Running the Resulting SAP Fiori App
Extending Apps with Quick Actions
Adding a New BOPF Action
Implementing the Action
Testing the Action in the BOPF Test Shell
Enabling Actions for OData Consumption
Running the Resulting SAP Fiori App
Extend
Extending Apps with Custom Fields
Creating an Appropriate CDS View Extension
Adding Custom Fields to Extension View
Adding Fields from Association
Running the Resulting Fiori App
Common Tasks
Adding Field Control
Static Field Control
Enabling Text and Fuzzy Searches in SAP Fiori Apps
Defining Text Elements
Language-independent Text Elements
Getting Text Through Text Associations
Getting Text Using Foreign Key Associations
Providing Value Help
Value Help Based on Foreign Key Relationship
Value Help Based on Modelled View
Adding Field Labels and Descriptions
Defining CDS Annotations for Metadata-Driven UIs
Tables and Lists
Title
Columns
Selection Fields
Detail Pages
Page Header
Page Body
Field Groups
Annotations Similar to dataField
Exposing Elements
Overwriting Default Labels
Positioning Fields
Prioritizing UI Elements
Defining Criticality of Field Values
Charts
Charts
Data Points
Criticality
Trends
Trend-Criticality Calculation
Person Responsible and Reference Period
DataField Type: #AS_DATAPOINT
Contact Data
Navigation
With Navigation Path
With URL
Based on Intent
Actions
Field Manipulation
Multi-Line Text
Field Masking
Field Hiding
Interaction with Other Annotations
Inheritance of Annotations
Defining Authorizations for External Service Consumption
Generating an OData Service Based on a CDS View
Generating an OData Service Based on a Referenced Data Source
Before You Start
Summary
Exposure
Data Retrieval at Runtime
Objectives
Data Source Reference
Prerequisites
Creating a Project
Generating an OData Service Based on a Referenced Data Source
Appendix
Term
Support and Issue Reporting
Generating an OData Service Using the Mapping Editor
Reference
CDS Annotations
Analytics Annotations
AnalyticsDetails Annotations
Consumption Annotations
DefaultAggregation Annotations
EnterpriseSearch Annotations
Hierarchy Annotations
ObjectModel Annotations
OData Annotations
Search Annotations
Semantics Annotations
UI Annotations
VDM Annotations
Glossary