2006 Dec 13 9:34 AM
HALLOW I USE A ALV AND I WONT TO HAVE A BUTTON OF SAVE IN TOOL BAR IN THE <b>butten cange layout</b> HOW CAN I DO THAT?THANKES
THIS IS MY ALV CODE
dATA: ok_code LIKE sy-ucomm,
g_container TYPE scrfname VALUE 'BCALV_GRID_DEMO_0100_CONT1',
grid1 TYPE REF TO cl_gui_alv_grid,
g_custom_container TYPE REF TO cl_gui_custom_container.
DATA:
gt_fieldcatalog TYPE lvc_t_fcat WITH HEADER LINE ,
is_stable TYPE lvc_s_stbl VALUE 'XX' ,
fcat TYPE lvc_t_fcat,
wa_fcat LIKE LINE OF fcat,
ct_fieldcat TYPE slis_t_fieldcat_alv,
wa_fieldcat TYPE LINE OF slis_t_fieldcat_alv,
g_save(1) TYPE c,
seltab TYPE TABLE OF rsparams WITH HEADER LINE,
table_header(23) TYPE c.
DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,
gd_tab_group TYPE slis_t_sp_group_alv,
gd_layout TYPE slis_layout_alv,
gd_repid LIKE sy-repid.
& Module PBO OUTPUT
&----
text
----
MODULE pbo OUTPUT.
SET PF-STATUS 'MAIN100'.
IF g_custom_container IS INITIAL.
CREATE OBJECT g_custom_container
EXPORTING container_name = g_container.
CREATE OBJECT grid1
EXPORTING i_parent = g_custom_container.
CALL METHOD grid1->set_table_for_first_display
EXPORTING
i_structure_name = 'YHR_Q4_STR'
CHANGING
it_outtab = itab
it_fieldcatalog = fcat. " FOR FIELD CATALOG
ENDIF.
2006 Dec 13 10:42 AM
Hi,
i hope this will help..
Make sure that you pass the variant also.
data: variant type disvariant.
variant-report = sy-repid.
variant-username = sy-uname.
CALL METHOD GR_ALVGRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IT_TOOLBAR_EXCLUDING = GT_EXCLUDE
IS_LAYOUT = GS_LAYOUT
is_variant = variant
I_SAVE = 'A'
CHANGING
IT_FIELDCATALOG = GT_FIELDCAT
IT_OUTTAB = ITAB.
Regards,
Srini
HALLOW I USE A ALV AND I WONT TO HAVE A BUTTON OF SAVE IN TOOL BAR IN THE <b>butten cange layout</b> HOW CAN I DO THAT?THANKES
THIS IS MY ALV CODE
dATA: ok_code LIKE sy-ucomm,
g_container TYPE scrfname VALUE 'BCALV_GRID_DEMO_0100_CONT1',
grid1 TYPE REF TO cl_gui_alv_grid,
g_custom_container TYPE REF TO cl_gui_custom_container.
DATA:
gt_fieldcatalog TYPE lvc_t_fcat WITH HEADER LINE ,
is_stable TYPE lvc_s_stbl VALUE 'XX' ,
fcat TYPE lvc_t_fcat,
wa_fcat LIKE LINE OF fcat,
ct_fieldcat TYPE slis_t_fieldcat_alv,
wa_fieldcat TYPE LINE OF slis_t_fieldcat_alv,
g_save(1) TYPE c,
seltab TYPE TABLE OF rsparams WITH HEADER LINE,
table_header(23) TYPE c.
DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,
gd_tab_group TYPE slis_t_sp_group_alv,
gd_layout TYPE slis_layout_alv,
gd_repid LIKE sy-repid.
& Module PBO OUTPUT
&----
text
----
MODULE pbo OUTPUT.
SET PF-STATUS 'MAIN100'.
IF g_custom_container IS INITIAL.
CREATE OBJECT g_custom_container
EXPORTING container_name = g_container.
CREATE OBJECT grid1
EXPORTING i_parent = g_custom_container.
CALL METHOD grid1->set_table_for_first_display
EXPORTING
i_structure_name = 'YHR_Q4_STR'
CHANGING
it_outtab = itab
it_fieldcatalog = fcat. " FOR FIELD CATALOG
ENDIF.
2006 Dec 13 9:37 AM
In the method SET_TABLE, yo will have to pass values for the parameters
I_SAVE = 'A' / 'X' / 'U'
IS_VARIANT = Username and Report name (SY-UNAME and SY-REPID).
Regards,
Ravi
Note - Please mark all the helpful answers
2006 Dec 13 9:56 AM
HI RAVI WHEN I GO SET_TABLE FOR FIRSET DISPLY WHEN I WONT TO PASS THE PARMETR IT ASK ME FOR ACSESS KEY AND I CANT DO ANYTHING . AND WHAT I HAVE TO DO WITH IS_VARIANT I DONT UNDERSTAND THANKES FOR YOUR TIME
2006 Dec 13 10:01 AM
Don't try to edit the method.
When you are calling the method, pass values to the parameters that I mentioned
http://www.sap-img.com/fu017.htm
See the explanation in the above link.
You can find the details of the parameters here
http://help.sap.com/saphelp_erp2004/helpdata/en/0a/b5533cd30911d2b467006094192fe3/content.htm
Regards,
Ravi
Note- Please mark all the helpful answers
2006 Dec 13 10:02 AM
Hi,
CALL METHOD grid1->set_table_for_first_display
EXPORTING
i_structure_name = 'YHR_Q4_STR'
i_save = 'A' or ' X'
Regards,
Srini
2006 Dec 13 10:27 AM
2006 Dec 13 10:42 AM
Hi,
i hope this will help..
Make sure that you pass the variant also.
data: variant type disvariant.
variant-report = sy-repid.
variant-username = sy-uname.
CALL METHOD GR_ALVGRID->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
IT_TOOLBAR_EXCLUDING = GT_EXCLUDE
IS_LAYOUT = GS_LAYOUT
is_variant = variant
I_SAVE = 'A'
CHANGING
IT_FIELDCATALOG = GT_FIELDCAT
IT_OUTTAB = ITAB.
Regards,
Srini
2006 Dec 13 11:13 AM