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.
1137
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.
4527
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.
2486
Views

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 18 Stunden von tar 8 / 364
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 527

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

Regex in where
vor 18 Stunden von tar 8 / 364
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 285
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 527

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953