Ponto entrada > Módulo Supervisor > Tratamento standard PATCH 

PATCH

O ponto de entrada INTEGOBJ permite de não integrar um objeto de um patch "Vertical" ou "Específico".

Este ponto de entrada está posicionado no gargalo de leitura do ficheiro sequêncial contando o patch.

Se a variável GPE está posicionado a 1, o objeto não está integrado e passa-se ao objeto seguinte.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ADOVAL [ADW]

Não

Valores parâmetros

As principais variáveis disponíveis são :

  • TYPOBJ contém o tipo objeto a integrar (AMK ecrã, ATB tabela, etc.)
  • NOMOBJ contém o código de objeto a integrar.
  • TYPPTC contém o tipo de patch (menu local 7804).

A classe [F:ADS] contém o registo da tabela ADOSSIER do dossier corrente.

A classe [M:DIA] contém os parâmetros de integração

INTEGOBJ

O ponto de entrada PATCH permite não integrar um patch num dossier por exemplo se o nível da lista é inferior aquele do dossier.

O ponto de entrada está siutuado no gargalo dos dossiers definidos no ecrã de integração do patch.

Em posicionando a variável GPE a 1 neste ponto, o patch não está integrado no dossier corrente e passa-se ao dossier seguinte.

Este ponto de entrada não executa que se a variável INTEG está igual a 2.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ADOVAL [ADW]

Não

Valores parâmetros

As principais variáveis disponíveis são :

  • D = Número corrente do dossier tratado
  • NBDOS = Número total de dossier a tratar
  • DOSSIER(D) = Nome do dossier corrente tratado
  • INTEG = Valor da check box a assinalar "Integração" (Sim/Não)

A classe [F:ADS] contém o registo da tabela ADOSSIER do dossier corrente.

A classe [M:DIA] contém os parâmetros de integração

PATCHVERIF

O ponto de entrada PATCHVERIF permite de não integrar uma lista de patch

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ADOVAL [ADW]

Não

Valores parâmetros

O ponto de entrada está chamado antes o ponto de entrada PATCH e durante a varificação dos patchs de uma lista, num gargalo dos dossiers definidos no ecrã de integração do patch e no gargalo dos patchs

As principais variáveis disponíveis são :

D = Número do dossier verificado
NBDOS = Número total de dossiers a verificar
DOSSIER(D) = Nome do dossier corrente verificado
P = Número de patch verificado
NBTRAIT = Número total de patchs a verificar
TRAIT(P) = Nome do patch verificado
INTEG = Valor da check box a assinalar "Integração" (Sim/Não)
ERR = lista de patch integrado (ERR=0) lista de patch não integrada (ERR=1)

Este ponto de entrada não executa que se a variável INTEG está igual a 2.

A classe [F:ADS] contém o registo da tabela ADOSSIER do dossier corrente.
A classe [M:DIA] contém os parâmetros de integração

 

ENDPATCH : Em fim de integração de um patch

O ponto de entrada ENDPATCH está executado em fim de integração de um patch. Permite desativar os procedimentos de validação globais seguinte à integração de uma função, de um elemento do vocabulário, etc.
Se estes procedimentos podem ser desativados para reduzir o tempo de integração do patch, é recomendado de os executar a partir das funções genéricas.

Contexto e modo de funcionamento

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ADOVAL [ADW]

Não

Valores parâmetros

O ponto de entrada está chamado em fim de integração do patch em todos os dossiers simultaneamente.

As principais variáveis disponíveis são :

D = Número do dossier verificado
NBDOS = Número total de dossiers a verificar
DOSSIER(D) = Nome do dossier corrente verificado
P = Número de patch verificado
NBTRAIT = Número total de patchs a verificar
TRAIT(P) = Nome do patch verificado
INTEG = Valor da check box a assinalar "Integração" (Sim/Não)
ERR = lista de patch integrado (ERR=0) lista de patch não integrada (ERR=1)

A variável ISMENMOD colocada a zero permite desativar a validação dos menus locais
A variável ISNEWFUN colocada a 0 permite de desativar a validação dos menus
A variável ISBIAMOD colocada a 0 permite desativar a atualização do referencial BO
A variável AVONUM colocada a 0 permite desativar a atualização do vocabulário

A classe [F:ADS] contém o registo da tabela ADOSSIER do dossier corrente
A classe [M:DIA] contém os parãmetros de integração.

Um rasto está aberto. Este tratamento podendo ser executado em batch, não falta utilizar as instruções de afixação (Affzo, grizo, Infbox, etc.)