06-24-2008 8:02 AM
Hi,
I want to display only first row in my ALV in Bold font and rest in normal font. Could anyone help me out?
06-24-2008 8:31 AM
Hi,
Check the below code...
TYPE-POOLS: abap.
TYPES : BEGIN OF ty_outtab,
celltab TYPE lvc_t_styl.
INCLUDE STRUCTURE qals.
TYPES END OF ty_outtab.
DATA : gt_outtab TYPE TABLE OF ty_outtab WITH HEADER LINE,
gs_layout TYPE lvc_s_layo,
ls_celltab TYPE lvc_s_styl,
lt_celltab TYPE lvc_t_styl.
SELECT * FROM qals INTO CORRESPONDING FIELDS OF TABLE gt_outtab UP TO 20 ROWS.
ls_celltab-style = '00000121'.
INSERT ls_celltab INTO lt_celltab INDEX 1.
READ TABLE gt_outtab INDEX 1.
gt_outtab-celltab = lt_celltab.
INSERT gt_outtab INDEX 1.
gs_layout-stylefname = 'CELLTAB'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_structure_name = 'QALS'
is_layout_lvc = gs_layout
TABLES
t_outtab = gt_outtab
EXCEPTIONS
program_error = 1
OTHERS = 2.
Cheers,
Jose.
06-24-2008 8:05 AM
06-24-2008 8:31 AM
Hi,
Check the below code...
TYPE-POOLS: abap.
TYPES : BEGIN OF ty_outtab,
celltab TYPE lvc_t_styl.
INCLUDE STRUCTURE qals.
TYPES END OF ty_outtab.
DATA : gt_outtab TYPE TABLE OF ty_outtab WITH HEADER LINE,
gs_layout TYPE lvc_s_layo,
ls_celltab TYPE lvc_s_styl,
lt_celltab TYPE lvc_t_styl.
SELECT * FROM qals INTO CORRESPONDING FIELDS OF TABLE gt_outtab UP TO 20 ROWS.
ls_celltab-style = '00000121'.
INSERT ls_celltab INTO lt_celltab INDEX 1.
READ TABLE gt_outtab INDEX 1.
gt_outtab-celltab = lt_celltab.
INSERT gt_outtab INDEX 1.
gs_layout-stylefname = 'CELLTAB'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
i_structure_name = 'QALS'
is_layout_lvc = gs_layout
TABLES
t_outtab = gt_outtab
EXCEPTIONS
program_error = 1
OTHERS = 2.
Cheers,
Jose.
06-24-2008 9:42 AM
06-24-2008 9:51 AM
Hi,
Just copy paste the above code and execute........ull get a grib display with first line bold font.....
and wats not working...
Cheers,
Jose.
06-24-2008 11:53 AM
08-28-2020 8:06 PM
Hello all,
It is possible to make a specific row of your choice Bold.
By taking the reference from the above Answers , Below is a code to make Bold Rows in ALV reports.
Code :
****************************************************************************************
TYPE-POOLS: ABAP.
TYPES : BEGIN OF TY_OUTTAB,
CELLTAB TYPE LVC_T_STYL.
INCLUDE STRUCTURE QALS.
TYPES END OF TY_OUTTAB.
DATA : GT_OUTTAB TYPE TABLE OF TY_OUTTAB,
GS_OUTTAB TYPE TY_OUTTAB,
GS_LAYOUT TYPE LVC_S_LAYO,
LS_CELLTAB TYPE LVC_S_STYL,
LT_CELLTAB TYPE LVC_T_STYL.
SELECT * FROM QALS
INTO CORRESPONDING FIELDS OF TABLE GT_OUTTAB
UP TO 20 ROWS.
LS_CELLTAB-STYLE = '00000121'.
INSERT LS_CELLTAB INTO LT_CELLTAB INDEX 1.
LOOP AT GT_OUTTAB INTO GS_OUTTAB.
IF SY-TABIX < 10.
GS_OUTTAB-CELLTAB = LT_CELLTAB.
ENDIF.
MODIFY GT_OUTTAB FROM GS_OUTTAB.
ENDLOOP.
GS_LAYOUT-STYLEFNAME = 'CELLTAB'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
I_STRUCTURE_NAME = 'QALS'
IS_LAYOUT_LVC = GS_LAYOUT
TABLES
T_OUTTAB = GT_OUTTAB
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
**************************************************************************************************