Olá Louis,
Obrigado pelo código. Utilizei algumas partes do seu e outro código online e consegui desenvolver um programa em Java para converter ASCII em EBCDIC e vice-versa.
Estou colando o código para que alguém que precise usá-lo para um único campo por vez possa fazê-lo.
O programa está funcionando, ainda preciso colocá-lo em UDF e verificar se funciona. Estou aguardando a construção de nossos sistemas e encerrarei o tópico.
/* package whatever; // não coloque nome de pacote! */ /* O nome da classe não precisa ser Main, desde que a classe não seja public. */class Main{ public static void main (String[] args) throws java.lang.Exception { String r = "Test"; String s = "test"; System.out.println(s); String asciiString = "test"; byte[] asciiByte = asciiString.getBytes(); System.out.println("Ascii Byte " + asciiByte); String encodedStr = new String(asciiByte, "Cp037"); System.out.println("Encoded String " +encodedStr); byte[] ebcByte = encodedStr.getBytes("Cp037"); System.out.println("EBCDIC Byte " + ebcByte); String ascStr = new String(ebcByte, "ASCII"); System.out.println("ASCII String " + ascStr); }}
Resultado:
test
Ascii Byte [B@19821f
Encoded String »¡À»
EBCDIC Byte [B@a90653
ASCII String test
Obrigado,
Vinay Mallapu.