✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
1. La sentencia SELECT
Se utiliza para acceder a las bases de datos de SAP. podemos acceder a los registros almacenados en todas las tablas.
Sintaxis:
SELECT<resultado>
FROM<tabla>
INTO<target>
WHERE<condiciones>.
Ejemplo. Si quisieramos obtener los registros de la tabla ZTABLA_USUARIOS, usariamos el siguiente codigo:
SELECT *
FROM ztabla_usuarios
INTO TABLE ti_usuarios.
APPENDING TABLE: Se utiliza junto con la sentencia SELECT y produce que los regsitros de las tablas que se selecionan se añadan al final de la tabla interna sin pisar los registros preexistentes en la tabla interna.
INTO TABLE: Se utiliza junto con la sentencia SELECT y produce que los rgistros de las tablas base de datos que se selecionan, se almacenarán en la tabla interna que se especifica a continuacion de la sentencia.
SINGLE: Se utiliza junto a la sentencia SELECT para selecionar la primera ocurrencia que cumpla con las condiciones de la selección.
INTO CORRESPONDING FIELDS OF TABLE:Se utiliza junto a la sentencia SELECT y es necesaria si queremos utilizar un área de trabajo o estructura distinta al área de trabajo de la tabla base de datos leída.
IN: Se utiliza junto a la sentencia SELECT, cuando dentro de las condiciones de la selección se utiliza un SELECT-OPTIONS. El objetivo de la utilización de IN en el SELECT es de poder introducir un rango de valores en la selección a realizar.
MAX: Se utiliza junto a la sentencia SELECT cuando se quiere hallar un registro con el campo especificado de mayor valor numérico.
COUNT: Se utiliza junto a la sentencia SELECT cuando se quiere obtener la cantidad de registros de una tabla SAP.
FOR ALL ENTRIES IN: Es un formato especial de la sentencia WHERE que se utiliza para especificar condiciones en un tiempo de ejecución.
LIKE: Tiene dos utilidades diferentes dentro de los programas ABAP.
- Para declaración de datos: Sentencia que se utiliza para declarar variables que sean iguales a otros tipos de datos ya existentes en el sistema
- Para la selección de datos de las tablas: Sentencia que se utiliza dentro de las condiciones en la sentencia SELECT para buscar registros que cumplan con un determinado patrón que se especifica en la condición.
La sentencia CLEAR borra la cabecera de la tabla interna.
La sentencia REFRESH borra el contenido de la tabla interna.
Antes de trabajar con una tabla interna siempre debes realizar CLEAR y REFRESH de la tabla.
 
 
 
Sobre el autor
Publicación académica de Jairo Alexander Arias Linares, en su ámbito de estudios para la Carrera Consultor ABAP.
Jairo Alexander Arias Linares
Profesión: Ingeniería de Telecomunicaciones - Venezuela - Legajo: HD62K
✒️Autor de: 19 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo MM Nivel Inicial
Certificación Académica de Jairo Arias