How Can I Restrict Setting of Default ALV Layout In Rainbow?

How Can I Restrict Setting of Default ALV Layout In Rainbow?

Requirement

You want to restrict some users from setting a default ALV layout in Rainbow reports.

Solution

SAP offers standard authorization objects to control whether a user is allowed to set default ALV layouts.
1. Authorization object S_ALV_LAYO grants authorizations in system level (for all the reports/ALVs).
2. Authorization object S_ALV_LAYR (introduced in note 1667238 - "Introduction of authorization object S_ALV_LAYR") grants authorization for a specific report/ALV.
For a Rainbow variant, you should set authorizations with the following values:
  1. REPORT=/DPS/RET_RAINBOW
  2. HANDLE=<Rainbow variant ID e.g. 0001>

    • Related Articles

    • ME1L / ME1M - Error Message "no ALV table imported from memory"

      Symptom You have created a Insight Creator variant based on original transaction ME1L / ME1M. When you execute the variant error message  "no ALV table imported from memory" is raised and no results are displayed. Reason Transaction ME1L / ME1M has ...
    • Error Message "no ALV table imported from memory"

      Symptom When you publish a report, error message /DPS/RET 104 - "Error Message "no ALV table imported from memory" is issued/written in the job log and nothing is published. The issue may occur both in foreground and background execution or only in ...
    • Runtime Error SET_HANDLER_FOR_NULL In Transaction FBL3H

      Symptom When you run transaction FBL3H via Publisher/Rainbow, runtime error SET_HANDLER_FOR_NULL occurs in method CL_SALV_TREE_ADAPTER=>CREATE_TREE. Reason By default, transaction FBL3H displays an ALV tree of History. Submit of transaction with ALV ...
    • Exception CNTL_ERROR (Control Framework: Fatal error - GUI cannot be reached)

      Symptom A background job of Publisher terminates with runtime error due to uncaught exception CNTL_ERROR (Error message "Control Framework: Fatal error - GUI cannot be reached" is written in the job log). Reason The original report doesn't support ...
    • Exception LCX_PROGRAM_ERROR In Method LCL_FUNCTIONAL=>ARGNAMES_GET

      Symptom After you have updated the interface of a customer (Z) formula function, any execution of Rainbow variant which makes use of this formula function leads to runtime error due to uncaught exception LCX_PROGRAM_ERROR in ...