Anuncio

Colapsar
No hay anuncio todavía.

Alv

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Alv

    Buenas tardes, estoy realizando un Alv donde debo de mostrar los registros q estan en la KNA1 pero no en la Zafiliado, realice un select con un left outer join pero me trae todos los registros de las dos tablas. Alguien me podria ayudar con esto.

    form get_data using t_data type tp_tbl_data.

    SELECT k~name1
    k~name2
    k~kunnr
    a~vbeln
    a~posnr
    a~cod_titular
    a~solicitud
    a~f_ingreso
    a~pernr
    a~reactivacion
    a~estatus
    a~motivo_sus
    a~fecha_sus
    INTO CORRESPONDING FIELDS OF TABLE t_data
    FROM kna1 as k
    right outer join zafiliado as a on k~kunnr = a~kunnr
    WHERE k~kunnr in s_kunnr
    .

    endform. " get_data

  • #2
    Hola.

    Yo, por norma general, si no es imprescindible, utilizo las selecciones a la Base de Datos de una manera más individualizada, sobre todo en selecciones que se realizan sobre el mismo campo.

    La solución con dos selecciones, puedes realizar primero una selección sobre ZAFILIADO y rellenar el rango S_KUNNR con los valores de la tabla ZAFILIADO (también te puedes montar un rango como copia de los dos), posteriormente se utiliza el rango en la selección sobre la tabla KNA1.
    SAP solo es el medio a través del cual se expresa nuestra imaginación.

    Comentario

    Trabajando...
    X