一种实现SAP收货模块自动获取SN台账数据的方法及系统与流程

文档序号:18399926发布日期:2019-08-09 23:46阅读:979来源:国知局
一种实现SAP收货模块自动获取SN台账数据的方法及系统与流程

本发明涉及服务器技术领域,特别是一种实现sap收货模块自动获取sn台账数据的方法及系统。



背景技术:

在使用sap成品下线事务码mb31针对某一个生产订单收货时,系统不是根据事务码zmm03扫描录入的该订单下的整机sn入库,而是根据事务码zmm03中记录该订单的扫描数量,自动从第一个sn往下默认分配,如果一个订单未全部扫全,那么收货员需要根据实际sn更改系统默认分配的sn,最终完成收货,若sn修改错误,系统也可以完成收货,导致账物不符。

经与sap顾问沟通分析后,最主要的原因是事务码zmm03扫描sn后形成的sn台账数据与收货作业并不关联或关联性不强,导致收货模块无法获取实际扫码信息,收货成功后,系统也不会更新sn台账数据,另外,如果取消收货,sn台账中的sn也不会被取消,台账数据与实际业务不一致。

当前服务器生产时,一个收货接口服务多条生产线,不同的生产订单穿插着收货,基本上每个生产订单都要多次收货入库,因此在原来的收货方式下,不仅耗时多,而且很容易出现收货错误的情况。



技术实现要素:

本发明的目的是提供一种实现sap收货模块自动获取sn台账数据的方法及系统,旨在解决现有技术中在现有的收货方式下,不仅耗时多,而且很容易出现收货错误的情况,实现减少成品收货过程中员工的维护操作,提高收货效率,同时保证收货的准确性,有效防止收货错误和其他异常的产生。

为达到上述技术目的,本发明提供了一种实现sap收货模块自动获取sn台账数据的方法,所述方法包括以下步骤:

s1、在已有sn台账数据表中添加收货状态字段;

s2、使用事务码zmm03扫描sn后,同步记录sn信息至sn台账数据中;

s3、使用事务码mb31进行生产订单收货时,需在sn台账数据中查找该生产订单下未收货的sn,获取sn数据;

s4、执行完成收货,并在台账中将sn状态变更为已收货。

优选地,所述收货状态字段为未收货或已收货,新扫描的sn,其状态默认为未收货,sn入库后,状态变更为已收货。

优选地,所述生产订单在收货时,如果sn台账中不存在该生产订单,则给出错误提示。

优选地,所述方法还包括取消收货,具体操作如下:

收货完成入库后,如果要取消收货,操作员在事务码mbst冲销收货凭证时,系统根据凭证里的订单号和序列号,同步删除sn台账数据里的记录,下次收货时,可正常对该sn进行扫码收货。

本发明还提供了一种实现sap收货模块自动获取sn台账数据的系统,所述系统包括:

状态字段添加模块,用于在已有sn台账数据表中添加收货状态字段;

sn信息记录模块,用于使用事务码zmm03扫描sn后,同步记录sn信息至sn台账数据中;

sn信息获取模块,用于使用事务码mb31进行生产订单收货时,需在sn台账数据中查找该生产订单下未收货的sn,获取sn数据;

收货模块,用于执行完成收货,并在台账中将sn状态变更为已收货。

优选地,所述收货状态字段为未收货或已收货,新扫描的sn,其状态默认为未收货,sn入库后,状态变更为已收货。

优选地,所述生产订单在收货时,如果sn台账中不存在该生产订单,则给出错误提示。

优选地,所述系统还包括取消收货模块,用于在收货完成入库后,如果要取消收货,操作员在事务码mbst冲销收货凭证时,系统根据凭证里的订单号和序列号,同步删除sn台账数据里的记录,下次收货时,可正常对该sn进行扫码收货。

发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:

与现有技术相比,本发明通过在成品收货全流程中,将sn台账数据流和业务流实时关联,实现成品收货时自动获取sn台账数据完成收货,收货后或者取消收货时自动更新台账数据,从而实现收货时自动获取sn台账数据中的sn信息入库,并随着收货业务的进行,实时更新sn台账数据,确保sn台账数据与实际业务一致,不但可以减少成品收货过程中员工的维护操作,提高收货效率,同时更少的人为干预也能保证收货的准确性,有效防止收货错误和其他异常的产生。

附图说明

图1为本发明实施例中所提供的一种实现sap收货模块自动获取sn台账数据的方法流程图;

图2为本发明实施例中所提供的一种整体收货业务流示意图;

