Application Development and Automation 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: 
Read only

ALV SAVE BUTTON IN CHANGE LAYOUT

Former Member
0 Likes
1,536

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.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,122

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.

7 REPLIES 7
Read only

Former Member
0 Likes
1,122

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

Read only

0 Likes
1,122

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

Read only

0 Likes
1,122

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

Read only

Former Member
0 Likes
1,122

Hi,

CALL METHOD grid1->set_table_for_first_display

EXPORTING

i_structure_name = 'YHR_Q4_STR'

i_save = 'A' or ' X'

Regards,

Srini

Read only

Former Member
0 Likes
1,122

THANKES SARANIVSA I TRY IT BUT IT NOT WORKING

Read only

Former Member
0 Likes
1,123

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

Read only

Former Member
0 Likes
1,122

srini thankes it wors