通过邮件发送之前,从WF容器_Attach_Objects中删除条目

2020-08-23 17:58发布

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

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


你好

我们有一个工作流程,其中包含一些决策和一些正在发布的文件。

最后一步,如果所有决策步骤都标记为"确定",我们希望创建一封包含pdf文档的电子邮件给我们的供应商。

不幸的是,决策步骤的注释也包含在容器元素_Attach_Objects中。

如您所见,有2个doctp = RAW的SOFM条目,这些是决策步骤中的注释,也将作为txt文件附加到外发电子邮件中:

有时决策步骤中的注释不适用于供应商

如何仅将pdf文档附加到外发电子邮件?

感谢和问候,

马克

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

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


你好

我们有一个工作流程,其中包含一些决策和一些正在发布的文件。

最后一步,如果所有决策步骤都标记为"确定",我们希望创建一封包含pdf文档的电子邮件给我们的供应商。

不幸的是,决策步骤的注释也包含在容器元素_Attach_Objects中。

如您所见,有2个doctp = RAW的SOFM条目,这些是决策步骤中的注释,也将作为txt文件附加到外发电子邮件中:

有时决策步骤中的注释不适用于供应商

如何仅将pdf文档附加到外发电子邮件?

感谢和问候,

马克

付费偷看设置
发送
3条回答
Baoming ROSE
1楼-- · 2020-08-23 18:36

你好,苏,

现在我在新的小型方法中有一个已定义的SOFM表,它看起来像这样:

 begin_method delete_attachment更改容器。
 数据:带标题行的swc_object的it_sofm类型表,
        is_sofm喜欢it_sofm的线。
 数据:带标题行的swc_object的et_sofm类型表。

 数据:wf_obj_type TYPE sofolenti1-obj_type。

 swc_get_table容器" ATTACH_OBJECTS" it_sofm。

 循环到it_sofm。

   swc_get_object_type it_sofm wf_obj_type。

   如果wf_obj_type <>'RAW'。
     将it_sofm附加到et_sofm。
   万一。

 结局。


 swc_set_table容器'MAILATTACHMENT'et_sofm。

 end_method。
 

表条目3和4是要删除的附件。

我现在如何引用_ATTACH_OBJECTS? 我必须找出女巫这些条目之一是指doctp RAW或doctp EXT。

此致

Marc

亦是此间程序员
2楼-- · 2020-08-23 18:16

您可以编写一个小的方法来获取Attach_Objects,清除RAW对象,然后放回已过滤的Attach_Objects版本,然后将其用于电子邮件。

SWC_GET_TABLE CONTAINER'Attach_Objects'ATTACH_OBJECTS。
[循环遍历attach_objects,仅在对象类型= RAW时附加到ZATTACH_OBJECTS]
SWC_SET_TABLE CONTAINER'ZAttach_Objects'ZATTACH_OBJECTS。

。 希望对您有所帮助,

起诉

奄奄一息的小鱼
3楼-- · 2020-08-23 18:32

嗨,马克,

您应该在WF模板容器中为MAILATTACHMENT创建容器元素(类型 SOFM),并将其标记为导入和多行。 然后,在执行DELETE_ATTACHMENT任务时,将_ATTACH_OBJECTS绑定到方法的导入参数(不带下划线的ATTACH_OBJECTS)中,并将MAILATTACHMENT绑定为导出参数。

我手头没有系统。

希望这会有所帮助,

起诉

一周热门 更多>