Árvore de páginas

Versões comparadas

Chave

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

Produto:

Protheus.

Ocorrência:

A200GRVE: Verifica a integridade na execução das transações Visualização, Inclusão, Alteração e Exclusão.

Passo a passo:

Descrição: Gravação de campos customizados pelo cliente na estrutura.

Localização: Final da função (Ma200Fecha) que finaliza e verifica a integridade na execução das 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

Programa fonte: MATA200.PRW

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

Parâmetro:

NomeTipoDescriçãoDefaultObrigatórioReferê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

 X 
ExpL1LógicoMapa de divergências de quantidade na estrutura está ativo ou não. X 
ExpA1Array of RecordVetor 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.

Variáveis:

Exemplo:

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

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

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.

...