DescriçãoLOCALIZAÇÃO : Final da função ('Ma200Fecha') que finaliza e verifica integridade na execução das seguintes transações ( Visualização, Inclusão, Alteração e Exclusão ), podendo também ser utilizado em algum tratamento após determinada transação executada.
EM QUE PONTO : Chamado quando necessário para gravação de campos customizados pelo cliente na estrutura (Manutenção na gravação de estruturas de produtos). GRAVAÇÃO NA ESTRUTURA DE PROD. - CLIENTE
Exemplos

User function A200GrvE()

Local ExpN1 := ParamIxb[1]

Local ExpL1 := ParamIxb[2]

Local ExpA1 := ParamIxb[3]

Local ExpA2 := ParamIxb[4]

 

If ExpN1 == 2 // Visualizar

// Tratamento na Visualização

ElseIF ExpN1 == 3 //Inclusão

// Tratamento na Inclusão

ElseIF ExpN1 == 4 //Alteração

//Tratamento na Alteração

ElseIF ExpN1 == 5 //Exclusão

//Tratamento na Exclusão

EndIf

Return Nil

Preview 
Veja também 
Idioma 
VersõesMicrosiga Protheus 8.11, Microsiga Protheus 10, Microsiga Protheus 11
Sistemas Operacionais atendidosTodos
Compatível com as Bases de DadosTodas
Updates 
Parâmetros 
Retorno 
Eventos de Chamada do Ponto de EntradaNo final da função A200Fecha(), após gravação do mapa de divergências.
Variáveis 
Programa FonteMATA200.PRW
import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: A200GRVE

 

Abrangências:Microsiga Protheus 8.11 , Microsiga Protheus 10 , Microsiga Protheus 11
Versões:Microsiga Protheus 8.11 , Microsiga Protheus 10 , Microsiga Protheus 11
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Espanhol , Inglês

 

Descrição:

LOCALIZAÇÃO : Final da função ('Ma200Fecha') que finaliza e verifica integridade na execução das seguintes transações ( Visualização, Inclusão, Alteração e Exclusão ), podendo também ser utilizado em algum tratamento após determinada transação executada.

EM QUE PONTO : Chamado quando necessário para gravação de campos customizados pelo cliente na estrutura (Manutenção na gravação de estruturas de produtos). GRAVAÇÃO NA ESTRUTURA DE PROD. - CLIENTE

 

Eventos:

No final da função A200Fecha(), após gravação do mapa de divergências.

 

Programa Fonte:

MATA200.PRW

 

Sintaxe:

A200GRVE ( < ExpN1> , < ExpL1> , [ ExpA1 ] , [ ExpA2 ] ) --> URET

 

Parâmetros:

 

NomeTipoDescriçãoDefaultObrigatórioReferência
ExpN1NuméricoÉ passado como parâmetro a opção que esta sendo executado pela função, onde: ParamIxb = 2 // Visualização ; ParamIxb = 3 // Inclusão ; ParamIxb = 4 // Alteração ; ParamIxb = 5 // Exclusão X 
ExpL1LógicoÉ passado como parâmetro se o mapa de divergências de quantidade na estrutura está ativo ou não. X 
ExpA1Array of RecordÉ passado como parâmetro o vetor contendo o Recno de cada componente excluído da tabela SG1, quando a opção for Exclusão.   
ExpA2Array of Record

ExpA2[nX,1]: É passado como parâmetro o RECNO do registro.
ExpA2[nX,2]: É passado como parâmetro a operação executada: 1- Inclusão // 2- Exclusão // 3- Alteração.

   

 

Retorno:
URET
    (qualquer)
  • Grava os possíveis campos customizados pelo cliente.
Observações:

O parâmetro PARAMIXB[3] passa um vetor com os números de RECNO de cada componente excluído para a estrutura do PA selecionada.

O parâmetro 3 (PARAMIXB[3]) do ponto de entrada somente é preenchido na opção de exclusão da rotina (nOpcX = 5).

O parâmetro 4 (PARAMIXB[4]) está disponível apenas na versão Microsiga Protheus 11.


Exemplos

User function A200GrvE()

Local ExpN1 := ParamIxb[1]

Local ExpL1 := ParamIxb[2]

Local ExpA1 := ParamIxb[3]

Local ExpA2 := ParamIxb[4]

 

If ExpN1 == 2 // Visualizar

// Tratamento na Visualização

ElseIF ExpN1 == 3 //Inclusão

// Tratamento na Inclusão

ElseIF ExpN1 == 4 //Alteração

//Tratamento na Alteração

ElseIF ExpN1 == 5 //Exclusão

//Tratamento na Exclusão

EndIf

Return Nil