Page tree
Skip to end of metadata
Go to start of metadata

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  > GP18FILT

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


Exemplo:

User Function GP18FILT()

Local cFiltro := ""

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

cFiltro := "RA_MAT = 999999"

Return cFiltro

GP180MEN

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

Menu > Rotina de Transferências > Transferir >Outras Ações

Neste momento poderá adicionar o botão conforme exemplo a seguir.

Observações

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

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

Exemplo:

User Function GP180MEN()

aAdd(aButtons,{"IMG",{||u_funcao()},"Nova opc" })

Return

Pacotes:

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