on 08-27-2012 3:57 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.