如何在事务中一次将多个文档添加到GOS

2020-08-19 09:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我想在一个事务(PO)...

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

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


嗨,专家

我想在一个事务(PO)中添加多个文档。

我知道通过使用GOS Customization我们可以一个接一个地添加多个文档,但是 我想一次添加多个文档。

我的逻辑是我创建了一个类(ZCL_MUL_ATTACHMENTS),其超级类为CL_GOS_SERVICE

我重新定义了z的execute方法 使用

调用方法cl_gui_frontend_services => file_open_dialog

的类,导出multiselection ='X'

" file_filter =''

更改file_table = file_tab

rc =返回

例外other = 0。

通过上述方法(multiselection ='X'),我们 一次可以选择多个文件。

然后我将包含多个文件路径的内部表循环到工作区。

在循环中,我使用了CALL FUNCTION'GUI_UPLOAD' 已经从工作区传递了文件路径。

通过这种逻辑,我能够选择多个文件,但无法附加它们。

通过使用create_attachment方法,我们可以创建附件,但如何获取这些多个路径的is_object字段?

调用方法lo_attachment-> create_attachment

导出is_object = ls_object

导入ep_attachment = lp_attachment。

请先谢谢。

Venkat