Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding Highligting the rows in ALV in BOLD

former_member248447
Participant
0 Kudos

Hi All,

I am using ALV GRID Display . In my output i am having 8 rows in the output.

In these 8 rows, 2 rows have to be highlighted in bold(Entire row.)

Except the first coloumn the remaining coloumns are dynamic, now every 4 coloumns have to be highlighted, like a block.

Can anyone help me in this,

I am using normal ALV,s not OOALV, is this Possible in Normal ALV's

Thanks,

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Please check this example program, it will help you to solve your problem.

REPORT ZALV_COLOR.

TYPE-POOLS SLIS.

TABLES : MARA.

DATA : BEGIN OF WA_MARA.

INCLUDE STRUCTURE MARA.

DATA : COLOR TYPE SLIS_T_SPECIALCOL_ALV,

END OF WA_MARA.

DATA : IT_MARA LIKE TABLE OF WA_MARA.

DATA : IT_COL TYPE SLIS_T_SPECIALCOL_ALV,

WA_COL LIKE LINE OF IT_COL.

DATA : GS_LAY TYPE SLIS_LAYOUT_ALV.

SELECT * FROM MARA INTO CORRESPONDING FIELDS OF TABLE IT_MARA UP TO 50 ROWS.

GS_LAY-COLTAB_FIELDNAME = 'COLOR'.

DATA: MCTR TYPE I.

LOOP AT IT_MARA INTO WA_MARA.

IF MCTR < 7.

ADD 1 TO MCTR.

ELSE.

MCTR = 1.

ENDIF.

WA_COL-COLOR-COL = MCTR.

APPEND WA_COL TO IT_COL.

WA_MARA-COLOR = IT_COL.

CLEAR WA_COL.

CLEAR IT_COL[].

MODIFY IT_MARA FROM WA_MARA.

ENDLOOP.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = SY-REPID

I_STRUCTURE_NAME = 'MARA'

IS_LAYOUT = GS_LAY

TABLES

t_outtab = IT_MARA.

1 REPLY 1

Former Member
0 Kudos

Hi,

Please check this example program, it will help you to solve your problem.

REPORT ZALV_COLOR.

TYPE-POOLS SLIS.

TABLES : MARA.

DATA : BEGIN OF WA_MARA.

INCLUDE STRUCTURE MARA.

DATA : COLOR TYPE SLIS_T_SPECIALCOL_ALV,

END OF WA_MARA.

DATA : IT_MARA LIKE TABLE OF WA_MARA.

DATA : IT_COL TYPE SLIS_T_SPECIALCOL_ALV,

WA_COL LIKE LINE OF IT_COL.

DATA : GS_LAY TYPE SLIS_LAYOUT_ALV.

SELECT * FROM MARA INTO CORRESPONDING FIELDS OF TABLE IT_MARA UP TO 50 ROWS.

GS_LAY-COLTAB_FIELDNAME = 'COLOR'.

DATA: MCTR TYPE I.

LOOP AT IT_MARA INTO WA_MARA.

IF MCTR < 7.

ADD 1 TO MCTR.

ELSE.

MCTR = 1.

ENDIF.

WA_COL-COLOR-COL = MCTR.

APPEND WA_COL TO IT_COL.

WA_MARA-COLOR = IT_COL.

CLEAR WA_COL.

CLEAR IT_COL[].

MODIFY IT_MARA FROM WA_MARA.

ENDLOOP.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

I_CALLBACK_PROGRAM = SY-REPID

I_STRUCTURE_NAME = 'MARA'

IS_LAYOUT = GS_LAY

TABLES

t_outtab = IT_MARA.