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
|