✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
INTO TABLE: se utiliza cuando el resultado de la consulta se guarda en una tabla interna, limpia la tabla interna antes de guardar los registros devueltos.
APPENDING TABLE: se utiliza cuando el resultado de la consulta se guarda en una tabla interna, con diferencia de que conserva los registros que ya tenga la tabla.
SINGLE: devuelve solo la primer ocurrencia de un SELECT, es como hacer un TOP 1.
INTO CORRESPONDING FIELDS OF TABLE: guarda el resultado del SELECT dentro de una tabla interna, cuando la tabla interna no tiene la misma estructura que el resultado obtenido en la sentencia SELECT.
IN: se utiliza para los selection-options en las condiciones de un SELECT.
MAX: obtener el registro más grande.
COUNT: para saber cuantos registros existen.
FOR ALL ENTRIES IN: si quisieramos obtener de una tabla todos los registros que existan en una tabla interna cargada con datos.
LIKE: registros que cumplan con un patrón de texto en alguno de sus campos.
Consideraciones:
- Siempre es recomendable hacer CLEAR y REFRESH a la tabla interna antes de hacer la selección.
- Siempre después de un SELECT se debe preguntar por el SY-SUBRC.
- El resultado de un SELECT se puede guardar en una estructura, o en una variable (si solo está devolviendo un campo).
- La sección FROM puede ir primero y luego la sección INTO, sin embargo el compilador también acepta que lleven el orden inverso.
 
 
 
Sobre el autor
Publicación académica de Wanderson Esaú López Peraza, en su ámbito de estudios para la Carrera Consultor ABAP.
Wanderson Esaú López Peraza
Profesión: Supervisor Desarrollo de Software - Guatemala - Legajo: PL68U
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Wanderson López