2020-08-17 21:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在SOST中,我们将拥有所有电子邮件详细信息(附件详细信息)。要求是批量下载SOST中包含pdf附件文件的所有电子邮件。 是否有任何适用于此的标准FM或节目。
很紧急。
请把您的想法带给我们。
谢谢
拉吉
您好,Rajeshwari,
通过SOST进行的一些调试发现,它利用了SO_DOCUMENTS_MANAGER功能模块来下载附件(请参阅LSO33EH4程序中的" handle_user_command"方法。唯一的一点是SO_DOCUMENTS_MANAGER requets目标目录位于 时间执行后,一旦需要大量下载,您就需要找到一种方法来跳过此步骤。
希望这会有所帮助。
关于
*注意:对于每次下载,都会弹出一个询问目标保存位置的弹出窗口 数据:ls_sood类似于sood, ls_documents类似sood4, lt_documents类似于sood4。 数据:i_object_id发生的起点为0。 包含结构soodk。 数据:i_object_id的结尾。 数据:开始于i_att_list发生0。 包含结构sood5。 数据:i_att_list的结尾。 *获取附件详细信息 SELECT * FROM SOOD INTO TABLE @DATA(lv_sood)在哪里objdes = p_subject AND ownnam = p_uname AND crdat = p_date。 循环到lv_sood INTO ls_sood。 i_object_id-objtp = ls_sood-objtp。 i_object_id-objyr = ls_sood-objyr。 i_object_id-objno = ls_sood-objno。 *阅读附件清单 通话功能" SO_ATTACHMENT_LIST_READ" 出口 object_id = i_object_id 桌子 对象= i_att_list 例外情况 system_failure = 1 communication_failure = 2 其他= 3。 如果sy-subrc = 0。 清除ls_documents。 ls_documents-foltp ='FOL'。 ls_documents-folyr ='33'。 ls_documents-folno ='000000000004'。 ls_documents-objtp = i_att_list-foltp。 ls_documents-objyr = i_att_list-folyr。 ls_documents-objno = i_att_list-folno。 ls_documents-atttp = i_att_list-objtp。 ls_documents-attyr = i_att_list-objyr。 ls_documents-attno = i_att_list-objno。 ls_documents-objdes = i_att_list-objdes。 ls_documents-folrg ='B'。 ls_documents-file_ext = i_att_list-file_ext。 ls_documents-objlen = i_att_list-objlen。 ls_documents-extct ='K'。 将ls_documents附加到lt_documents。 万一。 结局。 *从SOST下载 通话功能'SO_DOCUMENTS_MANAGER' 出口 活动='EXPORTTOPC' 桌子 文件= lt_documents。 如果sy-subrc = 0。 消息"下载完成",类型为" I"。 万一。
最多设置5个标签!
您好,Rajeshwari,
通过SOST进行的一些调试发现,它利用了SO_DOCUMENTS_MANAGER功能模块来下载附件(请参阅LSO33EH4程序中的" handle_user_command"方法。唯一的一点是SO_DOCUMENTS_MANAGER requets目标目录位于 时间执行后,一旦需要大量下载,您就需要找到一种方法来跳过此步骤。
希望这会有所帮助。
关于
< p> Edgar一周热门 更多>