Last modified by Jean-Claude ALLETRU on 2016/08/09 17:48

Hide last authors
Jean-Claude ALLETRU 1.1 1 Depuis la PTF F004 de la partie AS/400 d'Adélia Studio 13, lors de la génération d’objets sur AS/400 Adélia appelle un programme Exit sur l’AS/400 juste avant la création des objets et juste après leur création.
2 Ce programme Exit vous permet de faire des actions sur votre AS/400 lors de la création par Adélia de vos objets.
3
4 Le programme Exit doit s’appeler** ADELPEXIT** et avoir les 4 paramètres en entrée suivants
5
6 (% style="line-height: 1.42857;" %)**ALPHA(6) : nature de l’appel**. Les valeurs possibles sont :(%%)
7
8 (% style="margin-left: 30.0px;" %)
9 « SQLTAB » : génération table SQL
10 « SQLIND » : génération index SQL
11 « CMDCMP » : exécution des commandes de compilation de programme ou de fichier physique ou logique
12 « MSGF » : génération du fichier des messages d’erreur
13
14 **ALPHA(1) : Moment de l’appel.** Les valeurs possibles sont :
15
16 (% style="margin-left: 30.0px;" %)
17 « B » appel avant la création de l’objet
18 « A » appel après la création de l’objet.
19
20 **ALPHA(300) : valeur associée à la nature de l’appel.** Les valeurs possibles en fonction de la nature de l'appel sont :
21
22 (% style="margin-left: 30.0px;" %)
23 SQLTAB : positions 1 à 10 : bibliothèque la table
24 positions 11 à 138 : nom de la table
25 SQLIND : positions 1 à 10 : bibliothèque de l’index
26 positions 11 à 138 : nom de l’index
27 positions 139 à 266 : nom de la table associé à l’index
28 MSGF : positions 1 à 10 : bibliothèque du fichier des messages d’erreur
29 positions 11 à 20 : nom du fichier des messages d’erreur
30 CMDCMP : position 1 à 200 : Description du travail fournie par le gestionnaire de travaux.
31
32 **ALPHA(10) : Code retour de l'opération de génération d'objet.**
33
34 (% style="margin-left: 30.0px;" %)
35 Pour le moment « B » la valeur est toujours à blanc.
36 Pour le moment « A » la valeur blanc signifie que la génération de l'objet s'est bien passée. Les valeurs possibles d'erreur en fonction de la nature de l'appel sont :
37
38 (% style="margin-left: 30.0px;" %)
39 SQLTAB/SQLIND :
40 (% style="list-style-type: none;background-image: none;" %)
41 * ** valeur négative du SQL code rencontrée lors de l’échec de l’exécution de la commande de création de la table ou de l'index.
42 ** « COPY ERROR » s'il y a eu une erreur lors de la phase de copie des données (génération avec conservation des données)
43
44
45
46 (% style="margin-left: 30.0px;" %)
47 CMDCMP : « ERROR » si une commande de compilation a échouée.
48
49 (% style="margin-left: 30.0px;" %)
50 MSGF : toujours à blanc
51
52 Le programme Exit doit être accessible dans le contexte du profil de connexion du middleware utilisé par le gestionnaire de travaux ainsi que dans le contexte de la jobd des travaux de compilation.
53
54