Skip to Content
avatar image
Former Member

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

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Nov 04, 2009 at 09:33 PM

    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.

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 22, 2009 at 04:02 PM

    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.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 22, 2009 at 05:18 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • 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.