2012年8月22日

交互式列表

摘要: 交互式列表在输出方式上和普通的列表并无区别,只是在该列表中(具有交互功能的输出列表称为基本列表)增加了一些交互特征,例如用户在基本列表中对某行进行选择,或者单击某些按钮或功能键,程序可以做出响应。 如果报表程序的目的是输出列表,在END-OF-SELECTION事件结束之后,还可以定义一些交互性事件来增加列表输出界面的交互功能,定义了这类事件的报表称为交互式列表,一般说来,直接输出的列表称为基本列表,当用户在基本列表中选择某列表行或按下某些工具栏按钮或键盘热键之后,系统将触发交互性事件进行响应。常用的列表交互性事件有两种,分别为行选择交互和用户指令交互。 与选择屏幕中的事件处理类似,列... 阅读全文

posted @ 2012-08-22 15:14 @bing 阅读(751) 评论(0) 推荐(0) 编辑

基本列表和次列表系列(2)

摘要: 要从高列表级返回到较低级(SY-LSIND),用户选择次列表上的"返回"。然后,系统释放当前显示的列表,并激活前一步创建的列表。系统删除已释放列表的内容。要显式地指定在其中放置输出的列表级,需要设置SY-LSIND字段。系统只接受与现有列表级相对应的索引值。然后,删除其索引大于或等于指定索引所有现有列表级。例如,将SY-LSIND设置为0,系统将删除所有次列表,并用当前次列表覆盖基本列表。系统只在事件结束处,在显示次列表之前直接对SY-LSIND的操作做出反应。所以,如果在处理块中使用语句,该语句的INDEX选项使用SY-LSIND索引(如SCROLL)访问列表,则应确保只 阅读全文

posted @ 2012-08-22 11:34 @bing 阅读(225) 评论(0) 推荐(0) 编辑

基本列表和次列表系列(1)

摘要: 创建基本列表ABAP/4程序将在处理与数据检索(START-OF-SELECTION、GET等)相关的事件时创建的输出数据放置到所谓的基本列表中。默认情况下,基本列表具有标准页眉。创建基本列表时,如果发生事件TOP-OF-PAGE和END-OF-PAGE,则系统将后续的所有输出写入基本列表的页眉或页脚。处理完所有与数据检索相关的事件之后,系统才会在输出屏幕上显示基本列表。创建次列表如果用户界面允许触发事件的动作,并且相应的交互式事件的关键字出现在报表中,则该列表就是交互式列表。在交互式列表事件中执行的所有输出语句将其数据写入具有索引SY-LSIND的新列表中(列表级别)。SY-LSIND系统字 阅读全文

posted @ 2012-08-22 10:42 @bing 阅读(342) 评论(0) 推荐(0) 编辑

导航