Árvore de páginas

Versões comparadas

Chave

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

Ponto de entrada MT120PCOL 

Linha de Produto:

Microsiga Protheus

Segmento:

Backoffice

Módulo:

Compras (SIGACOM)

Rotina:

Rotina

Nome Técnico

Pedidos de Compra / Autorizações de Entrega

MATA120

Ponto de Entrada:

MT120PCOL

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabelas utilizadas:

SC7

Sistema(s) operacional(is):

Windows/Linux

Ponto de Entrada

Descrição:

O ponto de entrada MT120PCOL é utilizado para validar a inclusão do pedido de compra (MATA120) antes da validação do módulo SIGAPCO (validação de bloqueio). 

Localização:

Linha a linha dos itens do pedido.

Eventos:

Não permitir a inclusão de linha invalidada.

Programa Fonte:

MATA120

Função:

A120LINOK

Observações:Esse ponto de entrada possui os mesmos primeiros 8 caracteres do MT120PCOK - Valida Pedido de Compra, fazendo com que ambos sejam executados em pontos distintos. Para tratar esse problema sem afetar validações do legado, foi criado o parâmetro abaixo onde é possível identificar a partir de qual ponto está sendo executada a chamada do ponto de entrada.

Parâmetros:

Nome

Tipo

Descrição

Obrigatório

PARAMIXB[1]

Numérico

Chamada em Execução (1 = A120LINOK, 2 = A120TUDOK) 

X

 Retorno:

Nome

Tipo

Descrição

Obrigatório

lRetLogico

.T. = Linha validada

.F. = Linha invalidada

 X
Exemplo:
Bloco de código
languagecpp
themeMidnight
firstline1
titleExemplo de utilização
linenumberstrue
#INCLUDE "PROTHEUS.CH"

User Function MT120PCOL()
	
	Local lRet := .T.
	Local nOper := PARAMIXB[1]
	
	If nOper == 1 //-- 1 = Chamada via A120LINOK, 2 = Chamada via A120TUDOK
		//-- Validações de usuário
		lRet := .F.
	EndIf

Return lRet