Exploração > Servidor batch > Gestão dos pedidos 

Esta função permite listar e seguir os pedidos enviados ao servidor de tarefas, seja pela função de submissão de pedidos, seja por registo de ficheiros de pedido num diretório dedicado.

O software integra em efeito um servidor batch permitindo a execução de tarefas (compreendidas das edições) e de grupos de tarefas em modo diferido. Estas tarefas podem ser lançadas diretamente ou abonadas para um lançamento regular.

Este servidor batch está implementado pelo intermédio de uma aplicação SERVX3, na qual se encontra um tratamento que escruta periódicamente uma tabela dos pedidos se encontrando no dossier supervisor. Quando as tarefas devem ser desencadeadas, elas são lançadas sob a forma de processo sage separados no dossier de lançamento.

O tratamento do servidor batch é o mesmo de lançar e de parar uma tarefa, e de controlar o número de tarefas simultaneamente activas em limitando o seu número.

A função de gestão de pedidos permite em todo o momento de conhecer a lista do servidor de pedidos que pode estar na lista :

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Apresentação

A função de gestão dos pedidos permite fazer aparecer, num ecrã único, a lista dos pedidos submetidos ao servidor (que eles tenhem sido ou não lançados) e sua lista.

Segundo a lista do pedido, a linha aparece em negro (pedido terminado sem erro), em vermelho (pedido interrompido ou terminado com erros), em verde (pedido em curso de execução), ou em azul (pedido em espera de execução)

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro Queries

  • Número (campo NUMREQ)

Ce numéro identifie la requête. Il s'agit d'un numéro séquentiel affecté automatiquement à partir d'un numéro initial défini dans les paramètres du serveur batch.

Ce champ indique le dossier depuis lequel l’exécution de la requête a été demandée.

Ce code identifie la tâche lancée.

Ce champ définit la langue dans laquelle une tâche est exprimée.

Ce champ définit le code de l'utilisateur qui a lancé la tâche.

  • Data (campo DAT)

Ce champ indique la date de début prévue de la requête.

  • Hora (campo HEURE)

Ce champ détermine l’heure de début prévue de la requête à la date indiquée.

  • Mono (campo MONO)

Ce champ peut avoir pour valeur ‘Oui’ ou ‘Non’. Si le champ a pour valeur ‘Oui’, la requête ne peut être exécutée qu'en mode mono-utilisateur sur le dossier.

  • Status (campo FLAG)

Ce champ affiche le statut courant de la requête. Les valeurs, définies dans le menu local 21 - Etat avancement requête, sont les suivantes :

  • Attente. La requête n’a encore démarré.
  • En cours. La requête est en cours d’exécution.
  • Terminée. La requête s'est terminée sans erreurs.
  • Bloquée. La requête fait partie d'un groupe en cours d'exécution, ou elle est bloquée manuellement par une interruption.
  • A tuer. Un utilisateur a demandé l'arrêt de la requête.
  • Annulée. La requête a été interrompue.
  • Erreur. La requête s'est terminée sur une erreur.
  • Hors délai. La requête a dépassé le délai. Elle est immédiatement soumise au traitement, en utilisant un fichier comme intermédiaire.
  • Avertissement. La tâche s'est terminée sur un code erreur non bloquant (variable GERRBATCH<100)

  • Hora de fim (campo HFIN)

Ce champ définit l’heure d’exécution de la requête à la date indiquée. Ce champ est uniquement affiché si la requête a été lancée et que l’exécution est terminée.

  • Data de fim (campo DFIN)

Ce champ définit la date d’exécution de la requête. Ce champ est uniquement affiché si la requête a été lancée et que l’exécution est terminée.

  • Tipo tarefa (campo TYPTAC)

Les valeurs possibles de ce champ sont définies dans le menu local 20 - Type de tâches batch. Il indique si la tâche a été lancée en tant que ‘Script X3’ ou ‘Script Shell’ depuis le serveur batch.

  • Script (campo ETAT)

Ce champ indique le code du traitement ou du script, lorsque la tâche lancée ne correspond pas à une fonction de base.

  • Servidor (campo SERVER)

Ce champ affiche le numéro du serveur affecté à cette requête.

  • Porto (campo PORT)

Ce champ affiche le numéro de port de la requête sur le serveur indiqué.

  • Identificador entidade sessão (campo SESSIONID)

Ce champ affiche le numéro unique attribué au serveur à cette tâche.

  • Nr. processo (campo PROCESS)

Chaque requête est exécutée par un processus sur le serveur d'application. Ce champ identifie le numéro de processus (nommé en général process ID, ou PID) de la requête.

  • Time-out (campo TIMOUT)

Ce champ indique la durée de time-out (temps mort), c'est-à-dire la limite de temps au-delà de laquelle la tâche est automatiquement arrêtée.

Ce champ est alimenté si la tâche appartient à un groupe de tâches lancées. Ce code, si affiché, est commun à toutes les tâches du groupe.

  • Nr. ordem (campo NUMGRP)

Ce champ est alimenté si la tâche appartient à un groupe de tâches lancées. Cette valeur, si affichée, est commune à toutes les tâches du groupe.

  • Sequência (campo SEQGRP)

