内联声明的表,其中包含SQL查询的结果。 可以在子例程中使用它吗?

2020-08-18 01:27发布

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

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


专家您好,

在进行SQL查询时,我一直非常享受ABAP 7.40的功能,而不必担心耗时的类型声明。

能够做这样的事情真是太好了(Horst Keller关于主机表达式的博客文章中的示例):

选择carrid,connid,cityfrom,cityto
从spfli
在哪里carrid =
@(值spfli-carrid(carrier [键名
carrname =名称] -carrid
可选) )
插入表@DATA(结果)。

我的问题是,假设我做了这个SQL,然后我想使用新创建的内部表 result 作为子例程的参数。 问题是,该表是内联创建的,没有类型。 有没有一种方法可以将其传递给子例程,使我可以循环,直接访问字段等?

谢谢很多人

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

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


专家您好,

在进行SQL查询时,我一直非常享受ABAP 7.40的功能,而不必担心耗时的类型声明。

能够做这样的事情真是太好了(Horst Keller关于主机表达式的博客文章中的示例):

选择carrid,connid,cityfrom,cityto
从spfli
在哪里carrid =
@(值spfli-carrid(carrier [键名
carrname =名称] -carrid
可选) )
插入表@DATA(结果)。

我的问题是,假设我做了这个SQL,然后我想使用新创建的内部表 result 作为子例程的参数。 问题是,该表是内联创建的,没有类型。 有没有一种方法可以将其传递给子例程,使我可以循环,直接访问字段等?

谢谢很多人

付费偷看设置
发送
7条回答
悠然的二货
1楼-- · 2020-08-18 02:08

Sandra,我同意。 拥有ABAP的某些将来版本将是很棒的。 如果编译器可以从SQL结果集中派生内部表的类型,则它还应该能够派生作为方法参数传递的内联声明的内部表的类型。 这是我从内联变量中错过的唯一功能,而且我经常使用它们;)

一周热门 更多>