Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ponto de Entrada na rotina de Transferência

Linha de Produto:

Microsiga Protheus.

Segmento:

Recursos Humanos.

Módulo:

SIGAGPE

Função:

GPEA180

Situação/Requisito:

1 - Para que possa trazer os funcionários filtrados quando clicar em "Transferir", sem ter que usar a opção de Filtro que a rotina disponibiliza.

2 - Criação de um P.E para que seja possível incluir um Botão dentro da opção "Ações Relacionadas".

Solução/Implementação:

Criação dos pontos de entradas solicitados.

GP18FILT

Ponto de Entrada criado no momento que o usuário clica em transferir, para realizar um filtro.

Nome do Ponto de Entrada  >

GP180TRANS

GP18FILT

Criar uma função com o nome acima para execução do ponto de entrada.


Exemplo:

user function GP180TRANS

User Function GP18FILT()

Local cFiltro := ""

    MsgAlert( "Ponto de Entrada no botão Transferir")

return

cFiltro := "RA_MAT = 999999"

Return cFiltro

GP180MEN

Ponto de Entrada para adicionar novas opções ao Menu.

Menu > Rotina de Transferências >

Outras

Transferir >Outras Ações

Neste momento poderá adicionar o botão conforme exemplo

abaixo

a seguir.

Observações

Este ponto de entrada pode ser utilizado para inserir novas opções no array aButtons.

Nome do Ponto de Entrada > GPE180MENU

 

Parametros do array aButtons:

  1. Imagem do botão
  2. Bloco de código contendo a ação do botão
  3. Título do botão
Criar uma função com a chamada acima.

Exemplo:

User Function

GPE180MENU

GP180MEN()

 

aAdd(

aRotina

aButtons,{"

Nova opc

IMG",

"

{||u_funcao

", 0, 7, 0, Nil })

Alert("Passou pelo GPE10MENU")

 

Return(Nil)

 

Observações

Este ponto de entrada pode ser utilizado para inserir novas opções no array aRotina.

Parametros do array 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. Nivel de acesso
  6. Habilita Menu Funcional

()},"Nova opc" })

Return

Pacotes:

12.1.17: https://suporte.totvs.com/portal/p/10098/download?e=698819

Pacotes: