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 / 1188 / 1 / 195 ) »
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 / 300 / 9 / 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

17
Antw.
4318
Views
DATA OFFSET und DATA TRANSFER
von Littlered » 21.07.2005 16:01 • Verfasst in ABAP® Core
20
Antw.
4621
Views
Deklaration von Variablen
von Sebastian82 » 06.02.2019 16:25 • Verfasst in ABAP® für Anfänger
2
Antw.
1904
Views
Deklaration von Datentypen bei Attributen
von Steffi221185 » 28.08.2006 09:39 • Verfasst in ABAP Objects®
1
Antw.
135
Views
Bedeutung (C.1)
von L0w-RiDer » 23.03.2022 11:35 • Verfasst in ABAP® für Anfänger
1
Antw.
2898
Views
bedeutung von []
von tschleich » 26.05.2004 17:15 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140