Hallo,
ich muss nochmal auf mein Thema mit den Zeichensätzen zurückkommen. Wir möchten ja einige Felder so deklarieren, dass man besondere Sprachzeichen (z.B. polnische Sonderzeichen) speichern kann.
In den DDS-beschriebenen Tabellen haben wir das entsprechende Feld jetzt so definiert:
In den SQL-beschriebenen Tabellen ist das mit NVAR definiert:Code:A AD_L_ANSPR 60G TEXT('Ansprechpartner') A CCSID(1200)
Laut DSPFFD scheinen die beiden Definitionen den identischen Zeichensatz zu verwenden, nämlich 1200.Code:sp_valuew nvarchar(1000) not null with default ' ',
Wir rätseln jetzt aber, wie wir das im RPG am besten machen. Wenn wir die Felder im RPG z.B. als UCS2(1000) deklarieren, zeigt die Wandlungsliste die CCSID 13488 an. Wäre es besser, die Felder im RPG mit graph(1000) zu deklarieren?
Wir sind auf Probleme gestoßen, wenn wir die Deklaration mit graph machen. Dann bekommen wir bei Zuweisungen, für die eine Konvertuierung erforderlich ist, folgende Meldung:
Wir würden die implizite Umsetzung natürlich gerne nutzen. Müssen wir dann die Compile-Optionen umstellen?Code:g#_l_plz = f1.l_plz; RNF0659: Implizite Zeichenfolgeumsetzung wird für Operand G#_L_PLZ mit CCSID *GRAPH:*IGNORE nicht unterstützt.
Im Voraus schon mal vielen Dank.
Dieter
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks