在XS OData服务中使用Calculation视图变量或输入参数

2020-09-04 06:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图用输入参数定义一个计算视图...

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

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


我试图用输入参数定义一个计算视图,以限制返回记录集中的选定值。

在对输入参数与变量进行一些初步混淆之后(如"为什么 当我进行数据预览时弹出变量,而输入参数不弹出吗?后者呈现一个要求值的弹出窗口是否更合逻辑?毕竟,变量就是那个-变量...") 我现在正在尝试为我的计算视图创建xsodata服务。

但是,我的XSodata服务拒绝激活,因为我的视图中没有"参数"。 语法如下:

服务{

" blabla.blabla.views :: CALC_TEST"为" CALC_TEST"

键会生成本地" ID"

参数通过实体;

}

和错误消息:

[40136]找不到对象" blabla ..."的参数

有趣的是,无论我在计算视图中定义了变量,输入参数还是两者都定义,都会显示此消息。 而且,如前所述,我对那些"输入参数"持怀疑态度,因为即使我将它们基于视图中的列,它们也不会出现以允许我在进行数据预览时进行值限制。

(也许输入参数怕日光。天黑后我会再次尝试...)

以前有人这样做吗? 这个想法是(当然)然后使用参数(或输入参数,变量或任何其他参数)来限制OData服务接收的值。

问候,

Trond

3条回答
hongfeng1314
2020-09-04 06:40

特隆,

首先,从您的解释来看,我想您没有正确定义输入参数。

通常,当您只需要根据用户输入来过滤特定列上的数据时,我们倾向于使用变量。 但是,当您需要根据用户输入对特定列值进行一些计算时,我们将使用输入参数。

因此,请按照您的定义重新检查。

如果可能,请分享您的屏幕截图。

第二,当您使用输入参数在视图上定义odata服务时,请使用以下语法。

" tryouts.monissha :: AN_SAMPLE1"作为" AN_SAMPLE1"

密钥生成本地" EMP_ID"

通过实体" IP_AN"结果属性" Execute"的

参数;


因此,当您致电服务时,请使用以下

在此视图中,我定义了IP_SAMPLE和IP_SAMPLE1输入参数。


谢谢

Monissha

一周热门 更多>