基于SAP系统批量创建销售订单及交货单过账的方法技术方案

技术编号:22296384 阅读:260 留言:0更新日期:2019-10-15 05:23
本发明专利技术涉及基于SAP系统批量创建销售订单及交货单过账的方法,运用ABAP开发语言,在SAP系统中导入创建销售订单所需要的数据,在程序中通过调用BAPI函数,自动批量创建销售订单,销售订单创建成功后,再根据所对应的销售订单号创建交货单及发货过账。本发明专利技术通过SAP系统自开发程序,实现创建销售订单及交货单过账所需数据的批量导入,在通过调用BAPI函数来实现销售订单及交货单过账的自动批量创建,简化了业务操作,极大的缩短了制单时间,提高了工作效率,实用性较强。

Method of Batch Creation of Sales Order and Bill of Delivery Accounting Based on SAP System

【技术实现步骤摘要】
基于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显示,面向对象化的方式来进行列表显示。本文档来自技高网...

【技术保护点】
1.一种基于SAP系统批量创建销售订单及交货单过账的方法,其特征在于,运用ABAP开发语言,在SAP系统中导入创建销售订单所需要的数据,在程序中通过调用BAPI函数,自动批量创建销售订单,销售订单创建成功后,再根据所对应的销售订单号创建交货单及发货过账。

【技术特征摘要】
1.一种基于SAP系统批量创建销售订单及交货单过账的方法,其特征在于,运用ABAP开发语言,在SAP系统中导入创建销售订单所需要的数据,在程序中通过调用BAPI函数,自动批量创建销售订单,销售订单创建成功后,再根据所对应的销售订单号创建交货单及发货过账。2.根据权利要求1所述的基于SAP系统批量创建销售订单及交货单过账的方法,其特征在于包括如下步骤:步骤一、先将创建销售订单和交货单的模板上传到SAP的服务器中,业务人员通过自开发的报表,下载模板,按照模板填入创建销售订单所需数据,必填数据不能为空;步骤二、把收集好的数据导入自开发的报表中,并进行数据验证,若数据导入失败,则返回报错信息;步骤三、数据导入成功后运行程序,并创建销售订单,若创建失败,在显示界面中会返回报错原因;若创建成功,在显示界面中会...

【专利技术属性】
技术研发人员:杨林冷宝剑吴卫亮郭颖张倩王红柳郭丽萍郑波蒋宏娜
申请(专利权)人:唐山钢铁集团有限责任公司河钢股份有限公司唐山分公司
类型:发明
国别省市:河北,13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1