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 / 4784 / 294 / 628 ) »
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 / 4784 / 294 / 628 ) »
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.
1419
Views
Kleines SQL Problem
von swonny » 03.11.2006 11:36 • Verfasst in ABAP® für Anfänger
6
Antw.
2882
Views
Habe ein kleines Problem mit read line
von Mareike » 14.09.2004 15:35 • Verfasst in ABAP® für Anfänger
2
Antw.
4447
Views
Vergleich STRING <> CHAR Feld (Unicode-Problem?)
von ST22 » 04.04.2007 09:17 • Verfasst in ABAP® Core
1
Antw.
2736
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
3
Antw.
2316
Views
char to int
von torsten hartmann » 18.07.2005 10:40 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.