Varyant Değerleri- Get Variant Values of Report


RS_VARIANT_CONTENTS

You can get values of variant by using this function in sap,
valutab table will help you to fill the seltab table which you can use it for submit report .

 You can see the code..


    data : lt_values like RSPARAMS occurs with header line .
    refresh lt_values.
    CALL FUNCTION 'RS_VARIANT_CONTENTS'
      EXPORTING
        report                      = 'ZARIFOGLU_REPORT1'         variant                     = VARYANT
*       MOVE_OR_WRITE               = 'W'
*       NO_IMPORT                   = ' '
*       EXECUTE_DIRECT              = ' '
*     IMPORTING
*       SP                          =
      tables
*       L_PARAMS                    =
*       L_PARAMS_NONV               =
*       L_SELOP                     =
*       L_SELOP_NONV                =
        valutab                     = lt_values
*       OBJECTS                     =
*       FREE_SELECTIONS_DESC        =
*       FREE_SELECTIONS_VALUE       =
     EXCEPTIONS
       VARIANT_NON_EXISTENT        = 1
       VARIANT_OBSOLETE            = 2
       OTHERS                      3
              .

    DATA: seltab type table of rsparams,
          seltab_wa like line of seltab.
    REFRESH seltab.
    loop at lt_values.
    clear seltab_wa.
    move-corresponding lt_values to seltab_wa.
    append seltab_wa to seltab.
    endloop 



    SUBMIT ZARIFOGLU_REPORT1 

                      WITH SELECTION-TABLE seltab
                      "USING SELECTION-SET 'AA'
                      TO SAP-SPOOL
                      SPOOL PARAMETERS print_parameters
                      WITHOUT SPOOL DYNPRO
                      VIA JOB name NUMBER number
                      AND RETURN.

Hiç yorum yok:

Yorum Gönder