‎2009 Jan 21 10:59 AM
Hi Experts,
I want to remove the pushbuttons in the left edge of ALV GRID Display,
Thsi has appeared as I have added Checkbox in GRID Display.
Please help me to remove these pushbuttons.
Regards,
Suruchi
Edited by: Suruchi Nandanpawar on Jan 21, 2009 11:59 AM
‎2009 Jan 22 5:27 AM
Hi All,
Code is:
DATA: wa_fieldcat TYPE slis_fieldcat_alv.
wa_fieldcat-fieldname = 'SELECT'.
wa_fieldcat-seltext_m = 'SELECT'.
wa_fieldcat-checkbox = 'X'.
wa_fieldcat-input = 'X'.
wa_fieldcat-edit = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'MATNR'.
wa_fieldcat-seltext_m = 'Material No.'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
.
.
.
.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_grid_title = 'Demo for Checkbox in ALV GRID'
is_layout = it_layout
it_fieldcat = it_fieldcat
i_default = 'X'
i_save = ' '
TABLES
t_outtab = it_mara.
========================================================================
SELECT is the column name where checkbox is placed.
If I dont give these lines of code, there are no pushbuttons (which are normally used to selecting row(s)) at leftmost of ALV GRID..
However, I want checkbox, without those pushbuttons.
Please help.
Regards,
Suruchi
Edited by: Suruchi Nandanpawar on Jan 22, 2009 6:28 AM
‎2009 Jan 21 11:01 AM
Hello,
In the layout you must have populated the BOX_FIELDNAME field.
Comment that code.
BR,
Suhas
‎2009 Jan 21 11:10 AM
Hi Suruchi,
As per my knowledge, i dont think it is possible to remove the push button that is generated automatically for ALV Grid.
Best Regards,
Ram.
‎2009 Jan 21 11:31 AM
Hi...for ur layout
call method grid2->set_table_for_first_display
exporting
is_layout = gs_layout
changing it_fieldcatalog = gt_fieldcat[]
it_outtab = gt_sbook.
put gs_layout-SEL_MODE = 'C'.
SEL_MODE. Selection mode, determines how rows can be selected. Can have the following values:
· A Multiple columns, multiple rows with selection buttons.
· B Simple selection, listbox, Single row/column
· C Multiple rows without buttons
· D Multiple rows with buttons and select all ICON
‎2009 Jan 21 3:00 PM
Hi this should help.. NO_ROWMARK = 'X'
top include
DATA: wa_layout TYPE lvc_s_layo.
... at pbo
wa_layout-no_rowmark = 'X'.
call method alv_grid->set_table_for_first_display
exporting
* I_BUFFER_ACTIVE =
* I_BYPASSING_BUFFER =
* I_CONSISTENCY_CHECK =
* i_structure_name = 'S_ATAB'
IS_VARIANT = my_variant
i_save = 'A'
* I_DEFAULT = 'X'
* is_layout = wa_layout
* IS_PRINT =
* IT_SPECIAL_GROUPS =
‎2009 Jan 22 5:27 AM
Hi All,
Code is:
DATA: wa_fieldcat TYPE slis_fieldcat_alv.
wa_fieldcat-fieldname = 'SELECT'.
wa_fieldcat-seltext_m = 'SELECT'.
wa_fieldcat-checkbox = 'X'.
wa_fieldcat-input = 'X'.
wa_fieldcat-edit = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'MATNR'.
wa_fieldcat-seltext_m = 'Material No.'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
.
.
.
.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_grid_title = 'Demo for Checkbox in ALV GRID'
is_layout = it_layout
it_fieldcat = it_fieldcat
i_default = 'X'
i_save = ' '
TABLES
t_outtab = it_mara.
========================================================================
SELECT is the column name where checkbox is placed.
If I dont give these lines of code, there are no pushbuttons (which are normally used to selecting row(s)) at leftmost of ALV GRID..
However, I want checkbox, without those pushbuttons.
Please help.
Regards,
Suruchi
Edited by: Suruchi Nandanpawar on Jan 22, 2009 6:28 AM
‎2009 Jan 22 5:35 AM
Hello Suruchi,
This is how ALV Grid behaves !!!
If you use ALV List(REUSE_ALV_LIST_DISPLAY) you will overcome this problem.
Upto you to decide.
BR,
Suhas
‎2009 Jan 22 6:14 AM
Hi Suruchi,
Go with this code, it will be resolved.
DATA: wa_fieldcat TYPE LVC_S_FCAT, " slis_fieldcat_alv,
it_fieldcat TYPE LVC_T_FCAT, " slis_t_fieldcat_alv,
it_layout TYPE LVC_S_LAYO, " slis_layout_alv,
it_mara TYPE TABLE OF mara WITH HEADER LINE.
wa_fieldcat-fieldname = 'SELECT'.
wa_fieldcat-seltext = 'SELECT'.
wa_fieldcat-checkbox = 'X'.
wa_fieldcat-edit = 'X'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'MATNR'.
wa_fieldcat-seltext = 'Material No.'.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.
SELECT * FROM mara INTO TABLE it_mara UP TO 30 ROWS.
it_layout-cwidth_opt = 'X'.
it_layout-no_rowmark = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC'
EXPORTING
I_GRID_TITLE = 'Demo for Checkbox in ALV GRID'
IS_LAYOUT_LVC = it_layout
IT_FIELDCAT_LVC = it_fieldcat
I_DEFAULT = 'X'
I_SAVE = ' '
TABLES
t_outtab = it_mara.
Regards,
CK
‎2009 Jan 22 9:03 AM
Hi Chandan,
Thanks a lot.
Now pushbuttons disaopeared.
However, now field names (colume names which is set in SELTEXT) is not coming.
1 problem solves, n other raised.
Regards,
Suruchi
Edited by: Suruchi Nandanpawar on Jan 22, 2009 10:03 AM
‎2009 Jan 22 9:09 AM
Hello Use,
wa_fieldcat-scrtext_m = 'SELECT'.
wa_fieldcat-scrtext_m = 'Material No.'.
It will work.
Suhas
‎2009 Jan 22 10:51 AM