【技术实现步骤摘要】
一种高复用性标准化批导方法及系统
[0001]本专利技术涉及数据批量处理
,具体涉及一种高复用性标准化批导方法及系统
。
技术介绍
[0002]现有的批导方法,如图1所示,主要包括四个环节:设计批导程序
EXCEL
模板
、
根据
EXCEL
模板编写程序以及反复测试批导程序功能
、
利用测试通过的批导程序完成批导
。
在设计批导程序
EXCEL
模板时,业务顾问将以前项目的
FS
修修改改,或者从零开始编写
FS。
在根据
EXCEL
模板编写程序时,开发顾问编写批导程序分为以下4步:
(1)
读取
EXCEL
数据并进行整理;
(2)
展示
ALV
;
(3)
设置功能键调用
BAPI
;
(4)
处理执行结果信息
。
在反复测试批导程序功能时,业务顾问测试程序,开发顾问修改优化程序
。
[0003]上述批导方法是从编写程序考虑,此开发方式存在以下弊端:
[0004]1、
代码质量低
[0005]一个程序复制过来后,注释掉本项目不需要的代码,新增本项目的新逻辑
。
几个项目后,这个程序被反复修改,且一般用户都抱着“能用就行”的态度,从而导致该程序很快就会被改得稀烂
。< ...
【技术保护点】
【技术特征摘要】
1.
一种高复用性标准化批导方法,其特征在于,包括以下步骤:通过数据层收集和整理用户配置的数据;通过转换层根据字段命名约定将所述数据层和功能调用层关联到一起,并将所述数据层整理的数据复制到所述功能调用层;通过所述功能调用层中的核心功能调用所述标准
BAPI
完成所述转换层复制过来的数据的批导;其中,所述功能调用层包括所述核心功能,所述核心功能内封装有所述标准
BAPI
,所述核心功能中预设有调用所述标准
BAPI
的字段
。2.
根据权利要求1所述的高复用性标准化批导方法,其特征在于,当所述数据层应用于
ABAP
批导程序时,包括:通过所述数据层读取用户在
EXCEL
配置的字段信息,动态地创建出内表和生成对应
ALV
展示程序
。3.
根据权利要求2所述的高复用性标准化批导方法,其特征在于,在动态地创建出内表时,包括:得到字段的内外码转换例程,将读取到的数据传入到所述内外码转换例程中,自动转义成
SAP
的内码;其中,在得到字段的内外码转换例程时,包括:通过示例字段和用户数据字段作为查询条件,读取
DD03L
表数据,又通过
DD03L
~
DOMNAME
=
DD01L
~
DOMNAME
查询到
DD01L
的
CONVEXIT
字段按照
SAP
的官方命名规则得到字段的内外码转换例程,所述
SAP
的官方命名规则为:
CONVERSION_EXIT_+CONVEXIT+_INPUT。4.
根据权利要求3所述的高复用性标准化批导方法,其特征在于,在动态地创建出内表时,还包括:通过
SAP
官方的
Runtime Type Services
中的
CL_ABAP_TABLEDESCR
类,将整理好的字段信息作为入参,传入
create_table
方法中,生成动态内表
。5.
根据权利要求1所述的高复用性标准化批导方法,其特征在于,在将所述数据层整理的数据复制到功能调用层时,包括:根据所述数据层和所述转换层中字段名称约定的一致性,利用
ABAP
语法的
MOVE
‑
CORRESPONDING
逐一将数据从所述数据层的容器复制到所述核心功能的容...
【专利技术属性】
技术研发人员:李亮,马骏,
申请(专利权)人:海通安恒科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。