Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Wiki Markup
||Descrição|| Ponto de Entrada existente na função MenuDef(), da rotina de Base de Atendimento,que deve ser utilizado quando existir a necessidade de adicionar novas rotinas conforme necessidade do usuário.  
||Exemplos||Static Function Exemplo()
	//DEFININDO EXEMPLO DE ARRAY DE ROTINA
	Local aRotina := \{
	\{“Pesquisar”, “AxPesqui”, 0, 1, 0, .F. \} , ;
	\{“Visualizar”, “At040Visua”, 0, 2, 0, .T. \}, ;
	\{“Incluir”, “At040Inclui”, 0, 3, 0, .T. \} \}
}
Local aNovaRot := {}
//Adicionando novas rotinas através do ponto de entrada
If ExistBlock (“AT040ROT”)
	//Verifica se o tipo de retorno é um Array
	If ValType ( aNovaRot := ExecBlock(“AT040ROT”, .F.,.F.) ) == “A”
			AEval( aNovaRot, \{ \|x\| AADD(aRotina, x) \} )
		ENDIF
	ENDIF
Return(aRotina)
//Exemplo de inclusão de novas rotinas
User Function AT040ROT()
	Local aRet := \{ \{“Alterar”, “At040Alter”, 0, 4, 0, .T.\},;
\{“Excluir, “ At040Delet”, 0, 5, 0, .T.\} \}
Return aRet
/* Ao término da execução do método exemplo, o array irá conter as seguintes rotinas: Pesquisar, Visualizar, Incluir, Alterar, Excluir.*/
||Idioma|| Português(Brasil)
||Versões|| Microsiga_Protheus10_e_Microsiga_Protheus11
||Sistemas Operacionais Suportados||Todos
||Compatível com as Bases de Dados||Todas
||Retorno|| aRet(Array) ==> Array contendo novas rotinas
||Programa Fonte|| TECA040.prx