ABAP ALV报表中fieldcat_lvc

我一般会用到的写fieldcat的方式有两种,第一种是用FORM 和 PERFORM的子程序调用方式,另一种是用宏。

1. FORM的方式写field_lvc

PERFORM frm_fieldcat TABLES gi_fieldcatUSING:'BNAME' '需要删除的账号'  ''           'BNAME'      'X' ,'FNAME' '复核人账号'      'USER_ADDR'  'FNAME'      'X' ,'ERNAM' '复核人姓名'      ''           'ERNAM'      ''  ,'ZZBZ'  '备注'            ''           'ZZBZ'       'X' .FORM frm_fieldcat  TABLES t_fcat TYPE lvc_t_fcatUSING   u_fieldnameu_scrtext_lu_f4availablu_ref_fieldu_edit.gw_fieldcat-fieldname  = u_fieldname.  "内表字段名gw_fieldcat-scrtext_l  = u_scrtext_l.  "长字段标签gw_fieldcat-f4availabl = u_f4availabl.  "搜索帮助gw_fieldcat-ref_field  = u_ref_field.   "内表参考字段名gw_fieldcat-edit       = u_edit.        "字段编辑gw_fieldcat-col_opt   =  'X'.           "单列优化宽度APPEND gw_fieldcat TO gi_fieldcat.CLEAR gw_fieldcat.
ENDFORM.

2. 定义宏的方式写field_lvc

DATA: gt_fieldcat TYPE lvc_t_fcat,gs_fieldcat TYPE lvc_s_fcat.
DEFINE alv_fieldcat.CLEAR: gs_fieldcat.gs_fieldcat-tabname       = &1.gs_fieldcat-fieldname     = &2.gs_fieldcat-f4availabl    = &3.gs_fieldcat-outputlen     = &4.gs_fieldcat-coltext       = &5.gs_fieldcat-seltext       = &5.gs_fieldcat-ref_field     = &6.gs_fieldcat-ref_table     = &7.gs_fieldcat-edit          = &8.gs_fieldcat-no_zero       = &9.APPEND gs_fieldcat TO gt_fieldcat.END-OF-DEFINITION.alv_fieldcat  'GT_ALV' 'PWWRK'     ' '      '004' '工厂'          ' ' ' ' ' ' ' '.alv_fieldcat  'GT_ALV' 'DISPO'     ' '      '008' '部门'          ' ' ' ' ' ' ' '.alv_fieldcat  'GT_ALV' 'DSNAM'     ' '      '018' '部门描述'      ' ' ' ' ' ' ' '.alv_fieldcat  'GT_ALV' 'PLNUM'     ' '      '012' '计划订单'      ' ' ' ' ' ' 'X'.alv_fieldcat  'GT_ALV' 'auart'     ' '      '004' '订单类型'      ' ' ' ' ' ' ' '. alv_fieldcat  'GT_ALV' 'MATNR'     ' '      '018' '物料号'        ' ' ' ' ' ' 'X'.alv_fieldcat  'GT_ALV' 'MAKTX'     ' '      '040' '物料描述'      ' ' ' ' ' ' ''.alv_fieldcat  'GT_ALV' 'FERTH'     ' '      '018' '产线'          ' ' ' ' ' ' ''.  alv_fieldcat  'GT_ALV' 'PSTTR'     ' '      '018' '开始日期'      ' ' ' ' ' ' ' '.alv_fieldcat  'GT_ALV' 'GSMNG'     ' '      '017' '计划数量'      ' ' ' ' ' ' ' '.alv_fieldcat  'GT_ALV' 'MEINS'     ' '      '004' '单位'          ' ' ' ' ' ' ' '.alv_fieldcat  'GT_ALV' 'VERID1'    'H_MKAL' '018' '生产版本1'     'VERID' 'PLAF' 'X' ''.alv_fieldcat  'GT_ALV' 'GSMNG_1'   ' '      '017' '分解订单数量1' 'GSMNG' 'PLAF' 'X' ' '.

3. 小归纳

展示字段中,标准的搜索帮助可通过fieldcat来添加,还可添加其他属性,如:字段展示长度

