on 08-26-2011 1:17 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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))
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
User | Count |
---|---|
6 | |
5 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.