Árvore de páginas

Versões comparadas

Chave

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

Ponto de entrada para customizar os menus da rotina de Distribuição de S.s..

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Manufatura

Módulo:

Manutenção de Ativos e Gestão de Frotas

Rotina:

Rotina

Nome Técnico

MNTA296

Distribuição

MNTA291

Atendentes

Tickets relacionados


Issue:

DNG-21369

Países:

Todos.

Bancos de Dados:

Todos.

Sistemas Operacionais:

Todos.

Ponto de Entrada

Descrição:

Ponto de entrada incluido na montagem da tela de Distribuição de S.s. para permitir a customização dos botões no menu.

O ponto de entrada também é aplicado no folder de Atendentes da rotina MNTA291 ao acessar "Transferir Atendimento"..

Localização:

SIGAMNT: Em Atualizações > Controle de Oficina > Solicitação de Serviço > Facilities > Distribuição.

Programa Fonte:

MNTA296.prx

Função:

MNTA296(), fCreateFolder()

Parâmetros:

A Estrutura dos Três primeiros parâmetros é a mesma e deve se manter igual mesmo após as alterações:

1 Posição - Imagem a ser utilizada no Botão

2 Posição - Função a ser executada quando o botão for clicado

3 Posição - Nome do Botão

4 Posição - Nome do Objeto do Botão que vai ser incluido

5 Posição - Indica se o campo deve ser Visivel


NomeTipoDescrição
PARAMIXB[1]ArrayArray contendo em cada posição um Botão a ser incluido no Menu de Solicitação
PARAMIXB[2]ArrayArray contendo em cada posição um Botão a ser incluido no Menu de Detalhes da Solicitação
PARAMIXB[3]ArrayArray contendo em cada posição um Botão a ser incluido no Menu de Atendentes
PARAMIXB[4]LógicaVariável Lógica que indica se a chamada veio de uma Transferência de Atendimento (chamada pela rotina MNTA291)

Retorno:

Nome

Tipo

Descrição

Obrigatório

aRet

array

O array deve conter respectivamente os três arrays de campos recebidos via parâmetro com as alterações necessárias.

Sim

Bloco de código
languagesql
titleExemplo: P.E. MNTA6570MNTA296A
linenumberstrue
#INCLUDE 'PROTHEUS.CH' 
User Function MNTA296A() 

	Local aBtn1 := PARAMIXB[1] 
	Local aBtn2 := PARAMIXB[2] 
	Local aBtn3 := PARAMIXB[3] 
	
	If !PARAMIXB[4]

		aAdd(aBtn1,  {"ng_ico_filtro", {|| MSGINFO('Botão clicado', 'Botão executado')}, 'BOTAO1', 'oBtnTEste1', .T.}) 
		aAdd(aBtn2,  {"ng_ico_filtro", {|| MSGINFO('Botão clicado', 'Botão executado')}, 'BOTAO2', 'oBtnTEste2', .T.}) 
		aAdd(aBtn3,  {"ng_ico_filtro", {|| MSGINFO('Botão clicado', 'Botão executado')}, 'BOTAO3', 'oBtnTEste3', .T.}) 

	EndIf

Return {aBtn1, aBtn2, aBtn3}