ABAP ALV中的字段目录fieldcat_lvc相关推荐

  1. 77 行代码实现 ABAP ALV 中的双击事件处理试读版

    零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...

  2. 77 行代码实现 ABAP ALV 中的双击事件处理

    我们在 ALV 开发专题的第二步骤里,为 ALV 输出的数据行,增添了颜色显示的功能: ALV 开发专题 27 行代码开发一个最简单的 SAP ALV 报表 给 ABAP ALV 报表的数据行增添颜色 ...

  3. abap alv中设置数量(QUAN)字段输出时不要有小数位

    注意在做数据编辑的时候,必须要找出要出力的数量(QUAN)字段 对应的单位字段(UNIT),然后对于此字段的fieldcat中设置: fieldcat-fieldname      =  QUAN(数 ...

  4. 如何在ABAP ALV中具体的控制每个格子中的编辑属性

    代码如下:具体说明参见红色说明(本例子是从订单明细提取两个字段的数据到内表) REPORT ZALV_EDIT. TYPE-POOLS: SLIS. *- Fieldcatalog DATA: IT_ ...

  5. ABAP ALV中自定义搜索帮助

    一.干货: 在fieldcat-ref_table 和 fieldcat-ref_field 填入参考表和参考字段,搜索帮助就自动出来了. 想要选择屏幕添加自定义搜索帮助-转到这里 ALV自定义搜索帮 ...

  6. SAP ABAP alv中设置回车事件

    * 添加这段刷新代码   READ TABLE t_data_hz INDEX rs_selfield-tabindex.    " 将变动内容更新到内表   DATA: lr_grid T ...

  7. ABAP:ALV中自定义搜索帮助

    如果希望ALV中某字段具有搜索帮助,第一种办法当然是对表中某字段的引用,设置ref_table.ref_field,将自动触发该字段所带的搜索帮助. 可不可以直接设置Searh Help呢?应该不可以 ...

  8. 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP 传输请求试读版

    本专栏计划的文章数在 150 篇左右,到 2022年10月6日为止,目前已经更新了 56 篇,专栏完成度为 37.3% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC40 ...

  9. 如何在 SAP ABAP 系统中使用 Adobe Form 试读版

    本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...

最新文章

  1. Windows下通过Python 3.x的ctypes调用C接口
  2. idea Empty git --version output:解决
  3. Angular模态框
  4. Kafka工作原理简要概述
  5. shell获取当前进程pid和上一个进程pid
  6. java三目运算符嵌套_替代JS中的嵌套三元运算符
  7. Android之Camera介绍
  8. UI标签库专题十:JEECG智能开发平台 Form(form标签)
  9. 文具用品分类html,中国商品分类.doc
  10. 【WPF】如何获取命令行参数
  11. 机器学习 决策树 监督_监督机器学习-决策树分类器简介
  12. Proteus、Keli对C51芯片实现仿真流水灯
  13. Cocos技术派 | TS版属性声明详解
  14. 一文解决 浏览器清除控制台历史记录~
  15. 远程协助控制电脑的三种方式
  16. oracle 朱志辉_阿里云自定义镜像
  17. 【小5聊】本地IP地址设置为任意域名访问
  18. rowid与rownum的含义是什么?
  19. redis:redis-cli使用
  20. 七、jsp基础(七)-- 总结

热门文章

  1. ZYNQ嵌入式学习(5)
  2. 可验证随机函数(VRF)原理和应用浅析
  3. c语言能被3整除且个位是6的整数,求推荐稻盛和夫C语言输出所有200-400之间能被3整除且个位数字为6的整数。...
  4. ProcessDB实时/时序数据库——C/C++连接数据库
  5. IDEA设置绿色护眼模式
  6. 68、计算机网络知识整理版
  7. CSS Float布局过程
  8. win10系统魔兽世界无法连接服务器地址,win10系统无法更新魔兽世界提示正在等待另一项安...
  9. macos11新系统新手体验
  10. 全国计算机等级考试学校没有考点,我校考点顺利组织全国计算机等级考试