首页 > 解决方案 > 获取已发送邮件的 SOST 数据库 ID

问题描述

我有一个发送电子邮件的 ABAP 程序。发送的电子邮件存储在 SOOD 表中。发送电子邮件后,我想获取电子邮件的一些 ID,以便稍后检查其状态(在 SOST 表中)。我见过更多发送电子邮件的函数/方法(例如 cl_bcs/send、SO_NEW_DOCUMENT_SEND_API1),但它们都没有返回任何 ID。有没有可靠的获取方式?

标签: emailabapidentification

解决方案


功能模块为发送的每条新消息SO_NEW_DOCUMENT_SEND_API1创建和导出一个新消息,如您在此处看到的 -OBJECT_ID

在此处输入图像描述

NEW_OBJECT_ID存储在字段中的BCST_SR 表中SCOM_KEY。从BCST_SR你必须得到的表中DOC_OID,使用DOC_OID你可以从SOOD表中获取详细信息。(参考字段SOOD是 - IF_DOC_BCS)然后使用对象编号OBJNOSOST表中获取详细信息。

您也可以参考 t-codeSBWP来检查您的邮件状态。


推荐阅读