cancel
Showing results for 
Search instead for 
Did you mean: 

Caracteres ">" e "<" dentro de seção CDATA no XML em InfCpl

Former Member
0 Kudos

Olá pessoal,

Preciso de ajuda!!!

Eu preciso mandar uma seção CDATA no XML de NF-e pelo GRC nas tags InfAdProd e InfCpl com caracteres "

obs: no HTML não dá pra ver, mas na resposta da assinatura estão os escapes "& lt;" e "& gt;".

Alguém poderia me dar alguma ajuda??

Grato

Julio Pioto

Edited by: JulioPioto on Oct 22, 2009 4:41 PM

Edited by: JulioPioto on Oct 22, 2009 4:43 PM

Edited by: JulioPioto on Oct 22, 2009 4:45 PM

Edited by: JulioPioto on Oct 22, 2009 4:46 PM

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

Segue o link de um wiki com sugestao de solucao: [Sample Java Mapping to create ANFAVEA NFeExtension|http://wiki.sdn.sap.com/wiki/x/KIGgC]

Abs,

Henrique.

Answers (2)

Answers (2)

Former Member
0 Kudos

Oi Henrique,

boa tarde!!!

Obrigado pela resposta, mas ainda continuo com dúvida..,

Analisando a thread indicada, não consegui chegar à solução que o Lucas Farley chegou. Mesmo retirando o CDATA ainda continua retornando os escapes da assinatura e o cliente não está aceitando com os escapes..., ele quer somente os caracteres "<" e ">"...,

há alguma solução para isto??

Grato

Julio Pioto

henrique_pinto
Active Contributor
0 Kudos

Julio,

o cliente quer por que motivo?

Se ele quer por achar que tem que ser só com CDATA, sem respaldo tecnico, nao há muito o que fazer, é pura teimosia.

Cabe a você provar que a aplicacao dele vai ler da mesma maneira.

Caso ele nao queira por algum problema tecnico, pode ser erro da propria implementacao dele.

De qq maneira, se ele exigir que seja com CDATA e <, > no conteudo, nao vai dar pra fazer via codigo ABAP.

Vc vai ter que inserir isso em um mapping customizado no XI.

Att,

Henrique.

PS: novamente, nao há motivo real para nao aceitar escapado... CDATA é o mesmo que escapar esse XML.

henrique_pinto
Active Contributor
0 Kudos

Julio,

vc nao precisa obrigatoriamente usar a tag CDATA. Ela apenas indica para a aplicacao que está lendo o XML que o conteudo dela nao eh pra ser considerado parte do XML, mas sim como texto.

Alternativamente, se vc simplesmente colocar o que deveria ser o conteudo dela com os caracteres escapados, vai ter o mesmo resultado. Para isso, basta jogar o conteudo que vc precisa ter na CDATA direto na BAdI do ERP para os campso INFCOMP e INFADPROD.

Veja essa thread:

Abs,

Henrique.