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屏幕中
找到按钮的方法
如果没有权限,则报消息,退出程序
点击删除按钮
定期更文,欢迎关注