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.
2851
Views
5
Antw.
3570
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.
3283
Views
1
Antw.
3332
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 3 Tagen von ewx 2 / 4501
SELECT SUM CUST
vor 3 Tagen von wreichelt 4 / 4600
Banf anlegen
vor 4 Tagen von IHe 3 / 16313
FS-CD schnellstmöglich lernen
vor 6 Tagen von waltersen 3 / 8894
Banf anlegen
vor einer Woche von wreichelt 2 / 16717

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 3 Tagen von ewx 2 / 4501
SELECT SUM CUST
vor 3 Tagen von wreichelt 4 / 4600
Banf anlegen
vor 4 Tagen von IHe 3 / 16313
FS-CD schnellstmöglich lernen
vor 6 Tagen von waltersen 3 / 8894
Banf anlegen
vor einer Woche von wreichelt 2 / 16717