Saludos desde Maracay, Venezuela.
Tienes básicamente tres (3) opciones....
1ra. Opción- Creas una función de conversión (en el foro creo que hay varias propuestas) y en powerbuilder llamas a la función (pasándole el valor por supuesto como parámetro) antes de hacer el retrieve (si tienes el valor por supuesto) y se lo pasas como argumento al dw y lo pones como un compute filed (campo calculado) con el nombre del argumento que contiene el texto... el diseño de dw te va a indicar que tienes un argumento que no utilizas dentro del sql... pero no le hagas caso, lo vas a utilizar con el campo calculado.
2da. Opción- Dentro del dw creas un campo calculado y llamas a la función como expresión del campo y le pasas el valor como argumento...
3ra. Opción- Creas una función dentro de la BD (no sé tu conocimiento de diseño de bd) y la llamas como un campo calcuado dentro del sql...
Espero que te sirva...