基于SAP平台的选择屏幕配置方法与系统技术方案

技术编号:13034685 阅读:117 留言:0更新日期:2016-03-17 10:45
本发明专利技术公开了一种基于SAP平台的选择屏幕配置方法与系统,包括:收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;静态构建查询语句;通过SAP提供的功能模块IAC_GET_DYNPRO_INFO读取所有出现在报表中的屏幕元素的内部标识;在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中;进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。本发明专利技术有益效果:在报表显示规则频繁调整时,只需要在生产系统中维护规则库表,即可立即实现报表显示调整的要求,免去了开发系统到测试系统再到生产系统的中间环节,既节省了人力成本和时间成本的同时,数据实时性也得到大幅提高。

【技术实现步骤摘要】

本专利技术涉及信息处理领域,尤其涉及一种基于SAP平台的选择屏幕配置方法与系统
技术介绍
SAP (systems applicat1ns and products in data processing)是一款用于企业资源计划 ERP (enterprise resource planning)管理的软件。SAP普遍采用开发系统、测试系统、生产系统相互分离,通过各系统打包的方式实现系统修改操作。SAP系统在在实际的报表开发过程中,需要根据业务顾问的需求对固定的搜索条件字段进行新增、删除,同一个字段可能出现多次的激活与取消操作,导致大量的重复代码的编写,浪费了大量的人力与时间,并且,由于在报表业务需求进行调整时,需要进行大量的代码编写,导致报表显示的实时性变差,影响了企业的运营成本以及报表使用的实时性。
技术实现思路
本专利技术的目的就是为了解决上述问题,提出了一种基于SAP平台的选择屏幕配置方法与系统,该方法及系统将频繁调整的报表显示规则设置为易于用户维护的配置表,操作简单,数据实时性好。为了实现上述目的,本专利技术采用如下技术方案:一种基于SAP平台的选择屏幕配置方法,包括以下步骤:步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;步骤3:通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系;步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面;步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。所述选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显不ο报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现;一种基于SAP平台的选择屏幕配置方法的系统,包括:用于根据用户需求收集所有可能出现在查询条件里的字段的单元;用于将所述字段转换成客户端能够使用的屏幕元素的单元;用于静态构建查询语句的单元,所述查询语句中涉及所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;用于通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识的单元;所述内部标识与屏幕元素为一一对应关系;用于在SAP平台上创建选择屏幕配置表的单元,用于将读取到的内部标识存储在配置表中的单元,用于通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面的单元;用于报表初始化时,读取创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示的字段。所述选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显不ο还包括:用于报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现的单元。本专利技术的有益效果是:本专利技术通过在SAP平台中创建选择屏幕配置表,将报表的屏幕元素对应的内部标识维护进配置表中,在报表显示规则频繁调整时,只需要在生产系统中维护规则库表,即可立即实现报表显示调整的要求,免去了开发系统到测试系统再到生产系统的中间环节,既节省了人力成本和时间成本的同时,数据实时性也得到大幅提高。【附图说明】图1为本专利技术方法流程图;图2为本专利技术配置表维护视图;图3为本专利技术配置效果图。【具体实施方式】:下面结合附图与实施例对本专利技术做进一步说明:基于SAP平台的选择屏幕配置方法如图1所示,包括以下步骤:步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;字段变量用于存储客户端输入的屏幕元素。客户端用户输入的屏幕元素为单个字段时,查询结果为单个字段;当客户端输入的屏幕元素为范围条件时,查询结果为相应的一个字段范围。步骤3:通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系;选择屏幕配置表中包括:字段名、屏幕元素及其对应的内部标识、是否需要显示等信息,如图2所示。步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面;步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。通过选择客户端需要显示的屏幕元素,实现报表界面的最终显示,具体效果如图3所示。报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现;一种基于SAP平台的选择屏幕配置方法的系统,包括:用于根据用户需求收集所有可能出现在查询条件里的字段的单元;用于将所述字段转换成客户端能够使用的屏幕元素的单元;用于静态构建查询语句的单元,所述查询语句中涉及所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;用于通过SAP提供的功能模块IAC_GET_DYNPR0_INF0读取所有出现在报表中的屏幕元素的内部标识的单元;所述内部标识与屏幕元素为一一对应关系;用于在SAP平台上创建选择屏幕配置表的单元,用于将读取到的内部标识存储在配置表中的单元,用于通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面的单元;用于报表初始化时,读取创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示的字段。还包括:用于报表业务需求调整时,通过添加或删除需要显示的内部标识或者修改查询条件里的字段实现的单元。上述虽然结合附图对本专利技术的【具体实施方式】进行了描述,但并非对本专利技术保护范围的限制,所属领域技术人员应该明白,在本专利技术的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本专利技术的保护范围以内。【主权项】1.一种基于SAP平台的选择屏幕配置方法,其特征是,包括以下步骤: 步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素; 步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照; 步骤3:通过SAP提供的功能模块IAC_GET_DYNPRO_INFO读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系; 步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面; 步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。2.如权本文档来自技高网...

【技术保护点】
一种基于SAP平台的选择屏幕配置方法,其特征是,包括以下步骤:步骤1:根据用户需求收集所有可能出现在查询条件里的字段,将所述字段转换成客户端能够使用的屏幕元素;步骤2:静态构建查询语句,查询语句中涉及上述所有的字段,使用范围条件,对每一个字段变量使用range类型作为参照;步骤3:通过SAP提供的功能模块IAC_GET_DYNPRO_INFO读取所有出现在报表中的屏幕元素的内部标识;所述内部标识与屏幕元素为一一对应关系;步骤4:在SAP平台上创建选择屏幕配置表,将读取到的内部标识存储在配置表中,并通过事务码SE55创建可通过SM30进行表条目维护的视图,模拟SAP配置界面;步骤5:报表初始化时,读取步骤4创建的选择屏幕配置表,进行结果筛选并判断所述选择屏幕配置表中的字段是否需要显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:林以东王小东蒋东燃张弘信靳占新程翔孙卫东胡兴旺李锋许鸿辉刘絮李红梅李冬常英贤王茜张伟丁书耕张建辉郑一
申请(专利权)人:国网山东省电力公司国网山东省电力公司电力科学研究院山东鲁能软件技术有限公司
类型:发明
国别省市:山东;37

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

1