✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
La sentencia SELECT
SELECT <resultado> En resultado se colocan los campos que se quieren recuperar
FROM <tabla> Tabla es la tabla origen de donde se sacan los datos
INTO <target> Target es el destino donde se alojaran los datos
WHERE <condiciones> condiciones de la búsqueda
Se utiliza INTO TABLE cuando los registros están guardados en una tabla interna
Se utiliza APPENDING TABLA cuando los registros se añaden al final de la tabla sin pisar los registros preexistentes en la tabla interna
Siempre después de un SELECT se debe preguntar por el SY-SUBRC para saber cómo proseguir
Si se quiere obtener la primera ocurrencia de la tabla donde se cumpla determinada condición se debe usar la cláusula SINGLE
El resultado de la consulta se guardara en la estructura WA-USUARIOS que es el mismo tipo de tabla ZTABLA-USUARIOS
Si solo se quiere obtener solo el campo DNI, sino que guardamos el resultado en la variable V_DNI
Si se quiere obtener de la tabla los registros que cumplan una condición pero se quiere guardar en una tabla interna que no tiene la misma estructura se utilizara INTO CORRESPONDING FIELDS OF TABLE
Si se quiere obtener un usuario activo con DNI más alto se utiliza la cláusula MAX
Si se quiere saber la cantidad de usuarios con estado activo se utiliza la cláusula COUNT
Si se quiere obtener la tabla con todos los registros que existen en una tabla interna cargada con datos se utiliza la sentencia FOR ALL ENTRIES IN que permite especificar condiciones en tiempo de ejecución.
Si se quiere obtener los registros que cumplan con un patrón de texto en alguno de sus campos se utiliza la sentencia LIKE
 
 
 
Sobre el autor
Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jesùs Restrepo Cañas
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial