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

背景技术:

SAP ( system application and products in data processing ) 是一款用于企业资源计划ERP(enterprise resource planning)的管理软件,具有集成管理、共享数据、最优化资源利用等特性。

BAPI(business application programming interface)是面向对象程序设计方法中的一组程序接口,有属性、有方法、有事件,可以反映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销售发货的流程_基于SAP系统批量创建销售订单及交货单过账的方法与流程相关推荐

  1. 小样本点云深度学习库_基于点云深度学习的点云数据集制作系统及方法与流程...

    本发明涉及测控技术领域,尤其涉及一种基于点云深度学习的点云数据集制作系统及方法. 背景技术: 深度学习网络模型一般都是基于64线单帧激光数据集进行.但64线激光器和单帧的限定,造成了工程应用中点云数据 ...

  2. python开发mbus程序_基于MBUS标准协议采集水、热、气表的方法与流程

    本发明涉及的是一种在用电采集终端上实现标准MBUS协议接口用来采集水表.热量表.气表数据的方法,具体涉及一种基于MBUS标准协议接口模块采集水.热.气表的方法,属于用电信息采集领域. 背景技术: 我国 ...

  3. python遥感影像地物分类_基于轻量化语义分割网络的遥感图像地物分类方法与流程...

    本发明属于图像处理 技术领域: ,特别涉及一种地物分类方法,可用于土地利用分析.环境保护以及城市规划. 背景技术: :遥感图像地物分类,旨在取代繁琐的人工作业,利用地物分类方法,得到输入遥感图像的地物 ...

  4. android 模拟器识别,一种基于符号的识别Android应用运行在模拟器中的方法与流程...

    本发明涉及一种基于符号的识别android应用运行在模拟器中的方法. 背景技术: 很多的移动应用都会使用一种基于lbs的地理围栏的技术(如移动打卡),某些用户为了突破这种围栏的限制,将移动应用运行在模 ...

  5. java sap总账凭证接口_SAP系统接口自动生成会计凭证且无需记账码的方法与流程...

    本发明涉及sap系统接口自动生成会计凭证且无需记账码的方法,属于企业信息化管理技术领域. 背景技术: 在企业信息化管理领域,sap系统接口有着非常重要的意义,它担当着sap系统与其他信息系统的桥梁功能 ...

  6. python椭圆形骨料_一种基于python再生混凝土三维随机球形骨料模型的构建方法与流程...

    本发明涉及建筑技术领域,尤其涉一种基于python再生混凝土三维随机球形骨料模型的构建方法. 背景技术: 再生混凝土是指利用再生粗骨料部分或者全部代替天然骨料配置而成的混凝土,再生混凝土技术的开发和利 ...

  7. java图书销售系统_基于springboot的小型图书销售系统 源码下载

    源码介绍 本系统采用B/S架构,服务器用的是tomcat服务器,数据库使用mysql,数据库连接池使用的是阿里开源的druid连接池,实现了前后端分离,后端框架基于spring boot整合mybat ...

  8. 快速谱峭度matlab,一种基于快速谱峭度分析的泵潜在空化故障检测方法与流程

    本发明属于信号处理领域,尤其涉及一种基于快速谱峭度分析泵的实时状态并且检测其潜在空化故障的方法. 背景技术: 高性能离心泵在当今社会上广泛应用和需求巨大.由于工作在高压高速等复杂条件下,离心泵的空化故 ...

  9. fib matlab,基于MATLAB的FIB制备三维原子探针样品过程的模拟方法与流程

    本发明属于FIB加工领域,尤其是涉及一种基于MATLAB的使用聚焦离子束(FIB)进行三维原子探针(APT)样品加工过程的模拟方法. 背景技术: APT可以定量的给出材料中不同元素原子在三维空间中的分 ...

  10. android 恢复出厂设置流程分析,基于Android系统快速恢复出厂设置方法实现.doc

    基于Android系统快速恢复出厂设置方法实现 基于Android系统快速恢复出厂设置方法实现 摘 要:针对使用Android系统的智能电视进行恢复出厂设置时重置速度慢的情况进行了研究和分析,从其重置 ...

最新文章

  1. note-在VisualStudio中使用正则表达式
  2. hadoop记录篇10-数据仓库查询组件impala
  3. 如何发现 Kubernetes 中服务和工作负载的异常
  4. linux操作系统分析 课程,《Linux操作系统》课程的现状与分析
  5. 马化腾去年年薪同比下降 25%,腾讯的下一步怎么走?
  6. No package ‘dconf‘ found
  7. 用R语言进行数据可视化的综合指南(一)
  8. Matlab实现Sandbox方法计算分形维数
  9. html文件关联异常怎么修复,在Win7系统中,如何修复exe文件关联错误?
  10. 解决Worm.Win32.AutoRun.soq 病毒
  11. matlab费曼编码输入,多点格林函数数值积分(费曼参数积分)的程序分析及应用
  12. JS格式化数字保留小数点
  13. Mac 运行windows软件
  14. 教你下载微信小程序里的视频
  15. html图片标签img的介绍以及基本用法详解
  16. PCB设计之EMC 47原则
  17. Android 检测输入键盘是否弹起
  18. 两台电脑通过trunk口互通,修改trunk 接口pvid后不通了 <1>
  19. How tomcat works 读书笔记十四 服务器组件和服务组件
  20. 搭建git私有化仓库

热门文章

  1. C语言 职工信息管理系统
  2. Github客户端下载慢的解决方法
  3. sqlyog证书秘钥(注册码)
  4. 基于hadoop的气象数据可视化分析
  5. 计算机网卡ip怎么设置,怎样为网卡配置ip地址 电脑给网卡设置IP地址的方法有哪些...
  6. 根据IP地址查询物理位置(IP地址定位库)并且查询当前地址的天气信息(中国气象网)
  7. 达梦数据库工具使用说明
  8. 算法导论(原书第三版)答案与学习笔记(一)
  9. 迅雷离线网页版API
  10. LaTeX数学符号大全(转载)