【发布时间】:2025-11-28 08:10:02
【问题描述】:
所以我正在开发一个小程序,该程序将从 ECC 中提取质量通知数据。到目前为止,我已经使用标准“BAPI_QUALNOT_GETDETAIL”来提取通知的文本数据。我想要做的是提取与通知相关的附件。
为此,我找到了“BAPI_DOCUMENT_GETDETAIL2”,希望能满足我的要求。我遇到的问题是在哪里可以获得运行 BAPI 所需的以下信息;
- 文档类型
- 文档编号
- 文档部分
- 文档版本
我拥有的唯一信息是从 BAPI_QUALNOT_GETDETAIL 中提取的数据,到目前为止,我在其中找不到与针对通知上传的任何附件相关的任何信息。
以下是 t-code IQS3 中文档流的屏幕截图,其中显示了与通知相关的 3 个附件。
【问题讨论】:
-
您可以查看相关表以了解如何调用 BAPI_DOCUMENT_GETDETAIL2。从我在 bapi 源代码中可以看到,表 DRAD 可能是一个不错的起点。
-
您是在尝试仅提取 DMS 文档,还是对通过对象服务附加的文档感兴趣?如果您追求对象服务,那么您可以调用类方法 cl_binary_relation=>read_links。
-
@StuG 两者有什么区别?
-
DMS 文档是一个更传统的概念,它们在事务 CV01N 和 CV02N 中进行维护。它们需要维护整个文档信息记录,您可以在其中添加一个或多个“原件”,这将是您上传到应用程序服务器的实际文档。可以通过许多标准 SAP 事务左上角的“对象服务”菜单访问对象服务文档附件。见help.sap.com/saphelp_nw70/helpdata/en/be/…
-
我不同意 DMS 是一个遗留概念。两个不同的用例。 GOS 没有版本控制,没有工作流等。DMS 更倾向于真正的文档管理系统(顾名思义):-)
标签: attachment abap bapi sap-erp