Fiori Controller Extension - Validation - Sap-fiori-extensions Typing CST Test
Loading…
Fiori Controller Extension - Validation — Sap-fiori-extensions Code
Custom controller logic to validate a Purchase Order before submission.
sap.ui.controller("mycompany.ext.POExtension", {
onBeforeSave: function(oEvent) {
var amount = this.getView().byId("TotalAmount").getValue();
if (amount > 10000) {
sap.m.MessageToast.show("PO requires manager approval!");
oEvent.preventDefault();
}
}
});Sap-fiori-extensions Language Guide
SAP Fiori Extensions allow developers to enhance, customize, or extend standard SAP Fiori applications. They enable modifications without altering core SAP code, using tools like SAPUI5, OData services, and SAP’s extensibility framework.
Primary Use Cases
- ▸Adding custom fields or business logic to standard apps
- ▸Enhancing OData services to expose additional data
- ▸Implementing custom UI sections, buttons, or forms
- ▸Integrating Fiori apps with third-party systems
- ▸Building new Fiori apps using SAPUI5 and existing services
Notable Features
- ▸Upgrade-safe extensibility framework
- ▸SAPUI5-based UI modification
- ▸OData service extension capabilities
- ▸Adaptation projects for low-code customizations
- ▸Integration with SAP Business Application Studio and Web IDE
Origin & Creator
Developed by SAP SE as part of the SAP Fiori UX framework to provide safe, modular customization options for enterprise apps.
Industrial Note
Fiori Extensions are critical where SAP standard apps must be adapted to comply with local regulations, industry-specific workflows, or enterprise-specific UI requirements.