Árvore de páginas

Versões comparadas

Chave

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

Ponto de entrada MT120PCOK 

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:

MT120PCOK

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 MT120PCOK é utilizado para validar a inclusão do pedido de compra (MATA120) após a confirmação do formulário.

Localização:

Na validação total do formulário, após a confirmação de inclusão e/ou alteração.

Eventos:

Não permitir a inclusão e/ou alteração do pedido.

Programa Fonte:

MATA120

Função:

A120TUDOK

Observações:Esse ponto de entrada possui os mesmos primeiros 8 caracteres do MT120PCOL - Valida Pedido de Compra Item a Item, 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.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Ponto-de-Entrada: MT120PCOK - Valida Pedido de Compra
Descrição:
Ponto de entrada que valida a inclusão do pedido de compra (MATA120) antes da validação do módulo SIGAPCO (Validação de bloqueio).
Programa Fonte
MATA120.PRX
Sintaxe
MT120PCOK - Valida Pedido de Compra ( [ ] ) --> lOk
Portuguese
Pagetitle
MT120PCOK - Valida Pedido de CompraMT120PCOK - Valida Pedido de Compra
Abrangências:Microsiga Protheus 10
Versões:Microsiga Protheus 10
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Espanhol , Inglês

Parâmetros:

Nome

Tipo

Descrição

DefaultObrigatórioReferênciaArray of Record
Retorno
lOk
    (logico)
  • Variável que indica se a validação está correta (.T.) ou não (.F.).

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 MT120PCOK()
	
	Local lRet
Exemplos
USER FUNCTION MT120PCOK()Local lOk
 := .T.
If !MsgYesNo("Deseja validar este ponto de entrada MT120PCOK?") lOk

	Local nOper := PARAMIXB[1]
	
	If nOper == 2 //-- 1 = Chamada via A120LINOK, 2 = Chamada via A120TUDOK
		//-- Validações de usuário
		lRet := .F.
EndifReturn lOk
Variáveis
NomeTipoEscopoPode AlterardescriçãoArray of RecordGlobalNão

	EndIf

Return lRet