Tempo aproximado para leitura: 00:10:00 min
Dúvida
Qual o uso e comportamento dos campos _MSBLQL e _MSBLQD?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - TOTVS Gestão de Compras - Todas as versões
Solução
- O campo _MSBLQD não será tratado nos módulos SIGACOM, SIGAGCT e SIGAGCP.
- Somente serão tratadas tabelas de cadastro e que sejam tabelas pai. Exemplo: Tabela SAL pode ser validada mas não a tabela DBL que é sua filha.
- Tabelas de movimento não serão tratadas.
- A validação será realizada somente em tela, através da validação de campo (X3_VALID) com a função ExistCPO().
- Rotinas de processamento que utilizarem tabelas de cadastro não realizarão a validação do bloqueio do registro.
- Rotinas que executarem internamento rotinas automáticas, vão executar as validações de bloqueio a depender da rotina chamada.
- Telas que não estiverem executando a validação de bloqueio do registro, serão tratadas como melhoria no produto.
As tabelas que possuem os campos _MSBLQD (Bloqueio Automático por Data) ou _MSBLQL (Bloqueio Automático), exibirão em seus cadastros o conteúdo destes campos somente para os usuários administradores.
Estes podem preencher uma data a partir da qual o registro será bloqueado para uso (no caso do campo _MSBLQD), ou apenas definir se o registro será bloqueado, ou não, independente da data (_MSBLQL).
Se o campo _MSBLQD estiver preenchido e a data do sistema for superior à data cadastrada, ou se o campo _MSBLQL estiver definido como Sim, o registro se encontrará bloqueado e será exibido no browser com uma cor diferente.
O ponto de entrada MBLKCOLOR, permite definir as cores de fundo e letra para os registros bloqueados. Este ponto de entrada retornará um array com o código numérico das cores da fonte e fundo.
Para validar se o campo está ou não bloqueado por padrão deve-se utilizar a função RegistroOk. A função retorna se o campo está ou não bloqueado.
Saiba mais :
0 Comentários