Árvore de páginas

Correção - Comportamento da função RmvToken

Esta build contém uma correção no comportamento da função AdvPL RmvToken(), que removia o caractere euro (€) inadvertidamente.

Abrangência ERP 10 e 11
Situação Utilização da função RmvToken(), para remover os caracteres especiais identificadores de formatação de impressão (tokens) de um arquivo, gerando um arquivo de destino sem estes caracteres.
Ocorrência

Caso o arquivo de origem tivesse algum caractere "€" (euro), o mesmo não era transferido para o arquivo de destino, o caractere era erroneamente removido.

Os efeitos destes comportamentos eram percebidos no ERP Microsiga Protheus, por exemplo, na impressão de um relatório para envio por e-mail.

Correções
  • Corrigida a função RmvToken(), para preservar o caractere € (euro) ao remover os tokens e gerar o arquivo de destino.
  • Também foi corrigido um endereçamento de memória intermediária de uso interno da função, onde havia risco de reprodução de ocorrência crítica de invasão de memória (Access Violation).
Informações adicionais
  • Correção realizada referente ao chamado SCNLJA. 
  • A situação potencialmente perigosa de invasão de memória não foi reproduzida, mas foi identificada mediante a análise do código-fonte da aplicação.
  • Para mais informações de como utilizar a função, consulta da documentação RmvToken.

  • Sem rótulos