通用SAP会计凭证批导入方案及示例

目标概述:
做一个统一、通用、简单、有效、体验好的会计凭证导入及日志查询的程序。

思路概览:
1)Excel模板/网页/中间表/接口等整理数据
2)通过工具/抽数据库/调接口等方式将数据导到SAP内表
3)对上载到SAP内表的数据做数据预处理(校验、其他处理)
4)调用系统函数产生会计凭证,如果有错误则提示详细的错误信息
5)记录上传日志,方便后续查询和审计

挑战思考:
1)业务多样、未知,SAP可能需要做复杂的数据转换工作
2)导入的SAP的数据都是String类型,加上BDC录入的所有字段也都是String类型,数据格式(例如千分位、日期格式)需要逐一分析处理

实现的几个关键点:
1)Excel上传部分
a.下载Excel模板
获取SMW0导入的文件内容, WWWDATA_IMPORT
弹出文件保存对话框, cl_gui_frontend_services=>file_save_dialog
下载文件, GUI_DOWNLOAD

b.上传Excel文件
上传文件并获取文件名, KD_GET_FILENAME_ON_F4
判断是否为Excel文件, TRINT_FILE_GET_EXTENSION
上载Excel到内表lt_intern, ALSM_EXCEL_TO_INTERNAL_TABLE

c.数据预处理
将ALSM_EXCEL_TO_INTERNAL_TABLE函数返回的内表中的数据转换到我们的数据结构中。

隐藏内容需要支付:¥25
立即购买 升级VIP
通用SAP会计凭证批导入方案及示例

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/2745.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

发表评论

登录后才能评论
email