如何将布局变量传递到另一个程序并基于该布局变量获取alv数据?

2020-08-25 04:56发布

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

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


我有一个程序可以将报告作为电子邮件附件发送。 它包含以下参数。

用户需要输入程序名称和变体以生成警报。

我使用了Submit语句和" cl_salv_bs_runtime_info => get_data_ref"从" ZPROGRAM1"获取alv数据。

我的问题:我需要将布局变体从程序传递到ZPROGRAM1,并基于布局变体"/img/TESTING1"获取alv数据,然后以电子邮件发送。

(9.2 kB)

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

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


我有一个程序可以将报告作为电子邮件附件发送。 它包含以下参数。

用户需要输入程序名称和变体以生成警报。

我使用了Submit语句和" cl_salv_bs_runtime_info => get_data_ref"从" ZPROGRAM1"获取alv数据。

我的问题:我需要将布局变体从程序传递到ZPROGRAM1,并基于布局变体"/img/TESTING1"获取alv数据,然后以电子邮件发送。

(9.2 kB)
付费偷看设置
发送
3条回答
能不能别闹
1楼-- · 2020-08-25 05:28

感谢Sandra的时间。

落灬小鱼
2楼-- · 2020-08-25 05:26

我想我已经做了同样的事情。 报表调用另一个事务,读取数据和字段目录,然后通过邮件发送结果...
如果我了解您的问题,解决方案是使用以下代码,然后从字段目录中,像ALV一样重建内部表 使用的变体:

 ... 
ls_metadata1类型cl_salv_bs_runtime_info => s_type_metadata, lt_fcat类型lvc_t_fcat,
...
ls_metadata1 = cl_salv_bs_runtime_info => get_metadata()。 cl_salv_bs_runtime_info => get_data_ref(正在导入r_data = lr_data)。 ...提交报告...

lt_fcat = ls_metadata1-t_fcat []。
Violet凡
3楼-- · 2020-08-25 05:22

@Stanislas:谢谢! 有用 ! 我如何用积分奖励您。 您可以将评论转换为答案吗?

一周热门 更多>