cancel
Showing results for 
Search instead for 
Did you mean: 

Demora no processamento do método parse if_ixml_parser

Former Member
0 Kudos

Bom dia pessoal.

Estou com um caso onde tenho um XML de medicamento, com muitos itens, algo em torno de 68, e quando o programa faz a chamada do método parse da interface IF_IXML_PARSER, ele demora muito tempo para ser processado, quando processamos um XML normal, que não tem muitos itens, o mesmo método processa instantaneamente. Segue abaixo trecho do código onde o processamento "trava":

  IF v_parser->parse( ) NE 0.               "Aqui trava o processamento
    IF v_parser->num_errors( ) NE 0.
      DATA: li_count      TYPE i,
            li_index      TYPE i.

      li_count = v_parser->num_errors( ).
      li_index = 0.
      WHILE li_index < li_count.
        li_index = li_index + 1.
      ENDWHILE.
    ENDIF.
  ENDIF.

Já pesquisei aqui no fórum, mas não achei algo que possa me auxiliar neste caso. Vi que existe uma nota

1000487 Performance problem when generating the control recipe

Mas não estou certo se ela irá me atender.

Alguém já passou por algum caso parecido?

Obrigado,

Fernando.

Accepted Solutions (1)

Accepted Solutions (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Fernando,

Tal tipo de erro é bem incomum.

Isto se trata do SAP NFE ou é um desenvolvimento próprio?

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Olá Fernando,

Obrigado pela resposta, se trata de um Z, já resolvi, o problema estava na variável que armazenava o tamanho da tabela do XML.

Obrigado,

Fernando.

Answers (1)

Answers (1)

former_member182114
Active Contributor
0 Kudos