Mehrfacheinträge ausgeben

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

Mehrfacheinträge ausgeben

Beitrag von cetnyx (ForumUser / 2 / 0 / 0 ) »
Soo Hi erstmal :),

Ich habe ein Problem und zwar soll der folgende Report so umgestellt werden, dass alle mehrfach vorkommenden zausw nummern, mit jeweiliger pernr, ausgegeben werden.

mh ich hoffe ihr versteht, was ich möchte, bin leider nicht ganz so bewandert mit abap

(p.s. ich hoffe, dass der thread hier richtig ist :X)

mit freundlichen Grüßen

cetnyx

Code: Alles auswählen.

REPORT ZHR_ABFRAGE .

Tables: pa0000, pa0001, pa0050.

data: begin of datei occurs 1000,
pernr like pa0000-pernr,
zausw like pa0050-zausw,
stat2 like pa0000-stat2,
end of datei.

data: begin of datei1 occurs 1000,
pernr like pa0001-pernr,
bukrs like pa0001-bukrs,
end of datei1.

select * from pa0000 where stat2 eq '3'.
  move pa0000-pernr to datei-pernr.
  collect datei.
endselect.

loop at datei.
  select * from pa0001 where bukrs eq '1101' and pernr eq
  datei-pernr.
    move pa0001-pernr to datei1-pernr.
    collect datei1.
  endselect.
endloop.

loop at datei1.
  select * from pa0050 where pernr eq datei1-pernr and zausw ne 0000000
.
    write:/ '  ',pa0050-pernr,'   |','   ', pa0050-zausw,'    '.
  endselect.
endloop.

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Vorschlag:

1) ergänzen der Struktur DATEI

data: begin of datei occurs 1000,
pernr like pa0000-pernr,
zausw like pa0050-zausw,
stat2 like pa0000-stat2,

z type i,

end of datei.


2) vorm Colllect

datei-z = 1.

collect datei.


3) LOOP über diese Tabell und alles auslesen, wo z > 1 ist. Dann hast du die Sätze, die mehr als ein Eintrag haben.


Sollte ich dich nicht ganz richtig verstanden haben, so hast du nun wenigstens ein Anhalstpunkt. Da du den Status mit abspeicherst, kannst du eventuell ein verfälschtes Ergebins erhalten. Das kannst du aber selber testen, in dem du den Status mal aus der Struktur nimmst.

Viel Erfolg

Thomas

Beitrag von cetnyx (ForumUser / 2 / 0 / 0 ) »
Entschuldigung für die späte Meldung.

Du hast mir aber sehr geholfen, vielen Dank :)

Seite 1 von 1

Vergleichbare Themen

8
Antw.
4566
Views
write ausgeben vor Selektionsbildschirm ausgeben
von bohne » 14.02.2006 12:50 • Verfasst in ABAP® für Anfänger
1
Antw.
6192
Views
Fehlermeldung ausgeben
von phil1982 » 12.12.2007 14:50 • Verfasst in ABAP® für Anfänger
4
Antw.
1503
Views
Smartformstabelle ausgeben
von datatom » 26.07.2010 09:46 • Verfasst in ABAP® Core
2
Antw.
3545
Views
Vorjahr ausgeben
von kaim77 » 24.02.2014 10:08 • Verfasst in ABAP® für Anfänger
1
Antw.
1098
Views
Namenänderungen ausgeben
von jeyloeso » 25.10.2012 11:55 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 51 Minuten von DeathAndPain 12 / 2666
Netzplan drucken
vor 3 Tagen von sap_enthusiast 2 / 713
SALV: Titel zu lang
vor 6 Tagen von ralf.wenzel 3 / 1281
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1812

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.

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 51 Minuten von DeathAndPain 12 / 2666
Netzplan drucken
vor 3 Tagen von sap_enthusiast 2 / 713
SALV: Titel zu lang
vor 6 Tagen von ralf.wenzel 3 / 1281
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1812

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1812
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 4109
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 4034