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.
This was first published in June 2003

Dig deeper on SAP Java and J2EE

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

SearchManufacturingERP

SearchOracle

SearchDataManagement

SearchAWS

SearchBusinessAnalytics

SearchCRM

SearchContentManagement

SearchFinancialApplications

Close