HANA XS xsodata不支持的参数错误

2020-08-15 06:16发布

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

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


嗨,专家们!

我建立了一个包含2个NVARCHAR 50类型输入参数的"计算"视图。

该计算视图可以很好地使用这些参数,并且可以得到预期的结果。

在我的计算视图中,我有一个基于输入参数(" GroupCode" ='$$ IP_GroupCode $$'或" Country" ='$$ IP_Country $$')的FilterExpression

< p> SELECT TOP 1000

SUM(" Balance")AS" Balance",

" CardCode",

" CardName",

< p>"国家",

" GroupCode",

" GroupName"

FROM" _SYS_BIC"。" tests.Trinidad.oDataParams.views/BPs_CA"

(占位符。" $$ IP_GroupCode $$" =>'100',

占位符。" $$ IP_Country $$" =>'US')

< p>按" CardCode"," CardName"," Country"," GroupCode"," GroupName"分组;

我需要基于我的计算视图创建一个xsodata服务,并且在 我的xsodata文件:

服务

{

" tests.Trinidad.oDataParams.views :: BPs_CA"作为" bps"

键通过实体生成本地" ID"

参数 " IN";

}

但是当尝试激活xsodata文件时,对于我的计算视图的每个参数,我都会收到以下错误:

对象" tests.Trinidad.oDataParams.views :: BPs_CA"中不支持的参数" IP_GroupCode"。 >

我在此论坛上找到了类似的帖子,但没有解决方案。 它说不支持Text和Blob,但是NVARCHAR呢? :

https://scn.sap.com/thread/3499104

您知道这可能是什么吗? 此错误消息的原因? 我的xsodata或计算视图定义有问题吗?

谢谢,

特立尼达。

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

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


嗨,专家们!

我建立了一个包含2个NVARCHAR 50类型输入参数的"计算"视图。

该计算视图可以很好地使用这些参数,并且可以得到预期的结果。

在我的计算视图中,我有一个基于输入参数(" GroupCode" ='$$ IP_GroupCode $$'或" Country" ='$$ IP_Country $$')的FilterExpression

< p> SELECT TOP 1000

SUM(" Balance")AS" Balance",

" CardCode",

" CardName",

< p>"国家",

" GroupCode",

" GroupName"

FROM" _SYS_BIC"。" tests.Trinidad.oDataParams.views/BPs_CA"

(占位符。" $$ IP_GroupCode $$" =>'100',

占位符。" $$ IP_Country $$" =>'US')

< p>按" CardCode"," CardName"," Country"," GroupCode"," GroupName"分组;

我需要基于我的计算视图创建一个xsodata服务,并且在 我的xsodata文件:

服务

{

" tests.Trinidad.oDataParams.views :: BPs_CA"作为" bps"

键通过实体生成本地" ID"

参数 " IN";

}

但是当尝试激活xsodata文件时,对于我的计算视图的每个参数,我都会收到以下错误:

对象" tests.Trinidad.oDataParams.views :: BPs_CA"中不支持的参数" IP_GroupCode"。 >

我在此论坛上找到了类似的帖子,但没有解决方案。 它说不支持Text和Blob,但是NVARCHAR呢? :

https://scn.sap.com/thread/3499104

您知道这可能是什么吗? 此错误消息的原因? 我的xsodata或计算视图定义有问题吗?

谢谢,

特立尼达。

付费偷看设置
发送
4条回答
SKY徐
1楼 · 2020-08-15 06:16.采纳回答

您好

通常,此类(单个值)参数支持Calc。 View/XSOData服务组合。

是否可以在计算视图中将参数定义为多值参数。 在这种情况下,会出现"不支持的参数"错误消息,因为它不受支持。 根据具有相等比较的过滤器表达式,我会说"不",但是与" ="相比,表达式语法检查不会对多值参数产生错误。

请注意,

Florian

lukcy2020
2楼-- · 2020-08-15 06:21

嗨,

我终于成功激活了我的xsodata服务。

我为修复该问题所做的工作 并不是真正的逻辑,但是可以正常工作...

在阅读了有关不支持"多个条目"的参数的限制后,我进入了"计算视图"并将参数更改为"多个条目", 我激活了我的视图。 当然,xsodata激活给了我关于不支持的参数的错误。

第二步,我通过取消激活"多个条目"再次更改了我的"计算视图"参数,激活了我的视图,并且在我的xsodata中没有任何更改。 很成功,而且我的xsodata现在可以正常工作。

无论如何,我很高兴,如果您有类似的问题值得更改"计算视图",则可能是过去出错了,并且内部定义错误(即使

致谢

特立尼达。

梦想连接
3楼-- · 2020-08-15 06:31

嘿,大家

我在类似的问题上苦苦挣扎了3天,然后才终于确定必须在文本编辑器中打开Calc View并添加属性:为每个输入参数在标记中输入type =" SingleValue" 它起作用。 我使用" SAP HANA基于Web的开发工作台" IDE创建了calc视图,默认情况下应该添加此属性,因为输入参数不是多输入参数,但不是。

这是输入参数的选择标记现在的样子:

此致

尼尔。

Doze时光
4楼-- · 2020-08-15 06:29

这帮助我节省了很多时间。 我可以预期这会花多少钱才能找到根本原因。

一周热门 更多>