#1
|
|||
|
|||
Inner join entre 3 tablas
necesito hace run inner join entre las tablas kna1, knb1, knvv.
SELECT d~KUNNR d~LAND1 d~NAME1 d~MCOD1 d~PSTLZ d~REGIO d~STRAS d~TELF1 d~ADRNR d~FISKN d~KTOKD d~KUKLA d~STCD1 d~STCD2 d~LZONE m~BUKRS m~ZUAWA m~BUSAB m~AKONT m~zterm m~WEBTR m~TOGRU FROM ( KNA1 AS d INNER JOIN KNB1 AS m ON d~KUNNR = m~KUNNR = j~KUNNR ) INTO CORRESPONDING FIELDS OF TABLE gt_data WHERE d~KUNNR IN s_KUNNR. Como puedo agregarle la tabla KNVV ?? saludos gracias |
#2
|
||||
|
||||
te quedaria algo asi
avisame si te funciono bien.
__________________
Sebastián Chiavia |
#3
|
||||
|
||||
Hola, yo le agregaría un campo más... con lo que quedaría así:
SELECT d~kunnr d~land1 d~name1 d~mcod1 d~pstlz d~regio d~stras d~telf1 d~adrnr d~fiskn d~ktokd d~kukla d~stcd1 d~stcd2 d~lzone m~bukrs m~zuawa m~busab m~akont m~zterm m~webtr m~togru FROM kna1 AS d INNER JOIN knb1 AS m ON d~kunnr = m~kunnr INNER JOIN knvv AS j ON m~kunnr = j~kunnr and m~bukrs = j~bukrs INTO CORRESPONDING FIELDS OF TABLE gt_data WHERE d~kunnr IN s_kunnr. Slds, |
#4
|
|||
|
|||
Si funciono ahora mi problema es q la empresa se maneja x un distribuidor de mercaderia y el receptor. Y al pasar esto lso receptores no estan en la knvv, y x ello cuando busco algunos clientes q estan como receptores me trae todo el alv en blanco. Pero con los distribuidores funciona perfecto, y nose q otra tabla tenga las organizacion de venta xq esta no creo q me sirva. Gracias x la ayuda PD y a la segunda persona q me dio una mano, este campo no existe en esta tabla: m~bukrs = j~bukrs |
#5
|
|||
|
|||
Respuesta
Jonathan
Vamos por parte NO especificas para que queres agregar la tabla KNVV, en los codigos en descriptos no estas tomando ningun campo de esa tabla en la selección y no validas con parámetros contra ningun campo de la KNVV. m~bukrs = j~bukrs En la tabla m~bukrs (knb1-bukrs) es Sociedad En la tabla j~bukrs (j = tabla knvv --> no existe el campo knvv-bukrs, existe el campo knvv-VKORG = Organizacion de Ventas) Y en algunas empresas se implementa Sociedad = Org de ventas para lo que serviría ese código. pero deberia quedar m~bukrs = j~vkorg Si en tu empresa hay mas de 1 org de ventas x sociedad, esa comparacion no se debe hacer. Y ahi tal vez este tu problema. O los clientes que queres reportar no estan tomados en el rango s-kunnr O te faltan parámetros de selección Saludos
__________________
Ariel-StaFe Analista Programador Abap Senior Santa Fe Capital Pcia de Santa Fe Argentina |
Herramientas | Buscar en Tema |
Desplegado | |
|
|