Ao usar TRANSLATE, suponho que não é possível utilizar variáveis.
Apenas é possível utilizar constantes entre aspas simples.
TRANSLATE F1 USANDO 'AB'. Todas as A serão convertidas em B.
Avalados por :
Olá a todos........
Em um sistema não Unicode, posso emitir um comando como TRANSLATE F1 USING EBC_TO_ASC onde F1 é um campo de caracteres e EBC_TO_ASC é uma definição de dados padrão fornecida pela SAP no include RSEBCASC. Quando tento isso em um sistema Unicode, ocorre um erro. Existe uma forma comparável em um sistema Unicode para traduzir elementos de ASCII para EBCDIC (ou de EBCDIC para ASCII)?
Ao usar TRANSLATE, suponho que não é possível utilizar variáveis.
Apenas é possível utilizar constantes entre aspas simples.
TRANSLATE F1 USANDO 'AB'. Todas as A serão convertidas em B.
Olá Amit
Poderia, por favor, expandir sua resposta com algum exemplo?
Estou utilizando um sistema Unicode.
TRADUZIR ... PARA MAIÚSCULAS/MINÚSCULAS
TRADUZIR ... USANDO
Os argumentos destas instruções devem ser campos simples do tipo C, N, D, T ou STRING ou estruturas puramente do tipo de caractere. Ocorre um erro de sintaxe ou de tempo de execução se forem passados argumentos de um tipo diferente. É fornecido um subconjunto desta função com a adição IN BYTE MODE para processar cadeias de bytes, ou seja, operandos do tipo X ou XSTRING. Portanto, não é mais possível uma declaração como CONCATENATE a x b INTO c quando a, b e c são todos de tipo de caractere, mas x é do tipo X.
TRADUZIR ... CODEPAGE ...
TRADUZIR ... FORMATO DE NÚMERO ...
As declarações acima não são permitidas em programas Unicode.
Em Unicode, TRADUZIR só pode ser tratado com um conjunto de caracteres. Portanto, você deve usar.
<b>Traduzir cadeia de trec para maiúsculas.</b>
~Como está no fórum.
Saudações,
Amit
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute