cancel
Showing results for 
Search instead for 
Did you mean: 

STRING 255 <infcomp>

Former Member
0 Kudos

Bom dia,

Estou mandando informações na tag do tipo string, mas o BADI me diz que somente consegue enviar 255 caracteres. Existe uma forma de alterar isso? Sem ter que quebrar a informação em outra TAG, pois nossa mensageria le os dados desta tag para impressão no DANFE ( que é impresso pela mensageria tb. ).

Obrigado

Augusto

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Augusto,

Você está alterando o conteudo da XMLH(parametro IN_XML_HEADER importing) via field symbol no método fill_header da badi cl_nfe_print?

O campo INFCOMP na estrutura J1B_NF_XML_HEADER é tipo string, não haveria razões para ele não permitir.

Consegue nos passar mais detalhes ou trecho para lhe ajudar?

Abraço,

Bruno Lima

Former Member
0 Kudos

Bruno,

Sim ele é do tipo string, permite inserir quanto quiser, mas no momento de transferir acontece o erro abaixo:

O valor novo é demasiado longo. Só podem ser transferidos 255 elementos

Nº mensagem TPDA049

Diagnóstico

O novo valor de variável é demasiado comprido.

Entre o debugger e o debuggee só serão transferidos, em princípio, 255 elementos do valor de uma variável.

Por isso, o novo valor de variável não pode ser mais comprido do que 255 elementos

Procedimento

É possível reduzir o valor a ser modificado ou trabalhar com indicação de comprimento no caso de campos idênticos a caracteres com offset.

(Por exemplo, modificar c1000+5(10))

henrique_pinto
Active Contributor
0 Kudos

Esse erro é do debugger só.

Vc chegou a testar com um Z lendo uma tabela real?

Abs,

Henrique.

Former Member
0 Kudos

Augusto,

Verifiquei em alguns clientes aqui e todos usam isso e não temos problema.

Única coisa que atribuimos o texto em uma work area e depois atribuimos para out_header-infcomp.

Acredito que seja o que Henrique falou, apenas em modo debug que isso aconteça.

Chegou a fazer um teste?

Abraço,

Bruno Lima

Former Member
0 Kudos

Problema era no nosso produto java, o erro realmente só da eh debug e passa, mas ele estava esperando apenas 255.

Obrigado a todos!

Former Member
0 Kudos

Integrações, acontece isso mesmo... Que bom que resolveu.

Abraço,

Bruno Lima

Answers (0)