天天看點

在SAP雲平台ABAP程式設計環境裡使用CAP模型建立Fiori應用

建立必須的CDS view,激活,然後基于CDS view建立behavior definition:

@Semantics.user.createdBy: true
key holiday_id,
@Semantics.user.lastChangedBy: true
month_of_holiday,
@Semantics.systemDateTime.createdAt: true
day_of_holiday,
@Semantics.systemDateTime.lastChangedAt:true
changedat           

該behavior definition基于的CDS view為之前建立好的ZCAL_I_HOLIDAY_JERRY:

這個behavior definition實作代碼如下:

managed; // implementation in class zbp_cal_i_holiday_jerry unique;

define behavior for ZCAL_I_HOLIDAY_JERRY alias holidayRoot
persistent table ZCAL_HOLIDAY_001
lock master
/*
This defines the root node as main locking object to avoid multiple persons editing the same object.
Sub nodes have to be defined as lock dependent later on.
*/
//authorization master ( instance )
//etag master <field_name>
{
  create;
  update;
  delete;
}           

基于data definition建立service definition:

在Service definition裡,将CDS view暴露出來,重命名為HolidayRoot:

再基于service definition建立service binding:

如果遇到文法錯誤,回過頭去檢查你的behavior definition或者service definition是否未激活。

service binding成功建立後,激活,就可以通過preview按鈕,打開對應的Fiori應用了:

本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。

繼續閱讀