✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
1. La sentencia SELECT
En abap existen un conjunto de sentencias que se usan para acceder a la base de datos.
SELECT es su sentencia y su sintaxis es:
SELECT <resultado>: en el 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 serán alojados los datos.
WHERE <condiciones>: condiciones de la búsqueda.
INTO TABLE: se usa cuando el resultado se guarda en una tabla interna.
El asterisco indica que se obtendrán todos los campos de la tabla.
Hay que evitar el uso de la misma cuando se requiera obtener algunos campos de la tabla origen.
Cuando queramos conversar el contenido de la tabla luego de ser usada varias veces, en este caso ponemos APPENDING TABLE en vez de INTO TABLE.
Se recomienda hacer CLEAR y REFRESH de la tabla interna antes de realizar la selección.
Siempre después de un SELECT se debe preguntar por el SY-SYBRC para saber cómo seguir.
SINGLE: se cumple determinada condición.
INTO CORRESPONDING FIELDS OF TABLE: obtiene la tabla de registros que cumplan una condición pero queremos guardarlo en una tabla interna que no tenga la misma estructura de una tabla. Realiza comparación de los campos.
IN: se usa para los select options en las condiciones de un select.
MAX: se obtiene un usuario activo.
Cuando escribamos la sentencia SELECT es igual para el programador abap:
Si colocamos primero la sección FROM y luego la sección INTO o al revés.
COUNT: saber la cantidad de usuarios en estado activo.
FOR ALL ENTRIES IN: obtener una tabla de todos los registros que existan en una tabla interna cargada con datos.
Selecciona todos los registros de la tabla.
LIKE: Si deseas obtener todos los registros que cumplan con un patrón de texto en alguno de sus campos.
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán