Deklaration einer internen Tabelle

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Deklaration einer internen Tabelle

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

gleich vorweg: ich bin Anfänger! Deswegen werden wahrscheinlich auch dümmere Fragen meinerseits gestellt. Bitte um Verzeihung!

Konstellation:
Es besteht eine DB-Tabelle namens "a750". Diese Tabelle beinhaltet u.a. das Feld "matnr". Nur dieses Feld ist für mich relevant. Dieses Feld möchte ich in eine interne Tabelle transpotieren.

Das Coding dafür sieht folgendermaßen aus:
SELECT matnr FROM a750 INTO itab_matnr. ENDSELECT.

So nun meine Frage:
Ich muss ja die interne Tabelle irgendwo noch deklarieren. Wie deklariere ich denn nun im konkreten Fall die interne Tabelle? Wie sieht das Coding hierfür aus?

Danke.

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


Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »

Code: Alles auswählen.

data itab_matnr type standard table of matnr.
SELECT matnr FROM a750 INTO TABLE itab_matnr. 
Gruß, Enno

Beitrag von Gast ( / / 0 / 3 ) »
Ich glaub, das müßte funktionieren:

Code: Alles auswählen.

DATA: BEGIN OF itab_matnr OCCURS 0,
matnr TYPE xxx,
END OF itab_matnr.
xxx steht für den DatenTyp, der in deiner Tabelle für die Spalte matnr angegeben ist.

Beitrag von Fools (ForumUser / 20 / 0 / 0 ) »
D A N K E!

Zweiteres hat geklappt.

kann aber gut möglich sein, dass ich noch ein paar mal eure hilfe brauche...

Beitrag von Gast ( / / 0 / 3 ) »
Was genau definiert eigentlich "Occurs 0"? bedeutung...

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
OCCURS definiert einmal, dass es sich um eine Tabelle handelt und die Zahl hinter OCCURS gibt die Anzahl der Zeilen an, die zu Beginn des Programms für diese Tabelle reserviert wird.

Da man in den meisten Fällen nicht abschätzen kann, wieviele Einträge eine Tabelle hat, empfiehlt die SAP in irgendeinem Hinweis, die internen Tabellen "initial" anzulegen.

Beitrag von Gast ( / / 0 / 3 ) »
ACHSO ist das!

Mal was anderes ewx:
Sagmal wie kann ich Texte oder eine einzelne Zeile, die mit einem WRITE-Befehl ausgegeben werden farblich betonen? Z.b. in die in SAP altbekannte Farbe hellblau...

Also z.B. möchte ich den Text oder die Zeile 'Hallo Welt' mit der Hintergrundfarbe hellblau ausgeben...

Beitrag von Fools (ForumUser / 20 / 0 / 0 ) »
Okay habs rausgefunden:

Code: Alles auswählen.

FORMAT COLOR 1.
WRITE 'HALLO WELT'.
FORMAT OFF.
aber leider wird nicht die komplette Zeile farblich hinterlegt, sondern nur der Bereich des eigentlichen textes, also HALLO WELT.

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Fools hat geschrieben:Okay habs rausgefunden:
F1...??

So geht's:
WRITE: 'HALLO WELT', at sy-linsz space.
Enno

Beitrag von Fools (ForumUser / 20 / 0 / 0 ) »
thanks - funktioniert!

Seite 1 von 1

Vergleichbare Themen

7
Antw.
6859
Views
Dynamische Deklaration einer Tabelle
von ralf.wenzel » 29.11.2014 14:49 • Verfasst in ABAP Objects®
1
Antw.
12668
Views
Deklaration interne Tabelle im Funktionsbaustein
von Mika Finn » 23.06.2009 11:36 • Verfasst in ABAP® Core
0
Antw.
1302
Views
Deklaration interne Tabelle in SmartForm
von Frank Zet. » 30.12.2008 10:25 • Verfasst in ABAP® Core
1
Antw.
1534
Views
Interne Tabelle als Inline Deklaration?
von tekko » 08.09.2020 14:31 • 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

Daten an Tabelle binden
vor 6 Stunden von Bright4.5 3 / 1478
Regex in where
vor 7 Stunden von tar 6 / 144
Programm anlegen mit Vorlage
vor 22 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 23 Stunden von DeathAndPain 2 / 357

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 6 Stunden von Bright4.5 3 / 1478
Regex in where
vor 7 Stunden von tar 6 / 144
Programm anlegen mit Vorlage
vor 22 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 23 Stunden von DeathAndPain 2 / 357

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821