Skip to Content
1
Nov 08, 2020 at 11:05 AM

Call Transaction with Multiple values in select option using bcdata

478 Views

Hi!

i try call transaction with multiple option in select option fields.

my code:

EWHEN 'DETAILS'.
      DATA: bdcdata TYPE TABLE OF bdcdata,
      ls_bdcdata TYPE bdcdata.


      ls_bdcdata-program  = '/ILG/HR_RLE_PAYR_REP'.
      ls_bdcdata-dynpro   = '1000'.
      ls_bdcdata-dynbegin = 'X'.
      APPEND ls_bdcdata TO bdcdata.
      CLEAR ls_bdcdata.
      ls_bdcdata-fnam     = 'rb_04'.  // it's work for radio button
      ls_bdcdata-fval     = 'X'.
      APPEND ls_bdcdata TO bdcdata.
      CLEAR ls_bdcdata.
      ls_bdcdata-fnam     = 'CBOX'.  //it's work for checkbox.
      ls_bdcdata-fval     = 'X'.
      APPEND ls_bdcdata TO bdcdata.
       CLEAR ls_bdcdata.

      ls_bdcdata-fnam     =   'so_numra-low'.  //this is SELECT OPTION FIELD
      ls_bdcdata-fval     =  '5000,5001,5002'. //this is the values
      APPEND ls_bdcdata TO bdcdata.
       CLEAR ls_bdcdata.
     

it tried also append the values like this (it's dont work)

       CLEAR ls_bdcdata.
      ls_bdcdata-fnam     =   'so_numra-low'.  //this is SELECT OPTION FIELD
      ls_bdcdata-fval     =  '5000'. // single
      APPEND ls_bdcdata TO bdcdata.
       CLEAR ls_bdcdata.
     
       CLEAR ls_bdcdata.
      ls_bdcdata-fnam     =   'so_numra-low'.  //this is SELECT OPTION FIELD
      ls_bdcdata-fval     =  '5001'. // single
      APPEND ls_bdcdata TO bdcdata.
       CLEAR ls_bdcdata.

THANKS.