Lorsqu'une erreur est levée lors du traitement de la fermeture (implicite ou explicite) d'un état d'un programme WADELIA batch, le mot-clé *CODE_RETOUR est mis à jour avec un numéro significatif.
Dans le cas de la fermeture explicite (ordre FERMER), l'exécution du programme se poursuit. Il est alors possible d'exploiter le code retour et dérouter le programme vers une page d'erreur (page HTML d'un programme WA_I par exemple).
Erreurs "middleware"
Problème lors de la communication avec le serveur de génération des états Web.
Si une erreur middleware est détectée, le mot réservé *CODE_RETOUR contient un numéro entre 10001 et 19999 (retranchez 10000 à cette valeur pour retrouver les erreurs middleware "classiques").
Erreur lors de la génération de l'état
Les erreurs survenant lors de la génération de l'état Web sont consignées dans le journal des événements Windows de la machine serveur de génération des états.
Le mot réservé *CODE_RETOUR contient un numéro d'erreur compris entre 1 et 9999.
Ces erreurs sont pour la plupart des erreurs liées au runtime Crystal Reports ou à la configuration de l'impression physique.
Récapitulatif des erreurs :
1 |
Préparation du rapport : le fichier état [%1] n'a pas été trouvé. |
2 |
Génération du rapport : l'export de l'état dans le fichier [%2] a échoué [%1]. |
3 |
Préparation du rapport : l'ouverture du fichier état [%2] a échoué [%1]. |
4 |
L'accès aux données de l'état a échoué : 'Cur_IReportCryR.GetDatabase()' [%1]. |
5 |
Préparation du rapport : l'ouverture du sous-état [%2] a échoué [%1]. |
6 |
Traduction du rapport : la sauvegarde de l'état [%2] a échoué [%1]. |
7 |
Problème lors de l'ajout de données à l'état : une donnée de type [%1] est manquante. |
8 |
Problème lors de l'ajout de données à l'état : la méthode 'InfosTablesUtilisees.RcdSet.AddNew(TFields,Array)' a échoué [%1]. |
9 |
Problème lors de la définition de l'export ; la méthode 'IExportOptions.SetFormatType()' a échoué [%1]. |
10 |
Création du champ image résultat : erreur lors de l'ouverture du fichier [%1]. |
11 |
Création du champ image résultat : erreur lors de la recherche dans le fichier [%1]. |
12 |
Création du champ image résultat : erreur lors de la lecture du fichier [%1]. |
13 |
Terminaison du rapport : La fonction CoUninitialize a échoué [%1]. |
14 |
Préparation du rapport : la méthode 'Rds.CreateDispatch(RDS.DataControl)' a échoué [%1]. |
15 |
Traduction de l'état : la méthode 'Cur_IReportCryR.GetSections()' a échoué [%1]. |
16 |
Traduction de l'état : la constante recherchée n'a pas été trouvée dans l'état. |
17 |
Traduction de l'état : la méthode 'ITextObj.SetCanGrow(true)' a échoué [%1]. |
18 |
Traduction du rapport : la méthode 'ITextObj.SetText(CsteTraduite)' a échoué [%1]. |
19 |
Création du format d'un enregistrement de données : la méthode 'SafeArrayPutElement(%1)' a échoué. |
20 |
Création du format d'un enregistrement de données : la méthode 'Rds.CreateRecordSet()' a échoué [%1]. |
21 |
Attachement de la source de données : la table [%1] n'est pas connue. |
22 |
Attachement de la source de données : erreur lors de l'interrogation de la table [%1]. |
23 |
L'attachement de la source de données à l'état a échoué. |
24 |
Service Exception : [%1]. |
25 |
Impression : Le fichier de configuration [%1] n'a pas été trouvé. |
26 |
Impression : Le nom de la ressource imprimante [%1] n'est pas valide. |
27 |
Impression : Aucune imprimante par défaut n'est installée sur le poste. |
28 |
Impression [%1]: L'appel à la méthode [%2] d'un objet Crystal Reports a généré une exception. |
29 |
Préparation du rapport : la méthode 'IReport.CreateDispatch(CrystalRuntime.Application)' a échoué [%1]. |
30 |
Préparation du rapport : l'instanciation de l'interface IVaNetGenRpt a échoué. |
31 |
Préparation du rapport : la méthode 'CoInitialize()' a échoué [%1]. |
Erreur lors de l'exploitation de l'état sur le serveur Web
En retour de service, sur le serveur web, le traitement réalisé sur l'état résultat peut également générer des erreurs. Le mot *CODE_RETOUR permet de récupérer ces erreurs dont le numéro est supérieur à 20000.
Récapitulatif des erreurs :
20000 |
Erreur inconnue. |
20001 |
Fichier AWSTranslation.AWSTrad_NOMPGM_Local.properties non trouvé. |
20002 |
Erreur d'E/S lors de l'écriture dans le fichier. |
20003 |
Erreur lors de la création du fichier en sortie. |
20004 |
Erreur liée à la politique de sécurité lors de l'écriture dans le fichier. |
20005 |
Etat invalide lors de la récupération du stream de sortie. |
20006 |
Erreur d'E/S lors de la récupération du stream de sortie. |
20007 |
Erreur lors de l'instanciation du pool de connexion dédié [aws_report_pool]. |
20008 |
Erreur lors de l'initialisation du pool de connexion dédié [aws_report_pool]. |
20009 |
Erreur lors de la création du répertoire pour l'export HTML. |
20010 |
Nom du fichier d'export invalide. |
20011 |
Erreur d'E/S lors de la redirection du flux HTML. |