Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7202601
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类: IT业界

2011-10-30 14:25:09


 
 
简化SAP报表开发过程


 

 

主要概述

 

       Hovitaga报表生成器是一个ABAP插件,它可以大大的减少SAP报表的开发时间,迅速生成报表。其功能的实现是通过设置自动生成ABAP代码,从而免去了生成每份报表时都必须手工编写特定的不同的代码的繁冗过程。

 

    根据设置的不同,2001000行以上的ABAP代码均可以在短短几分钟内自动生成。这样,取决于报表的复杂程度,您可以节省出数小时甚至一天的开发时间。

 

    制作报表的关键是要从业务的各个角度分析提取数据,因为所有的商业决策都是以某些报表作为基础的。SAP报表的可行范围和质量将在很大程度上影响SAP报表的效率。如何创建自定义的业务报表,是软件开发人员和咨询顾问们花费大量时间去研究的关键领域。使用Hovitaga报表生成器,您的企业将受益于加速化的报表定制。

 

引言

 

    您是否经常遇到一些这样的报表制作需求,“一个客户每月订购了多少产品?根据产品类型汇总。”,“谁是波恩的排名前20的大客户,他们最喜欢的产品又是什么?”或者仅仅是一张 报表分析“我们每月花在印刷上的成本是多少?”。如果答案为是,那么Hovitaga报表生成器对于您来说,就是一款再合适不过的工具了。

    报表生成器是一款功能强大的软件,他能帮助SAP顾问和ABAP开发人员快速创建各类简单的报表。它只需要建立OpenSQL查询,其余的更进一步的编程完全不需要。ABAP程序源代码将被自动生成,同时直接执行报表的交易代码也会被自动创建。生成的报表可以有一个选择屏幕,它会将数据显示成ALV表格或ALV树。得益于其标准的外观,每一个被授权的用户都可以使用该报表。

 


    通过ALV表格的标准功能,所有行数据都可以利用图和图表简便地可视化,也可以导出成MS Excel文件以便做进一步地分析。这种导出功能提供了一条便捷途径,它能够满足业务用户们从SAP系统中提取实时数据进行详细分析的需求。


 

产品集锦

 

    报表生成器是建立在Hovitaga OpenSQL编辑器之上的一项功能。您不仅可以用它来制作生成报表,同时,您也可以即时地测试您的OpenSQL查询。

 

    您可以便捷地建立、检查和执行任何OpenSQL查询,操作结果会迅速地显示出来。用户友好的功能特征,助您以最舒适的操作完成SELECT命令的构建。

 

       ABAP报表可以建立在OpenSQL查询上生成。它是以一个标准库对象来建立的,可以被分配到一个包里,也可以被添加到一个传输请求里。报表的整个源代码,报表类型和数据声明,ALV显示编码,选择屏幕的定义以及数据选择查询都会自动生成。这样,开发人员在创建新报表时就可以节省出大量时间。

 

    生成的源代码完全按照SAP软件开发的指导方针(如命名惯例等),具备充分的注释,极具可读性,必要时,开发人员可以通过进一步编码轻松的修改或增强报表。

功能详述

 

报表的生成

 

创建新报表时,您仅需独立完成的只是建立OpenSQL查询,以便从数据库读取数据。在这之后,报表生成器将引导您完成其他的步骤。

l   您可以从一个列表中进行选择,哪些内容是您想作为选项或选择参数添加到选择屏幕的。

l   您可以选择哪些ALV表格或树的事件处理方式是您想实现的。

l   给报表选择一个名称和交易代码。

l   您可以用标准对话框为新的对象指定包名称和传输请求。

 

您不再需要手动执行下面的代码,只需轻轻的几下点击,它们都将会自动生成:

l   选择屏幕的定义

l   类型声明

l   数据声明

l   用户界面编程(ALV表格或树)

l   事件处理类别及方式声明 

l   数据字典中全球性结构的建立或报表中局域结构的建立

 

您可以选择使用什么ALV控制器:

