O sistema Dynamics AX é um sistema muito completo, porém as vezes são necessários cadastros de informações relevantes ao negócio que não são marcadas como obrigatórias para o sistema standard.
Antes de iniciar o processo de alteração do campo para obrigatório, é necessário saber o nome do campo, para isso existe no Dynamics AX um recurso muito interessante e que acaba ajudando em vários pontos, dentre eles na configuração de campos obrigatório (como veremos nesse post), na criação/alteração de relatórios, etc.
Descobrindo o nome do campo:
Dynamics AX 1 – Acessar o menu CONFIGURAR
Uma tela com essa abaixo será apresentada:
Dynamics AX 2 – Verificar no campo NOME DO SISTEMA O NOME DA TABELA E CAMPO
No caso da Figura 2 (Dynamics AX 2) a tabela é InventTable e o campo é ItemName, então teremos que achar esse caminho pela estrutura da AOT
Abaixo seguem os passos para fazer essa alteração na tabela para tornar o campo obrigatório.
Colocando o campo NOME DO ITEM COMO OBRIGATÓRIO NO CADASTRO DE ITENS (campos obrigatórios são marcados com uma linha ondulada vermelha), na imagem abaixo o campo “numero do item”,”grupo de dimensões” e “Grupo de itens” é obrigatório.
Colocando o campo Nome do Item como obrigatório
Acessando o menu AOT (clicar no ícone da Árvore de Objetos do Aplicativo) ou apertar CTRL+D na tela do sistema
Estrutura da Árvore de Objetos
Na estrutura da Árvore de Objetos é necessário encontrar a tabela InventTable, depois de posicionado na tabela vamos expandir ela para encontrar o campo ItemName, conforme a imagem abaixo.
Posicionar em cima do campo do ItemName
Depois de posicionar o campo ItemName, clicar com o botão da direita nele e clicar em opções no menu.
A tela a direita dos campos são as propriedades do campo selecionado
Nesta tela de propriedades a opção que determina se o campo será obrigatório é Mandatory, sendo que aqui essa opção está como No, após a alteração será possível verificar a linha ondulada no campo Nome do Item e a partir desse momento esse campo passa a ser obrigatório para a finalização do cadastro de qualquer item no sistema.
Após fazer a alteração de qualquer opção das propriedades é importante clicar nos disquetes, assim o banco de dados será sincronizado com o sistema.
Linha ondulada no campo Nome do Item, indicando que o campo é obrigatório
Seguindo esse procedimento é possível colocar qualquer campo do sistema em qualquer tela como obrigatório, sendo ele parte de um grid ou um campo em uma tela, pois da mesma forma que na grid, é possível clicar com o botão da Direita para verificar o nome da tabela e campo.
Qualquer dúvida, entrar em contato com ricardo.nobregasantos@gmail.com ou deixar comentário.