在ABAP CDS的目标关联中指定字段选择?

2020-09-06 05:31发布

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

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


所有人,

我创建了一个ABAP CDS视图,其中包含如下所示的关联,并且视图正常运行。

 @ AbapCatalog.sqlViewName:'zcds_3'
 @ AbapCatalog.compiler.CompareFilter:是
 @ AbapCatalog.preserveKey:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:"与CDS视图的关联"
 定义视图ztest_cds_3
     从bkpf中选择
     关联[1 .. *]到bseg为_b
     在a.bukrs = _b.bukrs上
     和a.belnr = _b.belnr
     和a.gjahr = _b.gjahr
     {
     关键的公司作为公司代码,
     密钥belnr为documnet_no,
     关键gjahr为financial_year,
     blart为doc_type,
     bldat为doc_date,
     好友为Posting_Date,
     xblnr为ref_doc_no,
     _b--目标关联
     }其中a.bukrs =''
      和a.belnr =''
      和a.gjahr ='';
 

我的查询是,如果我遵循关联,它将显示BSEG DB表中的所有字段。

那么我如何在目标关联中明确指定我的必填字段?

提前谢谢。

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

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


所有人,

我创建了一个ABAP CDS视图,其中包含如下所示的关联,并且视图正常运行。

 @ AbapCatalog.sqlViewName:'zcds_3'
 @ AbapCatalog.compiler.CompareFilter:是
 @ AbapCatalog.preserveKey:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:"与CDS视图的关联"
 定义视图ztest_cds_3
     从bkpf中选择
     关联[1 .. *]到bseg为_b
     在a.bukrs = _b.bukrs上
     和a.belnr = _b.belnr
     和a.gjahr = _b.gjahr
     {
     关键的公司作为公司代码,
     密钥belnr为documnet_no,
     关键gjahr为financial_year,
     blart为doc_type,
     bldat为doc_date,
     好友为Posting_Date,
     xblnr为ref_doc_no,
     _b--目标关联
     }其中a.bukrs =''
      和a.belnr =''
      和a.gjahr ='';
 

我的查询是,如果我遵循关联,它将显示BSEG DB表中的所有字段。

那么我如何在目标关联中明确指定我的必填字段?

提前谢谢。

付费偷看设置
发送
6条回答
四川大学会员
1楼-- · 2020-09-06 05:58

我的实际查询是,当我遵循CDS O/P上的关联时,我希望出现我所需的字段,而不是目标数据源中的所有字段。

SAP浪
2楼-- · 2020-09-06 05:49

是什么意思? _b。<您的字段>不起作用?

d56caomao
3楼-- · 2020-09-06 06:06

您好 Quynh Doan Manh

与其查看目标关联中的所有字段,不如如何提及要显示的选定字段。

假设我们的目标关联表包含约100个字段。 因此,如果遵循关联而不是显示100个字段,我想显示一些选择性字段。

更多地显示所有字段可能会导致性能不佳。

SAP砖家
4楼-- · 2020-09-06 06:02

相同的问题...是_b。<您的字段>不起作用吗?

使用ABAP CDS状态为现有数据库表和视图或ABAP词典中的其他CDS视图定义CDS视图... 了解详情

软件心理学工程师
5楼-- · 2020-09-06 05:58

,在CDS视图中,您将_b定义为选择字段,因此 您可以看到关联的所有字段。

ZJXianG
6楼-- · 2020-09-06 05:44

对不起,我不太了解您的关注...就像我之前说过的那样,在视图定义中,您可以指定要从关联中指定哪些字段 通过<关联名称>。<字段名称>。 在您的帖子中,仅使用表示公开所有字段。

一周热门 更多>