Ergebnis gelicht am Anfang eines Reports anzeigen

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

Ergebnis gelicht am Anfang eines Reports anzeigen

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hi,
bei den Reports habe ich folgendes Problem:
ich würde gerne das Ergebnis anzahl (siehe Bsp.) nicht am Ende sondern am oberen Teil der Liste ausgeben. Z.B bei 2000 Kunden sehe ich die Gesamtzahl
erst ganz am Schluss.
Würde ich die Anweisung
write:/ anzahl, 'Kunden haben nichts bestellt '.
vor der Loop-Schleife schreiben so bekomme ich kein Ergebnis
weil er zu der Zeit die Loop-Schleife noch nicht abgearbeitet hat. Gibt es in Abap die Möglichkeit die Ergebisse die erst während dem Programmablauf erarbeitet bzw. errechnet werden am Anfang einer Liste zu zeigen und nicht
immer am Ende.

Code: Alles auswählen.

Report .....
data 
data: anzahl type i,
          Kd-nr type i.
..
....
LOOP ....
write:/ Kd-nr, ' hab nichts bestellt '.
anzahl = anzahl + 1.
ENDLOOP
write:/ anzahl, 'Kunden haben nichts bestellt '.
Viele Grüße
bohne

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


Beitrag von polle (ForumUser / 7 / 0 / 1 ) »
Hat dein Loop eine Where-Bedingung oder zählst du nur die Anzahl der Einträge?
In letzterem Fall kannst du die Anzahl leichter mit dem Befehl DESCRIBE ermitteln (sieh mal in die ABAP doku zu dem Befehl).

Auch in ersterem Fall gibt es natürlich Lösungsmöglichkeiten. Z.B. Ausgewählte Kunden aus Loop in weiterer Tabelle merken. Dann Anzahl zuerst ausgeben. Dann über 2. Tabelle loopen und die einzelnen Kunden ausgeben...

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
hi

nin mein Loop ist ohne where Bedingung. Ich zähle einfach
hoch wenn etwas gefunden wird
Viele Grüße
bohne

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hi bohne,
entweder du machste eine eigene Datenermittlung und dann Ausgabe der ermittelten Daten (Siehe auch Hilfe zu LOOP, AT FIRST, SUM) wie von Polle vorgeschlagen

oder

du schaust dir mal den Befehl SKIP an. Damit kannst du deine Liste ab Zeile 2 ausgeben und am Ende der Liste mit "SKIP TO LINE 1" die Anzahl in der ersten Zeile.

Gruß, Enno

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo EWX !

'SKIP TO LINE 1' ist genau das was ich brauche.
Ich danke dir unendlich für diesen Rat!
Viele Grüße
bohne

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hier gibt's noch eine etwas unkonventionelle Lösung:
http://www.tricktresor.de/content/index ... 50&aID=392
enno

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
habe die Seite zu meinen Bookmarks hinzugefügt.
Viele Grüße
bohne

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1131
Views
Ergebnis des Reports unterteilen
von Littlered » 01.07.2005 11:58 • Verfasst in ABAP® Core
6
Antw.
3516
Views
ALV - Character Feld mit Space am Anfang
von mfromg » 25.07.2018 13:21 • Verfasst in ABAP® Core
7
Antw.
4514
Views
Reports zum Löschen unbenötigter Reports
von Tunoto » 28.02.2006 16:45 • Verfasst in ABAP® für Anfänger
0
Antw.
1524
Views
11
Antw.
2470
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor einer Stunde von DeathAndPain 19 / 11165
Dialog-Container mit Toolbar/Status
vor 20 Stunden von black_adept gelöst 27 / 4306
IT0024 Qualifikationen CP-ID
vor 22 Stunden von ArjenR 1 / 199

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

Trennen Strasse und Hausnummer
vor einer Stunde von DeathAndPain 19 / 11165
Dialog-Container mit Toolbar/Status
vor 20 Stunden von black_adept gelöst 27 / 4306
IT0024 Qualifikationen CP-ID
vor 22 Stunden von ArjenR 1 / 199

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 22 Stunden von ArjenR 1 / 199
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3133
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9725