如何从SAP GUI测试SAP HTTP Content Server的docGet API及触发路径
SAP GUI中触发docGet API的操作指引
docGet API是SAP系统后台调用的HTTP接口,用于从Content Server获取归档文档内容(返回multipart/form-data格式),无法在SAP GUI中直接手动调用,而是通过访问归档文档的业务操作触发系统自动调用。以下是具体场景和操作步骤:
1. 先确认Content Server基础配置(事务码OAC0)
进入事务码OAC0,检查目标归档对象(如采购订单对应BUS2012、物料主数据对应MARA)的存储类别配置,确保该存储类别指向你的HTTP Content Server。这是触发API调用的前提,配置错误会导致文档无法读取。
2. 通过业务事务码查看归档文档触发调用
以采购订单为例:
- 进入事务码
ME23N(显示采购订单),找到页面中的「服务对象」或「附件」标签页(不同业务对象的标签名称可能略有差异)。 - 点击归档文档的「预览」或「下载」按钮,SAP系统会自动在后台调用
docGetAPI,从Content Server拉取文档内容并在GUI中展示/提供下载。
其他业务对象的类似操作:
- 销售订单:事务码
VA03,查看附件触发调用 - 物料主数据:事务码
MM03,查看附加归档文档触发调用
3. 通用归档文档访问事务码OAOR
这是直接访问归档对象文档的通用事务码:
- 输入事务码
OAOR,填写归档对象类型(如BUS2012)、对象ID(如采购订单编号),选择对应的存储类别。 - 在文档列表中找到目标文件,双击或点击「显示」按钮,系统会触发
docGetAPI获取并展示文档内容。
额外验证方式
如果需要确认docGet API的调用情况,可以:
- 进入事务码
SMICM,查看系统的HTTP请求日志,筛选Content Server相关的请求记录。 - 使用抓包工具(如Wireshark)捕获SAP系统与Content Server之间的HTTP交互,查看
docGet请求的具体参数和返回数据。
内容的提问来源于stack exchange,提问作者Abhishek Rangari
相关产品推荐
相关产品推荐

