Weiß jemand auf die Schnelle, wie man ein Clob Feld im RPG als Unicode definiert und wie man den Längenparameter füllt? Ich gehe mal davon aus, dass die Clob-Länge in Bytes und nicht in Zeichen angegeben wird. Oder?

Normalerweise würde ich das ja etwa so machen:
Code:
dcl-s MyUnicodeVar varucs2(200000);

MyUnicodeVar = %ucs2('Hallo in Unicode');

dcl-s clobDS sqltype(clob:200000);

clobDS_data = %trim(MyUnicodeVar);
clobDS_len = %len(%trimr(MyUnicodeVar));

Aber das kann doch so nicht gehen, oder? Woher sollte der Clob wissen, dass Unicode drin ist. Und die %len Funktion würde ja die Anzahl Zeichen ermitteln und nicht die Bytegröße.

Vielleicht kann das jemand klarstellen?

Im Voraus vielen Dank.