Development
Quick answer
Follow the clean-core principle: build extensions on approved frameworks (side-by-side on BTP, or in-app via released APIs), not by modifying standard, so your apps survive upgrades and cloud moves.
Key takeaways
- SAP Business Application Studio (BAS) is the cloud development environment for Fiori/UI5, with wizards, templates (including Fiori…
- Often you extend a standard Fiori app (adding a field or logic) rather than building from scratch, using approved extension points.
- CDS views: model the data on HANA.
- Watch out: Freestyle builds where Fiori Elements + RAP fit.
The modern development stack
- CDS views: model the data on HANA.
- RAP (ABAP RESTful Application Programming): define behaviour and expose OData services.
- OData: the service the app consumes.
- UI5 / Fiori Elements: the front-end, template-driven where possible.
Where you build
SAP Business Application Studio (BAS) is the cloud development environment for Fiori/UI5, with wizards, templates (including Fiori Elements) and deployment tooling. ABAP Development Tools (ADT) in Eclipse handle the CDS/RAP backend. Together they are the modern Fiori toolchain.
Extending standard apps
Often you extend a standard Fiori app (adding a field or logic) rather than building from scratch, using approved extension points. This keeps you close to standard (clean core) while meeting the specific need.
Clean core
Follow the clean-core principle: build extensions on approved frameworks (side-by-side on BTP, or in-app via released APIs), not by modifying standard, so your apps survive upgrades and cloud moves.
Common pitfalls
- Freestyle builds where Fiori Elements + RAP fit.
- Modifying standard apps instead of using extension points.
- Ignoring clean core, painful upgrades later.
Want to learn this properly?
Our live, instructor-led SAP Training covers this hands-on, with real projects and a certification path.
Check your understanding
Which statement is true of Development?
- A. SAP Business Application Studio (BAS) is the cloud development environment for Fiori/UI5, with wizards…
- B. ME22N is the SAP transaction code for Change Purchase Order (MM).
- C. BKPF is a key SAP table in FI (Finance).
Show answer
A. SAP Business Application Studio (BAS) is the cloud development environment for Fiori/UI5, with wizards…
Covered in the “Where you build” section of this lesson.
Which of these also applies to Development?
- A. ABAP Development Tools (ADT) in Eclipse handle the CDS/RAP backend.
- B. Shipping-point configuration errors, wrong delivery processing.
- C. Guessing instead of using the reference tools.
Show answer
A. ABAP Development Tools (ADT) in Eclipse handle the CDS/RAP backend.
Covered in the “Where you build” section of this lesson.
Which part of the Learn SAP curriculum covers Development?
- A. SAP tables
- B. SAP Fiori
- C. SAP how-to guides
Show answer
B. SAP Fiori
This lesson sits in the SAP Fiori section of the Learn SAP course.