dasgrundprinzip
Level-1
- Beiträge
- 19
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo miteinander,
ich habe ein kleines Problem. Udn zwar möchte ich eine Real-Zahl in einen String umwandeln. Hierfür hab' ich mir von OSCAT dei Funktion REAL_TO_STRF besorgt.
Die beiden Variablen liegen im DB301
+0.0 realzahl REAL 1.230000e+000
...
+6.0 realstring STRING[14] '666'
#str ist eine Lokale Temp-Variable vom Typ STRING
Hier ist der Code den ich dafür benutzen wollte. Nur irgendwie scheint das nicht zu funktionieren. Der String wird immer mit nullen überschrieben.
Wo liegt mein Denkfehler? Danke schon mal.
ich habe ein kleines Problem. Udn zwar möchte ich eine Real-Zahl in einen String umwandeln. Hierfür hab' ich mir von OSCAT dei Funktion REAL_TO_STRF besorgt.
Die beiden Variablen liegen im DB301
+0.0 realzahl REAL 1.230000e+000
...
+6.0 realstring STRING[14] '666'
#str ist eine Lokale Temp-Variable vom Typ STRING
Hier ist der Code den ich dafür benutzen wollte. Nur irgendwie scheint das nicht zu funktionieren. Der String wird immer mit nullen überschrieben.
Code:
CALL "REAL_TO_STRF"
IN :=DB301.DBD0
N :=2
RET_VAL:=#str
CALL "BLKMOV"
SRCBLK :=#str
RET_VAL:=MW0
DSTBLK :=P#DB301.DBX6.0 BYTE 14
Zuletzt bearbeitet: