ALV (一)、funtion ALV,OO ALV,SALV
ALV报表是我们再SAP经常需要用到的一种报表格式,除此之外还有list报表以及report的报表,他们之间可以相互的替换,但是ALV自带的函数会更多一些。
通常我们在使用ALV报表的时候有三种方式,分别是funtion 通常是指:REUSE_ALV_GRID_DISPLAY[ _LVC];然后OO ALV则会用到object:CL_GUI_ALV_GRID;OO SALV则会用到 CL_SALV_TABLE等一系列Object。
Function ALV:function一般有grid和list两种,grid以网格显示,list以表格显示,两者的工具栏有一点不同。
OO ALV:使用面向对象的方法创建的ALV,需要创建一个容器,然后将cl_gui_alv_grid分配给这个容器,它存在很多的事件,这些实现需要注册这些事件处理方法,但是ALV的布局参数不用依靠Object来设置,和function一样,还是依靠函数。
OO SALV:也是面向对象创建ALV的一种方式,但不提供编辑的功能,(当你需要编辑的时候,可以通过SALV适配器调用CL_GUI_ALV_GRID修改为编辑模式),一般情况下SALV是不需要创建容器的,但是ALV的布局也是需要通过Object老控制。
总结:需求非常简单,仅仅是作为报表使用的话可以使用function alv,需要触发动作但是ALV布局的设置不高的时候,而且不需要编辑的时候可以使用SALV,其他情况下尽量使用ALV,个人更偏爱使用OO ALV。(注:当download excel有特殊需求的时候,可以有限考虑SALV,在往期文章download excel中有介绍)。
ALV (一)、funtion ALV,OO ALV,SALV相关推荐
- 【ABAP】OO ALV 概述
•OO ALV,是指通过面向对象(Object-Oriented)的方式实现的ALV输出 •基本使用原理: –通过界面调用,在界面的Customer Control控件中,输出ALV •CLASS A ...
- OO ALV 工具栏对于的功能码
原文地址:OO ALV 工具栏对于的功能码作者:Lemon 图标与对应的 功能码 明细 &DETAIL 检查 &CHECK 刷新 &REFRESH 剪切 &LOCAL& ...
- OO ALV 设置搜索帮助的三种方式 ONF4 EVENT
一.在 FIELDCAT 中设置参照 二.CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST ' 三.CALL FUNCTION ' HELP_VALUES_GE ...
- OO ALV中的data_changed、data_changed_finished事件介绍
Alv grid/OO ALV中有两个事件(Event):data_changed和ata_changed_finished. 第一个事件在可编辑字段的数据发生变化时触发,可用来检查数据的输入正确性, ...
- OO ALV简单报表之DOCKING容器实现
OO ALV报表实现 后面再说其他的 由简入繁助于理解 下面介绍一下OO ALV的灵魂 两个类(SE24查看): CL_GUI_ALV_GRID CL_GUI_DOCKING_CONTAINER 介绍 ...
- FM ALV和OO ALV的区别
1.OO ALV的屏幕需要自己创建生成,FM ALV的屏幕已经包含在函数中: 2.OO ALV更灵活,通过类的方法对ALV执行操作,比如,一个屏幕可以放多个ALV,而FM ALV不能: 3.OO AL ...
- OO ALV checkbox更新的问题
OO ALV在CHECKBOX的处理与FUNCTION ALV有稍微的不同,在调用set_table_for_first_display后需要加上以下语句才能实现点击后自动更新内表. CALL MET ...
- SAP ABAP OO ALV全屏显示
通过CL_GUI_SPLITTER_CONTAINER拆分容器,实现OO ALV全屏幕显示. 1.创建屏幕0100 . 代码实现如下: DATA SPLITTER TYPE REF TO CL_GUI ...
- ABAP - OO ALV基本实现步骤
ABAP - OO ALV基本实现步骤 新建程序 定义屏幕 PBO实现 PAI实现 完整代码 新建程序 使用T-code:SE38 新建Report: ZOOALV 为新建的Report分配一个pac ...
最新文章
- box_sizing
- HTML5中常用的标签(及标签的属性和作用)
- spring源码分析之spring-web web模块分析
- 性能调优某大型银行的一个系统过程跟踪和记录
- Java多线程之并发容器(五)
- JSON 数据重复 出现$ref
- js时间搓化为今天明天_js转时间戳,时间戳转js
- OpenCV与图像处理学习十一——分水岭算法(含代码)
- 如何快速获取properties中的配置属性值
- 操作系统(13)-操作系统中的死锁及其预防、避免、检测与解除
- python面部颜色分析_Python图像处理之颜色的定义与使用分析
- linux下使用select实现精确定时器
- 用scanf输入long long 型的数
- MySQL 基础一(B站黑马程序员MySQL教程笔记)
- 使用C/C++编程控制LEGO EV3
- cntv客户端_cntv网络电视_cntv官方下载-太平洋下载中心
- 【五社联动】 助力文明城市创建 共同缔造宜居家园
- 利用easyX图形库画迷宫问题的路径
- thinkpad t440安装os小记
- gdkoi 2023