SAP Fiori是SAP的用户体验设计语言和前端应用框架。它提供了跨设备、响应式的用户界面,让用户能够在桌面、平板和手机上流畅使用SAP应用。
基于VS Code的云端开发环境,支持Fiori开发。
使用Fiori Elements可以快速生成符合Fiori设计规范的应用。
// SAPUI5控制器示例
sap.ui.define([
"sap/ui/core/mvc/Controller"
], function(Controller) {
"use strict";
return Controller.extend("myapp.controller.Main", {
onInit: function() {
// 初始化逻辑
},
onPress: function(oEvent) {
// 按钮点击处理
var oRouter = this.getOwnerComponent().getRouter();
oRouter.navTo("detail", {id: "123"});
}
});
});
基于CDS视图自动生成List Report、Object Page等应用。
* ABAP CDS View定义OData服务
@OData.publish: true
define view Z_C_SalesOrder as select from vbak
association [0..1] to Z_C_Customer as _Customer
on _Customer.Kunnr = vbak.Kunnr
{
key vbak.vbeln as SalesOrder,
vbak.erdat as CreationDate,
vbak.netwr as NetValue,
_Customer
}
使用Fiori Launchpad作为应用入口,支持:
SAP Fiori代表了SAP前端开发的未来方向。掌握SAPUI5、Fiori Elements和OData服务是现代SAP前端开发者的必备技能。