Einschränkungen bei Werten für Datenelement bzw. Domain

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Einschränkungen bei Werten für Datenelement bzw. Domain

Postby Jeremias2183 » Tue Apr 01, 2003 10:22 am

Hi,

nachdem ich bei abapforum.de nett überrascht wurde :-) (also wenn Abap so interessant ist, bin ich gern Entwickler), bin ich nun auf der richtigen Seite gelandet.

Mein Frage: Kann man für Domänen den Wertebereich insoweit einschränken, dass kein Initialwert möglich ist? Zulässig dürfen nur Werte sein von P bis ZZZZ (bei einem Char mit Länge 4).

Habe ein Interval angelegt von P bis ZZZZ. Funzt auch, aber der Initialwert ist noch zulässig.

Vielen Dank für jede Hilfe im voraus.


mfg

Janosch
Jeremias2183
.
.
 
Posts: 5
Joined: Tue Jan 07, 2003 2:09 pm

Postby Celina1756 » Tue Apr 01, 2003 11:05 am

Hallo Janosch,

die Intervalle sollten gleich lang sein, d.h. vermutlich klappt [PPPP, ZZZZ]. In Deinem Fall müsstest Du das Intervall vermutlich in mehrere Intervalle aufteilen. Hier ein kleiner Auszug aus der Doku, der Dir vielleicht weiterhilft:
Wenn das angegebene Festwertintervall sowohl auf Rechnern mit dem Zeichensatz ASCII als auch auf Rechnern mit dem Zeichensatz EBCDIC benutzt werden soll, so teilen Sie das Festwertintervall in mehrere kleinere Intervalle auf, die in beiden Zeichensätzen denselben Wertebereich definieren.

Beispiele:

(a) Intervalle aus Einzelzeichen:

[a, z] Die im Zeichensatz EBCDIC dazwischenliegenden
Sonderzeichen können i.a. vernachlässigt
werden.
[A, I]
[J, R]
[S, Z]
[0, 9]

(b) Intervalle aus mehreren Zeichen:
- Intervallunter- und obergrenze müssen gleich lang sein und
müssen bis auf das letzte Zeichen gleich sein.
- Das letzte Zeichen muss in Unter- und Obergrenze aus
demselben eindeutigen Einzelzeichen-Intervall sein (siehe
unter a).
[0A, 0F]
[3b, 3x]

(c) Alle sonstigen Intervalle definieren in ASCII und EBCDIC
unterschiedliche Wertebereiche.

[Z0, Z999] enthält in ASCII Strings, die in EBCDIC nicht
enthalten sind:
ZA, ..., ZZ, Za, ..., Zz

[0Z, 9Z] enthält in EBCDIC Strings, die in ASCII nicht
enthalten sind:
00, ..., 09
enthält in ASCII Strings, die in EBCDIC nicht
enthalten sind:
0a, ..., 0z

[AA, BB] enthält in EBCDIC Strings, die in ASCII nicht
enthalten sind:
A0, ..., A9
enthält in ASCII Strings, die in EBCDIC nicht
enthalten sind:
Aa, ..., Az



Grüssle,
Gudrun
Celina1756
.
.
 
Posts: 1
Joined: Tue Apr 01, 2003 11:05 am

Postby Ilja583 » Tue Apr 01, 2003 11:24 am

Hi Janosch,

der Initialwert hat erstmal nix mit der Domäne zu tun.
Du musst auf dem Dynpro wo du ein Feld hast was letztlich auf deine Domäne zeigt das Eingabfeld auf "obligatorisch" setzten.
Ilja583
.....
.....
 
Posts: 1372
Joined: Wed Jan 08, 2003 3:00 pm


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 3 guests