COGI控制删除按钮增强

发布时间 2023-11-09 09:43:41作者: 斌将军

1、业务需求

COGI在SAP中主要用于解决生产订单异常的问题。通常发生在生产订单执行过程中,当出现了特定的异常情况时,需要进行处理。这些异常情况可能包括物料缺失、数量不匹配、质量问题等等。

当这些异常情况发生时,系统会生成异常记录并将其显示在COGI中。

在COGI中,用户可以查看异常记录的详细信息,例如物料号、数量、批次信息等。用户可以逐条处理异常记录,以解决相应的问题。

处理异常记录时,用户可以执行一些操作,例如重新分配物料、更新数量、签发新的批次等。在处理完所有的异常记录后,COGI会更新相关的库存和生产订单数据,并将异常记录从列表中删除。通过使用COGI,用户可以更加高效地处理生产订单异常,确保生产过程的顺利进行。同时,COGI还可以提供相关的报表和统计信息,以便用户进行更深入的分析和改进。

在实际业务中,如果使用了反冲物料,当库存或者其它原因导致反冲没有成功时,可以通过配置进入COGI中,但是往往因为业务的操作不熟练或者误删,又不能再找回原来COGI的记录,标准的功能又不能限制删除,所以需要对删除进行控制。

2、增强实现

2.1、隐藏垃圾桶按钮

找到ALV按钮代码,在COGI标准程序CORUAFFW 中的ALV界面的包含程序 CORUAFFW_ALV中

在子例程set_status中,有对按钮做排除的内表

因此只需要将删除按钮添加到内表中即可

删除按钮隐藏成功

2.2、控制行删除按钮

双击行项目进入后,还有行项目删除按钮,因此也需要控制该按钮

在程序SAPLCOWB的130屏幕中

 找到按钮的方法

如果没有权限,则报消息,退出程序

点击删除按钮

定期更文,欢迎关注