Ajude o site desativando o bloqueador de anúncio
Cabeçalho

Bloqueio das funções X31UpdTable e __SetX31Mode

Autor: Eurai Criado: 09/01/2022 Atualizado: 29/11/2025 ADVPL
Postagem

⚠️ 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

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL