093、BDC录屏方法(SHDB)
2026/8/27 6:35:24 网站建设 项目流程

093、BDC录屏方法(SHDB)

录屏功能一直在SAP工具箱里躺着,很多人觉得它有年头了,不如LSMW或者BAPI时髦。之前有个客户给物料主数据改一堆字段,几千条,业务人员手动操作了一下午还错了几条。我过去一看,LSMW录那玩意儿Screen Layout一会儿一换,麻烦得很。干脆用SHDB录个MM02,半小时搞定,还顺手生成了个报表程序,直接交给运维改参数就行。所以这老家伙,关键时刻比新工具顶用。

SHDB的全称是Transaction Recorder,翻译过来就是“录屏器”,原理很简单——把你手工操作事务的每一步屏幕动作全记录下来,拆成一组BDC table,然后你用程序重放这些动作。它和LSMW的录屏机制类似,但SHDB更纯粹,做完直接生成ABAP代码,不给你整那些配置界面。

要干活,先录屏。事务码SHDB进去,屏幕长得像ALV列表,顶部有个“新建录制”按钮。点一下,弹个小窗,给录制起个名,比如叫ZD_MM02_DESC,写点标题也行。再输入事务代码,比如MM02,然后回车,就进入录屏状态了——这时候你所有键盘操作、鼠标点击、回车、翻页,它全都盯着。

录屏时有几个规矩必须记住。操作慢一点,别心急,每敲一个字段,按一下回车,让屏幕刷新一次,再敲下一个。你要是几个字段一口气输完才按回车,录制里可能就只有一个屏幕,字段顺序容易乱。尤其是复杂事务,比如有表格行项目的,你每加一行操作,录下来都是在同一屏幕里反复Set OK-code,重放时顺序错了直接报错。

录屏过程中,尽量用回车和功能键,少用鼠标点图标,因为鼠标点到的位置录下来的是坐标,屏幕分辨率一换就崩。另外,有些弹窗确认(比如保存成功的提示)也要录进去,但后面生成程序时,你可以在

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询