Bloqueio das funções X31UpdTable e __SetX31Mode

Bloqueio das funções X31UpdTable e __SetX31Mode
Author: Eurai
Inclusão: 09/01/2022
Alteração: 09/01/2022

 

Previsão de bloqueio das funções X31UpdTable e __SetX31Mode .

Essas funções são utilizadas para criação/execução de compatibilizadores (U_COMP01).

Os compatibilizadores, são fontes que auxiliam na criação de campos, tabelas, indices, sx5, sxa (pasta), sxb(consulta padrão), sx6 (gatilhos).

A partir da LIB 20221017_P12, as mesmas serão bloqueadas.

 

Para substituir há a rotina de gestão de ambiente.

Até o momento não utilizei para analisar se a rotina possui todos recursos necessários que precisamos. Exemplo:

  • Geração do upd (dist)
  • Seleção de tabela
  • Seleção de campos vs tabelas
  • Seleção de parâmetros
    • Criar parâmetro compartilhado na empresa ou por filial (seleção de opção).
    • X6_FIL == '' ou X6_FIL == 01/02/03/04/nnn
      • Desenvolvi essa opção em um gerador de compatibilizador pessoal.
  • Seleção de indices
  • Seleção de gatilhos
    • Opção se será criado na ordem fixa ou checara se já existe de acordo dominio, contra e regra. Caso exista (alteração), caso não exista (criar com última ordem).
      • Desenvolvi essa opção em um gerador de compatibilizador pessoal.
  • Seleção de Abas (SXA)
  • Seleção das consultas padrões (SXB)
  • Seleção de tabelas do SX5
  • Execução em tempo de execução (sem sistema exclusivo, validação pela tabela a ser alterada e tipo de alteração)
  • Seleção de empresas a ser executado
    • Crio os dados em base local
    • Ao executar no servidor, selecionar as empresas a serem compatibilizada
  • Desempenho aceitavel (ouvi alguns comentarios sobre lentidão) 
    • U_XXX, é rápido.

 

 

Gerador pessoal:

compatibilizador_01 compatibilizador_02 compatibilizador_03 compatibilizador_04 compatibilizador_05 

 

Assim que eu realizar os testes no gestor de ambiente, trago minhas considerações.

 

 

Referente ao gestor de dicionario do SIGACFG, vejo que o mesmo precisa sofrer melhorias. Exemplo:

  • Atualmente somente pode haver um acesso (independente da empresa). Permitir acesso simultaneo (empresas diferentes).

 

 

 

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários