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.
- 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).
- 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:
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! 😎