Gatto
2011-07-27 14:28:28 UTC
Esiste un modo per convertire una stringa contenente dati esadecimali
in una stringa alfanumerica in RPGLE?
Per aggiungere i caratteri di fine riga in un file scritto nell'IFS
faccio così:
eval NomeVar = %trim(NomeVar) + x'0d0a'
Ma se devo operare con una variabile? Non posso fare NomeVar =
%trim(NomeVar) + x'Var2' (dove Var2 contiene i dati esadecimali)
perché giustamente mi esce il messaggio che i caratteri esadecimali
non sono corretti. Ho provato anche x(%trim(Var2)), sperando che
potesse avere un qualche senso, ma non va bene neanche quello... Per
forza! Ci ho pensato dopo: in questo caso 'x' dovrebbe essere un nome
di procedura.
Allora come posso fare? Non esiste una cosa simile a x'0d0a' da poter
utilizzare con una variabile in una eval? Se può servire il SO è a
V5R4
Grazie in anticipo
Marco
in una stringa alfanumerica in RPGLE?
Per aggiungere i caratteri di fine riga in un file scritto nell'IFS
faccio così:
eval NomeVar = %trim(NomeVar) + x'0d0a'
Ma se devo operare con una variabile? Non posso fare NomeVar =
%trim(NomeVar) + x'Var2' (dove Var2 contiene i dati esadecimali)
perché giustamente mi esce il messaggio che i caratteri esadecimali
non sono corretti. Ho provato anche x(%trim(Var2)), sperando che
potesse avere un qualche senso, ma non va bene neanche quello... Per
forza! Ci ho pensato dopo: in questo caso 'x' dovrebbe essere un nome
di procedura.
Allora come posso fare? Non esiste una cosa simile a x'0d0a' da poter
utilizzare con una variabile in una eval? Se può servire il SO è a
V5R4
Grazie in anticipo
Marco