Interne Tabellen

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

Interne Tabellen

Beitrag von Fools (ForumUser / 20 / 0 / 0 ) »
Hallo -

Ich habe folgendes Beispiel-Coding:

Code: Alles auswählen.

DATA: BEGIN OF it_mbew OCCURS 0,
        it_mbew LIKE mbew,
      END OF it_mbew.

SELECT * FROM mbew
  INTO TABLE it_mbew
  WHERE feld1 = 'XYZ'
    AND feld2 = '001'.
Nun besitzt die interne Tabelle it_mbew logischerweise auch alle Spalten, wie die Datenbantabelle mbew.

Ich möchte nun aus der gefüllten internen Tabelle it_mbew nur ganz bestimmte Spalten (Felder) auslesen und diese in einer weiteren internen Tabelle (z.B. it_liste) übergeben.

Mal angenommen die interne Tabelle it_mbew besitzt folgende Felder: feld1, feld2, feld3, feld4 und feld5. Und ich möchte jetzt lediglich feld1, feld3 und feld5 in meine neue interne Tabelle it_liste überbringen... Wie kann man das programmiertechnisch realisieren?? Kann mir hier jmd. nen coding-bsp. geben???

Vielen Dank für die Hilfe.[/b]


PS: Mir ist schon bewusst das ich von vornerein den Select-Befehl auf die benötigten Felder beschränken kann, statt nen Select * auf die Datenbanktabelle auszulösen. Aber aufgrund von diversen Gründen möchte ich die it_mbew komplett füllen.

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


Easy

Beitrag von Norbert (ForumUser / 52 / 0 / 0 ) »
Data: begin of gs_liste,
feld1 type mbew-xxx,
feld5 type mbew-yyy,
end of gs_liste,

gt_liste like table of gs_liste.

data: gs_mbew type mbew.

* DEIN CODING

loop at it_mbew into gs_mbew.

move-corresponding gs_mbew to gs_liste.
append gs_liste to gt_liste.

endloop.


* PS: Tabellen mit OCCURS 0 sind inzwischen bäh !
* Besser: data: it_mbew type table of mbew.

Gruss

Norbert
...........
Just do it !

Beitrag von Fools (ForumUser / 20 / 0 / 0 ) »
Habs gerade eingebaut und es hat alles zu meiner Besten Zufriedenheit geklappt. Danke vielmals für deine rasche Hilfe Norbert!!

Kleine Frage noch (einfach nur zum Verständnis):
Deine Bezeichnung "gs" und "gt"... für welche Abkürzung stehen diese? Denn wenns leicht zu merken ist, werde ich vielleicht in Zukunft dann auch mit diesen Abkürzungen arbeiten... bin ja noch ganz am anfang... :)

Bezeichnungen

Beitrag von Norbert Guest ( / / 0 / 3 ) »
Man findet historisch bestimmte Bezeichner im SAP-eigenen Coding:

wa_xxx = Working area, d.h. eine Zeile
it_xxx = interne Tabelle

Seit einiger Zeit unterscheidet die SAP lokale und globale Variablen, was für das Codingverständnis manchmal entscheidend sein kann:

ls_xxx = local structure <=> wa_...
gs_xxx = global structure

lt_xxx = local table interne Tabelle z.B. in einer Form Routine

gt_xxx = global table z.B. in Top-Include der Funktionsgruppe

Gruss

Norbert

Beitrag von Gino (ForumUser / 30 / 0 / 0 ) »
Hallo,

damit ist sicher

globale Struktur (gs) und
globale Tabelle (gt) gemeint,

womit du erkennen kannst, dass das der Lesbarkeit dient (weil ich es auch lesen kann).

Gruss
Gab
Unter einem leeren Sack keucht's sich oft schwerer als unter einem vollen...

Seite 1 von 1

Vergleichbare Themen

3
Antw.
409
Views
8
Antw.
3546
Views
interne Tabellen
von niermaj » 20.07.2005 10:15 • Verfasst in ABAP® für Anfänger
1
Antw.
1165
Views
RFC und interne Tabellen
von Mr.Black » 23.01.2007 18:22 • Verfasst in ABAP® Core
4
Antw.
3344
Views
Interne Tabellen mit Key
von Nicole » 13.10.2004 11:04 • Verfasst in ABAP® für Anfänger
3
Antw.
2219
Views
interne tabellen
von rolle » 02.06.2005 13:13 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140