Datensätze einer Tabelle zählen

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

Datensätze einer Tabelle zählen

Beitrag von ICER (ForumUser / 6 / 0 / 0 ) »
Hallo zusammen!

Habe mich soeben in diesem Forum angemeldet, und hoffe, dass Ihr mir weiterhelfen könnt.

Ist es möglich in SAP via ABAP die angezeigten Datensätze einer selektierten Tabelle zu summieren. Erstelle derzeit ein Kennzahlensystem. Ich benötige die Summe der Datensätze, damit ich diese in meine Formel einbinden kann. Ich muss also mit dem Feld Summe rechnen können. Von daher benötige ich einen Bezug zu diesem Feld.

Vielen Dank für eure Antworten.
Bin schon ziemlich verzweifelt.

Habe auch schon die Suchfunktion im Board benutzt, aber leider nichts passendes gefunden.

CU

ICER

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


Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo ICER,

wenn Du mittels ABAP die Datensätze aus einer DB-Tabelle liest, gibt Dir das Systemfeld sy-dbcnt die Anzahl der bearbeiteten Datensätze zurück...

Z.B.:

Code: Alles auswählen.

SELECT * UP TO 10 ROWS
  FROM SPLI
  INTO TABLE it_spfli.

WRITE: sy-dbcnt. " sy-dbcnt = 10
Gruß,
Charadin

Beitrag von Mr. ABAP (ForumUser / 97 / 0 / 0 ) »
Anzahl Einträge bekommst du auch, mittels der Anweisung DESCRIBE TABLE.

Code: Alles auswählen.

DESCRIBE TABLE IT_SPFLI LINES H_ANZAHL_DATENSAETZE.

Beitrag von ICER (ForumUser / 6 / 0 / 0 ) »
Danke, für die schnelle Antwort. Werde es zusammen mit unserer DV-Abteilung ausprobieren. Kann aber etwas dauern. Melde mich nochmals, wenn ich noch fragen habe.

Grüße

ICER

Beitrag von Mr. ABAP (ForumUser / 97 / 0 / 0 ) »
DV-Abteilung? Sollten die das nicht selber wissen? :)

Beitrag von ICER (ForumUser / 6 / 0 / 0 ) »
Ja, eigentlich schon. Die haben aber im Moment einiges zu tun. Muss mit meiner Diplomarbeit vorankommen und das Kennzahlensystem umsetzten. Von daher ergriffe ich die Eigeninitative. :lol:

Beitrag von Mr. ABAP (ForumUser / 97 / 0 / 0 ) »
Ja das kenn ich zu Gut. Schau mal in deine Privaten Nachrichten!

Beitrag von ICER (ForumUser / 6 / 0 / 0 ) »
So, brauche immer noch Hilfe. War soeben bei unser DV-Abteilung. Die eingestellten Codes, können nicht verwendet werden, da die Tabelle jedesmal intern im Systerm erstellt wird, und nur mit Variablen gekennzeichnet ist und sich das Ganze innerhalb eines Queries bewegt.

Hat jemand noch eine Idee? Wie programmiert man einen Zähler, der bei 1 beginnt und bei jeder neuen Position eins weiterzählt und später die Gesamtsumme der angezeigten Sätze anzeigt? Muss aber auf jeden Fall mit dem Endergebnis rechnen können. Benötige dies für meine Kennzahlen. Von daher sollte das Endergebnis in einem Feld stehen, auf das ich zugereifen kann.

Vielen Dank für Eure Unterstützung.

Grüße

ICER

Beitrag von Mr. ABAP (ForumUser / 97 / 0 / 0 ) »
Ich versteh dich nicht ganz. Wo wird sie denn erstellt? Die Daten müssen ja irgendwo vorhanden sein oder es muss halt in dem Programm, das die Tabelle zusammenstellt, ein Zähler eingebaut werden.

Aber ich weiss nicht, ob du da so glücklich wirst, wenn du von SAP bzw. ABAP nicht viel Ahnung hast. Für die IT-Abteilung sollte dies eigentlich kein Problem sein und kein grosser zeitlicher Aufwand...

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Hab ich da gerade das Wörtchen Query gelessen?
Also richtig Query per Transaktionen SQ01 und SQ02.

Beitrag von MAJOR_TOM (ForumUser / 15 / 0 / 0 ) »
Hallo,
du selektierst die Daten doch irgendwoher, bevor du sie anzeigst, oder?
Dann starte doch deinen SELECT vorher schonmal in einer leicht abgewandelten Form.

Beispiel: Ermittle die Summe aller Datensätze aus der Tabelle MARA, deren Materialnummer mit PPP beginnt:

Code: Alles auswählen.

DATA: sum TYPE i.

SELECT COUNT(*) FROM mara INTO sum WHERE matnr LIKE 'PPP%'.

WRITE: sum.

Beitrag von ICER (ForumUser / 6 / 0 / 0 ) »
Vielen Dank für eure Antworten. War mittlerweile erfolgreich und habe das Problem gelöst.

Super Forum!!! Großes Lob!!

Grüße

ICER

Seite 1 von 1

Vergleichbare Themen

7
Antw.
4312
Views
In interner Tabelle Datensätze zählen?
von b0rsti » 06.06.2008 14:57 • Verfasst in ABAP® für Anfänger
5
Antw.
46484
Views
Datensätze einer internen Tabelle zählen
von GAST » 16.11.2004 14:48 • Verfasst in ABAP® Core
4
Antw.
6429
Views
Datensätze zählen
von KatSeh » 14.10.2004 08:15 • Verfasst in ABAP® für Anfänger
2
Antw.
3763
Views
Datensätze aus Tabelle Mara löschen!?
von PMK » 27.10.2005 12:15 • Verfasst in ABAP® für Anfänger
2
Antw.
5603
Views
Gleiche Datensätze aus interner Tabelle auslesen
von Marc K. » 06.03.2012 09:36 • Verfasst in ABAP® für Anfänger

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.