SAP如何批量标记生产订单的TECO状态

声明:本文仅代表作者观点和立场,不代表任何公司!仅用于SAP软件应用学习参考。

SAP/ERP系统生产订单完工后,在进行结算之前,需要进行技术性完成操作,即将生产订单批量标记TECO,标记上TECO表示生产订单已完工,不再允许对生产订单进行修改、投料、报工、收货操作,不然会影响财务对工单进行结算。

有些公司生产业务比较简单,可根据一定业务逻辑做增强开发实现了生产订单自动技术性完成,但大部分公司都是需要人工操作的,一般有PMC或生产部人员负责操作。

一般情况下可以通过CO02可以关闭订单(如下图)。

菜单项->功能->限制处理->技术性完成 ,点击保存即可。

图片

备注:生产订单批量标记TECO(即技术性完成,可理解为业务完成,不再允许业务进行订单修改、投料、报工、收货操作)

如果对于每个月工单数量比较多公司来说,像上面这种操作方法效率低下,下面介绍通过COHV对订单进行批量处理的方法。

SAP事务码COHV主要用于对生产订单进行批量处理,具体来说,你可以使用COHV来执行各种与生产订单相关的批量操作(如下图)

图片

从上图可以看到这个事务码的功能还是非常强大的,可以做生产工单相关业务的很多批量操作,下面通过一个批量标记工单技术性完成的例子详细介绍下这个事务码的具体操作方法和步骤。

例:生产部门需要对工厂H101,已完全入库状态(DLV)和未做技术性完工(TECO)生产订单进行批量关闭。

备注:实际什么状态的订单可以关闭,每个公司可能不一样,可以根据各公司实际条件进行筛选。

使用COHV对订单进行批量技术性关闭操作步骤

1.输入事务码COHV进入如下初始界面

根据实际筛选特定状态工单进行处理,如上图筛选工厂为H101、工单类型为PP01并且已完全入库状态(DLV)和排除已做技术性关闭(TECO)的生产订单,然后对这些订单进行批量标记技术性完工状态。

输入筛选条件后点击运行(F8)结果如下。

图片

图片

备注:对生产订单进行其他批量操作方法类似,只需在功能栏位选择不同的处理类型即可。

功能选择:220技术性完成,然后选择执行,执行结果如下。

图片

上图消息类型红色三角形表示执行失败数据,具体原因可以按如下方法查询执行日志。

图片

选择菜单栏“批量处理->上次批量处理日志”,查看处理结果如下。

图片

上图显示成功完成3个生产订单的批量技术性完成的标记,1个订单执行失败,因为有错误。

在实际中生产订单技术性关闭这种操作,很多公司会给到PMC文员去操作,由于操作文员流动性较大,同时COHV事务码操作和界面太过于复杂,操作容易出错,有些公司一般会开发个简单程序进行批量处理。

比如开发如下处理功能

查询界面

图片

可以根据一定逻辑只查询符合条件生产订单,执行后显示如下。

1.批量执行技术性完工

图片

备注:这个操作界面就比较简洁,即使刚入职员工不用学习也会操作。

操作文员根据生产订单的状态和其它信息来执行生产订单技术性关闭或重新打开TECO。

图片

2.批量撤销生产订单TECO状态

有时候可能操作错误或其它原因需要撤销TECO状态,也可以进行批量撤销,当然这个操作需要谨慎,不建议批量处理,是否这功能可以根据各公司实际选择使用。

图片

图片

备注:以上开发功能的源代码,如需要可以加微信:saplib

往期相关文章荐读:

如何使用CEWB批量修改BOM和工艺路线

生产返工常见的业务场景及其SAP系统解决方案介绍

SAP软件如何批量修改物料主数据

SAP ERP系统PP模块MRP运行参数说明

SAP ERP系统PP模块MRP运行参数说明

SAP/ERP系统PP模块计划策略详解

SAP/ERP系统相同订单类型使用不同号码段的解决方案

SAP软件对“工序委外”业务的解决方案介绍

SAP CO02 TECO工单增强可以通过以下步骤实现。 1. 首先,在CMOD创建一个项目ZCO02并增加增强PPCO0001。这将允许我们修改PPCO0001的功能。 2. 查看和调试SAP源代码,了解数据流向。特别是要了解在变更工单组件和表头未保存之前,这些数据存储在哪里。根据研究结果,我们发现这些数据存储在调用出口函数参数表的component_table和header_table。 3. 接下来,设计数据表结构ZPCO02,用于记录更改的信息。表结构包括字段如下:MANDT(客户端)、AUFNR(工单号)、MATNR(物料号)、FILED(字段名)、AENAM(更改人员)、LAEDA(更改日期)、TCODE(事务码)、CHNID(更改指标)、HOSTIP(主机IP)、HOST(主机)、VALUE_OLD(旧值)、VALUE_NEW(新值)、TIMES(更改时间)。 4. 在EXIT_SAPLCOBT_001的ZXCO1U01编写代码,用于比较component_table的数据与RESB(组件需求表)相应保护字段的值,以确定组件的更改记录。对于表头的更改记录,则通过将header_table与视图CAUFV进行比较来确定。如果工单总数更改导致组件数量更改,则可以编写一个程序从ZPCO02分离出这些记录,并为用户提供使用。其他更改情况需要进一步研究。 5. 最后,根据SAP的要求,启用FLG_DOC标记来控制是否将更改记录写入CDHDR和CDPOS。请注意,批量处理过多的组件可能会导致程序运行出错,因此要谨慎使用这个标记。 通过以上步骤,就可以实现SAP CO02 TECO工单的增强功能,使得可以记录和追踪更改记录。如果你有更好的方法和想法,欢迎分享和讨论。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ERP文库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值