Kann Typ c nicht in itab mit Struktur c eingefügen

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

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

Kann Typ c nicht in itab mit Struktur c eingefügen

Beitrag von Gast ( / / 0 / 3 ) »
Hallo zusammen,

ich habe folgendes Problem. Ich möchte zu einem kleinen Report ein Log-File erstellen. Momentan hapert es bei der Einfügung der Log-Daten in die zu speichernde itab. Ich habe für die itab eine Struktur angelegt und die Variabeln, die in die itab eingefügt werden sollen haben denselben Typ, der der Sturktur zugrunde liegt. Sieht so aus:

Code: Alles auswählen.

TYPES: BEGIN OF str_log, 
         data TYPE c LENGTH 40,  
       END OF str_log.

DATA: t_log TYPE TABLE OF str_log,
      v_version TYPE c.

v_version = 'XYZ'.
INSERT v_version INTO TABLE t_log.
Leider bekomme ich bei der Syntaxprüfung den Fehler, dass v_version mit dem Zeilentyp von t_log nicht kompatibel sind. Sind doch beide Typ c. Warum der Fehler?

Danke für jede Antwort.

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


Beitrag von Thomas R. (Expert / 754 / 73 / 34 ) »
Hallo Gast,
Deine Tabelle soll Zeichenketten von 40 Zeichen Länge aufnehmen und ist auch so definiert.
Du aber versuchst einen einzelnen Character in die Tabelle zu speichern.

Versuch's mal so:
TYPES: BEGIN OF str_log,
data TYPE c LENGTH 40,
END OF str_log.

DATA: t_log TYPE TABLE OF str_log,
v_version TYPE str_log.

v_version = 'XYZ'.
INSERT v_version INTO TABLE t_log.
MfG
Thomas R.

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

bei

Code: Alles auswählen.

DATA: v_version type c.

v_version = 'XYZ'.
wäre sowieso bloß 'X' in v_version gelandet.

Wie oben schon jemand schrieb, 1 Character ist nicht kompatibel mit 40 Character.

Gruß
babap

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
man sollte an dieser Stelle mal darauf hinweisen, dass die Vereinbarung

Code: Alles auswählen.

DATA feld TYPE c.
ein Feld vom Typ C mit der Länge 1 vereinbart und damit auch als

Code: Alles auswählen.

DATA feld(1) TYPE c.
* oder
DATA feld TYPE c LENGTH 1. "erst ab 4.7 ??

geschrieben werden kann, während

Code: Alles auswählen.

FORM tue_was USING par1 TYPE c.
ENDFORM.
einen Formalparameter deklariert, der Felder vom Typ C (oder vergleichbare) mit beliebiger Länge annimmt.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2693
Views
Datenbank Struktur/Tabelle aus Itab
von Ichse2 » 09.12.2020 12:14 • Verfasst in ABAP Objects®
2
Antw.
1248
Views
Werte aus Itab eigene Struktur aufbauen
von tofralu » 11.04.2014 12:34 • Verfasst in ABAP® für Anfänger
2
Antw.
3071
Views
Dynamisch erzeugte ITAB, ASSIGN, wie kriege ich die Struktur
von enneos » 12.07.2007 16:10 • Verfasst in ABAP® Core
7
Antw.
1811
Views
Download ITAB mit tiefer Struktur aus Debugger heraus
von Pyro » 02.09.2014 17:01 • Verfasst in ABAP® Core
30
Antw.
12679
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • 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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 36
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 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