Histórico da Página
Validação dos campos obrigatórios utilizados nas rotinas automáticas MSROTAUTO - Parâmetro MV_VLDOBRI
O parâmetro MV_VLDOBRI será aplicado nas rotinas automáticas que utilizem a função genérica MSROTAUTO para validar o preenchimento dos campos obrigatórios.
A seguir, observe as rotinas automáticas que utilizam esta função:
Rotina | Descrição |
ACAA230 | Cadastro de CEPS |
CONA060 | Centro de custos |
FINA011 | Atualização de cobradores |
MATA010 | Produtos |
MATA055 | Atualização de solicitação de NCP |
MATA091 | Taxas de correção monetária |
MATA180 | Complemento de produto |
MATA185 | Baixa da pré-requisição |
MATA220 | Saldos iniciais |
MATA225 | Saldos em estoque |
MATA240 | Movimentos Internos |
MATA250 | Produção |
MATA270 | Inventario |
MATA390 | Manutenção de lotes |
MATA650 | Ordens de produção |
MATA680 | Produção PCP modelo 1 |
MATA681 | Produção PCP modelo 2 |
MATA682 | Apontamento de horas improdutivas |
MATA998 | Agentes fiscais x impostos |
MATA999 | Vínculo empresas x zonas fiscais |
PONA330 | Visitantes |
PONA340 | Visitas |
QIEA030 | Unidades de medida |
QADA020 | Check list |
TMSA395 | Prazos de clientes |
TMSA610 | Observações de clientes |
TMSA630 | Bloqueio de clientes |
Assim, quando o parâmetro MV_VLDOBRI estiver habilitado, todas as users funcitions que utilizam as essas rotinas devem informar o conteúdo dos campos obrigatórios, pois o Sistema faz a validação.
...
Observando esta user function, verifique que o campo D3_CC será preenchido com o conteúdo vazio (Nil) para a rotina automática MATA240. Porém, considere que ele foi configurado como obrigatório.
Com o padrão atual da função MSROTAUTO, a rotina automática incluirá o movimento interno normalmente sem validar o campo obrigatório.
Já com a utilização do parâmetro MV_VLDOBRI habilitado, os campos obrigatórios serão validados e a rotina automática irá informar que não será possível a inclusão do movimento interno devido o campo D3_CC estar com conteúdo vazio.
Atenção: Antes de habilitar o parâmetro MV_VLDOBRI, verifique se foram criadas users functions que utilizam as rotinas automáticas destacadas. Caso existam, observe se elas estão passando valores para todos os campos obrigatórios. |