SAP 工具箱通用修改程序一简介

作者:ABAP技巧与实战 约 5 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, 开发

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

前言

之前曾经介绍过一个工具 批量更新任意表字段内容.

> 详见链接 无峰,公众号:ABAP 技巧与实战 [ SAP工具箱 批量更新任意表字段内容

> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247486782&idx=1&sn=799f9e61c2bbaac4381feae88496383d&chksm=cf5dd008f82a591e8b33ddb739c87381d4abf4f64b51534b067af6d84f956a1dfef59395fb85#rd)

这个工具虽然比较灵活, 但不方便最终用户使用. 工作中涉及到了最终用户需要批量调整特定主数据的字段的需求.

因此考虑设计一个通用工具,可以通过配置完成此类程序.

思维导图

尝试使用思维导图整理思路, _推荐使用免费的思维导图软件freemind 或者希沃白板中的思维导图_

下图是通用修改程序的界面思维导图

其中保存功能中调用ZUP_ANY_PROC. 以便借用这个程序的更新数据及change document. 用户可以在标准界面中查询到更变记录

SAP 工具箱通用修改程序一简介 - 封面图
SAP 工具箱通用修改程序一简介 - 封面图

界面

界面功能非常简单, 分为查询界面/处理界面.

_**01** _

**查询界面**

查询界面包含了

• 修改配置ID的输入,如果通过事务代码进入,配置ID会自动带出且不允许修改.

• 过滤条件: 动态选择屏幕,限制的字段数会带入选择界面,并且为用户保存过滤条件,下次执行自动带出

• 删除过滤: 删除为用户保存的过滤条件

• 导入: 通过文件导入要修改的内容

• 查询执行: 通过查询表内容,获取要修改的内容

• 修改模式: 字段少的时候,可以使用比较模式, 字段多推荐采用简单模式

• C 比较模式:同一个字段内容通过两个字段分别呈现,修改后可以看到源字段内容

• S 简单模式:同一个字段内容通过一个字段呈现,默认显示源字段内容, 可修改

SAP 工具箱通用修改程序一简介 - 封面图
SAP 工具箱通用修改程序一简介 - 封面图

_**01** _

**处理界面**

允许修改的字段反白显示,调整后,点击保存即可完成数据的批量修改.通过图标表示修改是否成功.

同时显示文件ID.双击可进入ZUP_ANY_PROC界面查看处理情况

数据的修改可以通过EXCEL导出/导入批量处理

SAP 工具箱通用修改程序一简介 - 封面图
SAP 工具箱通用修改程序一简介 - 封面图

功能设计

归纳了所有类似程序的功能, 整合出通用修改程序的如下功能点

SAP 工具箱通用修改程序一简介 - 封面图
SAP 工具箱通用修改程序一简介 - 封面图

总结

修改程序是一类相对比较简单的程序,通过归纳这类程序的共性及差异点, 设计了通用修改程序. 该程序的目的是通过配置完成大部分数据修改场景,同时也预留了出口,

可以以此程序为框架,实现比较复杂的数据修改.比如调用BAPI完成单据的修改. 同时整合了导出,导入功能.方便用户的批量操作.

在下篇文章中将详细介绍该程序的设计.

**约定**

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.

( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.

越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )

SAP 工具箱通用修改程序一简介 - 封面图
SAP 工具箱通用修改程序一简介 - 封面图

**公众号 : syjf1976_abap**

**ABAP开发技巧**

**微信号 : 392077**

请微信联系管理员

syjf1976

sharry_xlp

Yannick_Duan

申请进入公众号讨论群提问或者参与话题讨论

ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP工具箱通用修改程序一简介.md」整理生成,仅用于内部技术分享与学习交流。