l   基于类的ALV表格(cl_gui_alv_grid

l   基于类的SALV表(cl_salv_table

l   基于类的ALV树(cl_gui_alv_tree

l   基于功能模块的ALV表格(reuse_alv_grid_display_lvc

 

有了上述选项后,每个程序员,不论年龄、经验或技术水平,都可以找到最适合自己的控制器。

 

OpenSQL查询的执行 - 其最有趣的特点之一是,SQL语句可以被执行,同时结果会被迅速地显示出来。开发人员对这个SQL查询的“快速原型”进行测试及优化,当查询准备就绪时,一个标准的SAP报表就可以基于该查询而生成。生成的报表将承袭结果集的结构。

 

强健性 - 所有的语法变化都是被认可的,不需要使用局部变量。群组功能,子查询(嵌套于任何层级),内外联接都是支持的。

 

关联查询助理 - 一个可以有助于开发内外联接命令的功能。关联查询助理会读取数据字典,以探索数据库表之间的关系。只需鼠标轻轻几点,一个联接或者子查询就可以被自动执行,而您却不用进行任何键盘输入。

 

字段选择向导 - 这是一项高效功能,它提供了一种途径让您不需要手动输入也可以选择命令中使用的字段。它从数据字典中读取表定义,同时以选择列表的形式提供字段的说明。

 

命令可以被组织整理至“我的知识库”下面的文件夹里 - 每个命令都将被设置命令属性(短描述或长描述,链接到业务对象或应用程序组件,搜索条款等......)。您可以通过这些属性搜索相关命令。

 

裨益

 

       Hovitaga报表生成器的裨益正惠及技术员与业务员。企业可以受益于一个更快捷的定制报表过程。开发一份SAP报表的平均时间将被大幅缩减。而报表的生成速度越快,才能保证更好的商业运作。

 

    技术人员也将受益于该产品的使用。ABAP开发人员和SAP顾问不再需要浪费大量时间和精力在屡次发生的单调工作上,而是可以专注于报表的业务逻辑。

 

    总而言之,由于SAP报表开发时间的锐减,SAPIT成本将明显降低。

 

要求和安装

 

    报表生成是完全用ABAP语言编写的,因此,它是透明的(而非黑箱开发),可以集成到SAP系统中的。它不需要任何接口,不需要依靠任何平台,也不需要任何独立的IT团队来维护。它不会将SAP系统暴露给任何外部访问。

 

    安装过程只需几分钟,因为它仅仅包含一个传输的导入,通过TMS(传输管理系统)。唯一的额外需求是为用户授权。由于其直观的用户界面和完备的使用说明,即使在初次使用软件时,您也不需要再设立额外的软件咨询或者实施项目。只要您需要,我们可以立刻为您提供安装服务。

 

        Hovitaga报表生成器可以在SAP 4.6C环境运行,但是某些功能需要SAP Netweaver 7.00(又名2004s)或以上版本。

 

支持与维护

 

    我们提供两种类型的服务。选择标准服务的客户有资格接受我们定期发送的升级包,里面包含所有的修正与改进。选择高级服务的客户将在第一时间获得每个增强或修正,而无需等待新的升级包被释放。根据您的需求,您也可以单独购买报表生成器,而不选择任何服务。

 

了解更多关于Hovitaga报表生成器的信息,请直接访问或发送邮件至info@hovitaga.com

© Copyright Hovitaga Kft. 2011. All rights reserved. SAPSAP AG的一个注册商标。所有其他商标均为其各自所有者的财产。

 

   或联系Hovitaga产品在中国的唯一经销商 - 上海怀聚信息科技有限公司

   联系人:赵荣顺

   手机:13916100665

   MSN:

 

 

Report Generator 报表生成器 - 系统截图

 Hovitaga OpenSQL Editor - A Select query 1.jpg    Hovitaga OpenSQL Editor - A simple select.jpg    Hovitaga OpenSQL Editor - Modifying a database record.jpg    Hovitaga OpenSQL Editor - A Delete command.jpg    Hovitaga OpenSQL Editor - An Update command.jpg    Hovitaga OpenSQL Editor - Bar chart.jpg    Hovitaga OpenSQL Editor - Command properties.jpg    Hovitaga OpenSQL Editor - Dynamic Value Ranges.jpg    Hovitaga OpenSQL Editor - Field Selector Assistant.jpg    Hovitaga OpenSQL Editor - Inserting a new record.jpg    Hovitaga OpenSQL Editor - Linked Query Assistant - Checktables.jpg    Hovitaga OpenSQL Editor - Linked Query Assistant - Foreign key relationships.jpg    Hovitaga OpenSQL Editor - My Repository.jpg    Hovitaga OpenSQL Editor - Pie chart.jpg    Hovitaga OpenSQL Editor - Select for all entries command.jpg   Hovitaga OpenSQL Editor - Table relations.jpg    Hovitaga OpenSQL Editor - Totals and subtotals.jpg    Hovitaga OpenSQL Editor - Tree display mode.jpg    

阅读(5158) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

java_expert2015-01-28 10:13:32

还不如直接用finereport呢,不用写代码多好用!