ein kleines Problem mit CHAR

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

ein kleines Problem mit CHAR

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo,

ein kleines Problem:

ich habe eine variable, die als zwei stellige CHAR definiert ist und darf eigentlich nur mit Ziffern zwischen '00' bis '31' oder zwei Buchstaben z.B. AA oder AB gefüllt werden, wie kann ich überprüfen, ob sie richtig so gefüllt worden ist?

Für die Hilfe bedanke ich mich im voraus.

Gruss[/code]

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


Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Das einfachste wird sein, du legst ein Datenelement an und die dazugehörige Domäne und legst die Werte als Festwerte an.
Dann erfolgt die Prüfung auf dem Dynpro automatisch.
Gruß Enno

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo,

danke erstmal für den Vorschlag. Kannst Du mir ein Beispiel geben? Iich brauche kein Dynpro zu machen. Die Variable ist eigentlich für eine IF Anweisung gedacht, mittels der unterschiedlichen Werte werden verschiedene Aktionen erfolgen.

Gruss

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Mist, nu hatte ich den Beitrag grade fertig und dann ein Serverfehler... :evil:

Also nochmal:

Am besten ist, du machst eine Customizingtabelle mit den Werten, die erlaubt sind. Dann kannst du mit einem einfachen select herausfinden, ob der erlaubt ist oder nicht.

Im Programm könntest du sonst so vorgehen:

Code: Alles auswählen.

data lv_var(2) type c.
ranges r_var for lv_var.

r_var-sign = 'I'.
r_var-option = 'BT'. "Between
r_var-low = '00'.
r_var-high = '31'.
append r_var.
clear r_var.
r_var-sign = 'I'.
r_var-option = 'EQ'. "gleich
r_var-low = 'AA'.
append r_var.
r_var-low = 'AB'.
append r_var.

lv_var = '22'.
if  r_var.
 "gültig
else.
"ungültig
endif.
Gruß, Enno.

PS: ich bin mir nicht sicher, ob die Variante mit "Between" unicode-fähig ist...

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1482
Views
Kleines SQL Problem
von swonny » 03.11.2006 11:36 • Verfasst in ABAP® für Anfänger
2
Antw.
5509
Views
Vergleich STRING <> CHAR Feld (Unicode-Problem?)
von ST22 » 04.04.2007 09:17 • Verfasst in ABAP® Core
1
Antw.
4313
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
4
Antw.
3287
Views
CHAR 1000
von eschi78 » 02.07.2008 13:55 • Verfasst in ABAP® Core
4
Antw.
3263
Views
Typenkonvertierung CHAR => DEC
von swonny » 08.03.2021 17:42 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 2 Tagen von sap_enthusiast 2 / 262
LSMW-Problem
vor 3 Tagen von rob_abc 4 / 315

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

ATC Finding in Smartforms
vor 2 Tagen von sap_enthusiast 2 / 262
LSMW-Problem
vor 3 Tagen von rob_abc 4 / 315

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 69897
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 122750