Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Leitura de arquivo XML da NF-e via ABAP com aspas simples

Bom dia.

Estou com o seguinte problema: alguns XMLs estao vindo com aspas simples nos atributos do XML.
(nao vi nenhuma restrição no manual de integração do contribuinte, nem na W3C quanto a utilização de aspas simples ou duplas)

Quando faço a leitura do XML pelo adapter MAIL e chamo a interface standard, o XML chega no ABAP com aspas duplas.

Quando faço a leitura do XML pelo ABAP, o XML continua com aspas simples e da erro quando tento chamar o
proxy NFB2B_PROC_NFE_IB (em /XNFE/NFE_TRANSFORMER -> linha 38: split lv_xmlin at 'versao="' into lv_dummy lv_vers.).
Pois o código espera aspas duplas.

Preciso fazer alguma transformação antes de chamar o proxy para que o XML fique todo com aspas dupla?

Faço a leitura do arquivo com OPEN/READ DATASET. Tentei abrindo em BINARIO e TEXT MODE ENCODING UTF-8, mas não
mudou nada.

Agradeço qualquer ajudar.

At.,
Bernardo Braga

Former Member
replied

Bom dia Bernardo,

Quanto a ler do arquivo, nenhum encoding mudará esta questão de single para double quotes.

Talvez com uma solução pontual você resolva.

Tente fazer o split antes de chamar e após descrobrir a versão troque no XML fazendo um replace completo com versao='(resultado do split)' por versao="(resultado do split)" funciona?

Atenciosamente, Fernando Da Rós

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question