Bedeutung von (6) bei Data Deklaration?

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

Bedeutung von (6) bei Data Deklaration?

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Hey,

Ist bestimmt eine totale Einsteiger-Frage.
Aber was bedeutet (6) in folgendem Kontext?

Code: Alles auswählen.

DATA         numer(6) TYPE n.
Eine definierte Länge des Typs, ein Array, etc?

EDIT:

Code: Alles auswählen.

IF numer+2(4) = '0000'.
Ebenso hier. Hier ist es ja keine Deklaration mehr, wieso also hier die Klammer 4?

Hoffe es kann jemand kurz antworten :) Ist glaub ich nicht so schwer (wenn man es weis)

Danke schonmal!

Gruß

Dominic

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


Re: Bedeutung von (6) bei Data Deklaration?

Beitrag von JHM (Top Expert / 1220 / 2 / 204 ) »
N und C haben eine Länge, diese kann man entweder in Klammern angeben:

Code: Alles auswählen.

DATA         numer(6) TYPE n.
oder man schreibt es lang:

Code: Alles auswählen.

DATA         numer TYPE n LENGTH 6.
Beides definiert eine Variable vom Typ N mit der Länge 6

Mit sowas:

Code: Alles auswählen.

IF numer+2(4) = '0000'.
realisiert man Teilzugriffe auf Zeichenketten.
Offset steht hinter dem +, in Klammern die Länge des Teilzugriffs.
Dies klappt bei C,N sowie bei string Variblen.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Dyrdek

Gruß Hendrik

Re: Bedeutung von (6) bei Data Deklaration?

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Ok danke für die schnelle und präzise Antwort! :)

Re: Bedeutung von (6) bei Data Deklaration?

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
eine kleine Ergänzung:
auch Typ P hat eine Länge - Standard ist 8, nur der Teilzugriff mit Offset und Länge ist bei P nicht erlaubt

Code: Alles auswählen.

FORM check_p .
  DATA l_p1        TYPE p LENGTH 1.
  DATA l_p8        TYPE p LENGTH 8.
  DATA l_p16       TYPE p LENGTH 16.

  l_p1  = 9.                                                     "Max 9 bei Länge 1 
  l_p8  = 999999999999999.                             "Max bei Länge 8
  l_p16 = 9999999999999999999999999999999. "Max bei Länge 16
Grüße Edwin

Seite 1 von 1

Vergleichbare Themen

20
Antw.
8628
Views
Deklaration von Variablen
von Sebastian82 » 06.02.2019 16:25 • Verfasst in ABAP® für Anfänger
2
Antw.
2428
Views
Deklaration von Datentypen bei Attributen
von Steffi221185 » 28.08.2006 09:39 • Verfasst in ABAP Objects®
1
Antw.
1766
Views
Bedeutung (C.1)
von L0w-RiDer » 23.03.2022 11:35 • Verfasst in ABAP® für Anfänger
7
Antw.
7488
Views
Dynamische Deklaration einer Tabelle
von ralf.wenzel » 29.11.2014 14:49 • Verfasst in ABAP Objects®
0
Antw.
1564
Views
Deklaration interne Tabelle in SmartForm
von Frank Zet. » 30.12.2008 10:25 • Verfasst in ABAP® Core

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Benutzerdefinierte Felder PSP
vor 6 Tagen von Rabea1103 1 / 1904
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 16164
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 18053
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 16112

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

Benutzerdefinierte Felder PSP
vor 6 Tagen von Rabea1103 1 / 1904
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 16164
HR in der Zukunft?
vor einer Woche von DeathAndPain 6 / 18053
Analyse abhängiger Objekte zu einem ABAP-Programm
vor einer Woche von MAJOR_TOM gelöst 5 / 16112

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor 6 Tagen von Rabea1103 1 / 1904
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 15115
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 21773
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 40776