Problema con Inner Join

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Pellonpekko
    Junior Member
    • ago
    • 4

    #1

    Problema con Inner Join

    Amigos, tengo este Inner Join pero no me está trayendo los datos de la tabla skat con la descripcion que necesito cuando la tabla si tiene datos

    me pueden ayudar por favor porque no sé dónde está mi error


    SELECT zcl_ctas_vecc~cta_vec
    zcl_ctas_vecc~cta_sii
    skat~txt50
    INTO CORRESPONDING FIELDS OF TABLE t_cuentas
    FROM zcl_ctas_vecc
    INNER JOIN skat
    ON skat~saknr = zcl_ctas_vecc~cta_vec
    WHERE zcl_ctas_vecc~cta_vec IN s_ctavec OR
    zcl_ctas_vecc~cta_sii IN s_ctasii.




    desde ya muuuucha gracias!
    Editado por última vez por Pellonpekko; 31/08/2010, 21:43:13.
  • calanis
    Senior Member
    • oct
    • 147

    #2
    Hola

    Creo que las posibles causas pueden ser por las siguientes 3 vías:
    1-Mira puedes fijarte si la descripción que traes la traes en castellano, no veo ningún STRAS o LANGU que son los campos de Idioma en el código SQL.

    2-La manera que realizas el INNER JOIN
    Ahora lo tenes así
    skat~saknr = zcl_ctas_vecc~cta_vec
    Proba con el siguiente código
    zcl_ctas_vecc~cta_vec = skat~saknr

    3-Los SELECT-OPTIONS que tienes en el WHERE son consistentes?
    Para no tener repetidos y nada por el estilo pasalo a una nueva estructura y pregunta solo por esa y antes saca los duplicados.

    Por Ej:
    Código:
    *lr_saknr-->Rango de Ctas que contiene lo de  s_cta_vec y s_ctasii
    SORT lr_saknr BY low.
    DELETE ADJACENT DUPLICATES FROM lr_saknr COMPARING ALL FIELDS.
    
    SELECT A~cta_vec A~cta_sii B~txt50
    INTO CORRESPONDING FIELDS OF TABLE t_cuentas
    FROM zcl_ctas_vecc as A
    INNER JOIN skat as B
    ON A~cta_vec = B~saknr
    WHERE A~cta_vec IN lr_saknr
    *A~cta_vec IN s_ctavec OR A~cta_sii IN s_ctasii
    AND B~stras = sy-langu.
    Espero que la data te sea de utilidad.

    Saludos
    Carlos D. Alanis
    Carlos D. Alanis
    <=<< Compartir conocimiento es una manera de innovar >>=>

    Comentario

    Trabajando...