Application Development 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: 

save layout in ALV-GRID OO

Former Member

Hi

i'm using ALV-GRID OO and i have problems with

saving my own layout.

In the output-liste i have a button to chage the output, but i'm missig

a button to save the new layout.

CALL METHOD GR_ALVGRID->SET_TABLE_FOR_FIRST_DISPLAY

EXPORTING

IT_TOOLBAR_EXCLUDING = GT_EXCLUDE

IS_LAYOUT = GS_LAYOUT

I_SAVE = 'A'

CHANGING

IT_FIELDCATALOG = GT_FIELDCAT

IT_OUTTAB = ITAB.

Any idea?

Regards, Dieter

1 ACCEPTED SOLUTION

RichHeilman
Developer Advocate
Developer Advocate

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,

Rich Heilman

2 REPLIES 2

RichHeilman
Developer Advocate
Developer Advocate

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,

Rich Heilman

Former Member
0 Kudos

Hi Rich,

that's it.

Thanks for your fast reply.

Regards, Dieter