SAP学习从此开始!

当前位置: > SAP技术模块 > Basis >

逻辑数据库选择

时间:2016-07-22 18:23来源:未知 作者:安豆学院 点击:
程序的帮助可达此目的。在每个ABAP/4报表中,可以通过定义报表特定选择扩展逻辑n... 在逻辑数据库中,可以使用SELECT-OPTIONS和PARAMETERS语句在选择屏幕上定义输入字段。通过称为选择包含程序的特定包含程序的帮助可达此目的。在每个ABAP/4报表中,可以通过
程序的帮助可达此目的。在每个ABAP/4报表中,可以通过定义报表特定选择扩展逻辑&n...

在逻辑数据 库中,可以 使用 SELECT-OPTIONS 和 PARAMETERS 语句在选择 屏幕上定义 输入字段。 通过称为选 择包含程序 的特定包含 程序的帮助 可达此目的 。在每个 ABAP/4 报表中,可 以通过定义 报表特定选 择扩展逻辑 数据库选择 。所有报表 特定选择都 显示在特定 数据库选择 之后。

生成报表的 选择平幕时 ,系统只考 虑数据库的 特定选择标 准和参数, 其相应表格 (由选择包 含程序中的 SELECT-OPTIONS 和 PARAMETERS 语句的 FOR 选项定义, 参见 编辑选择 (页 294) )由报表中 的 TABLES 语句声明。


假定逻辑数 据库程序包 含下列行:

SELECT-OPTIONS SLIFNR FOR LFA1-LIFNR. 
PARAMETERS     PBUKRS LIKE LFB1-BUKRS FOR TABLE LFB1.

选择标准 SLIFNR 链接到表格 LFA1, 参数 PBUKRS 链接到表格 LFB1。

如果报表中 的 TABLES 语句声明 LFA1 但未声明 LFB1, 则在选择屏 幕上显示 SLIFNR, 但不显示 PBUKRS 。

可以通过逻 辑数据库包 含程序中的 SELECTION-SCREEN 语句格式化 选择屏幕( 例如,通过 定义框、按 钮、单选按 钮和空行, 或者通过在 一行中写入 几个 PARAMETER) (参见 格式化选择标准 (页 错误!链接无效。) )。

通过使用带 SELECT-OPTIONS 和 PARAMETERS 语句的附加 VALUE-REQUEST 和 HELP-REQUEST, 可以显示选 择屏幕字段 的可能输入 值和字段文 档(参见相 应关键字文 档)。

动态选择

动态选择除 了允许用户 在逻辑数据 库选择包含 程序中已定 义的选择标 准之外,另 外还允许定 义进一步的 选择。由于 性能原因, 应该只为不 是特定表格 的选择,在 报表中的 GET 事件过程中 ,而使用带 CHENK 语句的选择 标准(参见 有条件地离 开 GET 事件 (页 错误!链接无效。) )。否则, 直到数据库 访问之后才 执行选择。

另一方面, 动态选择在 逻辑数据库 的数据库访 问期间已经 生效。要支 持数据库表 格 <dbtab> 的动态选择 ,必须在逻 辑数据库的 选择包含程 序中指定下 列语句:

SELECTION-SCREEN DYNAMIC SELECTIONS FOR TABLE <dbtab>.

这种情况下 ,如果在报 表中使用表 格 <dbtab> ,则“动态 选择”按钮 显示在选择 屏幕上(参 见 SELECTION-SCREEN 的关键字文 档)。按该 按钮允许用 户为由逻辑 数据库定义 的字段输入 动态选择( 参见选择标准与逻辑数据库 (页 错误!链接无效。) )。为 事件关键字 GET <dbtab> 选择数据时 ,逻辑数据 库在动态 WHERE 条件下使用 它们。

在 ABAP/4 开发工作台 中,用户可 以以逻辑数 据库选择视 图的格式定 义动态选择 的字段列表 。这些视图 由其来源( ‘CUStomer’ 的‘SAP’ 或者‘CUS’ )标识,逻 辑数据库名 称和带有此 处描述的选 择屏幕的功 能名称必须 总是‘STANDARD’ 。只有未创 建带源‘CUS’ 的选择视图 时,系统才 使用带源‘ SAP’的 选择视图。 这样,用户 可以为其所 需定义最好 的逻辑数据 库选择视图 。

定义选择屏 幕版本

逻辑数据库 选择屏幕( 屏幕号 1000 )有标准的 格式,其中 选择标准和 参数以声明 的顺序显示 在各行中。 系统为每个 没有在属性 中指定选择 屏幕的报表 自动生成该 屏幕。

如果要为报 表消除某个 逻辑数据库 选择屏幕的 输入字段, 则可以在选 择包含程序 中定义选择 屏幕版本( 屏幕号小于 或等于 999 )并且将其 输入报表属 性。通过按 F4,可以 得到相关逻 辑数据库中 定义的选择 屏幕版本概 述。使用 SELECTION-SCREEN BEGIN|END OF VERSION 和 SELECTION-SCREEN EXCLUDE 语句定义选 择屏幕版本 。后一语句 允许指定想 要从选择屏 幕版本中排 除的对象( 参见 编辑选择 (页 294) )。使用 SELECTION-SCREEN 语句,可以 定义其它格 式。

如果报表属 性包含选择 屏幕版本号 ,则系统在 生成选择屏 幕时将该版 本号用作模 型。自动为 选择屏幕版 本生成屏幕 流逻辑并因 而不能修改 。特别不允 许删除特定 数据库选择 。

选择屏幕版 本替代 3.0 版本之前所 使用的特定 用户选择屏 幕。

关于选择屏 幕和 PARAMETERS、 SELECT-OPTIONS 以及 SELECTION-SCREEN 语句的详细 信息,参见 使用选择屏幕 (页 错误!链接无效。) 。

(责任编辑:安豆学院)
TAG标签: SAP 选择 逻辑数据库
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容
  • 传递列表属性

    处理列表级时,如果需要知道创建列表时忘记存储在变量中的属性,或者如果使用另一个报...

  • 滚动交互式列表

    要从程序中滚动到交互式列表,请使用SCROLL语句。 要在交互式列表中使用SCROLL语句,...

  • 调用报表

    要从其它报表中调用报表,请使用SUBMIT语句。 要在程序编码中静态地设置调用程序的名...

  • 从程序中退出被调用的报表

    通常,用户通过选择被调用报表列表级0上的F3或F15,使用SUBMIT...ANDRETURN退出调用的...

  • 使用被调用报表的列表结构

    要使用由SUBMIT调用的报表的列表结构,请写: 语法 SUBMIT...[LINE-SIZEwidth][LINE-C...

  • 填写被调用报表的选择屏幕

    启动报表时,系统通常显示选择屏幕,用户在该屏幕上输入选择标准和被连接逻辑数据库和...