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 ?