✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
La sentencia SELECT
Existen en ABAP un conjunto de sentencias que se utilizan para acceder a las bases de datos. La principal sentencia es SELECT, cuya sintaxis es la siguiente:
SELECT <resultado>
FROM <Tabla>
INTO <target>
WHERE <condiciones>
Se coloca un * cuando queremos obtener todos los campos de la tabla. La cláusula INTO TABLE se utiliza cuando el resultado de la consulta se guarda en una tabla interna.
Podría ocurrir que queramos conservar el contenido de la tabla interna luego de reiteradas selecciones. En este caso tendríamos que usar la cláusula APPENDING TABLE en lugar de INTO TABLE.
Es recomendable hacer CLEAR y REFRESH de la tabla interna antes de realizar la selección.
Si quisiéramos obtener de todos los campos de la tabla, un campo en particular como por ejemplo DNI deberíamos crear una tabla auxiliar solo con el campo DNI para alojar el resultado de la consulta.
Siempre después de un SELECT se debe preguntar por el SY-SUBRC para saber como proseguir.
Si quisiéramos obtener la primera ocurrencia de la tabla donde se cumpla determinada condición debemos usar la cláusula SINGLE.
Si quisiéramos obtener de una tabla los registros que cumplan una condición pero queremos guardaros en una tabla interna que no tiene la misma estructura que la tabla, entonces tenemos que usar la cláusula INTO CORRESPONDING FIELDS OF TABLE.
La cláusula IN se utiliza para los select-options en las condiciones de un select.
Ahora, si quisiéramos obtener el usuario activo con DNI más alto tendríamos que usar la cláusula MAX y con el valor menor se coloca MIN.
Si quisiéramos saber la cantidad de usuarios con estado = "Activo", debemos usar la cláusula COUNT.
Si quisiéramos obtener de una tabla todos los registros que existan en una tabla interna cargada con datos, entonces debemos utilizar la sentencia FOR ALL ENTRIES IN que nos permite especificar condiciones en tiempo d ejecución.
Si quisiéramos obtener todos los registros que cumplan con un patrón de texto en alguno de sus campos, debemos utilizar la sentencia LIKE.
 
 
 
Sobre el autor
Publicación académica de Ducelvis Lolimar Arcia Cova, en su ámbito de estudios para la Carrera Consultor ABAP.
Ducelvis Lolimar Arcia Cova
Profesión: Tsu Relaciones Industriales (rrii) - Argentina - Legajo: WX74T
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
Certificación Académica de Ducelvis Arcia