Anmelden

View Full Version : Dezimalfeld



Seiten : 1 [2]

Fuerchau
13-05-08, 16:57
Das Y schränkt nur die Zeichen selber bereits auf numerisch ein.

Folgende Aussage reicht doch bereits:

To type digits to the right of the decimal, positions 36 and 37 must be greater than zero and you must type the decimal character.

Pikachu
13-05-08, 19:41
Im bereits genannten DDS-Dokument von IBM (http://publib.boulder.ibm.com/iseries/v5r1/ic2929/info/rzakc/rzakcmstdfdt.htm#FIGDTKSC) steht:


01000A SIGN2 5 2B 5 30
Und als Beispiele für die Eingabe eines so definierten Feldes:



SIGN2 (Signed Numeric)

1. _ _ _ _ _ _
2. 1 2 3 4 _ _
3. 1 2 _ _ _ _
4. 1 2 _ _ _ _ (Field - key)

0 0 0 0 0
0 1 2 3 4
0 0 0 1 2
0 0 0 1 K (X'F0F0F0F1D2')
Wäre das nicht genau das, was gesucht wird?

Allerdings geht das nur ohne einen EDTCDE(...), denn sonst ist es laut Dokumentation wie ein mit Y definiertes Feld, und das verhält sich anders in bezug auf Nachkommastellen (siehe Feld NBR2 in den Beispielen der genannten DDS-Dokumentation).

woodstock99
19-05-08, 07:05
Entschuldicht das ich jetzt erst antworte.

War leider krank.

Also wenn ich es ohne Y und EDTCDE definiere wird der Wert 15522 genau so auch angezeigt.
Also ohne Komma Stelle :(.
Aber ich will ja das der Wert als 155,22 angezeigt wird wenn ich 15522 in das Feld eingebe.
Aber trotzdem Danke für den Vorschlag.