01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Datasul |
Segmento: | Manufatura |
Módulo: | Framework (Linha Datasul) - Utilitários (MUT) |
Função: | UTAPI019 - Envio de mensagens utilizando o servidor de correio eletrônico |
Ticket: | 13028215 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-5846 |
02. SITUAÇÃO/REQUISITO
Os pedidos de execução de Envio de Alertas (AU0102R1) do Audit Trail executados no RPW apresentam as seguintes mensagens de erro Progress:
(Procedure: 'utp/ut-http-api.p' Line:0) Unable to assign file number to temp-table ttRequestHeader. Number of active temp-tables reached limit of 32767. (9287)
(Procedure: 'utp/ut-http-api.p' Line:0) Unable to create schema information for temp-table ttRequestHeader. (3244)
03. SOLUÇÃO
Por que ocorria o erro Progress Unable to assign file number to temp-table ttRequestHeader. Number of active temp-tables reached limit of 32767. (9287)?
- O programa de envio de mensagens por e-mail faz chamadas repetidas para um procedimento que define tabelas temporárias;
- Essas tabelas temporárias permanecem na memória enquanto houver uma transação ativa;
- O OpenEdge não exclui as tabelas temporárias se uma transação estiver ativa, porque o arquivo LBI pode ter referências à tabela temporária;
- Como não ocorre a exclusão das tabelas temporárias da memória e há um grande volume de dados em processamento, o Progess apresenta a mensagem 9287 para informar que o número de tabelas temporárias ativas atingiu o limite de 32767.
Ajustado o programa UTAPI019 - Envio de mensagens utilizando o servidor de correio eletrônico para eliminar as tabelas temporárias da memória a cada chamada do procedimento ut-mail-api (que também auxilia no processo de envio de e-mail).
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica
- documento_tecnico
- totvs_manufatura_linha_datasul
- framework
- todos_paises
- bra
- v_12
- versao_12
- jv_frame_tools
- central_documentos
- datasul
- tecnologia
- versao_12_1_2209
- 13028215
- dfwktools-5846
- rpw
- erro_progress_9287
- tabela_temporaria
- number_of_active_temp-tables_reached_limit_of_32767
- au0102
- audit_trail
- utapi019
- ut-mail-api
- envio_de_alertas