Tratamento de consistências em campos de usuário em Programação e Históricos
Em termos de customizações de campos, além da inclusão é necessário que, muitas vezes, sejam realizados tratamentos de regras de consistências referentes às implementações. Para realizar uma verificação ou operação junto à customização, é necessário da mesma forma, a inclusão de um tratamento na entidade selecionada, assim como no seniorcomponent criado.
- De inicio será criado um campo de usuário na tabela R064THR.
- Após criar o campo customizado, deve ser criada uma extensão da entidade ITrocaHorario, aqui chamado ITrocaHorarioCustom, tratando o campo criado no CBDS:
- Deve ser criado um SystemComponent customizado. Neste exemplo, criado com o nome ScTrocaHorarioCustom estendendo o ScProgramacoes. Deve ser marcado o assinalamento de gerar o fonte Java conforme tela do assistente de criação no SeniorDeveloper:
- Adicionar o systemcomponent criado no arquivo entities.json:
- Efetuar o tratamento especifico para o campo criado, no fonte Java que foi gerado de forma automática na criação do systemcomponent. É possível observar que, é necessária a criação de um cursor para manipulação da entidade, assim como, uso de um bookmark. Em caso de dúvidas, acesse a documentação de Classes auxiliares. A criação de um constructor que não é gerado de forma automática pelo assistente de criação, também deve ser incluído.
Observação
Para maiores detalhes de como efetuar tratamentos diferenciados nas entidades, bem como, variações e recursos possíveis de serem aplicados, acesse a documentação presente na ferramenta de customização SeniorDeveloper. Para verificar a documentação, basta acessar o SeniorDeveloper e ir no menu Ajuda > Conteúdo da Ajuda > Menu opção Senior.