Mi codigo:
El problema es que la consulta tira 5 registros iguales, cuando segun mi tabla EKBE deberia tirar 3 registros diferentes...
Código:
SELECT
ekbe~budat
ekbe~vgabe
ekbe~ebeln
ekbe~ebelp
ekbe~zekkn
ekbe~gjahr
ekbe~belnr
ekbe~buzei
covp~kokrs
covp~belnr
covp~refbz
covp~wtgbtr
covp~twaer
ekko~lifnr
lfa1~name1
prps~pspnr
rbkp~belnr
rbkp~budat
rbkp~zfbdt
ekbe~arewr
ekbe~waers
covp~gkont
covp~stokz
ekkn~sakto
skat~txt20
skat~txt50
ekkn~vproz
ekkn~kostl
ekkn~ps_psp_pnr
ekpo~konnr
ekpo~ktpnr
ekpo~banfn
ekpo~bnfpo
covp~buzei
ekpo~knttp
ekpo~vrtkz
ekpo~twrkz
ekkn~menge
ekpo~meins
ekkn~xbkst
ekkn~xbauf
ekkn~xbpro
ekkn~fipos
covp~gjahr
covp~perio
covp~budat
ekbe~shkzg
rbkp~xblnr
covp~kstar
FROM ekko
INNER JOIN ekpo
ON ekko~ebeln = ekpo~ebeln
INNER JOIN ekkn
ON ekpo~ebeln = ekkn~ebeln
AND ekpo~ebelp = ekkn~ebelp
INNER JOIN ekbe
ON ekkn~ebeln = ekbe~ebeln
AND ekkn~ebelp = ekbe~ebelp
LEFT OUTER JOIN covp
ON ekbe~ebeln = covp~ebeln
AND ekbe~ebelp = covp~ebelp
AND ekbe~zekkn = covp~zekkn
AND ekbe~gjahr = covp~gjahr
AND ekbe~belnr = covp~refbn
INNER JOIN prps
ON covp~objnr = prps~objnr
LEFT OUTER JOIN rbkp
ON ekbe~gjahr = rbkp~gjahr
AND ekbe~belnr = rbkp~belnr
INNER JOIN skat
ON ekkn~sakto = skat~saknr
INNER JOIN lfa1
ON ekko~lifnr = lfa1~lifnr
INTO TABLE gt_output
WHERE
ekbe~budat IN p_budat.
Comentario