ALV Reports Layout Management

What is report layout management?
 
Layout management enables you to do the following:
  • Delete layouts
  • Transport layouts
  • Define layouts as initial layouts
 
Deleting layouts
 
If you want to delete one or more layouts, select it/them and choose Delete layout or Edit -> Delete layout.
 
 
Transport layouts
 
Layouts -> Transport transports standard layouts from the current system into the target system. The SAP System puts the selected layouts in a Customizing order.
 
1. Select one or more standard layouts that you want to transport into another system. To select all the standard layouts, use Select All.
 
You can only transport standard layouts (the standard layouts or client-specific layouts in the standard system). You cannot transport user-specific layouts.
 
2. Choose Layouts -> Transport
 
a. To create a new transport request, choose Create request, enter a name for the request, and save the request.
To select an existing transport request, choose Own request and double-click on the desired request.
 
b. Exit the dialog box with Continue.
 
c. Transport the transport request into the target system using transport system functions. To do this, choose Utilities -> Requests (Organizer).
 
 
Define layouts as initial layouts
 
If user-defined layouts can be defined in the list (see: Saving Layouts), you can use User-Defined Layouts / Standard Layouts to switch between the display of the standard layout that is available to all users and the display of the user-defined layouts that are only available to you.
 
The display of the standard layouts includes the SAP standard layouts as well as the non-user-specific, client-specific layouts.
 
 
Manage Layout
 
To call layout management, choose Settings -> Layout -> Management.
 
A list of layouts appears.
 
The standard SAP layouts begin with a number.
 
Non-user-specific layouts (customer-specific standard layouts) begin with /.
 
User-specific layouts begin with a letter from A to Z.
 
 
Importing layouts
 
With Import layouts, you can import one or more layouts from another client.
 
1.Choose Environment -> Import layouts.
1.Enter the source client from which the import should proceed. A list of all the standard layouts in the client appears.
2.Select the desired layout. To select all the layouts, use Select All.
3.Choose Import.
 
 
There are two layouts available.
 
1) User layout (Layouts visible only for the user)
 
2) Global layout (Layouts visible to all users)
 
Global layout creation requires authorisations to object S_ALV_LAYO (23 - Maintain). If the user is having this authorisation, then the user can create both global layout and user layout, so the system shows an option for the user to untick 'user specific'.
 
If user does not have authorisation to object S_ALV_LAYO, then the user can only create user specific layouts, so system greys out the option to untick user specific.
 
 
OSS Note
 
Check out OSS Note 409190 but in summary "There is the authorization object S_ALV_LAYO with the authorization field 'ACTVT' (activity) and the value '23' for "Maintain".  All ALV versions (Classic, Grid Control and Grid in full screen) perform an authorization check against this object. Users whose profile contains the value '23' are then allowed to create and maintain standard layouts and save them as defaults.
 
 
ABAP Programming
 
When Calling ALV Display Function, REUSE_ALV....
 
Add check function parameter I_SAVE  with 'X'.
 
'X' Global Saving
'U' User-specific saving
'A' corresponds to 'X' and 'U'

ABAP Tips

Read Also

Get help for your ABAP problems
Do you have a ABAP Question?

ABAP Books
ABAP Certification, BAPI, Java, Web Programming, Smart Forms, Sapscripts Reference Books

More ABAP Tips

Main Index
SAP ERP Modules, Basis, ABAP and Other IMG Stuff

All the site contents are Copyright © www.erpgreat.com and the content authors. All rights reserved.
All product names are trademarks of their respective companies.  The site www.erpgreat.com is in no way affiliated with SAP AG. 
Every effort is made to ensure the content integrity.  Information used on this site is at your own risk. 
 The content on this site may not be reproduced or redistributed without the express written permission of 
www.erpgreat.com or the content authors.