Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
MA030DBT - Remover botões de outras ações
MA030DBT - Remover botões de outras ações

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.

Aviso

O ponto de entrada "MA030DBT" não é executado na 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.


Bloco de código
languagejs
linenumberstrue
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 nomenclaturadescriçã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