ABAP报表开发技术详解:从LIST到SMARTFORMS
需积分: 12 172 浏览量
更新于2024-07-30
2
收藏 2.64MB DOC 举报
"ABAP常用开发技术讲义涵盖了ABAP编程中的各种报表程序类型和工具,包括基础的数据类型,以及REPORT、ALVREPORT、SAPSCRIPT、SMARTFORM、QUERY和REPORT PAINTER等不同类型的报表开发。同时,提到了事务代码(T-CODE)的分配与SAP菜单树的构建。"
在ABAP编程中,基本数据类型是构建程序的基础,它们定义了变量可以存储的数据种类,如CHAR、INT、FLOAT等,每个类型都有其特定的存储大小和精度。这些数据类型在编写ABAP代码时用于声明变量,以便处理不同的数据。
REPORT是ABAP中最基础的报表程序类型,通常用于从数据库中提取数据并以简洁的形式展示,通常不涉及复杂的用户界面定制。编写REPORT程序主要使用ABAP LIST,通过WRITE语句控制屏幕上的数据显示和格式。
ALVREPORT(SAP List Viewer)是一种高级的报表形式,它提供了一个交互式的网格控件,显示数据清晰且具有多种功能,如排序、过滤等。ALV报表主要由系统函数驱动,减少了自定义编程的需求。
SAPSCRIPT和SMARTFORMS则主要用于创建商务报表,特别是对外的正式报告。SAPSCRIPT是早期的报表设计工具,而SMARTFORMS是其升级版,提供了更多的功能和便捷性,允许开发者创建复杂的布局和逻辑。
QUERY模块适合快速开发简单的查询报表,无需深入的ABAP知识,但也可以添加少量ABAP代码来扩展功能,适合处理无复杂计算逻辑的报表。
REPORT PAINTER主要用于FICO模块的报表,虽然使用较少,但功能强大,能处理特定的财务报表需求。
事务代码(T-CODE)是SAP系统中的一个关键概念,它关联到可执行的ABAP程序,使用户可以通过简单的代码直接调用程序。通过SE93,可以查看和创建T-CODE,并将其分配给相应角色,以在菜单中显示。
SAP菜单树的构建涉及到角色权限的设置和用户界面的定制,通过工具如SE38和SE80,开发者可以方便地进行ABAP程序的开发和对象管理,构建符合企业需求的菜单结构。
ABAP常用开发技术涉及报表开发的多个层面,从基础的文本输出到复杂的交互式表格,以及满足特定模块需求的报表工具,这些都是ABAP开发者必须掌握的核心技能。
2012-11-27 上传
468 浏览量
136 浏览量
2007-11-21 上传
linsoncai19811223
- 粉丝: 0
- 资源: 3
最新资源
- citadel:site这是该死的地方
- comicScrape
- discohash:Discohash-超快速和简单的哈希。 5GB串行(取决于硬件)。同样在NodeJS中
- ReactBlog:基于React+Express的个人博客,后台使用Vue+Element编写
- 39_test_TheRequest_
- entquery:使用扩展蕴涵机制的 OWL 查询接口
- Rhodri-react:React博客
- python视觉分析,opencv,检测,识别,分类,生成,分割等
- 淘汰赛简单的分页网格演示
- Class-33
- SB-Admin2后台管理界面模板(黑色)
- java-almanac:一些Java史学
- 关于车辆控制器,车辆控制方法和车辆控制程序的介绍说明.rar
- WinForm.rar
- JavaScript拾色器ColorPicker编写实战(仿Photoshop)
- 易语言-文件遍历器,支持子目录遍历,后缀名以及搜索特定文件