Neste artigo aprenderemos a personalizar um Menu de Acesso ao sistema.
Programa Inicial
Para executarmos esta tarefa devemos acessar o Configurador do Protheus, portanto no campo “Programa Inicial” informe SIGACFG.
Obs. SIGACFG=Configurador, MPSDU ou APSDU=Acesso a base de dados, SIGAADV=Acesso à aplicação, SIGAMDI=Multiplos acessos à aplicação.
Menu: Ambiente > Cadastros > Menus
Selecionando os Menus
Nesta tela estão disponíveis todos os arquivos dos Menus*. Você pode efetuar alguma alteração num Menu padrão, ou usa-lo como base para criação de outro Menu.
Em nosso exemplo estamos marcando os menus do Faturamento e do Financeiro.
*Estão disponíveis todos menus cujo arquivo está na pasta Protheus_DataSystem com a extensão .XNU, para adicionarmos outro diretório base dos arquivos criei um comentário ao final deste arquivo.
Edição do Menu
Como podemos ver abaixo, à esquerda estão os menus base de alteração, a direita os menus que estão em Edição.
Selecione o topo do menu e clique no botão adicionar >>
Ferramentas para Edição
Abaixo estão os botões para edição do menu, excetuando a inclusão de um novo item, não tem nenhum complicador nas ações destes botões.
Exemplo de inclusão de item
Abaixo segue um exemplo da inclusão de Item do Menu, inseri conteúdos explicando de acordo com o preenchimento de cada campo.
Apenas atente-se, ao Módulo, você deverá informar o Módulo que irá utilizar a rotina, em nosso exemplo estamos incluindo um item no faturamento.
E o tipo, quando for função padrão, informe Função Protheus no Tipo, em nosso exemplo estamos usando um fonte customizado chamado NOME_FONTE, portanto o Tipo é Função de Usuário.
Acima, repare o espaço marcado com nome de Rotinas do Browse:
Por ele podemos restringir acesso à alteração de alguma rotina por exemplo, cada número desse refere-se a um botão dentro da rotina, porém existem algumas exceções não previstas a está regra.
Olhe nesta imagem, e veja que a opção 01 refere-se ao botão alterar, 02=Incluir, 03=Visualizar, 04=Pesquisar, 05=Excluir, 06=Cod.Barra, 07=Copiar, 08=Retornar, 09=Prep.Doc.Saida. (esta imagem é apenas para exemplificar a identificação dos números aos botões da rotina).
Salvando o Menu
Quando sua edição já estiver finalizada, clique na opção Gerar e aparecerá a opção abaixo. Em nosso exemplo geramos um menu com a nomenclatura FAT_PERSONALIZADO.
Escolha um nome para o seu menu, e clique em Gerar. Caso você queira apenas alterar um menu já existente, é só informar o mesmo nome que ele irá sobrepor.
Obs. Os menus padronizados do sistema estão num formato de nomenclatura que acompanha a sigla do módulo. Ao acessar o sistema estão todas as opções disponíveis.
Após o menu estar salvo ele já está disponível para uso.
Adicionando um diretório base para os Menus.
Passo 1: Clique em Adicionar Diretórios de Menu
Passo 2: Pesquisar
Passo 3: Escolha o diretório e confirme
Passo 4: Clique em Adicionar >>
Passo 5: OK
Após a confirmação o novo diretório já estará disponível para uso.
Incluindo Relatório RPM no Menu
Criei um grupo com nome de “Títulos a Pagar”.
Com o cursor selecionado no grupo que deseja incluir o Relatório, clique em “Novo Item”.
Informe a descrição da rotina no menu, o módulo, o Tipo como Relatório RPM e em seguida clique na caixa de busca do campo “Programa:”
Aponte o arquivo de seu relatório RPM e confirme.
Abaixo já podemos ver o relatório RPM inserido no menu, portando é só salvar a edição do menu e já estará pronto para uso.
Valeu pessoal, até breve com mais artigos.
[…] “ROTINA11” no seu menu, caso tenha dúvidas sobre como adicionar o item ao menu, clique aqui e veja o nosso artigo a […]
[…] Após criar a função você poder colocar em um menu para facilitar o seu acesso: Menu de Acesso ao Sistema. […]
Ola Eduardo…
Vi o seu artigo e achei interessante… Me tire um dúvida…
Você conhece o mashups ? ja fez um mashup ???
Oi Silva, obrigado por nos acompanhar.
Sobre o Mashup’s, nos temos um artigo que mostra como funciona.
segue o link http://www.academiaerp.com.br/mashups/
[…] No meu caso, utilizei o menu do módulo de Compras, logo abaixo da chamada do cadastro de Produtos. Caso tenha dúvidas como incluir uma rotina em menu, leia esse artigo. […]