View Full Version : Dezimalfeld
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.
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.