Árvore de páginas

P144BTN - Adicionar botão na tela de Geração de Documentos do MRP Memória

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):

NomeTipoDescriçãoDefaultObrigatórioReferência
PARAMIXB[1]CaracterTicket de processamento do MRP informado em tela.


PARAMIXB[2]Numérico

Ação do ponto de entrada.

1 - Ação do ponto de entrada para identificar o texto que será exibido no botão;

2 - Ação do ponto de entrada quando for realizado o clique sobre o botão;




Idiomas:

Todos

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:
O ponto de entrada P144BTN é executado na abertura da rotina PCPA144 (Geração de Documentos MRP), e quando for realizado o clique sobre o botão adicional.
Localização:

Função PCPA144 durante a montagem da interface.

Eventos:

Permite adicionar um novo botão na interface da rotina PCPA144, para executar funções customizadas.

Programa Fonte:PCPA144.PRW

Sintaxe:

P144BTN( ) --> cLabel

Retorno:

Quando o parâmetro PARAMIXB[2] for igual a 1, deve retornar uma string contendo a descrição que será exibida no botão. 

Quando o parâmetro PARAMIXB[2] for diferente de 1, não é necessário nenhum retorno do ponto de entrada.

Observações:

Este ponto de entrada permite adicionar apenas um novo botão na interface da rotina PCPA144. O novo botão será adicionado ao lado do botão padrão "Fechar".

Exemplo
#INCLUDE "TOTVS.CH"

User Function P144BTN()
	Local cLabel     := Nil
	Local cTicketMRP := PARAMIXB[1]
	Local nAcao      := PARAMIXB[2]

	If nAcao == 1 //Ação para retornar a descrição que será exibida no botão.
		cLabel := "Texto do botão"
	ElseIf nAcao == 2 //Ação quando é realizado o clique sobre o botão. Processamentos devem ser realizados neste ponto.
		Alert("Ação de clique do botão. Ticket informado em tela: " + cTicketMRP)
	EndIf

Return cLabel