ABAP Programming Model For SAP Fiori 1 Overview

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

ABAP Programming Model for SAP Fiori – 1 – Overview

zapyard.com/abap-programming-model-for-sap-fiori-1-overview/

With S/4HANA, Fiori is at the forefront. And to develop SAP Fiori Applications, ABAP
developers have to metamorph to the beautiful butterfly if they want to suck the sweet honey
of the flowers called Fiori. Ironically, the analogy fits perfect. From the boring blue SAP
screen to the beautiful Fiori Applications, there is a paradigm design change for the SAP
ABAP Developers. ABAP Programming Model for SAP Fiori is one of the pillars of S/4HANA
and Core Data Services (CDS) is the foundation. CDS, BOPF and OData would be the future
of all SAP Programming languages. So, it is high time, we started learning these topics.

You may try to delay it as long as you can, but you cannot avoid it. We understand change is
difficult, but we will try to make your transition from the traditional ABAP Develper to the new
age ABAP Programmer for Fiori smoother and fun. In this short series which is summary
from some SAP Press published books and SCN blog posts, we have tried to create a crash
course tutorials for you to grasp in quick time. We have keep all the articles short, crisp and
to the point to help you understand, learn and practice this new areas quickly and effectly.

As per the published book, “ABAP Programming model for Fiori supports the development of
SAP HANA optimized OData services for SAP Fiori applications, which is based on Core
Data Services (CDS) Views and covers Analytical, Transactional and search application

1/5
scenarios”. Read-Only Applications and Transactional Applications are the two broad
scenarios of ABAP Programming Model for SAP Fiori.

According to the same published book:

Read-Only Applications require only an underlying CDS data model and application-
specific analytics or search annotations. The CDS data model and its annotations are then
exposed as an OData service using the Service Adaptation Description Language
(SADL).

Transactional Applications, in addition to read-only applications, require the generation of


a Business Object Processing Framework’s (BOPF’s) Business Object for handling
Create, Update and Delete operations as well as additional business logic implemented via
BOPF Actions, Validations and Determinations.

🙂
OK, if we were to type everything that was in the book, then there was no need of SAPYard.
Now comes our explanations. In real projects, we need two types of applications. One,
where we only fetch data from the system. Data can be Sales, Delivery, Billing, Purchasing,
Vendor, Invoice etc. These are Read Only Applications. Two, where we want to create Sales
Order, Deliver Order, Billing Order, Purchasing Order or Invoice. These are Transactional
Data.

In ABAP Programming Model for Fiori, CDS covers most of our Read Only requirements.
But for Transactional Data and CUD (Create, Update Delete) Operations, we need to rely
heavily on BOPF.

Please do not confuse, ABAP Programming Model for SAP Fiori with ABAP Programming
Model for S/4HANA. The former is the subset of the later. That means, ABAP Programming
Model for SAP Fiori is always a part of ABAP Programming Model for S/4HANA, but the
reverse is not true. ABAP Programming Model for S/4HANA covers many more features viz
ADBC, AMDP, SQL, Stored Procedures etc. Do check our ABAP Programming for SAP
HANA Tutorials and Training for more information on ABAP on HANA.

In this series, we will try to provide Step by Step tutorial on ABAP Programming Model for
SAP Fiori. Many topics are already covered in-depth at SAPYard, but we would still present
the same topic fresh so that anyone trying to learn ABAP Programming Model for SAP Fiori
gets everything in one flow at one location.

Do take these tutorials sequentially and one by one to take maximum benefit.

ABAP Programming Model for SAP Fiori


ABAP Programming Model for SAP Fiori – 1 – Overview
ABAP Programming Model for SAP Fiori – 2 – CDS – Introduction

2/5
ABAP Programming Model for SAP Fiori – 4 – OData Service Creation
ABAP Programming Model for SAP Fiori – 5 – OData Service Generation
ABAP Programming Model for SAP Fiori – 3 – CDS Views Creation
ABAP Programming Model for SAP Fiori – 6 – Generating Read-Only Application in
Fiori using Fiori Elements
ABAP Programming Model for SAP Fiori – 7 – BOPF – Introduction
ABAP Programming Model for SAP Fiori – 8 – Developing Transactional Application –
CRUD Operations using BOPF
ABAP Programming Model for SAP Fiori – 9 – Use of Determinations in BOPF
ABAP Programming Model for SAP Fiori – 10 – Use of Actions in BOPF
ABAP Programming Model for SAP Fiori – 11 – Enabling Draft Functionality for
Transactional Apps
ABAP Programming Model for SAP Fiori – 12 – Scenario of Transactional App with
Draft Enabled Functionality
ABAP Programming Model for SAP Fiori – 13 – How to Preview and Download PDF in
Fiori Apps
ABAP Programming Model for SAP Fiori – 14 : Dynamic handling of CUD Operations &
Fields in the Transaction App
ABAP Programming Model for SAP Fiori – 15 : Automatic Popup Confirmation for
Custom Actions using ABAP Programming Model in S/4HANA
ABAP Programming Model for SAP Fiori – 16 : Automatic Dialogue with Parameters for
Custom Actions using ABAP Programming Model in S/4HANA
Single Popup Instead Multiple Popup for BAPI Return and Custom Messages
How to Create SM30 Like Table Maintenance T-Code in SAP RAP – Part 1
How to Create SM30 Like Table Maintenance T-Code in SAP RAP – Part 2 –
Validations and Action via RAP
Table Maintenance Generator from SAP RAP – Part 3 – FIORI UI App

