La sentencia de lectura SELECT permite especificar dinámicamente las columnas a seleccionar. Esta lección trata de enseñarle cómo realizar este tipo de lectura.
- Conceptos
En una sentencia SELECT el nombre o los nombres de las columnas a se pueden pasar en una variable de tipo C o STRING entre paréntesis, por ejemplo (nombre_columnas). Para más detalles sobre los conceptos de la programación dinámica consulte la lección Sentencias OPEN SQL dinámicas
- Aplicación práctica
Ampliamos el programa ejecutable de la lección anterior ABAP Open SQL – Especificación dinámica de la tabla (enlaza artículo con el anterior 10_02). En la lógica del código fuente añadimos la implementación que permite realizar la selección dinámica de las columnas. Para el nombre de las columnas creamos un parámetro de selección que será informado en la capa de la vista.
- Implementamos el código fuente.
- Ejecutamos el programa e informamos los parámetros de selección.