ve se isto funciona:
MESSAGE replaceAny("abcdeabcdeabcdeabcde","e,a","-,?")
VIEW-AS ALERT-BOX INFO BUTTONS
/* neste caso a funcão substitui todos os e por - e a por ?
desta forma você pode alterar quantos quiser mas tem que mandar uma lista separada por virgola... */
function replaceAny return character
(cTexto as character,
cSubstituirTexto as character,
cSubstituirPor as character):
define variable iContador as integer no-undo.
repeat iContador = 1 to num-entries(cSubstituirTexto):
cTexto = replace(cTexto,entry(iContador,cSubstituirTexto),entry(iContador,cSubstituirPor)).
end.
return cTexto.
end function.
/* código que altera o valor da variavel*/
end.