ABAP/4 HR逻辑数据库创建详解
5星 · 超过95%的资源 需积分: 10 15 浏览量
更新于2024-09-18
2
收藏 148KB DOC 举报
"这是一份关于ABAP中HR开发的总结文档,由侯志宇在2009年4月24日编写。文档主要介绍了逻辑数据库的概念、组成部分以及创建逻辑数据库的步骤,并提供了程序编辑的相关细节。"
在ABAP编程中,逻辑数据库(Logical Database,简称LDB)是一个关键概念,它是用于报表读取和处理数据的结构化工具。逻辑数据库通过其三字符的名称(如KDF)来标识,其中最后一个字母通常代表特定的应用领域。在定义报表属性时,如果未指定逻辑数据库,系统将使用标准数据库,但不会读取任何数据。
逻辑数据库主要由三个组件构成:
1. 结构(Structure):这是逻辑数据库的基础,决定了其他组件的结构以及运行时的执行顺序。结构定义了数据如何被组织和处理。
2. 选择(Selection):这部分定义了报表的用户界面,通常与结构相匹配,允许用户根据需要定制和扩展选择条件。
3. 数据库程序(Database Program):这是一个子程序集合,负责从数据库中选取数据并传递给报表。它的格式由结构和选择组件共同决定,可以进行调整以满足特定需求。
创建逻辑数据库的过程涉及以下步骤:
- 使用事务代码SE36或SLDB来创建或维护逻辑数据库。
- 输入逻辑数据库的名称,如ZZH,并提供描述信息。
- 定义结构,包括根节点和子节点,这些节点对应于实际的数据表。
- 生成选择屏幕,允许用户设置筛选条件。
- 生成数据库程序,实现数据的检索和处理。
在程序编辑阶段,有以下几个关键部分:
- 多值选择定义:使用`SELECT-OPTIONS`语句为多个值的字段定义筛选条件。
- 单值定义:使用`PARAMETERS`语句为单个值的字段定义参数,并关联到特定的表格。
- 关键的子程序:`INIT`, `PBO`, 和 `PAI`,它们在不同阶段被调用,如初始化、刷新选择屏幕和用户按下回车后的处理。
`INIT`子程序在显示选择屏幕之前执行一次,`PBO`在每次刷新选择屏幕前调用,而`PAI`则在用户在选择屏幕上按下回车后调用,系统会传递`FNAME`和`MARK`参数给子程序,用于处理用户的选择。
这份文档为ABAP开发者提供了一个清晰的指南,解释了如何构建和使用逻辑数据库来处理HR相关的数据报表。通过理解和应用这些知识,开发者能够更有效地设计和实现ABAP报表,提高数据处理的效率和用户体验。
点击了解资源详情
1426 浏览量
点击了解资源详情
1426 浏览量
343 浏览量
200 浏览量
2019-10-08 上传
2021-10-11 上传
2021-09-30 上传
SAPHOME
- 粉丝: 84
- 资源: 22
最新资源
- Lotus关于获取URL字符串参数
- jsp数据库经典案例
- 基于LabVIEW步进电机PID控制系统的设计
- GNU映像原理-映像文件及执行机理
- 编程错误中英对照.txt
- 一个智能卡相关的类 PCSC.txt
- CDMA2000系统中的鉴权分析
- Oracle日期时间(Date/Time)操作
- PL/SQL 库程序设计语言介紹
- 什么是RUIM卡,可移动用户识别模块
- 转自名为“来自我心”的博客《中国移动面经、薪酬全攻略》
- 毕业论文—jsp技术实现的系统
- Matlab神经网络工具箱应用介绍
- Office SharePoint Server 2007 规划和基础架构 -2.pdf
- 开源技术选型手册精选版.pdf
- J2EE完全参考手册-J2EE概述-pdf.pdf