✒️ABAP / El lenguaje SQL y la sentencia SELECT Por Geovanny Martínez Campoverde
ABAP El lenguaje SQL y la sentencia SELECT

El lengaje SQL y la sentencia SELECT
1 El leguaje SQL
Es el estándar utilizado para acceder, manipular y administrar datos almacenados en bases de datos relacionales. En SAP, este lenguaje es fundamental para interactuar con las tablas de la base de datos centralizada.
Características principales:
-
Permite realizar operaciones de:
-
Selección (SELECT)
-
Inserción (INSERT)
-
Actualización (UPDATE / MODIFY)
-
Borrado (DELETE)
-
Administración de estructuras (CREATE, ALTER, DROP)
-
-
SQL es mantenido como estándar por ANSI, lo que garantiza similitudes entre distintos sistemas, aunque cada uno puede tener extensiones propietarias, como es el caso de SAP HANA, Oracle, etc.
Clasificación del SQL:
-
DDL (Data Definition Language): Define estructuras (CREATE, ALTER, DROP).
-
DML (Data Manipulation Language): Manipula datos (SELECT, INSERT, UPDATE, DELETE).
-
DCL (Data Control Language): Controla permisos de acceso (GRANT, REVOKE).
Importancia en SAP ABAP:
Como consultores ABAP, se utiliza SQL principalmente para realizar consultas con la sentencia SELECT a las tablas del sistema SAP. Aunque ABAP es un lenguaje propio, se apoya fuertemente en SQL para el acceso a datos.
2 La sentencia SELECT
Es la instrucción principal del lenguaje SQL utilizada para recuperar datos desde las tablas de la base de datos. En ABAP, permite extraer uno o más registros desde tablas o vistas, aplicando filtros para obtener únicamente los datos que cumplen ciertas condiciones.
Existen múltiples variantes de esta sentencia, entre ellas:
-
SELECT * INTO TABLE: extrae todos los registros de una tabla base de datos y los guarda en una tabla interna.
-
SELECT * APPENDING TABLE: similar a la anterior, pero agrega los registros al final de la tabla interna sin borrar los existentes.
-
SELECT campo1 campo2 ... INTO TABLE: selecciona campos específicos para mejorar la performance.
-
SELECT SINGLE: obtiene la primera coincidencia que cumpla con una condición específica.
-
SELECT INTO CORRESPONDING FIELDS OF TABLE: se usa cuando la tabla interna de destino no tiene exactamente la misma estructura que la tabla origen.
-
SELECT ... WHERE IN: permite usar rangos o múltiples valores desde la pantalla de selección.
-
SELECT MAX, SELECT COUNT: permiten obtener el valor máximo de un campo o contar registros respectivamente.
-
SELECT FOR ALL ENTRIES IN: permite hacer selecciones en base al contenido de una tabla interna.
-
SELECT ... LIKE: se usa para buscar patrones de texto.
-
SELECT ... INNER JOIN: permite combinar registros de varias tablas relacionadas.
Es fundamental verificar siempre el valor de la variable del sistema SY-SUBRC luego de ejecutar un SELECT para validar si la consulta fue exitosa.
 
 
 
Sobre el autor
Publicación académica de Geovanny Martínez Campoverde, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Geovanny Martínez Campoverde
Profesión: Ingeniero en Sistemas - Ecuador - Legajo: JJ46N
✒️Autor de: 144 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor SAP HCM Nivel Avanzado
- Carrera Consultor SAP HCM Nivel Inicial
Presentación:
Consultor en gestión de datos y desarrrollo de erp, enfocado en optimizar procesos. mi objetivo, especializarme en sap hcm, aplicando las mejores prácticas para impulsar el desarrollo organizacional
Certificación Académica de Geovanny Martínez






Disponibilidad Laboral: FullTime


















