SAP NetWeaver ABAP 服务器的数据库表database table暴露为CDS View

Posted 杨江

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAP NetWeaver ABAP 服务器的数据库表database table暴露为CDS View相关的知识,希望对你有一定的参考价值。

去​​​​​​​参考:SAP Tutorial ​​​​​​​Create a Simple CDS View in ADT

有了数据库表,现在琢磨下,把table暴露为CDS View(将来 暴露为OData)

自动生成的代码:

@AbapCatalog.sqlViewName: ''
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'abap-dev-adt-create-cds-view.html'
define view Z_ACCOUNT_ITEMS_001 as select from data_source_name 
    

 修改后的代码

@AbapCatalog.sqlViewName: 'Z_ACC_ITEMS_001'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'abap-dev-adt-create-cds-view.html'
define view Z_ACCOUNT_ITEMS_001 as select from zaccounts_001 

    zaccounts_001.account_name,
    zaccounts_001.account_number,
    zaccounts_001.city
   


 where city = 'new york'

看看原始数据库表里面有几条数据?3条

看看CDS View里面有几条数据?

以上是关于SAP NetWeaver ABAP 服务器的数据库表database table暴露为CDS View的主要内容,如果未能解决你的问题,请参考以下文章

SAP NetWeaver ABAP 服务器的数据库表database table暴露为CDS View

让 SAP Netweaver AS 上的开发更舒适?

如何把某个网站的SSL Server certificate链导入到ABAP Netweaver系统里

ABAP system landscape和vue项目webpack构建的最佳实践

ABAP Netweaver体内的那些寄生式编程语言

通过 JDBC 的俄语符号(SAP Netweaver 7.3.1、Oracle 12c)