如何在SAP/SAP Webdynpro GUI中查看指定Business Partner的更改凭证
SAP Business Partner 更改凭证查询可行方案
1. SAP GUI 端查询方案
- 优先使用事务码
BP自带的更改日志功能:进入BP事务后输入指定业务伙伴编号,点击顶部菜单栏环境->更改历史,即可直接查看该BP全字段的更改记录,包含更改人、更改时间、新旧值、更改来源事务等完整信息 - 批量查询可使用专用事务码
BUSCH:输入BP编号、时间范围等筛选条件即可批量拉取多个BP的更改凭证,支持按更改字段、操作用户做二次过滤
2. 数据库表查询方案
你之前查询CDHDR、CDPOS无结果,大概率是筛选时对象类参数配置错误:
查询
CDHDR时需指定OBJECTCLAS值为BUPA,OBJECTID填写补全到10位的BP编号(不足10位前面补0),再关联CDPOS的OBJECTCLAS、OBJECTID、CHANGENR字段,即可拉取到标准更改记录
S/4 HANA环境可直接使用BP专用更改日志表,无需关联多表:
- 表
CDBD_BUT000:存储BP主数据更改日志汇总,直接按BP编号筛选即可 - 表
BUT000_CHG:S/4新增的BP专属更改日志表,字段贴合BP业务属性,查询效率更高
3. SAP Webdynpro GUI 端查询方案
- 打开Webdynpro版BP应用,进入目标业务伙伴的详情页面,点击页面右上角的更多下拉按钮,选择
更改历史选项即可加载该BP的所有更改记录 - 若自定义Webdynpro应用需要嵌入BP更改查询能力,可调用标准BAPI
BAPI_BUPA_GET_CHANGEDOCUMENTS,传入BP编号、时间范围等参数即可返回结构化的更改凭证数据
内容的提问来源于stack exchange,提问作者Dexter
相关产品推荐
相关产品推荐

