Problem solve Get help with specific problems with your technologies, process and projects.

Get variant contents at run-time

This code is helpful when you want to fill your screen values with values selected by a user and stored as a variant.

In the function module, just pass the name of the report for which you have stored the variants and the variant name. This code is helpful when you want to fill your screen values with values selected by a user and stored as a variant.

valutab is defined as: DATA : VALUTAB LIKE RSPARAMS OCCURS 0 WITH HEADER LINE.
This code has been tested in R/3 4.6C, and should also work in 4.0B.
 

CALL FUNCTION 'RS_VARIANT_CONTENTS'
  EXPORTING
   REPORT                      = '/1BCDWB/DSZ5SKVIP' "report name
    VARIANT                    = 'Z5SKVIP'
   MOVE_OR_WRITE               = 'W'
* IMPORTING
  TABLES
    VALUTAB                     = VALUTAB 
 EXCEPTIONS
   VARIANT_NON_EXISTENT        = 1
   VARIANT_OBSOLETE            = 2
   REPORT_NOT_EXISTENT         = 3
   OTHERS                      = 4
          .
IF SY-SUBRC <> 0.
  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
          WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

Dig Deeper on SAP development and programming languages

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

SearchERP

SearchOracle

SearchDataManagement

SearchAWS

SearchBusinessAnalytics

SearchContentManagement

SearchHRSoftware

Close