✒️ABAP El lenguaje SQL y la sentencia SELECT
ABAP El lenguaje SQL y la sentencia SELECT
SQL
SELECT - Es la principal sentencia para acceder bases de datos.
SELECT * FROM z_tabla INTO TABLE ti_tabla WHERE condiciones
*ti-tabla es del mismo tipo que z_tabla
APPENDING TABLE - No planchará el contenido de una tabla interna sino que lo agreagará al final.
*Se recomienda hacer CLEAR Y REFRESH a la tabla interna
Si solo vamos a obtener un campo es recomendable crear una tabla auxiliar solo con ese campo:
SELECT id FROM z_tabla INTO TABLE ti_id.
****SY-SUBRC****** Validar siempre que sea 0 despues de cada sentencia para confirmar éxito o error.
-Obtener el primer registro
SELECT SINGLE * FROM z_tabla INTO wa_table
-Obtener un campo del primer registro, va a una variable
SELECT SINGLE id FROM z_tabla INTO v_id
-Guardar en tabla interna que no tiene la misma estructura que la tabla
SELECT fld1 fld2 FROM z_tabla INTO CORRESPONDING FIELDS OF TABLE ti_tabla2 WHERE...
PARAMETER p_nomape
SELECT-OPTIONS s_estado
SELECT * FROM z_tabla INTO TABLE ti_tabla WHERE z_nomape = p_nomape AND z_estado IN s_estado
-Obtener el valor mas alto de un campo
SELECT SINGLE MAX( id ) INTO v_id FROM z_tabla
-Contar registros
SELECT COUNT(*) INTO v_total FROM z_tabla
-Combinar consultas con registros de tabla interna
SELECT * INTO TABLE ti_tabla FROM z_tabla FOR ALL ENTRIES IN ti_tabla2 WHERE z_id = ti_tabla2-id
-Comparar texto
WHERE z_text1 LIKE '%A%'
 
 
 
Sobre el autor
Publicación académica de Armando Mayo Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Armando Mayo Marquez
Profesión: Desarrollador / Soporte Infra - Mexico - Legajo: RL93E
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Profesional de t.i. desde 2005 desarrollador cobol, algol, c, tuxedo, java, shell script - banamex soporte de infra en linux para aplicaciones tuxedo, weblogic, oracle, websphere mq -amdocs/at&t usa
Certificación Académica de Armando Mayo