基于SAP系统批量创建销售订单及交货单过账的方法与流程

文档序号:18872329发布日期:2019-10-14 19:50阅读:6564来源:国知局
基于SAP系统批量创建销售订单及交货单过账的方法与流程

本专利申请属于企业管理系统技术领域,更具体地说,是涉及一种基于sap系统数据智能导入批量创建销售订单及交货单过账的方法。



背景技术:

sap(systemapplicationandproductsindataprocessing)是一款用于企业资源计划erp(enterpriseresourceplanning)的管理软件,具有集成管理、共享数据、最优化资源利用等特性。

bapi(businessapplicationprogramminginterface)是面向对象程序设计方法中的一组程序接口,有属性、有方法、有事件,可以反映sap的业务应用。作为功能函数,bapi中自带有自动检查逻辑的功能。

在此之前业务人员制单需要在sap系统中通过va01、vl01n的方式进行单张录入,过程繁锁,效率低,工作量大。此种方法,在现有技术中,首先被排除。另一张方法,通过bdc录屏的方式,记录人的第一次操作,然后重复模拟这个动作来完成批量工作,灵活度不高,只适合单一操作,并且此操作的专业性要求较高。bapi与bdc相比,执行速度会更快,效率更高,灵活性更强,因此需要进行基于sap系统批量创建销售订单及交货单过账的方法的研发。



技术实现要素:

本发明需要解决的技术问题是提供一种基于sap系统批量创建销售订单及交货单过账的方法,旨在解决批量创建销售订单及交货单及批量过账的问题。

为了解决上述问题,本发明所采用的技术方案是:

一种基于sap系统批量创建销售订单及交货单过账的方法,运用abap开发语言,在sap系统中导入创建销售订单所需要的数据,在程序中通过调用bapi函数,自动批量创建销售订单,销售订单创建成功后,再根据所对应的销售订单号创建交货单及发货过账。

本发明技术方案的进一步改进在于:包括如下步骤:

步骤一、先将创建销售订单和交货单的模板上传到sap的服务器中,业务人员通过自开发的报表,下载模板,按照模板填入创建销售订单所需数据,必填数据不能为空;

步骤二、把收集好的数据用txt的格式导入自开发的报表中,并进行数据验证(用报表自带的逻辑检查必填数据是否为空),若数据导入失败,则返回报错信息;

步骤三、数据导入成功后运行程序,并创建销售订单,若创建失败,在显示界面中会返回报错原因;若创建成功,在显示界面中会返回创建的订单号和订单行项目;

步骤四、把新生成的订单号和订单行项目号导出,并进行格式转换,转换成txt的格式,然后再次导入创建交货单及过账的报表中,并进行数据验证,交货量为必填项,报表自带逻辑检查必填数据是否为空,没有返回报错信息,则说明数据导入成功;

步骤五、数据导入成功后,运行交货单创建及过账的报表,若创建失败,在显示界面中会返回报错原因;若创建成功,在显示界面中会返回创建的交货单号。

本发明技术方案的进一步改进在于:步骤二中,把收集好的数据用txt的格式导入自开发的报表中;步骤四中,把新生成的订单号和订单行项目号导出,转换成txt的格式,

本发明技术方案的进一步改进在于:步骤三和步骤五中的显示界面为alv显示。

由于采用了上述技术方案,本发明取得的有益效果是:本发明摒弃了传统手工单张录入的方式,采用自动批量创建的方法,减少人员干预,提高工作效率,降低用工成本,增加了操作准确性,同时选择采用自开发程序和调用bapi的方法,而不是使用简单的bdc录屏,灵活性高,适合定制化制单,更符合现在的业务需求,因此本发明具有设计合理、结构简单,使用方便等特点,具有很好的推广使用价值。

附图说明

图1是本发明的流程图。

具体实施方式

下面结合实施例对本发明做进一步详细说明。

本发明公开了一种基于sap系统批量创建销售订单及交货单过账的方法,参见图1,运用abap开发语言,在sap系统中导入创建销售订单所需要的数据,在程序中通过调用bapi函数,自动批量创建销售订单,销售订单创建成功后,再根据所对应的销售订单号创建交货单及发货过账。

包括如下步骤:

步骤一、先将创建销售订单和交货单的模板上传到sap的服务器中,业务人员通过自开发的报表,下载模板,按照模板填入创建销售订单所需数据,必填数据不能为空;

步骤二、把收集好的数据用txt的格式导入自开发的报表中(图中为zsd115报表),并进行数据验证(报表自带逻辑检查必填数据是否为空),若数据导入失败,则返回报错信息;

步骤三、数据导入成功后运行程序,并创建销售订单,若创建失败,在alv显示中会返回报错原因;若创建成功,在alv显示中会返回创建的订单号和订单行项目;

步骤四、把新生成的订单号和订单行项目号导出,并进行格式转换,转换成txt的格式,然后再次导入创建交货单及过账的报表中(图中为zsd116报表),并进行数据验证,交货量为必填项,报表自带逻辑检查必填数据是否为空,没有返回报错信息,则说明数据导入成功;

步骤五、数据导入成功后,运行交货单创建及过账的报表,若创建失败,在alv显示中会返回报错原因;若创建成功,在alv显示中会返回创建的交货单号。

步骤二中,把收集好的数据用txt的格式导入自开发的报表中;步骤四中,把新生成的订单号和订单行项目号导出,转换成txt的格式。也可以两者都采用word形式,只要双方相互对应即可。

步骤三和步骤五中的显示界面为alv显示,面向对象化的方式来进行列表显示。



技术特征:

技术总结
本发明涉及基于SAP系统批量创建销售订单及交货单过账的方法,运用ABAP开发语言,在SAP系统中导入创建销售订单所需要的数据,在程序中通过调用BAPI函数,自动批量创建销售订单,销售订单创建成功后,再根据所对应的销售订单号创建交货单及发货过账。本发明通过SAP系统自开发程序,实现创建销售订单及交货单过账所需数据的批量导入,在通过调用BAPI函数来实现销售订单及交货单过账的自动批量创建,简化了业务操作,极大的缩短了制单时间,提高了工作效率,实用性较强。

技术研发人员:杨林;冷宝剑;吴卫亮;郭颖;张倩;王红柳;郭丽萍;郑波;蒋宏娜
受保护的技术使用者:唐山钢铁集团有限责任公司;河钢股份有限公司唐山分公司
技术研发日:2019.05.23
技术公布日:2019.10.11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1