Page tree

Ponto de Entrada

Descrição:

Ponto de entrada acionado durante à montagem da tela, permite a inclusão de novas rotinas.

Localização:

Atualizações > Contas a Pagar > Solicitação de Transferência

Eventos:

Ações Relacionadas

Programa Fonte:

FINA621

Função:

MENUDEF

Retorno:

Nome

Tipo

Descrição

Obrigatório

 aRotina

Array

Deve retornar um array com as rotinas que serão incluídas no menu. Parâmetros do aRotina:

1. Nome a aparecer no cabeçalho
2. Nome da Rotina associada
3. Reservado
4. Tipo de Transação a ser efetuada:

  • 1 - Pesquisa e Posiciona em um Banco de Dados
  • 2 - Simplesmente Mostra os Campos
  • 3 - Inclui registros no Bancos de Dados
  • 4 - Altera o registro corrente
  • 5 - Remove o registro corrente do Banco de Dados

5. Nível de acesso
6. Habilita Menu Funcional

x

 

Exemplo:

#Include 'Protheus.ch'

User Function FIN621MNU()

Local aRotina := {}

Aadd(aRotina,{'TESTE ROTINA 01','U_TESTE01',0 ,6, 17,nil } )
Aadd(aRotina,{'TESTE ROTINA 02','U_TESTE02',0 ,7, 17,nil } )

Return aRotina


//EXEMPLO CHAMADA FUNÇAO NO MENU
User Function TESTE01()

Aviso("TESTE 01","Exemplo de chamada de User Function",{"OK"})

Return

//EXEMPLO CHAMADA FUNÇAO NO MENU
User Function TESTE02()

Aviso("TESTE 02","Exemplo de chamada de User Function",{"OK"})

Return