基于sap平台的选择屏幕配置方法与系统的制作方法

文档序号:9646375阅读:599来源:国知局
基于sap平台的选择屏幕配置方法与系统的制作方法
【技术领域】
[0001]本发明涉及信息处理领域,尤其涉及一种基于SAP平台的选择屏幕配置方法与系统。
【背景技术】
[0002]SAP (systems applicat1ns and products in data processing)是一款用于企业资源计划 ERP (enterprise resource planning)管理的软件。
[0003]SAP普遍采用开发系统、测试系统、生产系统相互分离,通过各系统打包的方式实现系统修改操作。
[0004]SAP系统在在实际的报表开发过程中,需要根据业务顾问的需求对固定的搜索条件字段进行新增、删除,同一个字段可能出现多次的激活与取消操作,导致大量的重复代码的编写,浪费了大量的人力与时间,并且,由于在报表业务需求进行调整时,需要进行大量的代码编写,导致报表显示的实时性变差,影响了企业的运营成本以及报表使用的实时性。

【发明内容】

[0005]本发明的目的就是为了解决上述问题,提出了一种基于SAP平台的选择屏幕配置方法与系统,该方法及系统将频繁调整的报表显示规则设置为易于用户维护的配置表,操作简单,数据实时性好。
[0006]为了实现上述目的,本发明采用如下技术方案:
[0007]一种基于SAP平台的选择屏幕配置方法,包括以下步骤:
[0008]步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;
[0009]步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;
[0010]步骤3:通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系;
[0011]步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面;
[0012]步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。
[0013]所述选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显不ο
[0014]报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现;
[0015]一种基于SAP平台的选择屏幕配置方法的系统,包括:
[0016]用于根据用户需求收集所有可能出现在查询条件里的字段的单元;用于将所述字段转换成客户端能够使用的屏幕元素的单元;
[0017]用于静态构建查询语句的单元,所述查询语句中涉及所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;
[0018]用于通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识的单元;所述内部标识与屏幕元素为一一对应关系;
[0019]用于在SAP平台上创建选择屏幕配置表的单元,用于将读取到的内部标识存储在配置表中的单元,用于通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面的单元;
[0020]用于报表初始化时,读取创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示的字段。
[0021]所述选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显不ο
[0022]还包括:
[0023]用于报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现的单元。
[0024]本发明的有益效果是:
[0025]本发明通过在SAP平台中创建选择屏幕配置表,将报表的屏幕元素对应的内部标识维护进配置表中,在报表显示规则频繁调整时,只需要在生产系统中维护规则库表,即可立即实现报表显示调整的要求,免去了开发系统到测试系统再到生产系统的中间环节,既节省了人力成本和时间成本的同时,数据实时性也得到大幅提高。
【附图说明】
[0026]图1为本发明方法流程图;
[0027]图2为本发明配置表维护视图;
[0028]图3为本发明配置效果图。
【具体实施方式】
:
[0029]下面结合附图与实施例对本发明做进一步说明:
[0030]基于SAP平台的选择屏幕配置方法如图1所示,包括以下步骤:
[0031]步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;
[0032]步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;字段变量用于存储客户端输入的屏幕元素。
[0033]客户端用户输入的屏幕元素为单个字段时,查询结果为单个字段;当客户端输入的屏幕元素为范围条件时,查询结果为相应的一个字段范围。
[0034]步骤3:通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系;
[0035]选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显示等信息,如图2所示。
[0036]步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面;
[0037]步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。
[0038]通过选择客户端需要显示的屏幕元素,实现报表界面的最终显示,具体效果如图3所示。
[0039]报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现;
[0040]一种基于SAP平台的选择屏幕配置方法的系统,包括:
[0041]用于根据用户需求收集所有可能出现在查询条件里的字段的单元;用于将所述字段转换成客户端能够使用的屏幕元素的单元;
[0042]用于静态构建查询语句的单元,所述查询语句中涉及所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;
[0043]用于通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识的单元;所述内部标识与屏幕元素为一一对应关系;
[0044]用于在SAP平台上创建选择屏幕配置表的单元,用于将读取到的内部标识存储在配置表中的单元,用于通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面的单元;
[0045]用于报表初始化时,读取创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示的字段。
[0046]还包括:
[0047]用于报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现的单元。
[0048]上述虽然结合附图对本发明的【具体实施方式】进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
【主权项】
1.一种基于SAP平台的选择屏幕配置方法,其特征是,包括以下步骤: 步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素; 步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照; 步骤3:通过SAP提供的功能模块IAC_GET_DYNPRO_INFO读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系; 步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面; 步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。2.如权利要求1所述的一种基于SAP平台的选择屏幕配置方法,其特征是,所述选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显示。3.如权利要求1所述的一种基于SAP平台的选择屏幕配置方法,其特征是,报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现。4.一种如权利要求1所述的基于SAP平台的选择屏幕配置方法的系统,其特征是,包括: 用于根据用户需求收集所有可能出现在查询条件里的字段的单元;用于将所述字段转换成客户端能够使用的屏幕元素的单元; 用于静态构建查询语句的单元,所述查询语句中涉及所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照; 用于通过SAP提供的功能模块IAC_GET_DYNPRO_INFO读取所有出现在报表中的屏幕元素的内部标识的单元;所述内部标识与屏幕元素为一一对应关系; 用于在SAP平台上创建选择屏幕配置表的单元,用于将读取到的内部标识存储在配置表中的单元,用于通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面的单元; 用于报表初始化时,读取创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示的字段。5.如权利要求1所述的一种基于SAP平台的选择屏幕配置方法的系统,其特征是,所述选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显示。6.如权利要求1所述的一种基于SAP平台的选择屏幕配置方法的系统,其特征是,还包括: 用于报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现的单元。
【专利摘要】本发明公开了一种基于SAP平台的选择屏幕配置方法与系统,包括:收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;静态构建查询语句;通过SAP提供的功能模块IAC_GET_DYNPRO_INFO读取所有出现在报表中的屏幕元素的内部标识;在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中;进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。本发明有益效果:在报表显示规则频繁调整时,只需要在生产系统中维护规则库表,即可立即实现报表显示调整的要求,免去了开发系统到测试系统再到生产系统的中间环节,既节省了人力成本和时间成本的同时,数据实时性也得到大幅提高。
【IPC分类】G06F3/0481, G06F17/30
【公开号】CN105404442
【申请号】CN201510617688
【发明人】林以东, 王小东, 蒋东燃, 张弘信, 靳占新, 程翔, 孙卫东, 胡兴旺, 李锋, 许鸿辉, 刘絮, 李红梅, 李冬, 常英贤, 王茜, 张伟, 丁书耕, 张建辉, 郑一
【申请人】国网山东省电力公司, 国网山东省电力公司电力科学研究院, 山东鲁能软件技术有限公司
【公开日】2016年3月16日
【申请日】2015年9月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1