Ponto entrada > Módulo Terceiros > Tratamento standard SUBTPY 

MGTTPY : Seguinte à validação de uma transacção de pagamento

Este ponto de entrada permite intervir sobre seguinte à validação das transcções de pagamentos.

Para cada transacção, o utilizador tem a possibilidade de reler a janela (e logo os ecrãs gerados) para eventualmente levar as modificações sobre as zonas dos ecrãs de registos de pagamentos ou mesmo número de separadores da janela.

Contexto e modo de funcionamento.

Transação

Não existe transacção em curso.

Ficheiro rasto

Segundo o contexto :

- Validação unitária : Não existe ficheiro rasto aberto.

- Validação em massa : Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado após o tratamento standard de validação de uma transacção do pagamento.

A validação das transcções de pagamentos foi lançados sob :

- A função GESTPY "Gestão das transacções de pagamentos" : validação de uma única transacção (validação unitária)

- A função GENMSKTRT "Geração das transsacções" : validação de todas as transacções (validação em massa)

- Sob o tratamento SUBTPY existem programas PATCH e GENDOS : validação em massa igualmente no momento da validação de dossier ou de patch eventual

 Segundo as modificações levadas no ponto de entrada, falta de novo validar o ou os ecrãs modificados e eventualmente a janela se o número de ecrãs (= separadores) foi modificado.

  - para revalidar o ecrã 1  : Call VALID(MASKDES1,APPLI,[F:ADS]NBRLAN,[F:ADS]LAN,1,OK) From VALMSK

  - para revalidar o ecrã 2 :  Call VALID(MASKDES2,APPLI,[F:ADS]NBRLAN,[F:ADS]LAN,1,OK) From VALMSK

- para revalidar a janela : Call VALID(NOMWIN,APPLI,1,OK) From VALWIN

 Exemplo:

$MGTTYP

Trbegin [AMK2]

Read [F:AMZ2]CODE = MASKDES1;"BPR"  : # Leitura da zona a modificar

If !fstat

  [F:AMZ2]SAIAFF=3 : # Zona tornada invisível

  Rewrite [F:AMZ2]

 If fstat

GOK=0 : Call FSTA("AMZ2") From GLOCK : Rollback : Return

 Endif

Endif 

Commit

# Revalidação ecrã modificado

Call VALID(MASKDES1,APPLI,[F:ADS]NBRLAN,[F:ADS]LAN,1,OK) From VALMSK

Return

Variáveis e máscaras disponíveis

As máscaras TPYx estão abertas unicamente em caso de validação unitária.

Variável ou máscara

Definição

Máscaras [TPY0,1,2,3]

Máscara das transacções de pagamentos

NOWIN

Nome da janela.

MASKDES1

Nome da 1ª máscara gerada

MASKDES2

Nome da 2ª máscara gerada (eventualmente)

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (...).

Tabela

Conteúdo significativo

Intitulado Tabela

TABPAYTYP [TPY]

SIM

Transacções de pagamento

AMSK [AMK2]

NÃO

Dicionário dos ecrãs

AMSKZON [AMZ]

NÃO

Dicionário dos campos de ecrã

AMSKZON [AMZ2]

NÃO

Dicionário dos campos de ecrã

AMSKZON [AMZ3]

NÃO

Dicionário dos campos de ecrã

AMSKACT [AMA2]

NÃO

Tabela afectação acção-objecto

AMSKPAR [AMP2]

NÃO

Parametros acção-objecto

ADOSSIER [ADS]

NÃO

Tabela dos dossiers

AWINDOW [AWI]

NÃO

Dicionário das janelas

AWINPAR [AWP]

NÃO

 Parâmetros janelas

AWINBOUT [AWT]

NÃO

Dicionário botões janelas

AWINBRO [AWB]

NÃO

Diciona´rio browsers janelas