CDS视图关联和参数错误

2020-09-09 16:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)团队, 我正在尝试在多个CDS...

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

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


团队,

我正在尝试在多个CDS视图之间建立关联

选项1:如果我不添加参数->抛出参数是必需的错误

选项2:如果我添加参数->会引发语法错误/无法在此处定义参数。

注意:当我使用内部联接而不是关联时,它可以工作,但是会抛出表长度错误<4096

--------------------------

以下是一段代码

选项1:

使用参数定义视图Z_ABC_GROUP1

@ Consumption.hidden:是

@ Environment.systemField:#SYSTEM_DATE

P_KeyDate:syst_datum,

@ Consumption.hidden:是

@ Environment.systemField:#SYSTEM_LANGUAGE

P_Language:syst_langu

从Z300001Z_PQR_FEATUREMARA_中选择

(P_KeyDate:$ parameters.P_KeyDate,P_Language:$ parameters.P_Language)

为PQR_FEATURE

与Z300001Z_GHI_FILMMARA_的关联为_GHI_FILM

_PQR_FEATURE.Material = _GHI_FILM.Material

//错误: 实体Z300001Z_GHI_FILMMARA_需要参数P_KeyDate cds-option1-error.jpg

实体Z300001Z_GHI_FILMMARA_需要参数P_Language

--------------------------------------------------- ----------------------------------------------

选项2:

使用参数定义视图Z_ABC_GROUP1

@ Consumption.hidden:是

@ Environment.systemField:#SYSTEM_DATE

P_KeyDate:syst_datum

@ Consumption.hidden:是

@ Environment.systemField:#SYSTEM_LANGUAGE

P_Language:syst_langu

从Z300001Z_PQR_FEATUREMARA_中选择

(P_KeyDate:$ parameters.P_KeyDate,P_Language:$ parameters.P_Language) //错误:意外单词(;预期的关键字为cds-option2-error.jpg

为PQR_FEATURE

与Z300001Z_GHI_FILMMARA_的关联

为_GHI_FILM

在_PQR_FEATURE.Material = _GHI_FILM.Material

cds-option2-error.jpg (101.8 kB)
1条回答
CJones
2020-09-09 17:44

Hello Kunal,

要克服4096个字符的限制,您可以尝试使用CDS扩展名。

 @ AbapCatalog.sqlViewAppendName:'ZS_MY_EXT1'
 @ EndUserText.label:"查看扩展名"
 使用ZS_MY_EXTENSION扩展视图ZS_MY_CDS
 将[0..1]与ZS_CASE_PROD_VERS_V关联为pv.guid = cmg.guid上的pv
 {
 pv.pvs as my_fld_1,//CHAR 512
 pv.pvts as my_fld_2//CHAR 1024
 } 

其余的我没有检查。 刚刚遇到一个类似的问题,即4096个限制,并发现了SAP注意:2154870。希望对您有所帮助。

BR,迪马

一周热门 更多>