Cómo ocultar la flecha de selección múltiple en un SELECT-OPTIONS

Por defecto, una SELECT-OPTIONS muestra un botón (flecha) que permite al usuario añadir múltiples líneas de selección. Si tu campo solo debe admitir un único valor o un rango simple, esta flecha sobra y puede confundir al usuario. La adición NO-EXTENSION elimina ese botón.

Sintaxis básica

SELECT-OPTIONS: s_bukrs FOR bsad-bukrs NO-EXTENSION.

Con NO-EXTENSION:

  • Desaparece el botón «Selección múltiple» (la flecha).
  • El usuario solo puede trabajar con la primera línea del rango.
  • No puede añadir más filas ni opciones complejas.

Ejemplo práctico

TABLES: bsad.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_kunnr FOR bsad-kunnr,
s_bukrs FOR bsad-bukrs NO INTERVALS NO-EXTENSION,
s_cpudt FOR bsad-cpudt.
SELECTION-SCREEN END OF BLOCK b1.

Resultado visual:
El campo s_bukrs aparece sin la flecha de múltiples opciones. El usuario solo ve una línea de entrada. Si además usas NO INTERVALS, también desaparece la opción de rango (segundo campo HIGH).