✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
- Describa la sentencia SELECT
o Se utiliza para acceder a las bases de datos de SAP
- Si queremos obtener todos los datos de una tabla utilizando SELECT (Código) ?
o SELECT *
o FROM ztabla_usuarios
o INTO TABLE ti_usuarios.
- Para que utilizamos la cláusula INTO TABLE
o Se utiliza para guardar el resultado de la consulta en una tabla interna
Nota: Tabla interna: Es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura
Siendo n la cantidad de registros máximos que está relacionada con los limites especificados en la instalación del sistema SAP
Una tabla interna existe en memoria mientras se está ejecutando el programa, luego de ello su contenido se pierde
Descripción CVOSOFT : http://www.cvosoft.com/glosario-sap/abap/tabla-interna-215.html
- Para que nos sirve APPENDING TABLE en lugar de INTO TABLE ?
o Si queremos conservar el contenido de la tabla interna luego de reiteradas selecciones utilizaríamos APPENDING TABLE en lugar de INTO TABLE
- Que sentencias se recomienda ejecutar antes de realizar la selección?
o CLEAR Y REFRESH
Nota: Se recomienda verificar la sentencia SY-SUBRC para verificar el resultado
- Con que sentencia inicializamos variables
o Con la sentencia CLEAR Ejemplo GP P 38 1.4 – 1.5
- Con que sentencia se inicializa una tabla interna
o Con la sentencia REFRESH Ejemplo GP P 38 1.4 – 1.5
- Para que nos ayuda la cláusula INTO CORRESPONDING FIELDS OF TABLE
o Nos ayuda a guardas los datos de la consulta en una estructura diferente a la de la consulta ejemplo GP P 39 1.6 – 1.7 P 40 1.8
- Describa la cláusula MAX
o La cláusula MAX junto con la sentencia SELECT la utilizamos cuando requerimos buscar el registro con el campo especificado de mayor valor numérico ejemplo GP P 40 1.9
- Describa COUNT
o La cláusula COUNT junto con la sentencia SELECT obtenemos la cantidad de registros de una tabla ejemplo GP P 40 1.10
- Para que nos ayuda la sentencia FOR ALL ENTRIES IN
o Nos ayuda a especificar condiciones en tiempos de ejecución ejemplo GP P 41 1.11
- Para que nos ayuda la sentencia LIKE
o Tiene dos utilidades
§ Para declaración de datos : se utiliza para declarar variables que sean iguales a otro tipo de datos ya existentes
§ Para la selección de datos de la tabla: Se utiliza dentro de las condiciones de la sentencia SELECT para buscar registros que cumplan con determinado patrón ejemplo GP P 42 1.1
Nota: INSERT Si existe algún registro de la base de datos con la clave igual a una ya registrada se produce un error
- Para que nos ayuda la sentencia UPDATE
o Nos permite actualizar el contenidos de unos o varios registros de una tabla ejemplo GP P43 2.1
- Escriba el código para actualizar un registros a partir de una tabla interna utilizando UPDATE
o UPDATE ztable_usuarios FROM TABLE ti_usuarios.
- Para que nos ayuda la sentencia MODIFY
o Permite modificar el contenido de uno o varios registros de una tabla ejemplo GP P 45 3.1
- Escriba el código para actualizar un registros a partir de una tabla interna utilizando MODIFY
o MODIFY ztable_usuarios FROM TABLE ti_usuarios.
Nota: Cuando utilizamos la sentencia MODIFY y el registro no existe en la base este se crea
- Para que nos ayuda la sentencia DELETE
o Nos permite borrar registros de una tabla interna ejemplo GP P46 4.1
- En donde se guarda la cantidad de registros borrados
o Se guarda en SY-DBCNT
- Escriba el código para borrar registros a partir de otra tabla
o DELETE ztabla_usuarios FROM TABLE ti_usuarios
- Que es el procesamiento lógico LUW
o Se define como LOGICAL UNIT OF WORK , se define como un paso elemental de proceso que funciona como un mecanismo de bloqueo que protege la integridad de las transacciones
- Que es la sentencia COMMIT WORK
 
 
 
Sobre el autor
Publicación académica de Carlos Hernandez Salas, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Hernandez Salas
Profesión: Licenciatura en Informática - Mexico - Legajo: WA10K
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor en SAP PP
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Iniciar con el desarrollo del lenguaje abap de sap , considero que es una buena alterna- tiva para continuar con mi desarrollo profesional tengo mas de 30 años desarrollando diferentes funciones
Certificación Académica de Carlos Hernandez