We are planning to start an Instructor Led Paid Online Practical Training on ABAP
Programming Model for SAP Fiori. If learning this new programming model is in you study
kitty, you may want to register and enroll in this course. Please register using below link and
we will provide more information to the registered participants.

Introduction to ABAP Programming Model for SAP Fiori Training – Registration Form

Save our number +1-646-727-9273 and send us a Whatsapp message ‘LEARN’ to be part
of our Learning Community.

All SAP Fiori Tutorials


SAP Fiori from Space Level
Fiori App – An Introduction from an ABAPer
SAP Fiori Tutorial. Part I. System Check, Installation and Configuration

3/5
SAP Fiori Tutorial. Part II. End to End Implementation of Fiori App
SAP Fiori Tutorial. Part III. Flow Chart to Enhance Standard SAP Fiori App
SAP Fiori Tutorial. Part IV. How to change non-English Default Language in Fiori
Launch Pad?
SAP Fiori Tutorial. Part V. End to End Implementation of My Inbox – Purchase Order
Approval App
Display & Download PNG JPG PDF Document in Fiori Client Android with 3rd Party
App for Zoom/additional options
Configuring SAP GUI Transaction in Fiori Launchpad
SAP Fiori Tutorial. Part VI. How to Troubleshoot SAP Fiori Errors?
CDS Part 11. How to Consume CDS View in Smart Business Service KPI Fiori Apps?
SAP Fiori Tutorial. Part 7 – Custom Fiori App to Approve Change Requests in
SOLMAN
SAP Fiori Tutorial. Part 8 – How to Extend Standard Fiori App – both UI & OData?
SAP Fiori. Part 9 – Fiori Launch Pad (FLP) Basics
SAP Fiori. Part 10 – Fiori Launch Pad – Trouble Shooting Tips – Part 1
SAP Fiori. Part 11 – Fiori Launch Pad – Trouble Shooting Tips – Part 2
130 SAPUI5, SAP Fiori, HTML, CSS, JavaScript & jQuery, Interview Questions &
Answers
SAP Fiori. Part 12 – Fiori Launchpad – Applications and Maintenance
Step by Step Guide to Install SAP Web IDE Personal Edition
ABAP Programming Model for SAP Fiori – 1 – Overview
ABAP Programming Model for SAP Fiori – 2 – CDS – Introduction
ABAP Programming Model for SAP Fiori – 4 – OData Service Creation
ABAP Programming Model for SAP Fiori – 5 – OData Service Generation
ABAP Programming Model for SAP Fiori – 3 – CDS Views Creation
ABAP Programming Model for SAP Fiori – 6 – Generating Read-Only Application in
Fiori using Fiori Elements
ABAP Programming Model for SAP Fiori – 7 – BOPF – Introduction
ABAP Programming Model for SAP Fiori – 8 – Developing Transactional Application –
CRUD Operations using BOPF
ABAP Programming Model for SAP Fiori – 9 – Use of Determinations in BOPF
ABAP Programming Model for SAP Fiori – 10 – Use of Actions in BOPF
ABAP Programming Model for SAP Fiori – 11 – Enabling Draft Functionality for
Transactional Apps
ABAP Programming Model for SAP Fiori – 12 – Scenario of Transactional App with
Draft Enabled Functionality
SAP Fiori. Part 13 – How to know what background OData Service or CDS is getting
used in a Fiori App?
UI5 Tooling – Develop UI5 Apps in the Editor of your Choice – 1
UI5 Tooling – Consume OData Service via UI5-Middleware-SimpleProxy – 2
Advance SAPUI5 Part – 27 – SAPUI5 Responsive Table Data Export to CSV file

4/5
Advance SAPUI5 Part – 28 – SAPUI5 Responsive table – Contextual width
SAP Fiori. Part 14 – Extending standard Trail Balance Fiori App with new COPA
Characteristics Field(s) – Part I

Check BOPF Tutorials


BOPF for Beginners. Part 1 – Introduction
BOPF for Beginners. Part 2 – Association
ABAP Programming Model for SAP Fiori – 7 – BOPF – Introduction
ABAP Programming Model for SAP Fiori – 8 – Developing Transactional Application –
CRUD Operations using BOPF
ABAP Programming Model for SAP Fiori – 9 – Use of Determinations in BOPF
ABAP Programming Model for SAP Fiori – 10 – Use of Actions in BOPF
ABAP Programming Model for SAP Fiori – 11 – Enabling Draft Functionality for
Transactional Apps
ABAP Programming Model for SAP Fiori – 12 – Scenario of Transactional App with
Draft Enabled Functionality
ABAP Programming Model for SAP Fiori – 15 : Automatic Popup Confirmation for
Custom Actions using ABAP Programming Model in S/4HANA
ABAP Programming Model for SAP Fiori – 16 : Automatic Dialogue with Parameters for
Custom Actions using ABAP Programming Model in S/4HANA

LEAVE A REPLY

Please enter your comment!

Please enter your name here

You have entered an incorrect email address!

Please enter your email address here

5/5

You might also like