ALV、选择屏幕

目录

ALV

内容:

Fanction开发流程:

(1)声明变量

(2)定义内表

(3)读取数据

(4)ALV格式控制

(5)定义事件

(6)显示ALV

(7)用户事件

GUI状态:

DEBUG:

选择屏幕:

1、基本元素

多值选择屏幕:select-options

单值选择屏幕:parameters

框架结构:SELECTION-SCREEN

文本元素 

2、选择屏幕的使用

          ​编辑


ALV

内容:

报表输出,丰富的交互功能。是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强。

LIST型:与WRITE输出相近,只是多了许多功能按钮。

GRIT型:类似EXCEL,也是有许多功能按钮,。

实现方式:传统的Call Function:面向过程

          面向对象的编程

组成部分:工具栏,标题栏(前两项可省略),网格控制器。

工具栏

标题栏:总揽信息

网格控制器:筛选出的数据

Fanction开发流程:

(1)声明变量

TYPE-POOLS:SLIS 【现在可以不用了】

布局属性Layout

列表栏属性Fieldcat

(2)定义内表

存放自定义数据文件的数据,以及在ALV中显示

(3)读取数据

数据放在内表

(4)ALV格式控制

建立显示格式(layout)和显示字段清单(Field Catalogs)

fieldcat

(5)定义事件

SE37:查看函数

可有可无。事件用于控制不同的样式,共有17个。

(6)显示ALV

调用alv fanction module

(7)用户事件

定义user按键处理事件

GUI状态:

DEBUG:

     设置断点

选择屏幕:

注意: 尽管有一个名为“屏幕绘制器”的工具用于设计屏幕,但此处不使用此工具。而是根据 ABAP 代码中的参数声明生成选择屏幕。

1、基本元素

多值选择屏幕:select-options

          复杂选择:   SELECT-OPTIONS  name  FOR  data_object.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值