是否可以通过编程方式在CAP中修改实体类型?

2020-08-14 18:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我了解在标准CAP中,Odata...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我了解在标准CAP中,Odata实体类型由CDS自动生成。 但是可以通过编程方式适应实体类型吗?

例如,下面的CDS生成相应的Odata实体类型/实体集。

 @path:'bankaccount'
 服务BankAccountService {
   实体BankAccounts {
    密钥ID:UUID;
        键BankId:字符串;
        key BankCountryKey:字符串;
        键BankKey:字符串;
        BankAccountNum:字符串;
        BankName:字符串;
        Swift:字符串;
        Iban:字符串;
        AccountHolder:字符串;
        DebitAuthorization:布尔值;
        说明:字符串;
        分支:字符串;
   }
 } 

我们是否有可能在元数据中插入另外两个属性(如下所示)?

<属性名称=" ExtendedField1"类型=" Edm.String"/>

<属性名称=" ExtendedField2"类型=" Edm.String"/>

(80.3 kB)
2条回答
超级大咸鱼
2020-08-14 19:31

您可以扩展CDS实体,如果您构建EDMX,则将获得另外两个属性:

使用{扩展BankAccountService.BankAccounts
   ExtendedField1:字符串;
   ExtendedField2:字符串;
 } 

一周热门 更多>