⚠️ Bloqueio das Funções X31UpdTable e __SetX31Mode — O que muda nos compatibilizadores?
Há uma previsão de bloqueio das funções X31UpdTable e __SetX31Mode. Essas funções são amplamente utilizadas na criação e execução de compatibilizadores (U_COMP01), que facilitam a geração e alteração de:
- Campos
- Tabelas
- Índices
- SX5
- SXA (abas)
- SXB (consultas padrão)
- SX6 (gatilhos)
A partir da LIB 20221017_P12, essas funções serão oficialmente bloqueadas 🚫.
🔄 Alternativa: Rotina de Gestão de Ambiente
A substituição indicada pela TOTVS é a rotina de Gestão de Ambiente. Ainda não verifiquei completamente se ela cobre todas as funcionalidades essenciais que normalmente utilizamos em compatibilizadores personalizados.
Alguns pontos importantes que precisam ser avaliados:
- Geração do UPD (dist)
- Seleção de tabelas
- Seleção de campos x tabelas
- Parâmetros
- Criação de parâmetro compartilhado por empresa ou filial
- Definir X6_FIL como vazio ou múltiplas filiais
- (Essa opção já desenvolvi no meu gerador pessoal)
- Seleção de índices
- Gatilhos (SX6)
- Escolher ordem fixa
- Detectar existência (alterar) ou criar novo na última ordem
- (Também implementado no meu gerador pessoal)
- Abas (SXA)
- Consultas padrão (SXB)
- SX5
- Execução em tempo de execução (sem sistema exclusivo)
- Com validação por tabela e tipo de alteração
- Seleção de empresas para executar
- Gero tudo em base local
- No servidor escolho as empresas a compatibilizar
- Desempenho
- Compatibilizadores U_XXX ainda são os mais rápidos
🛠️ Meu gerador pessoal:

Assim que eu finalizar meus testes com a rotina nova do gestor de ambiente, trarei minhas considerações práticas.
📌 Observação sobre o Gestor de Dicionário (SIGACFG)
O gestor atual ainda precisa de melhorias. Por exemplo:
- Permitir acessos simultâneos para empresas diferentes (hoje é exclusivo).
Gostou? Compartilhe com seus amigos e deixe um comentário! 😎
Um abraço, e até a próxima! 👋
#advpl #protheus #compatibilizador #dicionario #x31updtable #setx31mode #gestaodeambiente #totvs #u_comp01 #sx5 #sx6 #sxa #sxb #tabelasprotheus #universoadvpl