Hallo,
ich möchte ein Unicode-Datenbankfeld einlesen, auf einem DSPF ausgeben, dort verändern und dann wieder in die Datenbank zurückspeichern.
1.Dateifeld
Code:
A R UNI0F1
A DATFLD 3G CCSID(13488)
2. DSPF Definition
Code:
A R B060F1
A FLD003 3G B 18 28
3. ILE Programm
Code:
FTESTUNID CF E WORKSTN
FTESTUNI IF A E DISK
*
C read testuni
C eval FLD003 = datfld
*
C exfmt B060F1
*
C eval datfld = %ucs2(FLD003)
C write uni0f1
*
Das Programm läßt sich leider nicht umwandeln. Folgende Fehler erscheinen :
Code:
Z u s ä t z l i c h e D i a g n o s e n a c h r i c h t e n
Msg-ID Sv Nummer Folge Nachrichtentext
*RNF0202 20 11 000500 IMPLICIT STRING CONVERSION IS NOT SUPPORTED FOR OPERAND
FLD003 WITH CCSID *GRAPH:*IGNORE.
*RNF0558 20 15 000900 Der erste Parameter für %UCS2 ist ungültig; %UCS2 wird
ignoriert.
Mache ich grundsätzliche etwas falsch, oder wo liegt der Fehler ?
Bookmarks