✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
Instrucciones SQL
SELECT
* Selecciono todos los registros
SELECT *
FROM ztabla_usuarios
INTO TABLE ti_usuarios.
|
· Se recomienda limpiar o vaciar tabla interna antes de selección
· Si solo se quiere obtener 1 campo(dni ejemplo), es recomendable usar una tabla interna auxiliar que contenga solo el campo requerido.
SELECT dni
FROM ztabla_usuarios
INTO TABLE ti_usuarios_aux.
|
· Si se quiere obtener la primera ocurrencia de una determinada condición, se usara la clausula SINGLE.
CLEAR wa_usuarios.
SELECT SINGLE *
FROM ztabla_usuarios
INTO wa_usuarios
WHERE nombre_ape NE space.
|
* Selecciono los registros que cumplan con los parámetros de pantalla
SELECT *
FROM ztabla_usuarios
INTO TABLE ti_usuarios
WHERE nombre_ape = p_nomape
AND estado_usu IN s_estado.
|
La clausula in se utiliza para los select-options.
** se recomienda el uso de FOR ALL ENTRIES IN, ya que de otra forma accederíamos don un loop para hacer la comparación con la tabla interna y consultaríamos la BD la misma cantidad e registros que tenga la tabla interna, por lo que no es óptimo.
SELECT * FROM ztab_usuario INTO TABLE ti_usuarios WHERE nompre_ape LIKE=’A%’. |
 
 
 
Sobre el autor
Publicación académica de Juan Pablo Carvajal Oyarzun, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Pablo Carvajal Oyarzun
Profesión: Ingeniería en Informática - Chile - Legajo: PA39Z
✒️Autor de: 8 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Carvajal