Árvore de páginas

Versões comparadas

Chave

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

...

-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

Informações
titleObservação

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


...

Bloco de código
languagejava
themeMidnight
titleExemplo 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 CustomizadaPersonalizada', 'Help( NIL, NIL, "FIN621MNU", NIL, "Sua Funçãofuncao Customizadapersonalizada serásera chamada aqui.", 1, 0, NIL, NIL, NIL, NIL, NIL, {"Capricha na codificação! :DRotina Personalizada"} )', 0 , nRot, Nil})       

return aRotinaAux


...