Árvore de páginas

Ponto-de-Entrada: MA030DBT - Remover botões de Outras Ações


Versões:Microsiga Protheus 12
Release:12.1.17 e Superior


Descrição:

O ponto de entrada "MA030DBT" permite remover botões que se encontram em "Outras Ações" no Cadastro de Clientes (MATA030). Para que os botões sejam removidos é necessário retornar uma lista com o nome dos botões, conforme o exemplo abaixo.

O ponto de entrada "MA030DBT" não será executado na nova rotina de Cadastro de Clientes em MVC (CRMA980.PRW).


Programa Fonte:
MATN030.PRX

Sintaxe:

MA030DBT - Remover botões de Outras Ações ( _nOpc ) --> aRetorno


Parâmetros:



Nome

Tipo

Descrição

Default

Obrigatório

Referência

_nOpc

Numérico

Tipo de operação que o programa está executando, sendo:

2 - Visualização;
3 - Inclusão;
4 - Alteração;
5 - Exclusão.





X




Retorno:
aRetorno
    (vetor)
  • Array com o nome dos botoes a serem removidos

Exemplo:

- Menu do Cadastro de Clientes na operação de alteração.


User Function MA030DBT()

Local _nOpc := PARAMIXB[1]	//Operação que está em execução: 2-Visualização/3-Inclusão/4-Alteração/5-Exclusão
Local _aRetorno := {}		//Retornar a lista com o nome dos botões.

//O texto com o nome dos botões podem ser escritos tanto em caixa alta como baixa, mas devem conter a mesma descrição.
If _nOpc == 4   //Alteração

	//Botões que serão removidos.
    aAdd(_aRetorno , "geo")
    aAdd(_aRetorno , "Todos os Apontamentos")
    aAdd(_aRetorno , "PERFIS TRIBUTÁRIOS")
    aAdd(_aRetorno , "CONS. PEDIDO DE VENDA")

ElseIf _nOpc == 2   //Visualização

    aAdd(_aRetorno , "Nova Oportunidade")

EndIf

Return _aRetorno