图3为本发明实施例中所提供的一种实现sap收货模块自动获取sn台账数据的系统结构框图。

具体实施方式

为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

下面结合附图对本发明实施例所提供的一种实现sap收货模块自动获取sn台账数据的方法及系统进行详细说明。

如图1、2所示,本发明实施例公开了一种实现sap收货模块自动获取sn台账数据的方法,所述方法包括以下步骤:

s1、在已有sn台账数据表中添加收货状态字段;

s2、使用事务码zmm03扫描sn后,同步记录sn信息至sn台账数据中;

s3、使用事务码mb31进行生产订单收货时,需在sn台账数据中查找该生产订单下未收货的sn,获取sn数据;

s4、执行完成收货,并在台账中将sn状态变更为已收货。

本发明实施例通过成品入库和出库的业务流和数据流分析,通过系统开发,实现sap事务码mb31收货时自动从sn台账数据中获取待收货的sn信息并完成收货,同时根据业务进展情况,在收货后或者取消收货时,自动更新sn台账数据,防止收货错误和其他异常产生。

变更已有的sn台账数据表结构,增加一个状态字段,项目为“未收货”、“已收货”,新扫描的sn,其状态默认为“未收货”,该sn入库后,其状态变更为“已收货”。

员工使用事务码zmm03扫描sn后,系统会将sn信息记录到sn台账数据中,状态位标记为“未收货”。扫描完成后,员工在事务码mb31中输入生产订单号,点击收货后,系统会根据生产订单号再sn台账数据中查找该生产订单下状态位为“未收货”的sn,然后将这些sn抓取到mb31的收货确认界面,点击确认后,系统会完成收货,同时将sn台账数据中对应sn的状态位变更为“已收货”。

另外,在事务码mb31中输入生产订单号查询sn台账数据时,如果该生产订单不在表中,则给出错误提示“该订单未扫码,不能进行收货”。如果查询到的记录状态全部为已收货,则提示“该订单中扫码的序列号都已收货”。

成品收货完成入库后,如果要取消收货,操作员在事务码mbst冲销收货凭证时,系统会根据凭证里的订单号和序列号,同步删除sn台账数据里的记录,下次收货时,可正常对该sn进行扫码收货。

本发明实施例通过在成品收货全流程中,将sn台账数据流和业务流实时关联,实现成品收货时自动获取sn台账数据完成收货,收货后或者取消收货时自动更新台账数据,从而实现收货时自动获取sn台账数据中的sn信息入库,并随着收货业务的进行,实时更新sn台账数据,确保sn台账数据与实际业务一致,不但可以减少成品收货过程中员工的维护操作,提高收货效率,同时更少的人为干预也能保证收货的准确性,有效防止收货错误和其他异常的产生。

如图3所示,本发明实施例还公开了一种实现sap收货模块自动获取sn台账数据的系统,所述系统包括:

状态字段添加模块,用于在已有sn台账数据表中添加收货状态字段;

sn信息记录模块,用于使用事务码zmm03扫描sn后,同步记录sn信息至sn台账数据中;

sn信息获取模块,用于使用事务码mb31进行生产订单收货时,需在sn台账数据中查找该生产订单下未收货的sn,获取sn数据;

收货模块,用于执行完成收货,并在台账中将sn状态变更为已收货。

变更已有的sn台账数据表结构,增加一个状态字段,项目为“未收货”、“已收货”,新扫描的sn,其状态默认为“未收货”,该sn入库后,其状态变更为“已收货”。

员工使用事务码zmm03扫描sn后,系统会将sn信息记录到sn台账数据中,状态位标记为“未收货”。扫描完成后,员工在事务码mb31中输入生产订单号,点击收货后,系统会根据生产订单号再sn台账数据中查找该生产订单下状态位为“未收货”的sn,然后将这些sn抓取到mb31的收货确认界面,点击确认后,系统会完成收货,同时将sn台账数据中对应sn的状态位变更为“已收货”。

另外,在事务码mb31中输入生产订单号查询sn台账数据时,如果该生产订单不在表中,则给出错误提示“该订单未扫码,不能进行收货”。如果查询到的记录状态全部为已收货,则提示“该订单中扫码的序列号都已收货”。

所述系统还包括取消收货模块,用于在收货完成入库后,如果要取消收货,操作员在事务码mbst冲销收货凭证时,系统根据凭证里的订单号和序列号,同步删除sn台账数据里的记录,下次收货时,可正常对该sn进行扫码收货。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1