点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家,
我正在使用CL_SALV_TABLE类在ALV中显示数据。
交通灯在ALV中显示。 对于交通信号灯列,默认显示的文本为"例外"。 我尝试使用下面的代码为其设置自定义文本,但是它不起作用。
下面是供参考的代码。
报告ZMDR_SALV_TEST。
类型: ty_alv的开始,
lights(1)类型c,"异常,保存lights的值
text(20)TYPE c,"某些文本
ty_alv的结尾。
数据 :gs_alv类型ty_alv,
gt_alv类型表ty_alv,
gr_alv类型对cl_salv_table的参考,
gr_columns类型对cl_salv_columns_table的参考,
gr_column类型对cl_salv的参考。 选择开始。
gs_alv-lights ='1'。 "颜色红色
gs_alv-text ='红色信号'。
APPEND gs_alv至gt_alv。gs_alv-lights ='2'。"颜色黄色
gs_alv-text ='黄色信号'。
APPEND gs_alv至gt_alv。 gs_alv-lights ='3'。 "颜色为绿色
gs_alv-text ='绿色信号'。
追加gs_alv至gt_alv。
调用方法cl_salv_table => factory
导入
r_salv_table = gr_alv
更改< br> t_table = gt_alv。
gr_columns = gr_alv-> get_columns()。
gr_columns-> set_exception_column(value ='LIGHTS')。
尝试。
gr_column?= gr_columns-> get_column('EXCEPTION')。"例外列
gr_column-> set_medium_text('STATUS')。
gr_column-> set_long_text('STATUS')。
gr_column-> set_short_text('STATUS')。
捕获cx_salv_not_found。 " #EC NO_HANDLER
ENDTRY。
呼叫方法gr_alv->显示。
请分享您的想法 。
关于,
穆罕默德
嗨,
似乎该异常列具有固定且不可更改的标题文本。
为什么不使用char4的另一个字段并将灯光放进去?
未设置:gr_columns-> set_exception_column(value ='LIGHTS')。
值将来自表ICON字段ID(例如@ 01 @等。),您可以更改列????的标题文本
嗨,大师,
该链接是指使用功能模块显示ALV,但我的要求是使用
CL_SALV_TABLE。
当我们为ALV构建字段目录时,这是可能的。
如果ALV的布局为LVC_S_LAYO,则可以使用以下代码
gs_layout-ESCP_ROLLN ='J_STATUS'。
此处数据元素为J_STATUS,字段标签为" STATUS",因此当将此布局应用于ALV时,从" EXCEPTION"到" STATUS"的文本将发生变化。
关于,
穆罕默德
一周热门 更多>