Zu viele Datensätze in Ausgabe

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Zu viele Datensätze in Ausgabe

Beitrag von samson (ForumUser / 32 / 0 / 0 ) »
Hallo Leute,

hab hier nen Report geschrieben, welcher mir die Lieferanten-Angebote ausgeben soll.
Dies funktioniert soweit auch.

Allerdings werden mir nicht nur die Lieferanten-Angebote(Anfragen augegeben), sondern jeglicher Einkaufsbeleg.

Bitte schaut mal über den Code. Vielleicht seht ihr etwas.

Eigentlich dürften nur die Einkaufsbelege (ebeln) ausgegeben werden, welche ein Lieferantenangebot sind (anfnr).


Dankbar für jeden Tip!

Gruss Sebastian

Code: Alles auswählen.

REPORT  z_09_hausarbeit_brue_kre_1              .

TABLES: ekko, ekpo.

PARAMETERS : datum LIKE ekko-bedat DEFAULT '19980101'.


DATA: BEGIN OF lieferanten_angebot OCCURS 20,

anfragenummer         LIKE ekpo-anfnr,
belegnummer           LIKE ekko-ebeln,
lieferant             LIKE ekko-lifnr,
materialnr            LIKE ekpo-ematn,
materialbezeichnung   LIKE ekpo-txz01,
anfragemenge          LIKE ekpo-abmng,
nettopreis            LIKE ekpo-netpr,
datum                 LIKE ekko-bedat,

END OF lieferanten_angebot.


SELECT
  ekpo~anfnr
  ekko~ebeln
  ekko~lifnr
  ekpo~ematn
  ekpo~txz01
  ekpo~abmng
  ekpo~netpr
  ekko~bedat
INTO lieferanten_angebot

FROM ekpo INNER JOIN ekko
ON ekpo~ebeln = ekko~ebeln

WHERE ekko~bedat >= datum.


APPEND lieferanten_angebot.


ENDSELECT.

LOOP AT lieferanten_angebot.

  WRITE:/ lieferanten_angebot-belegnummer,
          lieferanten_angebot-lieferant,
          lieferanten_angebot-materialnr,
          lieferanten_angebot-materialbezeichnung,
          lieferanten_angebot-anfragemenge,
          lieferanten_angebot-nettopreis,
          lieferanten_angebot-datum.

ENDLOOP.


"der tag hat 24 stunden, wenn das nicht reicht, machen wir noch welche dran"

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xSAP-Release: ECC6.0 x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von black_adept (Top Expert / 4087 / 126 / 940 ) »
Hi Sebastian,

es hilft sicherlich, wenn du die Bedingung (anfnr) irgendwie in die Selektionsbedingung interierst.
Z.B.
mit ""

Code: Alles auswählen.

...
WHERE ekko~bedat >= datum
  and anfnr      <> space.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Olaf P. (ForumUser / 61 / 0 / 0 ) »
Moin,
in der Tabelle EKKO sind die Köpfe mehrerer Einkaufsbelegtypen enthalten. Um nur Anfragen zu erhalten, musst du die Where-Bedingung um die Abfrage auf EKKO-BSTYP = 'A' erweitern.

Gruß, Olaf

Seite 1 von 1

Vergleichbare Themen

7
Antw.
2622
Views
Write-Ausgabe vor Alv-Grid Ausgabe
von L0w-RiDer » 14.08.2019 14:09 • Verfasst in ABAP® für Anfänger
1
Antw.
390
Views
Die aktuellste Datensätze behalten
von HH_ABAP » 23.05.2023 14:46 • Verfasst in ABAP® für Anfänger
7
Antw.
2845
Views
Nur Datensätze mit Preisen lesen
von Marc (pj) » 06.06.2005 16:39 • Verfasst in ABAP® für Anfänger
3
Antw.
2703
Views
Datensätze in LSMW verdichten
von czschunke » 14.07.2019 22:21 • Verfasst in ABAP® für Anfänger
0
Antw.
1106
Views
Datensätze in der Startroutine verschmelzen
von Janni » 26.06.2013 09:57 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 515
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2149
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8744