Árvore de páginas

Versões comparadas

Chave

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

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