alv布局 sap_SAP ALV简单使用
REPORT ztest1.
"引入类型池
TYPES: slis.
TYPES:
BEGIN OF ty_customer,
id TYPE char10,
name TYPE char10,
city TYPE char30,
END OF ty_customer .
TYPES: ty_t_customer TYPE STANDARD TABLE OF ty_customer WITH EMPTY KEY.
"数据源
DATA(gt_customer) =
VALUE ty_t_customer(
( id = 'C01' name = 'zhangsan' city = 'CSC')
( id = 'C02' name = 'lishi' city = 'CDC')
( id = 'C03' name = 'wangwu' city = 'SHC')
).
DATA: wa_fieldcat_lvc TYPE lvc_s_fcat , " 相当于工作区
gt_fieldcat TYPE STANDARD TABLE OF lvc_s_fcat, " 内表
wa_layout TYPE lvc_s_layo , " 负责整个ALV的全局属性、格式
wa_grid_setting TYPE lvc_s_glay.
DEFINE mcr_set_fieldcat.
wa_fieldcat-fieldname = &1.
wa_fieldcat-scrtext_m = &2.
wa_fieldcat-scrtext_s = &2.
wa_fieldcat-scrtext_l = &2.
wa_fieldcat-colddictxt = 'L'.
wa_fieldcat-edit = &3.
wa_fieldcat-lowercase = &4 .
wa_fieldcat-no_out = &5 .
wa_fieldcat-ref_field = &6 .
wa_fieldcat-ref_table = &7 .
wa_fieldcat-fix_column = &8.
APPEND wa_fieldcat to gt_fieldcat.
CLEAR wa_fieldcat.
END-OF-DEFINITION.
"定义全局格式
wa_layout-cwidth_opt = c_flag_x.
wa_layout-box_fname = 'MARK'.
wa_layout-sel_mode = c_flag_d.
wa_layout-zebra = c_flag_x.
wa_layout-excp_fname = 'LIGHT' .
wa_grid_setting-edt_cll_cb = 'X'.
"调用宏定义列
mcr_set_fieldcat:
'ID' 'ID' '' '' '' '' '' 'X',
'NAME' '名字' '' '' '' '' '' 'X',
'CITY' '城市' '' '' '' '' '' 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_callback_program = sy-repid " 当前程序
i_callback_pf_status_set = 'FRM_SET_PFSTATUS' "工具栏,见下
i_callback_user_command = 'FRM_ACTION_COMMAND' "实现对应菜单项及相应事件功能,见下
is_layout_lvc = wa_layout
i_grid_settings = wa_grid_setting
it_fieldcat_lvc = gt_fieldcat[]
i_default = 'X'
i_save = 'A'
TABLES
t_outtab = gt_customer " 数据内表
EXCEPTIONS
program_error = 1
OTHERS = 2.
""""附
FORM frm_set_pfstatus USING pu_extab TYPE slis_t_extab.
lt_fcode = VALUE #( ( |APPROVE| )
( |PAPAY| )
( |TLPAY| )
( |VENREFUND| )
( |STSPUSH| )
) .
SET PF-STATUS 'STATUS_ALV' EXCLUDING lt_fcode . "lt_fcode内表可自定义
SET TITLEBAR 'TITLE_ALV' . "TITLE_ALV可动态设置使用&1占位符
ENDFORM.
FORM frm_action_command USING pu_r_ucomm LIKE sy-ucomm
ps_selfield TYPE slis_selfield.
ps_selfield-refresh = c_flag_x.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = gv_grid.
CALL METHOD gv_grid->check_changed_data.
CASE pu_r_ucomm .
WHEN 'xxx' .
WHEN '&IC1'. "双击穿透-----单击实现则需设置wa_fieldcat-hotpost = 'X'
ENDCASE.
CALL METHOD gv_grid->refresh_table_display.
ENDFORM.
alv布局 sap_SAP ALV简单使用相关推荐
- alv布局 sap_ABAP报表开发:ALV运用
一.ALV是什么? ALV(SAP LIST VIEW)是一种比较美观的报表显示工具,具有网格显示方式,有排序.筛选.过滤.(分类)汇总等功能,数据以单元格为单位显示. 二. ALV实现方法 ALV的 ...
- ABAP 关于ALV布局保存选项的讲解
关于ALV布局保存选项: 1:I_SAVE = SPACE. 布局不能被保存 2:I_SAVE = 'U'. 仅自定义的布局可以被保存 3:I_SAVE = 'X'. ...
- 释疑の删除多余的ALV布局以及选择条件变式
1.选择条件变式 在选择条件界面上的"转到"菜单中选择. 由于这个变式是所有用户都可以看到,所以会有这样的提示,是删除个人用户的,还是在集团内均删除. 2.ALV布局 由于无良的用 ...
- alv布局 sap_ALV详解_SAP精华篇.pdf
ALV详解_SAP精华篇.pdf ALV 详解_SAP 精华篇 一.ALV 介绍 The ALV Grid Control (ALV = SAP List Viewer)是一个显示列表的灵活的 工具, ...
- ALV (一)、funtion ALV,OO ALV,SALV
ALV报表是我们再SAP经常需要用到的一种报表格式,除此之外还有list报表以及report的报表,他们之间可以相互的替换,但是ALV自带的函数会更多一些. 通常我们在使用ALV报表的时候有三种方式, ...
- html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)
本篇文章将给大家介绍如何使用css布局制作一个简单的荣誉证书,有趣且实用,希望对需要的朋友有所帮助! 那么利用css布局实现简单荣誉证书样式的效果是非常简单的,主要用到以下几个基础属性: backgr ...
- Android布局之线性布局LinearLayout(二) ----简单模仿ios端小米计算器主界面UI
Android布局之线性布局LinearLayout(二) ----简单模仿ios端小米计算器主界面UI 今天老师的要求是让用LinearLayout布局做自己手机自带的计算器的UI设计,因为io ...
- OO ALV 实现方式 ALV TABLE 之 栏位属性
REPORT zalv01. *变量定义 INCLUDE <icon>. INCLUDE <symbol>. TYPES: BEGIN OF gs_spfli, ...
- html flex 表单样式,Flexbox 布局的最简单表单的实现
弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了. 三年前,我写过 Flexbox 的介绍(上,下),但是有些地方写得不清楚.今天,我看到一篇 教程 ,才意识到一 ...
最新文章
- 清瘦的记录者: 一个比dbutils更小巧、好用的的持久化工具
- python中常见的一些题目汇总
- 自制“低奢内”CSS3登入表单,包含JS验证,请别嫌弃哦。
- JavaWeb --第二章 Tomact详情
- uiautomator +python 安卓UI自动化尝试
- Python稳基修炼的经典案例11(计算机二级、初学者必会输入输出训练)
- document.ready 与 onload 的区别
- 解决Windows下文件无法删除的问题
- baacloud无法连接到_加入 Beta 版“Baacloud88” - TestFlight - Apple
- 微信小程序用什么工具开发(微信小程序开发工具介绍)
- 屏幕取色软件ColorPix
- 在四位共阴极数码上显示“2 3 5 8”四个数字
- spring过滤器、拦截器
- apue第三版P106:ftw程序中使用的path_alloc
- 微信 Android 模块化架构重构实践
- matlab小船渡河物理模型,高中物理 | 小船渡河模型和斜拉船模型
- 2021新版个人征信报告将实施,这些坑一定不能踩!思维导图详细整理
- Graphics.DrawRectangle 方法
- 推荐一些 iOSer 创办的硬核公众号
- 华铭智能属于芯片概念吗_人工智能等四类67只科技蓝筹股值得长线布局
热门文章
- 2021高考成绩查询倒计时,距离2021高考时间还有多少天 2021高考倒计时查询
- Android沉浸式状态栏(透明状态栏)最佳实现
- 网站的服务器lp地址经常变动,服务器ip地址经常变动
- SKB中的各种长度、数据指针和操作函数
- 论文学习:(TSN)Temporal segment networks: Towards good practices for deep action recognition
- 机房监控系统常见的内容都有哪些?
- Adobe的动画创作软件Animate(An,Flash) 2023版本安装
- python中的pygame弹球游戏代码_【pygame系列 第三课 弹球游戏-上 】
- C#中的群集, 泛型和计时类
- ORACLE EBS各模块中文名称及英文缩写对照