凤竹纺织第102章 使用选择屏幕.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1使用选择屏 幕 概览 内容 选择屏幕是 什么? 选择屏幕是报表程序的一部分,您可以设计选择屏幕以便交互输入字段值和选择标准。在报表程序启动之后,用户在该屏幕中输入值。关于选择屏幕概念的详细信息,参见 关于选择屏幕与逻辑数据库之间关系的简要介绍,参见 在ABAP/4程序中,可以使用下列语句设计选择屏幕: PARAMETERS,为变量定义输入字段 SELECT-OPTIONS,为选择标准定义输入字段 SELECTION-SCREEN,格式化选择屏幕 下列主题讨论 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!Notavalidlink.))。用户可以在该屏幕中输入字段值和选择标准。对于每个报表程序,输入值集可以按变体(参见使用变式预设置选择(页Error!Notavalidlink.))创建和存储。选择屏幕上的文本可以按依赖于语言的文字摘要(参见选择文本(页错误!链接无效。))进行维护。 选择屏幕的主要目的是使用户能够控制报表程序的数据库选择。如果报表程序是用SUBMIT语句(参见调用报表(页Error!Notavalidlink.))从另一个ABAP/4程序中启动的,则选择屏幕对象还起到数据接口的作用,通过在报表程序中定义的选择屏幕,您可以使用户能够 通过PARAMETERS语句给变量分配值 通过SELECT-OPTIONS语句确定选择标准 逻辑数据库程序通常也包括PARAMETERS和SELECT-OPTIONS语句(参见逻辑数据库的特征和护(页Error!Notavalidlink.))。如果您写通过报表属性与逻辑数据库相连接的报表程序,报表选择屏幕将自动包括相应的输入字段。 您应该尽可能广泛地使用逻辑数据库提供的选择标准。只有当它们不能满足您的需要时才在您的程序中使用PARAMETERS或SELECT-OPTIONS语句。由这些语句定义的输入字段将在报表选择屏幕上作为逻辑数据库的附加选择标准出现(示例参见避免将选择标准传递到逻辑数据库(页13)) 2选择屏幕与逻辑数据库 每个报表程序都与一个逻辑数据库相链接,该逻辑数据库决定选择屏幕的格式。如果在程序属性中没有指定逻辑数据库,系统将使用标准数据库,该数据库格式化选择屏幕,但是不读取任何数据。 选择屏幕包含逻辑数据库选择和在报表程序中定义的选择。为逻辑数据库选择显示的输入字段取决于您在程序中用TABLES语句声明的数据库表。标准数据库的选择屏幕只包含在报表程序中定义的选择。关于逻辑数据库选择的详细信息,参见逻辑数据库的特征和护(页Error!Notavalidlink.)。 逻辑数据库F1S被附加到下列报表程序。F1S的结构是: 假设下列报表程序: REPORT SAPMZTST. TABLES SPFLI. 启动 SAPMZTST 后,选择屏 幕如下所示 : 这些是选择标准的输入字段和数据库表SPFLI各列的参数。在逻辑数据库程序中编码定义该屏幕的语句( SELECT-OPTIONS 和 PARAMETERS )。 现在,假设 下列报表程 序: REPORT SAPMZTST. TABLES SBOOK. 启动 SAPMZTST 后,选择屏 幕如下所示 : 系统不仅显示与数据库表SBOOK相连的选择标准的输入字段,而且显示那些与表SPFLI和SFLIGHT相连的选择标准。 出现在逻辑数据库选择屏幕中的输入字段通常是在逻辑数据库程序中用SELECT-OPTIONS语句(参见定义选择标准(页10))定义的。使用这些语句来限制对数据库的访问,例如通过SELECT语句的WHERE子句(参见在WHERE子句中使用选择表(页14))。示例参见逻辑数据库示例。 逻辑数据库可以提供一个特征以便报表用户指定动态选择,这些动态选择在逻辑数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档