随笔分类 - ALV面向对象方法研究
SAP ALV报表开发
    
摘要:还是继续本话题。 本文讲解如何设定满足条件的单元格的颜色。比如在一张报表里,把成绩这一列小于60分的单元格设定为红色。这种功能很常见! 1、首先在定义内标的时候记得增加一个栏位放置颜色: ....CELLCOLOR TYPE LVC_T_SCOL,... 2、在内表修改的时候,将这个栏位附上内容: DATA: W_CELLCOLOR TYPE LVC_S_SCOL. IF IT_SFLIGHT-PRICE <= 1000. "数值小于1000的加红色 CLEAR IT_SFLIGHT-COLOR. W_CE...
        阅读全文
            
摘要:本文主要讲解添加自定义工具栏。 跟双击一样,添加自定义的工具栏其实也是在CLASS里面添加方法并实现之。 引进图标: INCLUDE <ICON>. 定义:* 定义事件属性跟方法 CLASS LCL_EVENT_RECEIVER DEFINITION. PUBLIC SECTION. METHODS:* 双击方法 HANDLE_DOUBLE_CLICK FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID IMPORTING E_ROW E_COLUMN,* 按钮处理方法 ...
        阅读全文
            
摘要:继续上篇的内容。 本文讲解如何添加双击的方法。 首先程序的开头定义事件类,在ZALV_OO前: CLASS LCL_EVENT_RECEIVER DEFINITION DEFERRED. *定义事件 DATA EVENT_RECEIVER TYPE REF TO LCL_EVENT_RECEIVER. * 定义事件属性跟方法 CLASS LCL_EVENT_RECEIVER DEFINITION. PUBLIC SECTION. METHODS:* 双击方法 HANDLE_DOUBLE_CLICK FOR EV...
        阅读全文
            
摘要:ALV报表在SAP系统里面几乎随处可见,只要跟报表有关的系统都会制作成ALV的形式。像SE11里面查看表格的内容,系统就以ALV的形式体现,在报表里面可以对任何的栏位进行排序,还可以对任何的列进行筛选,也可以导出成Excel文档,也能对数值列进行汇总。可以说ALV的报表在实际报表的开发中占有非常重要的地位。学会它是每个ABAPer必须要经过的一关。 目前实现ALV的形式报表主要有2种:调用函数REUSE_ALV_GRID_DISPLAY和用面向对象的方法实现。前一种比较普遍,不过性能好像不太高,如果查询语句写得不太精妙,很容易出现卡的情况。后者是采用面向对象的形式,事先在画面上画出一...
        阅读全文
            
                    
                
浙公网安备 33010602011771号