Ponto entrada > Módulo Supervisor > Tratamento standard SERVEUR 

REQUETE

Este ponto de entrada permite intervir cada vez que o servidor desencadeia um pedido de assinatura para, por exemplo, em impedir o desencadeamento ou atualizar uma outra tabela.

Atenção :

O servidor batch que se executa sobre o dossier SERVX3, utiliza o tratamento SERVEUR que se encontra no directório TRT do dossier de referência standard X3.

Para que este ponto de entrada seja tomado em conta falta que a declaração do ponto de entrada e o tratamento específico associado seja o dossier de referência X3.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ABATRQT [ABR]

Sim

Servidor batch (Pedidos)

O ponto de entrada REQUETE está chamado antes cada registo sobre a tabela ABATRQT. A classe [F :ABR] está em linha. A variável GPE permite, se ela é diferente de 0, de não criar o registo.

KILLREQ

Este ponto de entrada permite gerar a criação dos pedidos seguintes a uma assinatura em curso de tratamento pelo servidor batch.

Atenção :

O servidor batch que se executa sobre o dossier SERVX3, utiliza o tratamento SERVEUR que se encontra no directório TRT do dossier de referência standard X3.

Para que este ponto de entrada seja tomado em conta falta que a declaração do ponto de entrada e o tratamento específico associado seja o dossier de referência X3.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ABATRQT [ABR]

Sim

Servidor batch (Pedidos)

ABATABT [ABA]

Sim

Servidor batch (Assinaturas)

O ponto de entrada READABA está chamado após a leitura de assinatura e antes de criação dos pedidos. Igualmente válido para os grupos de tarefas.

O ponto de entrada e numa transação e a variável GPE posicionada a 1 permite não executar o procedimento standard. Após o tratamento de assinatura (criação dos pedidos), não falta esquecer ou de preencher o campo [F:ABA]DJOUR com a variável DD (data do dia) e de reescrever o registo corrente da assinatura para evitar que a assinatura seja relançada.

READABA

Este ponto de entrada permite intervir após a paragem voluntária ou não de um pedido.

Atenção :

O servidor batch que se executa sobre o dossier SERVX3, utiliza o tratamento SERVEUR que se encontra no directório TRT do dossier de referência standard X3.

Para que este ponto de entrada seja tomado em conta falta que a declaração do ponto de entrada e o tratamento específico associado seja o dossier de referência X3.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ABATRQT [ABR]

Sim

Servidor batch (Pedidos)

O ponto de entrada KILLREQ está chamado antes o procedimento de gestão do workflow KILLREQ desencadada sobre paragem de um pedido : pedido fora atraso, abortado, interrompe voluntariamente ou involutariamente.

A abreviação [ABR] contém o registo do pedido interrompido.
A variável GMESSAGE contém a mensagem de interrupção.

Lista das mensagens específicas do servidor

50000 : Ativação servidor
51000 : Ativação pedido
52xxx: Erro sage xxx do servidor (seguimento de paragem do servidor)
53000 : Outros erros no arranque do servidor
54000 : Lançamento servidor então que está já ativo
54100 : Expurgos dos pedidos
55000 : Desativação servidor
56000 : Pedido de paragem do servidor
57000 : Pedido de paragem servidor então que foi desativado
58000 : Outros erros na paragem do servidor

Lista das mensagens específicas dos pedidos

00000 : Pedido terminado (normal)
0xxxx : Pedido terminado com advertências (xxxx = nº erros no rasto)
10000: Pedido terminado com erro desconhecido (gok=0)
1000x : Fim pedido com erro (tabela,abreviação,chave) (x=fstat) (se gok=0 : Call RSTA/FSTA From GLOCK)
11xxx : Erro sage execução requête @trt.adx(lig) erreur no:message_adx message_syst) (xxx=GERREUR,errn)
12000 : Erro de fecho (gok=1)
13xxx : Fim pedido com erro específico (+ conteúdo de GMESSBATCH) (xxx=GERRBATCH)
14xxx : Fim pedido com erro sage (@trt.adx(ligne) no_erreur:message_adx message_syst) (xxx=errn)
21000 : Atraso ultrapassado
22000 : Tarefa inexistente
22100 : Tarefa inactiva
23000 : Acesso aos ficheiros batchs interdito
23100: Utilizador # desconhecido
23200 : Palavra passe incorrecta para o utilizador
23300 : Execução recusada por ponto de entrada
23400 : Nível de acesso # não autorizado ao utilizador
23500 : Função não autorizada ao utilizador #
24xxx : Passagem em mono impossível porque # utilizadores conectados (xxx = nbruser)
25000 : Tratamento inexistente
2600x : Estrutura ficheiro incorrecto (x=nb zonas em falta no cabeçalho (1-7), cr/lf(8), excesso de zonas(9)
26100 : Data incorrecta
26120 : Data ultrapassada
26200 : Hora incorrecta
27000 : Grupo inexistente
27100 : Grupo inactivo
27200 : Tarefa # não parametrizado no grupo
27300 : Tarefa # em erro no grupo
27400 : Execução impossivel seguinte ao erro no grupo #
28000 : Dossier inexistente
29000 : Estabelecimento não registado (Geode)
291000 : Estabelecimento inexistente (Geode)
29200 : Estabelecimento não preenchido (Geode)
29300 : Depósito inexistente (Geode)
30000 : Interrupção pedido (razão deconhecida) Processos não encontrado durante a verificação do pedido
31000: Pedido interrompido por # para o motivo # (ficheiro .kil)
32000 : Pedido interrompido por # para o motivo # (gestão das tarefas)
33000 : Interrupção pedido por servidor (time-out)
34000 : Interrupção de todos os pedidos (por ficheiro kill)
35000 : Paragem impossível do processo nº (por ficheiro kill)
35002 : Processo vazio (time-out pedido)
35102 : Processo vazio (lista pedido)
41000 : Dessincro tarefa (recuperação processo impossível ao lançamento do pedido)
42000 : Pb acesso à tabela tarefa
43000 : Nº pedido inexistente
44000 : Pb acesso à tabela parâmetros batch
45000 : Pb acesso ficheiro job

STRABA : Forçar o servidor Batch a relançar uma tarefa

Este ponto de entrada permiteforçar o servidor Batch a relançar uma tarefa.

Atenção :

O servidor batch que se executa sobre o dossier SERVX3, utiliza o tratamento SERVEUR que se encontra no directório TRT do dossier de referência standard X3.

Para que este ponto de entrada seja tomado em conta falta que a declaração do ponto de entrada e o tratamento específico associado seja o dossier de referência X3.

Contexto e modo de funcionamento

No contexto do ponto de entrada :

  • Ficheiro rastro está um aberto

As seguintes tabelas estão em linha :

Tabela

Conteúdo significativo

Descr. Tabela

ABATRQT [ABR]

Sim

Servidor batch (Pedidos)

Este ponto de entrada permitirá actualizar o campo [ABA]DJOUR da tabela ABATABT (Servidor batch (Assinaturas))

Isto afim de activar uma tarefa, por exemplo a tarefa contabilística.