Application Server Work area table full (Max= 1024) on MPSYSOPENQUERY(MPSYSOPENTABLES.PRW)

No protheus, após a mudança para 2310, ao executar a rotina de contabilização financeira (CTBAFIN) está retornando um errorlog que informa que estamos estourando a quantidade máxima de tabelas abertas, coisa que antes da migração não ocorria. Na documentação padrão do Protheus, informa que pode ser alguma customização sem fechamento adequado de tabela. Revisei todos os nossos LPs e constatei que todos estão devidamente com Dbclosearea() quando necessário. Revisando os próprios fontes do Protheus mencionados na pilha, constatei que os próprios não possuem o fechamento adequado com DbCloseArea. Alguém sabe alguma alternativa para a solução deste problema? Algum ajuste de aumento no INI do app ou do top?

Segue cabeçalho do erro:

THREAD ERROR ([24266], Usuario, DESKTOP-G4V6JV4) 14/08/2024 17:39:04 Application Server Work area table full (Max= 1024) on MPSYSOPENQUERY(MPSYSOPENTABLES.PRW) 05/07/2024 16:26:45 line : 720

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Bruno,

Entre em contato com a TOTVS junto a equipe do Financeiro e solicite uma correção na rotina CTBAFIN.

A função FPgParc do fonte está abrindo uma workarea e não está fechando, gerando assim o seu erro:


O seu error.log deixa evidente que existe uma query sendo aberto inúmeras vezes e não está fechada:
   [QUERY]; Rdd:TOPCONN; Alias:SCGN0001BC; Filter :; Recno:5000; Total Recs:0; Order:0
    Field 1: EI_NUMERO(C) :      
    Field 2: EHREC(N) :0
    Field 3: EI_SEQ(C) :  
    Field 4: EI_LA(C) :  
   [QUERY]; Rdd:TOPCONN; Alias:SCGN0001BD; Filter :; Recno:5000; Total Recs:0; Order:0
 ** Warning - field information was skipped for performance improvement.

É necessária uma correção do produto para solucionar seu problema.