Hi Dave,

It's a long story. The original file had CCSID 13488 but I needed the key
fields to be in a different sequence & hence I had to recreate the file.
In doing so the CCSID changed to 835. This may be the reason why the
statement did not work. I then recreated the file with CCSID 13488 & it
works just as you say.

Thanks again, you've been of great help.
BR
Ewart



Dave Murvin

From:
Dave Murvin <davem@xxxxxxxx>


To:
RPG programming on the IBM i / System i <rpg400-l@xxxxxxxxxxxx>


Cc:



Date:
12/04/2009 12:16 AM


Subject:
Re: AW: Concatenating G type variables



Ewart,

If vnani and vnobj are already CCSID 13488 (Ucs2), you should not need
the %Ucs2 on them.
Just the

vnani = %trim(vnani) + %Ucs2('.') + %trim(vnobj);

should do the trick. You only have to change the fields that are not
already Ucs2.

Dave

ewart.desouza@xxxxxxxxxxx wrote:
Hi Dave,

Thanks a million. All the fields do have CCSID 13488. I had to change
all
the fields to Ucs2 but it works fine now.
vnani = %Ucs2(vnani) + %Ucs2('.') + %Ucs2(vnobj);

For me that tip was fantastic to get me started !!


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.