第102章sapabap使用选择屏幕.docVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第102章sapabap使用选择屏幕

1使用选择屏 幕 概览 内容 选择屏幕是 什么? 选择屏幕是 报表程序的 一部分,您 可以设计选 择屏幕以便 交互输入字 段值和选择 标准。在报 表程序启动 之后,用户 在该屏幕中 输入值。关 于选择屏幕 概念的详细 信息,参见 关于选择屏 幕与逻辑数 据库之间关 系的简要介 绍,参见 在 ABAP/4 程序中,可 以使用下列 语句设计选 择屏幕: PARAMETERS, 为变量定义 输入字段 SELECT-OPTIONS, 为选择标准 定义输入字 段 SELECTION-SCREEN, 格式化选择 屏幕 下列主题讨 论 1选择屏幕是 什么? 正如您从 声明数据 (页 3–1) 部分所知道 的,您可以 给内部变量 分配初始值 。但是,不 象 C 语言有 GETC, FORTRAN 语言有 READ, 或者 BASIC 语言有 INPUT, ABAP/4 没有关键字 可以允许您 在程序流的 任何一点上 交互地输入 值。 要创建交互 式的 ABAP/4 程序,必须 使用在编写 ABAP/4事务 (页 Error! Not a valid link.). 中描述的对 话编程方法 。这意味着 您必须创建 事务、编写 ABAP/4 模块存储程 序,并用屏 幕绘制器和 菜单绘制器 设计屏幕( 参见文档 ABAP/4 工作台工具 (页 Error! Not a valid link.) )。 通过选择屏 幕,ABAP/4 还为报表程 序提供了一 个交互元素 。您可以定 义选择屏幕 而不必影响 对话编程所 要求的所有 细节。例如 ,您可以用 简单语句创 建字段、复 选框或单选 按钮,并设 计屏幕布局 。系统自动 为您处理屏 幕绘制器的 实际任务。 总是在报表 程序启动后 直接处理选 择屏幕(参 见 通过事件控制 ABAP/4 程序流 (页 Error! Not a valid link.) )。用户可 以在该屏幕 中输入字段 值和选择标 准。对于每 个报表程序 ,输入值集 可以按变体 (参见 使用变式预设置选择 (页 Error! Not a valid link.) )创建和存 储。选择屏 幕上的文本 可以按依赖 于语言的文 字摘要(参 见 选择文本 (页 5–4) )进行维护 。 选择屏幕的 主要目的是 使用户能够 控制报表程 序的数据库 选择。如果 报表程序是 用 SUBMIT 语句(参见调用报表 (页 Error! Not a valid link.) )从另一个 ABAP/4 程序中启动 的,则选择 屏幕对象还 起到数据接 口的作用, 通过在报表 程序中定义 的选择屏幕 ,您可以使 用户能够 通过 PARAMETERS 语句给变量 分配值 通过 SELECT-OPTIONS 语句确定选 择标准 逻辑数据库 程序通常也 包括 PARAMETERS 和 SELECT-OPTIONS 语句(参见 逻辑数据库 的特征和 护 (页 Error! Not a valid link.) )。如果您 写通过报表 属性与逻辑 数据库相连 接的报表程 序,报表选 择屏幕将自 动包括相应 的输入字段 。 您应该尽可 能广泛地使 用逻辑数据 库提供的选 择标准。只 有当它们不 能满足您的 需要时才在 您的程序中 使用 PARAMETERS 或 SELECT-OPTIONS 语句。由这 些语句定义 的输入字段 将在报表选 择屏幕上作 为逻辑数据 库的附加选 择标准出现 (示例参见 避免将选择 标准传递到 逻辑数据库 (页 2–24) ) 2选择屏幕与 逻辑数据库 每个报表程 序都与一个 逻辑数据库 相链接,该 逻辑数据库 决定选择屏 幕的格式。 如果在程序 属性中没有 指定逻辑数 据库,系统 将使用标准 数据库,该 数据库格式 化选择屏幕 ,但是不读 取任何数据 。 选择屏幕包 含逻辑数据 库选择和在 报表程序中 定义的选择 。为逻辑数 据库选择显 示的输入字 段取决于您 在程序中用 TABLES 语句声明的 数据库表。 标准数据库 的选择屏幕 只包含在报 表程序中定 义的选择。 关于逻辑数 据库选择的 详细信息, 参见 逻辑数据库 的特征和 护 (页 Error! Not a valid link.) 。 逻辑数据库 F1S 被附加到下 列报表程序 。F1S 的结构是: 假设下列报 表程序: REPORT SAPMZTST. TABLES SPFLI. 启动 SAPMZTST 后,选择屏 幕如下所示 : 这些是选择 标准的输入 字段和数据 库表 SPFLI 各列的参数 。在逻辑数 据库程序中 编码定义该 屏幕的语句 ( SELECT-OPTIONS 和 PARAMETERS )。 现在,假设 下列报表程 序: REPOR

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档