EMPHASIZE未为ALV列着色

2020-09-10 19:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

在我的程序中使用EMPHASIZE更改MATNR列的颜色
,但没有反映出来。 请告知

 WA_FIELDCAT-FIELDNAME ='MATNR'。
   WA_FIELDCAT-SCRTEXT_M ='材料代码'。
   WA_FIELDCAT-COL_POS = 0。
   WA_FIELDCAT-OUTPUTLEN = 10。
   WA_FIELDCAT-KEY ='X'。
   WA_FIELDCAT-COL_OPT ='X'。
   " WA_FIELDCAT-LZERO ='X'。
   WA_FIELDCAT-NO_ZERO ='X'。
   WA_FIELDCAT-EMPHASIZE ='C410'。
   将WA_FIELDCAT附加到IT_FIELDCAT。
   清除WA_FIELDCAT。
 

致谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

在我的程序中使用EMPHASIZE更改MATNR列的颜色
,但没有反映出来。 请告知

 WA_FIELDCAT-FIELDNAME ='MATNR'。
   WA_FIELDCAT-SCRTEXT_M ='材料代码'。
   WA_FIELDCAT-COL_POS = 0。
   WA_FIELDCAT-OUTPUTLEN = 10。
   WA_FIELDCAT-KEY ='X'。
   WA_FIELDCAT-COL_OPT ='X'。
   " WA_FIELDCAT-LZERO ='X'。
   WA_FIELDCAT-NO_ZERO ='X'。
   WA_FIELDCAT-EMPHASIZE ='C410'。
   将WA_FIELDCAT附加到IT_FIELDCAT。
   清除WA_FIELDCAT。
 

致谢

付费偷看设置
发送
3条回答
CPLASF-自律
1楼 · 2020-09-10 20:15.采纳回答

将其定义为KEY,则该列应具有与强调='C410'相同的背景色。 您可以尝试其他颜色还是强调其他列? 它可能与ALV缓冲区有关,您也可以尝试使用程序BALVBUFDEL对其进行重置。

小c菟菟
2楼-- · 2020-09-10 20:20

我宁愿说KEY ='X'是问题所在。

Baoming ROSE
3楼-- · 2020-09-10 20:10
< p> hi

尝试在alv_layout中提供颜色信息。 请参阅以下代码:

 {.....
   wa_ekpo-color ='C610'。
 追加到内部表
 ....
 }

  清除alv_layout。

   alv_layout-no_input ='X'。

   alv_layout-colwidth_optimize ='X'。

   alv_layout-zebra ='X'。


 构建布局:


   alv_layout-no_input ='X'。

   alv_layout-colwidth_optimize ='X'。

   alv_layout-totals_text ='总计'(201)。

 *设置行属性的布局字段(即颜色)

   alv_layout-info_fieldname ='COLOR'。

一周热门 更多>