Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
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 a 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

Observações

O  

...

Eventos:

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

 

Programa Fonte:

MATA200.PRW

 

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

Idioma

Todos

Versões

Microsiga Protheus 8.11, Microsiga Protheus 10, Microsiga Protheus 11

Sistemas   Operacionais atendidos

Todos

Compatível com   as Bases de Dados

Todas

Sintaxe

...

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

 

Parâmetros

...

NomeTipoDescriçãoDefault

...

Obrigatório 

...

 Referência
ExpN1Numérico

...

Opção que está sendo executada pela função,

...

sendo:

ParamIxb = 2 // Visualização

...

ParamIxb = 3 // Inclusão

...

ParamIxb = 4 // Alteração

...

ParamIxb = 5 // Exclusão

 

...

 
ExpL1Lógico

...

Mapa de divergências de quantidade na estrutura está ativo ou não. X 
ExpA1Array of Record

...

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]:

...

RECNO do registro.
ExpA2[nX,2]:

...

Operação executada:

1- Inclusão

...

2- Exclusão

...

3- Alteração

...

   

 

Retorno

...

URET

(qualquer)

Grava os   possíveis campos customizados pelo cliente.

...

Eventos de   Chamada do Ponto de Entrada

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

Programa Fonte

MATA200.PRW

...

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.

...

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

...