




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ALV颜色设置 .ALV颜色设置实践与总结一.行颜色1.在结果内表中添加字段color(4)TYPEc,用来存储四位颜色值. 2.在内表循环中给这个字段赋值,比如C310黄色. 3.最关键的一点,在layout结构中设定颜色字段的名字,代码如下: is_layout-info_fieldname=COLOR.行颜色字段 is_layout是我们声明的一个ALV的typeslis_layout_alv的结构.二.列颜色列颜色较为简单,我们在填充结构it_fieldcatTYPEslis_t_fieldcat_alv时,字段emphasize为每一列直接赋值就好了。三.单元格颜色1.在结果内表中添加字段cellcolorTYPElvc_t_scol.这是一个内表,用来存储单元格的颜色。 2.在内表循环中给这个内表赋值,示例代码如下:PERFORMfill_cellcolorCHANGINGwa_result-cellcolor.单元格高亮(黄色)FORMfill_cellcolorCHANGINGp_cellcolortypelvc_t_scol.DATAwa_cellcolorTYPElvc_s_scol.单元格颜色结构DEFINEset_color.wa_cellcolor-fname=&1.wa_cellcolor-color-col=3.wa_cellcolor-color-int=1.wa_cellcolor-color-inv=0.appendwa_cellcolortop_cellcolor.END-OF-DEFINITION.set_colorMATNR.set_colorMAKTX.set_colorMEINS.set_colorCNT_S.set_colorQUOTE1.set_colorQUOTE2.ENDFORM.fill_cellcolor3.最关键的一点,在layout结构中设定颜色字段的名字,代码如下:is_layout-coltab_fieldname=CELLCOLOR.单元格颜色字段总结:当同时设定了行颜色和列颜色后,行颜色会覆盖列颜色,有的时候用户不希望这种结果的出现,解决办法就是设定每行的单元格(当然不包括与设定列颜色的列相交叉的单元格)的颜色。附录:ABAP颜色代码ABAP中的颜色代码是由4位字都组成的CxyzC:color的简写,颜色代码均以C开头x:标准色代码,SAP中一共有7个标准色y:反转颜色启用/关闭1/0z:增强颜色启用/关闭1/0标准色代码一览表X颜色主要用处1灰蓝色抬头、标题栏2浅灰色列表内容3黄色汇总4蓝色关键字5绿色正确6红色错误7橙色控制ALV 的颜色码ALV颜色及选择框处理一、 效果图 此例中包含三项技术, 选择块 选择框 单行单列中颜色的设定相应的代码我将分别以灰、黄、青绿为底色在代码中加以区分,要在ALV中实现相应的功能,您只要关注对应的底色即可,也就是说这三个功能相互独立,互不影响。REPORT ytest03.DATA: BEGIN OF itab OCCURS 0, selkz TYPE char01, check TYPE char01, col1 TYPE char10, col2 TYPE char10, tabcol TYPE lvc_t_scol, END OF itab.DATA: col TYPE lvc_s_scol.*-* ALV Definition *-*TYPE-POOLS: slis.DATA: g_repid TYPE sy-repid, gt_fieldcat TYPE slis_t_fieldcat_alv, gt_layout TYPE slis_layout_alv, gt_sortinfo TYPE slis_sortinfo_alv, gt_lvc_title TYPE lvc_title, gt_list_top_of_page TYPE slis_t_listheader, gt_events TYPE slis_t_event, gt_fcat TYPE lvc_t_fcat, gt_table TYPE REF TO data, gs_settings TYPE lvc_s_glay, f2code LIKE sy-ucomm VALUE &TEA.DATA: g_status_formTYPE slis_formname VALUE PF_STATUS_SET, g_command_form TYPE slis_formname VALUE USER_COMMAND.DATA: events TYPE slis_alv_event OCCURS 0 WITH HEADER LINE.*PERFORM f_deal_data.PERFORM f_fieldcat_build.PERFORM f_eventcat_build.PERFORM f_alv_display.*&-*& FormFRM_FILL_TABLE*&-* text*-* -P_COL1text* -P_COL2text*-*FORM frm_fill_tableUSING p_col1 TYPE c p_col2 TYPE c.itab-col1 = p_col1.itab-col2 = p_col2.APPEND itab. CLEAR itab.ENDFORM. FRM_FILL_TABLE*&-*& FormF_DEAL_DATA*&-* text*-*-p1 text*p1 text*p1 text*-p2 text*-*FORM f_alv_display .*- ALV函数输出数据CALL FUNCTION REUSE_ALV_GRID_DISPLAY EXPORTING i_callback_program = sy-repid i_callback_pf_status_set = g_status_form i_callback_user_command= USER_COMMAND g_command_form is_layout = gt_layout it_fieldcat = gt_fieldcat it_events = events TABLES t_outtab = itab EXCEPTIONS program_error = 1 OTHERS = 2.IF sy-subrc 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.ENDFORM. F_AL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 30863-2025眼面部防护激光防护具
- 中国水性纸塑冷贴胶项目创业投资方案
- 2025年中国氯乙烯聚合物制异型项目创业计划书
- 中国纳米硫酸钡项目创业计划书
- 哈尔滨市人民医院溶栓后神经功能监测考核
- 哈尔滨市中医院脊柱肿瘤en-bloc切除技术考核
- 大庆市人民医院老年临床研究设计考核
- 中国水性塑料油墨项目商业计划书
- 唐山市中医院肛肠科教学能力考核
- 石家庄市人民医院损伤控制骨科理念应用考核
- 【浅析柏子仁的镇静催眠作用4600字(论文)】
- 第四章 公共政策的制定
- 《社会学概论》教案
- 水下砼切割施工方案
- 销售人员薪酬体系及晋升通道
- 阿基米德的故事课件
- v60呼吸机的使用与维护
- 旅行社合伙人合同范本
- 【全国旅行社名录(名称、电话、传真、地址、邮编、传真等相关信息)】
- 黄花菜种植技术
- 2022届上海宝山区中考数学一模试卷及答案
评论
0/150
提交评论