Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

Solucoes_totvs_cross
SolucaoCrossTOTVS RH

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoRH

Módulo:Gestão de Pessoal (SIGAGPE)
Função:Gestão de Funcionários (GPEA011)
País:Brasil

02. VISÃO GERAL

Ponto de Entrada que permite incluir mais opções de atalhos no Menu Principal da rotina de Gestão de Funcionários (aRotina).

03. RETORNO


TipoConteúdo
Vetor

Vetor contendo os atalhos adicionais a serem incorporados no menu da Rotina.


Estrutura do vetor:

PosiçãoConteúdo
1Nome que aparecerá no Cabeçalho da Rotina.
2

Nome da rotina associada.

3Reservado.
4Tipo de transação a ser efetuada.
5Nível de acesso.
6Habilita menu funcional.

04. EXEMPLO

Bloco de código
languagejava
themeMidnight
firstline1
titleExemplo
linenumberstrue
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Ponto-de-Entrada: GPE11ROT - Menu de Gestão de Funcionários
Portuguese
Pagetitle
GPE11ROT - Menu de Gestão de FuncionáriosGPE11ROT - Menu de Gestão de Funcionários
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
O ponto de entrada permite adicionar rotinas ao menu principal da rotina de Gestão de Funcionários
Programa Fonte
GPEA011.PRX
Sintaxe

GPE11ROT - Menu de Gestão de Funcionários ( [ ] ) --> aArray

Parâmetros: NomeTipoDescriçãoDefaultObrigatórioReferênciaArray of Record
Retorno
    aArray(array_of_record)
  • Contém as rotinas a serem adicionadas
Observações

A rotina deve retornar um array que deve conter as rotinas a serem adicionadas ao menu principal.

Exemplos
#INCLUDE 'PROTHEUS.CH'

User Function GPE11ROT()
Local 
aArea
aButtons 
:= 
GetArea()
{}
Local 
aRotinas
aSubMenu 
:= {}
Local aPrincipal := {}Local aArray2
   


//Cria subMenu para um botão 
aSubMenu := {
}aArray2
  
:=
 
{
{ "
Teste1"
Teste 01" ,"u_
teste
subRot1"
 , 
0 , 2, 0},;

                { "
Teste2"
Teste 02" ,"u_
teste2
subRot2"
 , 
0 , 3, 0},;

                { "
Teste3"
Teste 03" ,"u_
teste3
subRot3"
 , 
0 , 4, 0}
,; { "Conhecimento" ,"MsDocument" , 0 , 5 } } aPrincipal := { { "Array2", aArray2 , 0 , 2 } }
 }


//Cria botao que chama a funcao diretamente
aAdd( aButtons, { "Teste", "u_teste" ,0, 2,,.F. })

//Cria botao semelhante aos demais, com 
submenusaAdd
submenus
aadd( 
aRotinas
aButtons, { "
Array1
Teste Submenu", aSubMenu 
aPrincipal
, 
5,,.F.
0 , 2} )

Return aButtons

//
Cria
 Funções 
botao
de 
que
usuário 
chama
para 
a
apresentação 
funcao diretamenteaAdd( aRotinas, { "Teste", "u_teste" , 5, 7 } )Alert( "Passou pelo PE GPE11ROT" )RestArea( aArea )Return( aRotinas ) Variáveis NomeTipoEscopoPode AlterardescriçãoArray of RecordGlobalNão
de mensagens
User Function Teste()
Alert ("Teste PE GPE11ROT para criação de menu simples!" )
Return

User Function subRot1()
Alert ("Teste 01 do PE GPE11ROT para criação de subMenu!" )
Return

User Function subRot2()
Alert ("Teste 02 do PE GPE11ROT para criação de subMenu!" )
Return

User Function subRot3()
Alert ("Teste 03 do PE GPE11ROT para criação de subMenu!" )
Return