Ver Mensaje Individual
  #1  
Viejo 12/02/09, 18:13:55
abfv abfv is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Buenos Aires - Argentina
Mensajes: 144
Cool inner join (Duplica Información)

Hola, a todos. Tengo un problema que no estoy pudiendo solucionar, hago el siguiente inner join y en agunos casos, que no puedo detectar que tienen, me duplica la información, alguien me puede decir que tengo mal.

Saludos y gracias.

SELECT ekes~ebeln "Nº O.C.
ekes~ebelp "Posición de O.C.
ekes~eindt "Fecha de Entrega
ekes~menge "Cantidad
ekes~xblnr "Documento Externo
ekes~ebtyp "Tipo de Confirmación
ekpo~matnr "Material
ekko~lifnr "Proveedores
vbep~vbeln "Pedido de Ventas
vbep~posnr "Posición
vbep~edatu "Fecha de Entrega
vbak~kunnr "Cliente Solicitante
vbak~bstnk "Referencia al pedido del cliente
vbup~fksta "Estado Respecto Facturación

INTO CORRESPONDING FIELDS OF TABLE t_interz1
FROM ekes

INNER JOIN ekko
ON ekes~ebeln = ekko~ebeln

INNER JOIN ekpo
ON ekes~ebeln = ekpo~ebeln
AND ekes~ebelp = ekpo~ebelp

INNER JOIN eban
ON ekpo~ebeln = eban~ebeln
AND ekpo~ebelp = eban~ebelp

INNER JOIN ebkn
ON eban~banfn = ebkn~banfn
AND eban~bnfpo = ebkn~bnfpo

INNER JOIN vbep
ON ebkn~vbeln = vbep~vbeln
AND ebkn~vbelp = vbep~posnr

INNER JOIN vbup
ON vbep~vbeln = vbup~vbeln
AND vbep~posnr = vbup~posnr

INNER JOIN vbak
ON vbep~vbeln = vbak~vbeln

WHERE ekes~eindt IN s_einZ1 "Fecha de Confirmación
AND ekes~ebtyp = 'Z1' "Tipo de Confirmacion de Entregs
AND ekes~ebeln IN s_ebeln "Documento de Compras
AND ekpo~werks = p_werks "Centro
AND ekpo~loekz NE 'L'
AND ekpo~knttp EQ 'X'
AND ekpo~pstyp EQ '5' "Pedidos a Terceros
AND vbak~kunnr IN s_kunnr "Cliente Solicitante
AND vbak~bstnk IN s_bstnk "Referencia al pedido del Cliente
AND vbak~vbeln IN s_vbeln "Documento de Ventas
AND ekpo~matnr IN s_matnr "Material
AND ekko~lifnr IN s_lifnr. "Proveedor
Responder Con Cita