10-10-2008 3:55 PM
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,
10-12-2008 12:55 PM
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.
10-12-2008 12:55 PM
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.