Werte aus Itab eigene Struktur aufbauen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Werte aus Itab eigene Struktur aufbauen

Beitrag von tofralu (ForumUser / 36 / 1 / 3 ) »
Hallo zusammen.

Leider komme ich mit meinem selbst Thema nicht weiter.
Bin gereade dabei einen Report über QM Werte zu schreiben.

Die QM-Werte sammle ich über selects aus der qapp mit einem join über die qasr. Für eine Anzeige der Werte will ich eine Anzeige Struktur aufbauen bzw. daraus ein Itab erstellen. Mein
Problem hierbei ist, dass die Daten die in einer Zeile angezeigt werden sollen in mehreren Datenreihen enthalten sind.

Also zum Beispiel:

Inhalt Tabelle Qasr
Prueflos / Vorglfnr / Probenr / Mittelwert / MERKNR
1000 / 1 / 1 / 500 / 0010
1000 / 1 / 1 / 800 / 0020
1000 / 1 / 2 / 400 / 0010
1000 / 1 / 3 / 500 / 0010
1000 / 1 / 1 / 700 / 0030

Meine Anzeige Struktur bzw. der Itab sollte nun die "zusammengehörigen Werte" in einer Zeile speichern.
Die Merknr beinhaltet die Info, an welcher Stelle der Wert geschrieben stehen soll.
Also 0010 = Wert1, 0010 = Wer2 usw...

Anz_1 / Probenr / Wert1 / Wert2 / Wert3
1000 / 1 / 500 / 800 / 700
1000 / 2 / 400 / - / -

Ich weiß nicht wie ich die wa richtig befüllen kann. In dem Unteren Beispiel sieht man, dass ich so nie auf eine Zeile komme.

Loop at qasr into wa_qasr
where vorglfnr =1.
wa_anzeige-Anz_1 = wa_qasr-Prueflos.
wa_anzeige-Probenr = wa_qasr-Probenr.

IF wa_qasr-Merknr = 0010 .
wa_anzeige-Wert1 = wa_qasr-Mittelwert.
ELSEIF wa_qasr-Merknr = 0020.
wa_anzeige-Wert2 = wa_qasr-Mittelwert.
ELSEIF wa_qasr-Merknr = 0030.
wa_anzeige-Wert3 = wa_qasr-Mittelwert.
ENDIF.
Append wa_anzeige to itab_anzeige.
Endloop.

Das Ergebnis kann man sich ja denken.
Das Problem ist mein Append, dass sich im Loop befindet.

Anz_1 / Probenr / Wert1 / Wert2 / Wert3
1000 / 1 / 500 /
1000 / 1 / / 800 /
1000 / 1 / / / 700


Ich hoffe das ist einigermaßen Verständlich beschildert.
Vielleicht hat einer eine Idee dazu.
Schöne Grüße..

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


Re: Werte aus Itab eigene Struktur aufbauen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ungefähr so:

Code: Alles auswählen.

Loop at qasr ASSIGNING <la_qasr> where vorglfnr = 1.

READ TABLE itab_anzeige ASSIGNING <la_anzeige> WITH KEY Anz_1 = <la_qasr>-Prueflos Probenr = <la_qasr>-Probenr
IF SY-SUBRC NE 0.
  APPEND INITIAL LINE TO itab_anzeige ASSIGNING <la_anzeige>.
  <la_anzeige>-Anz_1 = <la_qasr>-Prueflos.
  <la_anzeige>-Probenr = <la_qasr>-Probenr.
ENDIF.

IF <la_qasr>-Merknr = 0010 .
<la_anzeige>-Wert1 = <la_qasr>-Mittelwert.
ELSEIF <la_qasr>-Merknr = 0020.
<la_anzeige>-Wert2 = <la_qasr>-Mittelwert.
ELSEIF <la_qasr>-Merknr = 0030.
<la_anzeige>-Wert3 =<la_qasr>-Mittelwert.
ENDIF.

Endloop.
lg ADT

EDIT:
P.S.: Hab mir erlaubt Field-Symbols zu verwenden da diese performanter sind. :wink:

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
tofralu

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Werte aus Itab eigene Struktur aufbauen

Beitrag von tofralu (ForumUser / 36 / 1 / 3 ) »
Wunderbar, hast mir sehr weitergeholfen!

Gruß
Tobias

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2071
Views
Table Control: Listbox und eigene Werte?
von Spaulding » 13.05.2005 12:46 • Verfasst in Dialogprogrammierung
0
Antw.
2753
Views
BC-Set für eigene IMG-Struktur
von msfox » 29.04.2020 10:32 • Verfasst in ABAP® Core
0
Antw.
1499
Views
SRM eigene Attribute aus Org-Struktur entfernen
von jspranz » 20.02.2007 12:52 • Verfasst in Sonstige Module
3
Antw.
2694
Views
Datenbank Struktur/Tabelle aus Itab
von Ichse2 » 09.12.2020 12:14 • Verfasst in ABAP Objects®
3
Antw.
2027
Views
Kann Typ c nicht in itab mit Struktur c eingefügen
von Gast » 11.07.2005 22:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141