Á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
Portuguese

Pagetitle
A200GRVE
A200GRVE

Ponto-de-Entrada: A200GRVE
Abrangências: Microsiga Protheus 8.11 , Microsiga Protheus 10
Versões: Microsiga Protheus 8.11 , Microsiga Protheus 10
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 necessario para gravacao de campos customizados pelo cliente na estrutura(Manutencao na gravacao de estruturas de produtos). GRAVACAO 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 ] ) --> 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ãoX
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.
Retorno
    URET(qualquer)
  • Grava os possiveis campos customizados pelo cliente.
Observações

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

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

Exemplos
User function A200GrvE() Local ExpN1 := ParamIxb[1]Local ExpL1 := ParamIxb[2]Local ExpA1 := ParamIxb[3]If ExpN1 == 2 //  Visualizar           // Tratamento na VisualizaçãoElseIF ExpN1 == 3 //Inclusao                                       // Tratamento na InclusãoElseIF ExpN1 == 4 //Alteracao           //Tratamento na AlteraçãoElseIF ExpN1 == 5 //Exclusao           //Tratamento na ExclusãoEndIfReturn Nil