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简单使用相关推荐

  1. alv布局 sap_ABAP报表开发:ALV运用

    一.ALV是什么? ALV(SAP LIST VIEW)是一种比较美观的报表显示工具,具有网格显示方式,有排序.筛选.过滤.(分类)汇总等功能,数据以单元格为单位显示. 二. ALV实现方法 ALV的 ...

  2. ABAP 关于ALV布局保存选项的讲解

    关于ALV布局保存选项: 1:I_SAVE = SPACE. 布局不能被保存 2:I_SAVE = 'U'.              仅自定义的布局可以被保存 3:I_SAVE = 'X'.     ...

  3. 释疑の删除多余的ALV布局以及选择条件变式

    1.选择条件变式 在选择条件界面上的"转到"菜单中选择. 由于这个变式是所有用户都可以看到,所以会有这样的提示,是删除个人用户的,还是在集团内均删除. 2.ALV布局 由于无良的用 ...

  4. alv布局 sap_ALV详解_SAP精华篇.pdf

    ALV详解_SAP精华篇.pdf ALV 详解_SAP 精华篇 一.ALV 介绍 The ALV Grid Control (ALV = SAP List Viewer)是一个显示列表的灵活的 工具, ...

  5. ALV (一)、funtion ALV,OO ALV,SALV

    ALV报表是我们再SAP经常需要用到的一种报表格式,除此之外还有list报表以及report的报表,他们之间可以相互的替换,但是ALV自带的函数会更多一些. 通常我们在使用ALV报表的时候有三种方式, ...

  6. html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)

    本篇文章将给大家介绍如何使用css布局制作一个简单的荣誉证书,有趣且实用,希望对需要的朋友有所帮助! 那么利用css布局实现简单荣誉证书样式的效果是非常简单的,主要用到以下几个基础属性: backgr ...

  7. Android布局之线性布局LinearLayout(二) ----简单模仿ios端小米计算器主界面UI

    Android布局之线性布局LinearLayout(二) ----简单模仿ios端小米计算器主界面UI   今天老师的要求是让用LinearLayout布局做自己手机自带的计算器的UI设计,因为io ...

  8. OO ALV 实现方式 ALV TABLE 之 栏位属性

    REPORT  zalv01. *变量定义 INCLUDE <icon>. INCLUDE <symbol>. TYPES: BEGIN OF gs_spfli,        ...

  9. html flex 表单样式,Flexbox 布局的最简单表单的实现

    弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了. 三年前,我写过 Flexbox 的介绍(上,下),但是有些地方写得不清楚.今天,我看到一篇 教程 ,才意识到一 ...

最新文章

  1. 清瘦的记录者: 一个比dbutils更小巧、好用的的持久化工具
  2. python中常见的一些题目汇总
  3. 自制“低奢内”CSS3登入表单,包含JS验证,请别嫌弃哦。
  4. JavaWeb --第二章 Tomact详情
  5. uiautomator +python 安卓UI自动化尝试
  6. Python稳基修炼的经典案例11(计算机二级、初学者必会输入输出训练)
  7. document.ready 与 onload 的区别
  8. 解决Windows下文件无法删除的问题
  9. baacloud无法连接到_加入 Beta 版“Baacloud88” - TestFlight - Apple
  10. 微信小程序用什么工具开发(微信小程序开发工具介绍)
  11. 屏幕取色软件ColorPix
  12. 在四位共阴极数码上显示“2 3 5 8”四个数字
  13. spring过滤器、拦截器
  14. apue第三版P106:ftw程序中使用的path_alloc
  15. 微信 Android 模块化架构重构实践
  16. matlab小船渡河物理模型,高中物理 | 小船渡河模型和斜拉船模型
  17. 2021新版个人征信报告将实施,这些坑一定不能踩!思维导图详细整理
  18. Graphics.DrawRectangle 方法
  19. 推荐一些 iOSer 创办的硬核公众号
  20. 华铭智能属于芯片概念吗_人工智能等四类67只科技蓝筹股值得长线布局

热门文章

  1. 2021高考成绩查询倒计时,距离2021高考时间还有多少天 2021高考倒计时查询
  2. Android沉浸式状态栏(透明状态栏)最佳实现
  3. 网站的服务器lp地址经常变动,服务器ip地址经常变动
  4. SKB中的各种长度、数据指针和操作函数
  5. 论文学习:(TSN)Temporal segment networks: Towards good practices for deep action recognition
  6. 机房监控系统常见的内容都有哪些?
  7. Adobe的动画创作软件Animate(An,Flash) 2023版本安装
  8. python中的pygame弹球游戏代码_【pygame系列 第三课 弹球游戏-上 】
  9. C#中的群集, 泛型和计时类
  10. ORACLE EBS各模块中文名称及英文缩写对照