Ce champ est alimenté si la tâche appartient à un groupe de tâches lancées. Ce numéro, si affiché, correspond au compteur de la tâche dans le groupe.

  • Frequência (mn) (campo FRQ)

Lorsque la tâche batch est lancée en fréquence toutes les N minutes, cette colonne précise la valeur de N.

  • Reaviso (campo IMPETX)

Ce champ est alimenté si cette requête est exécutée de façon périodique (abonnement). A chaque fois que la requête est lancée, cette colonne est incrémentée de 1. La valeur affichée représente le nombre de fois où la tâche a été exécutée.

  • Fich. batch (campo JOB)

Ce champ est alimenté si la tâche a été lancée à partir d'un fichier job (se reporter à l’annexe technique correspondante). Il affiche le nom du fichier soumis, sans l’extension.

Bloco número 2

  • campo PAGCUR

Ce champ affiche le numéro de la page courante, ainsi que le nombre total de pages.

Fechar

 

Funções acessíveis por clique direito no quadro

Registo de parâmetros

permite modificar os parâmetros de um pedido (que ele seja em espera de lançamento ou já terminado).

Interrupção

permite pedir ao servidor batch de interromper a execução de uma tarefa.

Modificação

permite modificar a data, a hora de lançamento e a prioridade de execução de um pedido ainda não lançado.

Rastro

permite afixar o rasto de execução de um pedido já executado (ela se encontra no diretório TRA do diretório SERVX3, ela mesmo situada no diretório Runtime, e seu nome está RQT seguido do numero de pedido)

Relançar

permite criar uma nova tarefa, com os mesmos parâmetros de lançamento que a precedente. Por defeito, a execução está pedida o mesmo dia, em 5 minutos (o que deixa o tempo de modificar a sua data e a sua hora de lançamento graças à ação de Modificação). A tarefa a relançar deve ter sido lançado sobre o dossier corrente. Ela pode ter sido lançada por um outro utilizador, mas o seu reaviso vai se fazer a conta de utilizador corrente, após verificação dos seus direitos.

Relançar grupo
Relançar assinatura

 

Fechar

 

Botões específicos

permite suprimir o pedido sobre o qual o cursor está posicionado. Isso não vale que para os pedidos em espera de execução: se elas estão em curso, utilizar-se-á eventualmente a função de paragem, e se elas estão já terminados, utilizar-se-á o expurgo.

Os seguintes campos estão presentes na janela aberta por este botão :

Bloco número 1

Utilisez ce champ pour définir le code du dossier depuis lequel cette requête de soumission doit être lancée.

Utilisez ce champ pour définir le code de l’utilisateur qui a soumis cette requête. Ce champ est obligatoire.

  • Palavra-chave (campo PASSE)

Utilisez ce champ pour saisir le mot de passe de l’utilisateur qui a soumis cette requête.

Bloco número 2

Définit un groupe de tâches à lancer.

Définit le code de la tâche qui sera lancée automatiquement par le serveur batch.

Utilisez ce champ pour définir le code de la langue lancée automatiquement par le serveur batch.

  • Data (campo DAT)

Ce champ identifie la date de début prévue de la requête.

  • Hora (campo HEURE)

Ce champ détermine l’heure de début prévue de la requête à la date indiquée.

  • Modelo (campo JOBMOD)

Si cette case est activée, un fichier contenant les paramètres saisis pour la requête sera généré dans le répertoire des fichiers modèles (paramètres serveur batch) et la requête ne sera pas soumise au serveur. Le nom du fichier se compose du code de la tâche et du suffixe ‘.mod’. Le fichier peut ainsi être utilisé comme modèle pour créer les fichiers .job permettant la création des requêtes batch.

Fechar

permite submeter um novo pedido.

permite de refrescar a lista dos pedidos e das listas correspondentes. Esta função está também acessível via a tecla de atalho

permite afixar o ficheiro de rasto geral do servidor (hora de arranque, lançamento dos pedidos, fim de pedidos...). Este ficheiro se chama serveur.tra, e ele se encontra no diretório TRA do diretório SERVX3, ele mesmo situado no diretório Runtime.

desencadeia o expurgo das linhas do quadro. Os pedidos terminados a uma dada data (registo num ecrã que se abre então) são suprimidos da lista das tarefas.

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

O pedido não está mais em espera de execução
Anulação impossível

Esta mensagem está afixada quando se tenta apagar um pedido cuja execução teve já lugar.

Sem pedido em curso

O quadro dos pedidos a executar ou executar está vazio (isto pode chegar após um expurgo, ou se o servidor batch não foi lançado).

"Quadro cheio"

Existem mais linhas que o gestor de pedidos não pode afixar no seu quadro : apenas as primeiras linhas serão visíveis.

Esta tarefa deve estar ativada depois o dossier XXXX

Tentou-se relançar uma tarefa sobre um dossier outro que o dossier corrente.

Em baixo de ecrã, a lista do servidor aparece (Ativo/Inativo), assim que o número de processos correspondentes, se está ativa. O facto que o servidor está inativo não impede submeter os pedidos (mas por outro lado, elas não serão executados imediatamente mesmo se a hora de desencadeamento chegou).

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação