BDCDATA with SELECT-OPTION
<p>I'm calling a report with <code>CALL TRANSACTION</code>. I don't want to use <code>SUBMIT</code>. I need to give values to a <code>SELECT-OPTIONS</code> opening the button and excluding value <code>'X'</code>. This is the code that I found from registration</p>

<pre><code>  ls_bdcdata-fnam     = 'BDC_OKCODE'.
  ls_bdcdata-fval     = '=%020'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-dynbegin = 'X'.
  ls_bdcdata-dynpro   = '3000'.
  ls_bdcdata-program  = 'SAPLALDB'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-fnam     = 'BDC_OKCODE'.
  ls_bdcdata-fval     = '=NOSV'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-fnam     = 'BDC_SUBSCR'.
  ls_bdcdata-fval     = 'SAPLALDB                                3010SCREEN_HEADER'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-dynbegin = 'X'.
  ls_bdcdata-dynpro   = '3000'.
  ls_bdcdata-program  = 'SAPLALDB'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-fnam     = 'BDC_OKCODE'.
  ls_bdcdata-fval     = '=ACPT'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-fnam     = 'BDC_SUBSCR'.
  ls_bdcdata-fval     = 'SAPLALDB                                3030SCREEN_HEADER'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.

  ls_bdcdata-fnam     = 'RSCSEL_255-SLOW_E(01)'.
  ls_bdcdata-fval     = 'X'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.
</code></pre>

<p>The <code>SELECT-OPTIONS</code> is identified by </p>

<pre><code>ls_bdcdata-fval     = '=%020'.
</code></pre>

<p>But when I added a new <code>SELECT-OPTIONS</code> to the called report this numeration changed. Can I have the numeration value from the name of the <code>SELECT-OPTIONS</code> and not from this <code>'=%020'</code> value? So I can prevent new changes of the numeration when I will add new  <code>SELECT-OPTIONS</code>.</p>