- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
逻辑数据库
1逻辑数据库 的特征和维 护
概览
内容
逻辑数据库 的特征
逻辑数据库 是 ABAP/4 报表读取和 处理数据的 方法。每个 ABAP/4 报表都链接 到报表属性 指定的逻辑 数据库中。
逻辑数据库 有个三字符 的名称(例 如,KDF) ,其最后字 母表示应用 。定义报表 属性时如果 不指定逻辑 数据库的名 称,则系统 使用控制选 择屏幕格式 的标准数据 库,但不读 取任何数据 。
在本节中, 还可以了解
有关逻辑数 据库的其它 节:
通过逻辑数 据库访问数 据的一般介 绍,参见
使用逻辑数据库访问数据库表 。
关于如何使 用报表中连 接到选定屏 幕的逻辑数 据库的信息 ,参见
选择屏幕与 逻辑数据库 (页 2–2)
关于在报表 中如何分析 逻辑数据库 读取的数据 的信息,参 见
通过事件控制 ABAP/4 程序流 (页 4–1)
1逻辑数据库 的特征
逻辑数据库 能提高数据 库访问的效 率并且提供 易于使用和 生成的用户 界面。
在下列主题 中,可以了 解
关于逻辑数 据库的示例 ,参见
1逻辑数据库 的任务
逻辑数据库 允许集中编 程几个不同 的任务。例 如,在逻辑 数据库中集 中编码用户 界面格式和 数据库访问 ,以避免报 表的应用逻 辑去处理技 术细节。逻 辑数据库可 以执行下列 任务:
如果几个 报表读取相 同数据,则 可以在单个 逻辑数据库 中编码读取 访问。对于 单个报表, 不再需要知 道所涉及的 数据库表的 确切结构( 特别是外来 关键字相关 性)。但是 ,可以肯定 当执行 GET 事件时将以 正确的顺序 检索该项。
如果要为 几个报表使 用相同用户 界面,则可 以使用逻辑 数据库的选 择屏幕轻易 地达到目的 。要达到必 要的适应性 ,可以生成 自己的选择 屏幕版本。
在逻辑数 据库中集中 编码重要( 以及敏感的 )数据的授 权检查,以 使它们不受 单个报表的 影响。
如果要提 高响应时间 ,则逻辑数 据库允许采 取多种措施 达到目的( 例如使用视 图替代嵌入 的 SELECT 语句)。这 些在所有相 关报表中立 即生效并且 避免修改源 代码。
2逻辑数据库 的基本特征
下列定义解 释了逻辑数 据库的基本 特征:
定义
ABAP/4 报表使用逻 辑数据库读 取和处理数 据。报表可 用的数据顺 序取决于相 关逻辑数据 库的层次结 构。逻辑数 据库也提供 用户对话框 (即选择平 幕)的界面 并且将用户 输入检查和 错误对话组 合起来。可 以在报表中 修改并扩展 该界面。
该定义由逻 辑数据库格 式实现:
格式
逻辑数据库 包括至少下 列三个组件 :
结构
结构是逻辑 数据库的基 本组件。它 决定其它组 件的结构以 及运行时逻 辑数据库的 行为。
逻辑数据库 结构 (页 10–4)
选择
该组件决定 每个报表的 用户界面。 其格式通常 由结构决定 。可以调整 和扩展选择 以适应需要 。
逻辑数据库 选择 (页 10–5)
数据库程 序
数据库程序 是选择数据 并将其传递 到报表的子 程序集合。 数据库程序 的格式由结 构和选择共 同决定。可 以调整和扩 展数据库程 序以适应需 要。
逻辑数据库 的数据库程 序 (页 10–6)
其它组件诸 如文档、特 定语言文本 和用户定义 选择屏幕将 进一步扩展 功能。
逻辑数据库 允许模块化 报表中使用 的应用程序 :
逻辑数据库 和报表
逻辑数据库 程序中的子 程序和报表 的处理块, 其中将逻辑 数据库指定 为属性,组 成执行数据 库访问的模 块化系统。 与逻辑数据 库的结构和 选择屏幕分 开,报表中 的 GET 语句决定运 行时数据库 的行为。
逻辑数据库 和 ABAP/4 报表 (页 10–10)
2逻辑数据库 结构
通常,逻辑 数据库反映 SAP 系统中层次 表格的外来 关键字相关 性。(参见 使用逻辑数据库访问数据 (页 1–1) )。
逻辑数据库 有定义如下 的层次结构 :
最高层只 有一个节点 ,称为根节 点。
每个节点 可以有一个 或几个分支 。
每个节点 从其它节点 派生。
必须在 ABAP/4 字典中定义 节点结构。 一般地,这 些结构都是 逻辑数据库 为进一步评 估而读取并 传递到 ABAP/4 报表的数据 库表格结构 。但是,使 用不带下面 数据库的 ABAP/4 字典有时也 是可能并有 用的。
由于技术原 因,在逻辑 数据库结构 中节点数目 有上限(MAX) 。上限如下 计算:
LEN = 结构中名称 的最大长度 (例如 7)。
MAX = 1200 / LEN (例如 1200 / 7 = 171)。
ABAP/4 报表可以在 逻辑数据库 的结构中为 每个节点包 含
文档评论(0)