Lancement d’un traitement différé (U_LANCE)

Généralités

Introduction

L’outil « U_LANCE.EXE » permet de lancer des traitements différés (éléments de la table UT_SPL) sous forme d’une ligne de commandes. Outre de s’affranchir du scrutateur, il permet de lancer des traitements différés d’ACE par des outils externes tels que des ordonnanceurs.

L’exécutable U_LANCE.EXE permet également de vérifier le statut d’une édition.

Attention

U_LANCE.EXE ne permet pas de lancer des procédures (UPRC).

Principes

L’exécutable génère deux fichiers :

  • un fichier contenant des paramètres servant à initialiser le lancement du traitement. Ce fichier (extension .PIP) est créé au niveau de la racine ACE du serveur de traitement.
  • un fichier qui va réellement exécuter le traitement en prenant en compte les paramètres contenus dans le fichier .PIP. Ce second fichier (extension. BAT) est créé dans le répertoire ap$spl défini dans le « Generix.ini » du serveur de traitement.
Outil U_LANCE.BAT

L’outil U_LANCE.BAT, qui permet d’enchaîner le lancement du traitement différé et la vérification du statur ne fonctionne qu’en environnement UNIX.

Utilisation

Unix et VMS

Sous UNIX

ut$exe/u_lance.exe Option Societe Numéro_spl [Nom_pip]

Sous VMS

LANCE_JOB:=="$ ut$exe:u_lance.exe"

LANCE_JOB Option Societe Numéro_spl [Nom_pip]

Explication de la syntaxe

ap$exe/u_lance.exe PREPAR codsoc n°spool

Cette commande génère, sur la racine ACE du serveur de traitement, le fichier « GEN_codsoc_n°spool.pip » et sur le répertoire « spl » un fichier « SOCcodsoc_n°spool.bat ».

Dans le .PIP, il est possible de modifier les critères :

/spl/SOCcodsoc_n°spool.bat

Le traitement est alors lancé.

Exemple :

Soit l’élément de procédure n° 10103 contenu dans une société n° 2, un élément de procédure que l’on souhaite antidater au 01/08/2000 (les paramètres du fichier .PIP sont en effet modifiables).

ap$exe/u_lance.exe PREPAR 2 10103

Le fichier « SOC2_10103.PIP » est généré, il contient le paramètre suivant « GEN_DATFIX="" ».

Il suffit de le remplacer par « GEN_DATFIX="01082000" »

/spl/SOC2_10103.bat

Cet élément de procédure, et lui seul, tiendra compte de la date modifiée au « 01/08/2000 ». Cette date prévaut sur la date-système même si cette dernière est forcée dans le fichier « Generix.ini ».

u_lance Option Societe Numero_spl Nom_pip

Variable Description
Option

PREPAR : permet de générer les fichiers ayant l’extension .PIP et .BAT.

VERIF : permet de récupérer le statut de l’édition.

Societe

Code société (champ « codsoc » de la table UT_SPL).

Numero_spl

Numéro du fichier spool (champ « numero » de la table UT_SPL).

Nom_pip

Nom du fichier pip (optionnel).

S’il n’est pas précisé, alors le fichier sera du type « gen_SOC1_900067.pip »

Attention

Il est nécessaire de se connecter directement dans la société utilisée où l'enregistrement correspondant doit exister dans la table UT_SOC.

Exemples UNIX :

« ut$exe/u_lance.exe PREPAR 1 134 »,

ou « ut$exe/u_lance.exe VERIF 1 134 ».