cuales son las sentencias para subconsultas en abap

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • phuacacolqui
    Junior Member
    • mar
    • 13

    #1

    cuales son las sentencias para subconsultas en abap

    Estimados como puedo hacer sub consultas en abap, algo similar al SQL sentencia NOT IN

    por ejemplo:

    Código PHP:
      SELECT FROM EMPLEADOS 
      WHERE CODIGO NOT IN
    (SELECT CODIGO FROM TABLA_ABSENTISMOS
  • luise32
    Member
    • oct
    • 71

    #2
    Bueno, para que funcione es necesario agregar algunas cosas a tu comando sql, ten en cuenta los espacios que hay entre el parentesis y la subquery:

    Código PHP:
    SELECT 
    INTO wa_empleado
    FROM EMPLEADOS
    WHERE CODIGO NOT IN 
    SELECT CODIGO FROM TABLA_ABSENTISMOS ).
    WRITEwa_empleado-cod_empwa_empleado-nom_emp.
    ENDSELECT
    Este es un SELECT LOOP (te das cuenta por que finaliza el comando con la instrucción ENDSELECT) este te permitira ir agregando los resultados en una wa e imprimirlos si es necesario. Por ultimo debe tener la misma estructura de la tabla empleados. El WRITE es un ejemplo, ahi debes poner los nombres correctos de la estructura.

    Aqui te pongo un ejemplo que funcionaría en cualquier sistema SAP:

    Código PHP:
    SELECT *
    INTO wa_scarr
    FROM scarr
    WHERE carrid NOT IN 
    SELECT carrid FROM spfli
          WHERE cityfrom 
    'FRANKFURT' ).
    WRITEwa_scarr-connidwa_scarr-connid
    ENDSELECT
    Espero te haya servido, cualquier correción que alguien quiera hacer a mi comentario sera bien recibido.
    Editado por última vez por luise32; 09/04/2012, 22:30:09.
    Consultor SAP ABAP

    Comentario

    Trabajando...