Problem mit interne Tabelle m. selbst def. Tabellentyp

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

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

Problem mit interne Tabelle m. selbst def. Tabellentyp

Beitrag von Sandra1995 (ForumUser / 12 / 3 / 0 ) »
Hallo zusammen,

ich bin ABAP Anfänger und komme auch mit der F1-Hilfe und google nicht weiter.

Mein Code sieht wie folgt aus:

Code: Alles auswählen.

REPORT  zz_person.

*Der Tabellentyp ist selbst definiert worden. Es handelt sich um eine sortierte Tabelle mit dem unique Key "personalnr". Es existieren Name, Vorname, Personalnr, Gebdatum und Gebort in dem Tabellentyp. Mit se11 kann man dies ja auch nachsehen.
DATA: tab_person TYPE zzperson_tab,
      workarea_p LIKE tab_person.

*Ich arbeite mit einem "Workarea" also ohne Kopfzeile. Daher das "workaprea_p" vom selben Typ wie die Tabelel (klar) sonst würde ja das Einfügen nicht funktionieren.
	  
	  
*Jetzt möchte ich in die interne Tabelle mal eine Testperson einfügen. Bekomme jedoch direkt die Fehlermeldung: ...ist eine Tabelle ohne Kopfzeile und besitzt daher keine Komponente mit dem Namen "NAME"...
workarea_p-name = 'Lisa'.
workarea_p-vorname = 'Mustermann'.
workarea_p-personalnr = 0000000123.
workarea_p-gebdatum = 05021991.
workarea_p-gebort = 'Köln'.
INSERT workarea_p INTO tab_person.
Wo liegt mein Denkfehler? Weshalb funktioniert das Beispiel nicht?

Danke für eure Hilfe

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


Re: Problem mit interne Tabelle m. selbst def. Tabellentyp

Beitrag von inab (ForumUser / 69 / 0 / 6 ) »
Hallo,

definiere doch Deine interne TAblle mit .... type TABLE of .

Dann sollte es klappen

Re: Problem mit interne Tabelle m. selbst def. Tabellentyp

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
wenn ZZPERSON_TAB ein im DDIC definierter Tabellentyp ist, dann könntest du deine Workarea folgendermaßen definieren:

Code: Alles auswählen.

DATA: tab_person TYPE zzperson_tab,
      workarea_p TYPE LINE OF zzperson_tab.

Re: Problem mit interne Tabelle m. selbst def. Tabellentyp

Beitrag von Sandra1995 (ForumUser / 12 / 3 / 0 ) »
inab hat geschrieben:Hallo,

definiere doch Deine interne TAblle mit .... type TABLE of .

Dann sollte es klappen
Hi inab,
danke für dein Hinweis. Das Problem wäre doch dann aber, dass Einstellungen der Tabelle nicht mehr zentral im Dictionary eingestellt werden können, da der global definierte Tabellentyp nicht mehr verwendet werden würde.


@zzcpak, danke für deine Antwort ich lese mich jetzt mal ein und teste und dann gebe ich dir ne Rückmeldung :)

Re: Problem mit interne Tabelle m. selbst def. Tabellentyp

Beitrag von Matze (ForumUser / 4 / 0 / 0 ) »

Code: Alles auswählen.

DATA: tab_person TYPE zzperson_tab,
      workarea_p LIKE tab_person.
Wenn du tab_person im DDic als Tabelle definiert hast, und dann workarea_p mit LIKE definierst, dann hat workarea_p GENAU den gleichen Aufbau wie tab_person und ist damit auch eine Tabelle.

Richtig wäre:

Code: Alles auswählen.

DATA: tab_person TYPE zzperson_tab,
      workarea_p LIKE LINE OF tab_person.
Dann sollte es klappen.

Gruß Matthias

Re: Problem mit interne Tabelle m. selbst def. Tabellentyp

Beitrag von Sandra1995 (ForumUser / 12 / 3 / 0 ) »
Hi Matthias,

danke für deine Antwort. Ich habe es jetzt mit

Code: Alles auswählen.

DATA: tab_person TYPE zzperson_tab,
      workarea_p LIKE LINE OF tab_person.
gelöst. Danke!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2795
Views
5
Antw.
3446
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger
5
Antw.
3185
Views
1
Antw.
3197
Views

Ü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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 14 Stunden von ewx 2 / 1759
SELECT SUM CUST
vor 15 Stunden von wreichelt 4 / 1861
Banf anlegen
Gestern von IHe 3 / 13286
FS-CD schnellstmöglich lernen
vor 3 Tagen von waltersen 3 / 5955
Banf anlegen
vor einer Woche von wreichelt 2 / 13674

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

TABSTRIP oder Subscreen
vor 14 Stunden von ewx 2 / 1759
SELECT SUM CUST
vor 15 Stunden von wreichelt 4 / 1861
Banf anlegen
Gestern von IHe 3 / 13286
FS-CD schnellstmöglich lernen
vor 3 Tagen von waltersen 3 / 5955
Banf anlegen
vor einer Woche von wreichelt 2 / 13674