Árvore de páginas

Ponto-de-Entrada: MA381BUT
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

LOCALIZAÇÃO:
Na rotina de ajuste de empenhos (modalidade II).

EM QUE PONTO:
Será executado na montagem da tela nas funções de visualização, inclusão,alteração e exclusão.

UTILIZAÇÃO:
Este ponto de entrada permitirá ao usuário manipular a barra de botões nasrotinas de visualização, inclusão, alteração e exclusão.

PARÂMETROS DE ENVIO:
Os parâmetros enviados ao ponto de entrada estão no vetor PARAMIXB, sendo eles:

ParamIXB[1] -> Opção selecionada pelo usuário, sendo:
2-Visulizar
3-Incluir
4-Alterar
5-Excluir

ParamIXB[2] -> Vetor contendo os botões originais da rotina.


PARÂMETROS DE RETORNO:
É esperado como retorno um vetor no mesmo formato do vetor original.

Programa Fonte
Sintaxe

MA381BUT ( [ ParamIXB[1] ], [ ParamIXB[2] ] )

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
ParamIXB[1] Caracter Opção selecionada (2-Visulizar, 3-Incluir, 4-Alterar, 5-Excluir).
ParamIXB[2] Array of Record Vetor contendo os botões originais da rotina.
Retorno
    ()
Exemplos
#include "rwmake.ch"#include "TbiConn.ch"#include "protheus.ch"User Function MA381BUT()Local nOpcao  := PARAMIXB[1]          // Opção escolhidaLocal aBotoes := aClone(PARAMIXB[2])  // Array com botões padrão	aAdd( aBotoes, { 'CRITICA', { || u_Teste(nOpcao) }, 'Teste do ponto de entrada MA381BUT' } )Return (aClone(aBotoes))User Function Teste(nopcx)	Aviso('MA381BUT','Teste do ponto de entrada...'+Str(nOpcx),{'Ok'})Return
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não