Länge von Datenelement

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

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

Länge von Datenelement

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo,

ich brauche die Länge von Datenelement (2) aber bekomme ich die falsche Länge (4).

Wie kann ich die richtige länge von Datenelement (2) bekommen?

Bitte siehe unten die Screenshots.

Vielen Dank im Voraus!
Zuletzt geändert von HH_ABAP am 23.02.2024 14:04, insgesamt 1-mal geändert.

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


Re: Länge von Datenelement

Beitrag von a-dead-trousers (Top Expert / 4274 / 213 / 1140 ) »
Wenn es sich um ein zeichenartiges Feld handelt (C,D,N,T) dividiere durch CL_ABAP_CHAR_UTILITIES=>CHARSIZE.
In Unicode-Systemen ist dieses Attribut immer 2 und in Non-Unicode Systemen immer 1.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
HH_ABAP

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Länge von Datenelement

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
@a-dead-trousers: Danke Dir !

Wie kann ich durch Merkamal (m_ab) an Datenelement(Domäne) (d_ab) zugreifen?
Es wäre besser Länge von d_ab zu bekommen.

Re: Länge von Datenelement

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
es gibt irgendwo ein Feld OUTPUTLEN. Da sollte die gewünschte Länge stehen.

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
HH_ABAP


Re: Länge von Datenelement

Beitrag von a-dead-trousers (Top Expert / 4274 / 213 / 1140 ) »
ewx hat geschrieben:
23.02.2024 13:53
es gibt irgendwo ein Feld OUTPUTLEN. Da sollte die gewünschte Länge stehen.
Das ist im ELEMDESCR definiert aber leider etwas irreführend, da es sich um einen berechneten Wert handeln könnte der sich aus der Umwandlung in einen Text ergibt (z.B. 1000- => -1.000). Schlimmer noch, kann ein Entwickler in der SE11 bei der Definition der Domäne auch eine völlig andere Länge angeben (eventuell sogar mit Conversion Exit).

Besser und sicherer ist es meiner Meinung nach, je Datentyp die Längenberechnung für das Feld selbst zu manchen. Im Falle eines C, D, T, oder N Feldes ist das nun mal (Byte-)Länge durch Anzahl Bytes je Zeichen.

HH_ABAP hat geschrieben:
23.02.2024 12:53
Wie kann ich durch Merkamal (m_ab) an Datenelement(Domäne) (d_ab) zugreifen?
Es wäre besser Länge von d_ab zu bekommen.
Sorry, mit Merkmalen hab ich leider nicht so oft zu tun.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Länge von Datenelement

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Ist hier mit "Merkmal" das gemeint, was sich hinter der Transaktion PE03 verbirgt?

Ich staune immer über die Antworten hier, die zumindest den Eindruck erwecken, die Frage sei klar. Ich verstehe HH_ABAPs Deutsch und damit seine Fragen gar nicht erst.
Bitte siehe unten die Screenshots.
Gibt keine Screenshots.

Re: Länge von Datenelement

Beitrag von PeterPaletti (Specialist / 336 / 29 / 96 ) »
DeathAndPain hat geschrieben:
24.02.2024 20:18
Ich staune immer über die Antworten hier, die zumindest den Eindruck erwecken, die Frage sei klar. Ich verstehe HH_ABAPs Deutsch und damit seine Fragen gar nicht erst.
Ich habe den Eindruck, dass HH_ABAP seine Fragen meist aus einem Zusammenhang heraus erstellt, der ihm gerade am Bildschirm vorliegt, aber leider vergisst, uns diesen Zusammenhang mitzuteilen.

Re: Länge von Datenelement

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Mir kommt es eher nach Migrationshintergrund vor. Das Deutsch ist einfach nicht korrekt und damit nicht verständlich. Deepl könnte ihm helfen.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2726
Views
Konvertierug vom datentyp char der länge 4 in char der länge
von ratoshuan » 28.06.2006 11:33 • Verfasst in ABAP® Core
14
Antw.
12099
Views
Datenelement und Domäne
von bohne » 16.09.2004 22:46 • Verfasst in ABAP® für Anfänger
2
Antw.
10186
Views
Dokumentationsübersetzung für Datenelement
von Cyber_Fairy » 07.07.2011 13:47 • Verfasst in ABAP® Core
0
Antw.
1258
Views
Lokales Datenelement
von Cola » 02.11.2009 16:21 • Verfasst in ABAP® Core
3
Antw.
3097
Views
Suchhilfe zu Datenelement - Unterscheidung
von ralf.wenzel » 17.05.2017 09:48 • Verfasst in ABAP® Core

Ü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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 70
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 70
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 130
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166