Aufbereitung Daten interneTabelle

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

Aufbereitung Daten interneTabelle

Beitrag von SAPDIDI (ForumUser / 13 / 0 / 0 ) »
Hallo,
ich möchte bestimmte Daten in einer internen Tabelle aufbereiten.

Tabelle hat z.Bsp. folgenden Inhalt

Marke Preis

Ford 20000Euro
Ford 14500Euro
VW 5000 Euro
Ford 2100 euro
Audi 3000Euro
VW 10000EURO

Ich möchte jetzt die doppelten Einträge nur für Ford summieren. VW und Audi soll einzeln aufgelistet werden. Die "neue" Tabelle soll dann so aussehen.

Ford 36600Euro
VW 5000 Euro
Audi 3000Euro
VW 10000EURO

Könnt ihr mir das bitte genau beschreiben?

Dank Euch

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Erzeuge eine 2. Tabelle

Loop at it1
if auto = "frod"
collect
else.
append ...
endif.
endloop.

Sie auch Hilfe zu COLLECT.

MfG

Thomas

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
TWP hat geschrieben:Erzeuge eine 2. Tabelle

Loop at it1
if auto = "frod"
collect
else.
append ...
endif.
endloop.

Sie auch Hilfe zu COLLECT.

MfG

Thomas
AUA!
Kleiner TIP. Niemals COLLECT und APPEND auf die selbe Itab machen innerhalb eines LOOPS.
Grund siehe Hilfe Collect.

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo DeathGuardian,

wenn du ein kleines Coding scheibst, würdest du sehen das das funktiniert.

Wenn man sich daran stört, könnte man es über 2 Loop (1. Append / 2. Collect) lösen.

Man könnte aber auch beim füllen der Tabelle den Sachverhalt schon berücksichtigen.

MfG

Thomas


PS: geht auch ohne Collect - gukcst du hier

sort gt_wa.

loop at gt_wa into wa.
if wa-auto ne 'ford'.
append wa to gt1_wa.
endif.
at end of auto.
sum.
if wa-auto = 'ford'.
append wa to gt1_wa.
endif.
endat.
endloop.

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
TWP hat geschrieben:Hallo DeathGuardian,

wenn du ein kleines Coding scheibst, würdest du sehen das das funktiniert.
Ich weis das es funktioniert!
Aber sollten es mehrere Datensätze sein, dann Gnade dir die Laufzeit, wegen der temporären Hashverwaltung. :wink:
Deshalb sollte man es vermeiden!

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo DeathGuardian,

mit der Performance haste schon recht. Deswegen auch des PS.
Aber wo ein Wille, da auch ein Weg. :lol:

schönen Feierabend.

Thomas

Seite 1 von 1

Vergleichbare Themen

1
Antw.
948
Views
Internetabelle spliten
von Handeglo » 18.04.2008 17:18 • Verfasst in ABAP® für Anfänger
8
Antw.
5320
Views
Aufbereitung EXCEL in SAP
von honeyjam » 08.09.2011 09:09 • Verfasst in ABAP® für Anfänger
2
Antw.
6689
Views
SapScript Aufbereitung
von jr-ewing » 26.10.2006 13:23 • Verfasst in ABAP® Core
0
Antw.
3781
Views
Globale Datums-Aufbereitung
von Tron » 20.09.2016 11:31 • Verfasst in Tips + Tricks & FAQs
4
Antw.
3559
Views
FuBa für Feldprüfung und Aufbereitung
von TakerOne » 16.06.2005 14:29 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 3 Stunden von Bright4.5 3 / 1475
Regex in where
vor 5 Stunden von tar 6 / 134
Programm anlegen mit Vorlage
vor 20 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 20 Stunden von DeathAndPain 2 / 355

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

Daten an Tabelle binden
vor 3 Stunden von Bright4.5 3 / 1475
Regex in where
vor 5 Stunden von tar 6 / 134
Programm anlegen mit Vorlage
vor 20 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 20 Stunden von DeathAndPain 2 / 355

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 22 Stunden von snooga87 1 / 86
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821