Histórico da Página
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: |
| ||||||
Tickets relacionados | Issue: | DNG-21369 | |||||
Países: | Todos. | ||||||
Bancos de Dados: | Todos. | ||||||
Sistemas Operacionais: | Todos. |
Ponto de Entrada
Descrição: | Ponto de entrada será executado em dois momentos durante a montagem da tela de Distribuição de S.sS., onde sua primeira execução realiza a alteração dos Menus dos folders "Solicitações" e "Detalhes da Solicitação", já . Já sua segunda execução é chamada será realizada para a alteração dos Botões no Menu do folder de "Atendentes". Durante a primeira execução o terceiro parâmetro é vazio, já na PARAMIXB[3] será vazio. Na segunda execução os dois primeiros parâmetros são parâmetros PARAMIXB[1] e PARAMIXB[2] serão vazios. O ponto de entrada também é aplicado no folder de Atendentes da rotina MNTA291 ao acessar "Transferir Atendimento" que poderá ser identificado através do PARAMIXB[4]. | |||||||||||||||||||||||||||||||||||||||||
Localização: | SIGAMNT: Em Atualizações > Controle de Oficina > Solicitação de Serviço > Facilities > Distribuição. SIGAMNT: Em Atualizações > Controle de Oficina > Solicitação de Serviço > Facilities > Atendimento. | |||||||||||||||||||||||||||||||||||||||||
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 -
4 Posição - Nome do Objeto do Botão que vai ser incluido 5 Posição - Indica se o campo deve ser Visivel
Estrutura dos Parâmetros PARAMIXB[1], PARAMIXB[2] e PARAMIXB[3]
| |||||||||||||||||||||||||||||||||||||||||
Retorno: |
|
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
#INCLUDE 'PROTHEUSTOTVS.CH' User Function MNTA296A() Local aBtn1 := PARAMIXB[1] Local aBtn2 := PARAMIXB[2] Local aBtn3 := PARAMIXB[3] If !PARAMIXB[4] If !Empty(PARAMIXB[1]) aAdd(aBtn1, {"ng_ico_filtro", {|| MSGINFO('Botão clicado 1', 'Botão 1 executado')}, 'BOTAO1', 'oBtnTEste1', .T.}) aAdd(aBtn2, {"ng_ico_filtro", {|| MSGINFO('Botão clicado 2', 'Botão 2 executado')}, 'BOTAO2', 'oBtnTEste2', .T.}) Else aAdd(aBtn3, {"ng_ico_filtro", {|| MSGINFO('Botão clicado 3', 'Botão 3 executado')}, 'BOTAO3', 'oBtnTEste3', .T.}) EndIf EndIf Return {aBtn1, aBtn2, aBtn3} |