ABAP_ALV01-选择屏

本文详细介绍了ABAP中的ALV选择屏,包括ALV报表的基本组成和实现方式。重点讨论了选择屏的代码格式、事件终止,以及如何通过代码示例进行美化,如分块、默认值、必填项设置等。同时,文章还提到了在页面布局中遇到的问题及解决方案,并给出了SELECTION-SCREEN的多种用法。
摘要由CSDN通过智能技术生成

ABAP_ALV01-选择屏

1、ALV介绍

1.1 ALV:SAP List View 缩写ALV——SAP列表视图

1.2 ALV报表实现方式:面向过程实现(大部分用这个)、面向对象实现(即OOALV)

1.3 ALV报表组成部分:选择屏、工具栏、列表

​ 选择屏:让用户输入参数

​ 工具栏:不管是哪个实现方式(面向过程 or 面向对象)出来都会有默认的工具栏,要增减的需额外配置

​ 列表:展现数据的地方

2、选择屏

屏幕元素:单输入、多输入、单选、复选、文件选择、格式化(选择元素格式化、界面格式化)

2.1 ALV代码格式

REPORT  ZCSDN_LION_ALV01.

LOAD-OF-PROGRAM."程序运行开始

INITIALIZATION."初始化

AT SELECTION-SCREEN OUTPUT."调用屏幕时,假如没有屏幕时这里不会执行

AT SELECTION-SCREEN."屏幕输入后点执行后,假如没有屏幕时这里不会执行

START-OF-SELECTION."选择开始事件,点击运行后执行

END-OF-SELECTION."选择结束事件,一般用于输出

2.2 选择屏事件终止

return、stop、exit、check

注意:不能在LOAD-OF-PROGRAM.中使用,否则程序代码不会报错,但运行时会崩溃

3 代码示例

REPORT  ZCSDN_LION_ALV01.

*定义变量
*TABLES:ZLION_TEST."定义一个表格变量
DATA TAB1 TYPE ZLION_TEST.

*定义屏幕元素
*单输入
PARAMETERS: P_NAME LIKE ZLION_TEST-NAME."单输入框
*区间输入
SELECT-OPTIONS:S_AGE FOR TAB1-AGE.
*单选,一般是多个单选组成一组
PARAMETERS:C_1 RADIOBUTTON GROUP G1,
                             C_2 RADIOBUTTON GROUP G1,
                             C_3 RADIOBUTTON GROUP G2,
                             C_4 RADIOBUTTON GROUP G2 DEFAULT 'X'.
*checkbox
PARAMETERS:CH1 TYPE C AS CHECKBOX.


LOAD-OF-PROGRAM."程序运行开始

INITIALIZATION."初始化

AT SELECTION-SCREEN OUTPUT."调用屏幕时,假如没有屏幕时这里不会执行

AT SELECTION-SCREEN."屏幕输入后点执行后,假如没有屏幕时这里不会执行

START-OF-SELECTION."选择开始事件,点击运行后执行

END-OF-SELECTION."选择结束事件,一般用于输出

在这里插入图片描述

上面截图字段文字描述设置—注意SAP登录中英文

1、激活上面代码

2、转到-内文元素-选择内文

在这里插入图片描述

3、输入文本或参考数据元素,最后激活

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值