Skip to Content
avatar image
Former Member

Informaçoes no campo "infAdProd"

Bom dia,

Preciso colocar algumas informações adicionais no campo "infCpl" seguindo um padrão XML definido pela ANFAVEA(Associação das Montadoras de Carro). O código abaixo é inserido na BADI "CL_NFE_PRINT", porém no SAP GRC o sistema converte os "Maior que" e "Menor que" de fechamento da "TAG".

Informação inserida na BADI "CL_NFE_PRINT"

<versao>00</versao><fabEntrega>30</fabEntrega>

Alguem sabe como posso resover este problema?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Sep 25, 2009 at 04:03 PM

    Bom dia Lucas,

    A sua questão acredito seja a mesma exposta pelo Bruno nesta thread.

    Apesar de não estar documentado nela (Bruno se "ouvir" isto por favor atualize ela), a solução dada foi preencher normalmente no layout da ANFAVEA (pelo que me lembro não era XML e sim posicional (campos de tamanho fixo).

    Antes de enviar para o GRC (na BADI CL_NFE_PRINT->FILL_HEADER) troca-se todos os espaços desta tag por algum caracter não usado. Exemplo: | pipeline...

    Na BADI do GRC ENRICH_XML_DATA (o ponto de disparo é após o validador e antes do assinador) trocar novamente todos os caracteres pipeline por espaço novamente....

    Você confirma que precisa de passar um XML na tag a enviar para a ANFAVEA ?

    Atenciosamente, Fernando Da Ró

    Add comment
    10|10000 characters needed characters exceeded

    • Bom dia Lucas,

      Fui atras da documentação para entender o que vc precisa:

      Não precisa dos caracteres fantasmas. Adicionar apenas na BADI do ERP é suficiente para resolver sua questão.

      Atenciosamente, Fernando Da Ró

  • Sep 25, 2009 at 03:17 PM

    Lucas,

    pelo que entendi, vc precisa colocar as tags XML <versao> e <fabEntrega> como texto dentro do campo infCpl correto?

    Se sim, basta preencher esses valores direto na badi, sem o CDATA, eles devem ser transportados automaticamente como texto pra dentro do XML.

    Abs,

    Henrique.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Henrique,

      Boa tarde,

      Eu tenho que passar o código XML dentro da tag "infCPL" conforme manual da ANFAVEA. O problema é porque o SAP GRC converte os caracteres < "Maior que" e "Menor que". Se eu colocar pipeline ou outro caracter qualquer, posso converter esta informação na BADI do GRC? O SAP XI não vai formatar novamente os simbolos "Maior que" e "Menor que"?

      Informação que deve ser enviada no XML.

  • avatar image
    Former Member
    Sep 25, 2009 at 05:15 PM

    Henrique e Fernando,

    Obrigado pela ajuda. Problema resolvido.

    Realmente o código deve ser convertido devido ao CDATA.

    Att,

    Lucas Farley

    Add comment
    10|10000 characters needed characters exceeded