附加返回行

2020-09-24 07:12发布

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

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


ABAP专家,

我想知道是否有更好的方法将返回行附加到内部表中。
我有很多方法可以返回bapiret2表和一个主返回表。

每次我调用其中一个 这些方法我必须要做:

数据:lt_return_temp类型为bapiret2_t。
lt_return_temp = zcl_class => method()。
将lt_return_temp的行添加到rt_return。

有没有一种方法可以编写更多内联代码?

类似的东西:

将{fill_zdata(EXPORTING is_idoc_data = CHANGING cs_customer = ls_customer)}的行追加到rt_return。

致谢

Fabian

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

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


ABAP专家,

我想知道是否有更好的方法将返回行附加到内部表中。
我有很多方法可以返回bapiret2表和一个主返回表。

每次我调用其中一个 这些方法我必须要做:

数据:lt_return_temp类型为bapiret2_t。
lt_return_temp = zcl_class => method()。
将lt_return_temp的行添加到rt_return。

有没有一种方法可以编写更多内联代码?

类似的东西:

将{fill_zdata(EXPORTING is_idoc_data = CHANGING cs_customer = ls_customer)}的行追加到rt_return。

致谢

Fabian

付费偷看设置
发送
8条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-24 07:56.采纳回答
 data(messages)= something-> do_stuff()。
 在邮件中附加whaty-> do_more_stuff()行。  
野沐沐
2楼-- · 2020-09-24 07:40

如果您阅读LINES OF的文档,就会发现后面有一个函数操作数。

一只江湖小虾
3楼-- · 2020-09-24 07:44

以下内容应该起作用:

将zcl_class => method()的附加行添加到rt_return。

但是更好:

rt_return = VALUE#((LINES OF zcl_class => method()))。

小灯塔
4楼-- · 2020-09-24 07:56

感谢分享。 怎么样:

将whaty-> do_more_stuff()的行添加到DATA(消息)。

行得通吗? (因为我当前不在SAP系统上)...

Nan4612
5楼-- · 2020-09-24 07:42

谢谢。

附加多行内容-> do_more_stuff()tomessages。

 rt_return =值#(基本rt_return(zcl_class => method()的行))。

为我工作。 (我以为我已经尝试过"附加..."。抱歉。)

我认为我应该更深入地研究"值#"。

感谢大家的投入和帮助。

致谢

Fabian

三十六小时_GS
6楼-- · 2020-09-24 07:50

取决于用例,请确保...

N-Moskvin
7楼-- · 2020-09-24 07:38

这可能无法完全回答您的问题,但可以先将其更改为内联 数据声明,可以节省至少一行:)

DATA(lt_return_temp)= zcl_class => method()。
将lt_return_temp到rt_return的行追加。

现在使用您的append函数,我认为没有这样的ABAP表达式,但是我可能是错的。

一周热门 更多>