SAP ABAP编程 Table Control动态隐藏列

在SAP DIALOG设计中,有时候需要动态的隐藏某些列,下面是方法.

***数据定义

CONTROLS: table_control TYPE TABLEVIEW USING SCREEN 0100.
   "Table Control名称

DATA: l_col LIKE LINE OF table_control-cols.
                                              "定义Table Control 列

***在PBO中

PROCESS BEFORE OUTPUT.

MODULE loop_screen_0100. "隐藏列

MODULE loop_screen_0100 OUTPUT.

***隐藏复选框 列

LOOP AT table_control-cols INTO l_col.

IF l_col-screen-name = ‘GW_YS_ITEM-SEL‘     "GW_YS_ITEM-SEL 需要隐藏的列名称

l_col-invisible = ‘1‘ .

MODIFY table_control-cols FROM l_col.

ENDIF.

ENDLOOP.

ENDMODULE.

这样名称为GW_YS_ITEM-SEL的列 就被隐藏了

时间: 2024-10-11 21:57:57

SAP ABAP编程 Table Control动态隐藏列的相关文章

SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'

SAP  中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION 'POPUP_TO_CONFIRM' 下面简单介绍常用的参数. DATA: G_RETURN TYPE C . CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING *                                TITLEBAR                    = '弹出标题' *                        

SAP ABAP编程 用LOOP READ TABLE的方法代替双LOOP内表的方法

如上,用双LOOP的方法实现两个内表匹配筛选性能不高,可以换成下面LOOP READ TABLE的方法 注意问题,gwa_vbap工作区在READ TABLE之前需要清空.

[SAP ABAP开发技术总结]动态修改选择屏幕

声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 12.16.             动态修改屏幕 选择屏幕.对话屏幕都有对应的SCREEN内表,下面是几个重要属性: NAME:Name of the screen field.如果参数是select-options类型参数,则参数名以LOW与HIGH后缀来区分. GROUP1:选择屏幕元素通过 MODIF ID 选项设置GROUP1(对话屏幕通过属性设置),将屏幕元素分为一组,

Jquery datatable 动态隐藏列(根据有无值)

一场景: 前端利用datatable初始化的时候会向后端调用数据,需求是 要动态的使某一列根据传回来的一个标志位是否有值来决定显示与否 这是当前传回值有活动优惠幅度的情况下 这是没有活动优惠的情况下 可以发现[活动优惠幅度]这一列都被隐藏了 二.实现方法及原理 实现难度:datatable是js动态生成结果集也就是(<tr><td>),也就是说我们无法在html的标签中手动的加入id或者class 实现过程:在 "columns":[] 的当前列之中 如  {o

extjs3.x 动态隐藏列头的做法

qGridPanel.addListener('rowclick',function(){ var record = qGridPanel.getSelectionModel().getSelected(); ffGridStore.removeAll(); ffGridStore.baseParams = { 'classid' : escape(record.data.classid), 'studentcode' : escape(record.data.studentcode), 'co

SAP ABAP编程 常用事物代码

屏幕录制事务代码:shdb  (跟新模式 异步) 比较两个代码事务代码:SE39 function module 事物代码: SE37 ABAP代码执行效率分析: SE30  (DB  tables,性能分析的重点)  左上角(相似功能代码比较) 打印单据样式 事物代码: smartstyles 打印表格        事物代码: Smartforms 定义纸张大小事物代码: spad message消息类的定义: SE91 维护事物代码:  SE93 表/视图的维护: SE54 批量修表视图数

SAP ABAP编程 Ranges用法

在SAP中,有时候需要把单值的结构变成区间的结构,也就是类似SELECTION-OPTION的功能,SAP提供了RANGES来实现该功能. (SAP 中SELECTION-OPTION 是个很强大的功能,在程序中也经常需要类似SELECTION-OPTION的功能,如果不画屏幕的话,SAP提供了RANGE来实现该功能) 实例如下: DATA: table_t LIKE TABLE OF spfli, table_wa LIKE  spfli. RANGES:g_ranges FOR spfli-

SAP ABAP编程 数据库内容导出到excel

*&---------------------------------------------------------------------* *& Report  Y0825_TXT_EXCEL_YBP *& *&---------------------------------------------------------------------* *&    数据库内容导出到excel, *&----------------------------

SAP ABAP编程 FOR ALL ENTRIES IN使用指南 将表与内表串联

在ABAP开发中,对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联,查询出需要的数据,例如 TYPES: BEGIN OF t_asnum, asnum LIKE asmd-asnum, END OF t_asnum. DATA:gt_asnum TYPE TABLE OF t_asnum. CLEAR: g_matkl,gt_asnum. SELECT SINGLE matkl FROM zmm_ys_jsdl