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 / 4287 / 214 / 1142 ) »
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 / 4787 / 295 / 629 ) »
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 / 4287 / 214 / 1142 ) »
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 / 1806 / 214 / 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 / 337 / 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 / 1806 / 214 / 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.
2739
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.
12105
Views
Datenelement und Domäne
von bohne » 16.09.2004 22:46 • Verfasst in ABAP® für Anfänger
2
Antw.
10208
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.
3107
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

CDS VIEWS aufsummieren von Werte
vor einer Stunde von PeterPaletti 2 / 12
Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 2 Tagen von ByteMeBaby 7 / 6423
Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon gelöst 1 / 73

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

CDS VIEWS aufsummieren von Werte
vor einer Stunde von PeterPaletti 2 / 12
Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 2 Tagen von ByteMeBaby 7 / 6423
Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon gelöst 1 / 73

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon 1 / 73
Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 282