sAP计算视图中的表类型输入参数

2020-08-18 08:15发布

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

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


专家们,

我可以在如下所示的过程中以表类型创建输入。

有时,用户会将类似上述的输入发送到视图/过程。

我想在计算视图/脚本化计算视图中实现相同的效果。

根据我的理解,我们只能在视图中传递标量输入参数,并且多个条目不会采用表类型格式。

请帮助我。

谢谢

Rajavelu

(6.8 kb)

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

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


专家们,

我可以在如下所示的过程中以表类型创建输入。

有时,用户会将类似上述的输入发送到视图/过程。

我想在计算视图/脚本化计算视图中实现相同的效果。

根据我的理解,我们只能在视图中传递标量输入参数,并且多个条目不会采用表类型格式。

请帮助我。

谢谢

Rajavelu

(6.8 kb)
付费偷看设置
发送
4条回答
梦想连接
1楼-- · 2020-08-18 08:52

否,这对于计算视图(图形视图和脚本视图)是不可能的。

您要达到的目的?

CJones
2楼-- · 2020-08-18 09:00

语法可以在官方文档中找到(例如,对于纯SQLScript,请查阅文档此处;有关XSC或XSA中的运行时声明,请查看相应的开发者指南)。

在SQL控制台中创建实例的Litte示例(根据您的需要/要求设置模式/名称):

创建函数" MISC"。" MISC_TFUNC_TPAR"(在t_param表中)  (id整数,值nvarchar(255)))
 返回表(id整数,值nvarchar(255))
 语言sqlscript
 sql安全调用程序
 如
 开始
     返回select * from:t_param;
 结束;
 

在SQL控制台的匿名块中调用它:

 开始
     lt_param_data =选择1作为id,'Test 1'作为虚拟对象的值
                     联合选择2作为id,'Test 2'作为虚拟对象的值;
                    
     lt_func_res =从" MISC"中选择*。" MISC_TFUNC_TPAR"(:lt_param_data);
    
     选择* from:lt_func_res;
 结束;
 

致谢,
弗洛里安

粗暴的香蕉
3楼-- · 2020-08-18 08:55

@florian

我在表格下面创建了函数。

并且在计算视图中使用了相同的内容,但接下来不要进行下一步以从视图传递输入。

谢谢

Alawn_Xu
4楼-- · 2020-08-18 09:17

不确定要做什么。 您可以在较新的HANA版本中的计算视图中将表函数与表类型输入参数一起使用,但仍无法创建表类型calc。 查看参数并将其传递给表函数。

一周热门 更多>