Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
A200GRVE
A200GRVE

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:

 

               
Nome  Tipo Descrição  Default Obrigatório Referência
 ExpN1 Numé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   
 ExpL1 Lógico É passado como parâmetro se o mapa de divergências de quantidade na estrutura está ativo ou não.    X   
 ExpA1 Array 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.         
 ExpA2  Array 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