-
ich versteh jetzt nicht was NK heisst .
Wo definier ich das??
ja das mit dem EDTWRD da kenn ich mich aus.
Ja das problem is ja eigentlich dass das Feld intern beschrieben ist ,
in einer Datenstruktur vorhanden ist und gleichzeitig als Bildschirmfeld definiert ist.
Also alles derselbe Name.
Muß ein altes RPG36
Programm umschreiben .
(Damit keine Fragen auftauchen ich muß das intern Beschriebene so lassen )
Wenn ich jetzt mit mult div usw anfange darf ich das halbe Programm mit mult und div zuknallen da es mindestens 20 solcher Eingabefelder gibt und alle den gleichen Aufbau aufweisen wie oben beschrieben.
Ausserdem würde das dann in einem schlimmen hin und hergemovel /move enden
-
NK = NachKomma
Dann kannst du die Anforderung leider nicht erfüllen.
-
Oh Gott. Jetzt wo ich mir des nochmal durchlese .
NK.
Naja heut is nicht mein Tag .
Naja dann muß ich wohl in den sauren Apfel beissen .
Danke für die Hilfe.
-
Wie ist das Feld in der Bildschirmdatei denn genau definiert?
Probier's mal als "Default (Blank)", wie hier beschrieben am Beispiel SIGN2.
-
Das Feld ist so definiert.
A BEZBET 9Y 2B 5 23CHECK(RB)
A DSPATR(CS)
A N54 DSPATR(PC)
A EDTCDE(K)
-
Definiere das Feld einmal ohne das Y und ohne den EDTCDE(K).
-
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 steht:
Code:
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).
-
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.
Similar Threads
-
By mgraskamp in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 22-09-05, 15:27
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks