SAP ABAP编程培训手册:报表程序与事件块解析
需积分: 0 26 浏览量
更新于2024-12-12
收藏 303KB PDF 举报
"本资源是一份详尽的SAP ABAP编程培训手册,涵盖了ABAP的基础概念、程序分类以及报表程序的结构和事件块。内容包括报表程序的两种类型——普通报表和交互式报表,以及处理块的类型,如事件块。此外,还通过实例讲解了如何创建和设计报表程序,例如汽柴油、石脑油、航空煤油的日出厂情况统计报表。手册中提到了NO STANDARD PAGE HEADING、LINE-SIZE、LINE-COUNT、MESSAGE-ID等编程指令的使用,并介绍了DEFINING DATABASE语句和TABLES语句在处理数据库对象中的作用。另外,也介绍了TYPES语句在定义不同数据类型时的应用。"
在SAP ABAP编程中,ABAP程序主要分为两类:报表程序(Report)和对话程序(Dialog Program/Transaction Program)。报表程序结构简单,由事件块构成,执行方式多样;而对话程序则更为复杂,不仅包含ABAP代码,还有用户对话、图形用户接口和事务代码。图形用户接口的各个部分,如菜单栏、标准工具栏、应用程序工具栏和标题栏,都与用户交互紧密相关。
报表程序进一步细分为普通报表和交互式报表。普通报表输出格式固定,用户无法进行交互式操作;而交互式报表则允许用户通过各种触发事件来操作报表结果,如双击、菜单选择或功能键。报表程序的核心是事件块,它们按照固定的顺序由ABAP运行时环境调用,与程序编码顺序无关。
在编写报表程序时,可以使用NO STANDARD PAGE HEADING去除标准页眉,LINE-SIZE定义每行字符数,LINE-COUNT设置每页行数,以及MESSAGE-ID指定消息对象。DEFINING DATABASE语句用于声明逻辑数据库,简化数据处理。TABLES语句则用来声明数据库对象的表工作区,便于在ABAP程序中使用。
此外,TYPES语句在ABAP编程中非常关键,它允许定义新的数据类型,包括简单的数据类型、结构化的数据类型和内表形式的数据类型。这些定义有助于创建更灵活和可复用的代码,提高程序的可读性和维护性。
这份SAP ABAP编程手册为初学者提供了全面的基础知识,涵盖了从基本编程元素到复杂程序设计的诸多方面,是学习和理解ABAP编程的宝贵资源。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-03-22 上传
2012-05-24 上传
2016-09-08 上传
2022-07-02 上传
点击了解资源详情
2011-12-11 上传
web1977
- 粉丝: 2
- 资源: 1
最新资源
- 计算机三级-第9章 计算机网络信息服务系统的安装与配置.zip
- PicturesForBlog
- 自己学习mysql笔记.zip
- c++实现可停靠的工具栏菜单
- 西门子TP900精智触摸屏与AB controllogix5500系列PLC通信组态配置具体步骤.rar
- MathKids
- devspace:DevSpace Vagrant 是一个用于 LAMP 堆栈环境的简单 Ubuntu Trusty64 vagrant 配置
- DMOJ-解决方案:我对各种竞赛问题的解决方案请听DMOJ(https:dmoj.ca)
- PathLevel-EAS:ICML 2018中的高效架构搜索的路径级网络转换
- leet-code:et码
- 电信设备-农贸市场信息监管云终端设备.zip
- Deep_Learning:深度学习资料库
- 学习MySQL 8.x 以及验证一些结论..zip
- 最新版windows jdk-18_windows-x64_bin.zip
- 使用智能手机远程控制门锁-项目开发
- Neva任务