Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Linha Protheus
Segmento:Backoffice
Módulo:Financeiro


02. VISÃO GERAL

Ponto de Entrada para inclusão de opções (rotinas customizadas) ao Menu (MenuDef) da rotina de Solicitação de Transferências (FINA621). 

Parâmetros utilizados pelo PE FIN621MNU


-ParâmetroObs:
RecebePARAMIXB

Recebe Array padrão com as opções do aRotina do FINA621. Sendo: 

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

RetornaaRotinaNew

Deve retornar Array com a estrutura do novo item que será adicionado ao menu. Sendo: 

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

Observação

Para o correto funcionamento do ponto de entrada o array retornado deve conter a mesma estrutura do aRotina padrão. 



03. EXEMPLO DE UTILIZAÇÃO


Exemplo de Aprovação de Solicitação
#include 'protheus.ch'
#include 'parmtype.ch'
/*ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
±±ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿±±
±±³Funcao    ³ FIN621MNU     ³ Autor ³ Totvs SA       ³ Data ³ 05/07/2022 ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´±±
±±³Descricao ³ Adiciona Funções ao menu da Solicitacao de Trasnferencias  ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
±±³Rotina    ³ Fina621()                                                  ³±±
±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
±±³ Uso      ³ Financeiro                                                 ³±±
±±ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ±±
±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß*/

user function FIN621MNU()
    Local aRotinaIXB := PARAMIXB
    Local aRotinaAux := {}
    Local nRot       := Len(aRotinaIXB) + 1
    //Dica: Coloque a sua função entre os apostofos 'u_suaFuncao', essa notação será removida mais adiante pelo FWMbrowse, restando a sintaxe u_suaFuncao que será associada ao botão novo
	AAdd( aRotinaAux, { 'Rotina Personalizada', 'Help( NIL, NIL, "FIN621MNU", NIL, "Sua funcao personalizada sera chamada aqui.", 1, 0, NIL, NIL, NIL, NIL, NIL, {"Rotina Personalizada"} )', 0 , nRot, Nil})       

return aRotinaAux




04. DEMAIS INFORMAÇÕES

Não há.



05. ASSUNTOS RELACIONADOS

Pontos de Entrada - Financeiro - P12