Bonjour tous le monde,
J'ai une question à vous poser, je travaille donc sur sap query.
J'ai créé mon info-set, j'ai sélectionné les champs qu'il fallait etc...
Mon problème est lorsque que je souhaite afficher par exemple une commande d'achat, avec son numéro de facturation,
j'ai comme résultat de ma query, autant de ligne qu'il y a de poste (achat).
J'ai effectué une requête sur toad :
select distinct ekpo.ebelp, ekko.ebeln, rbkp.belnr, rbkp.bldat
from sapsr3.ekpo, sapsr3.ekko, sapsr3.rseg, sapsr3.rbkp
where ekpo.ebeln = ekko.ebeln
and rseg.ebeln = ekpo.ebeln
and rseg.belnr = rbkp.belnr
Cette requête m'affiche bien une seule ligne par poste avec le numéro de la commande achat et le numéro de la facture.
J'ai essayé de saisir un code dans la transaction sq02 (modification info-set dans la section code) et là je suis
perdu.
Dans la section STARS OF SELECTION j'ai écris le code suivant :
SELECT EKPO~EBELP EKKO~EBELN RBKP~BELNR RBKP~BLDAT
INTO (EKPO-EBELP, EKKO-EBELN, RBKP-BELNR, RBKP-BLDAT)
FROM EKPO
JOIN EKKO ON EKPO~EBELN = EKKO~EBELN
JOIN RSEG ON RSEG~EBELN = EKPO-EBELN
JOIN RBKP ON RSEG~BELNR = RBKP~BELNR
GROUP BY EKPO~EBELP EKKO~EBELN RBKP~BELNR RBKP~BLDAT.
ENDSELECT.
J'ai récréée ma requête mais rien n'y fait, j'ai toujours autant de poste que de numéro de facture.
Ma requête est elle fausse ?
Faut-il rajouté d'autre élément dans la section de code DATA ?
Merci grandement pour votre aide
Cordialement,




News