SELECT-OPTIONS y PARAMETERS en la misma pantalla de selección

En ABAP, puedes mezclar SELECT-OPTIONS (rangos) y PARAMETERS (campos simples) en un mismo bloque de selección. Esto es muy útil cuando necesitas que el usuario introduzca tanto rangos como valores concretos.

Sintaxis

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,
s_cpudt FOR bsad-cpudt OBLIGATORY.

SELECTION-SCREEN SKIP.
PARAMETERS: p_bukrs TYPE bukrs,
p_cpudt TYPE bsad-cpudt.
SELECTION-SCREEN END OF BLOCK b1.
  • SELECT-OPTIONS: crea rangos (múltiples valores, intervalos).
  • PARAMETERS: crea campos simples (un solo valor).
  • SELECTION-SCREEN SKIP: añade una línea en blanco para separar visualmente.
  • Todo dentro del mismo BLOCK se muestra agrupado.

Combinar SELECT-OPTIONS y PARAMETERS en la misma pantalla es sencillo y muy común. Te permite ofrecer al usuario la flexibilidad de rangos cuando la necesitas, y la simplicidad de un campo único cuando basta.