Détection des erreurs lors du traitement sortant

Pour détecter des erreurs telles que des données non valides ou un état non valide survenus au cours du traitement entrant, configurez les données de l'objet métier propres à l'application.

Avant de commencer

Avant de commencer

Assurez-vous d'avoir défini les erreurs à détecter.

A propos de cette tâche

A propos de cette tâche

Lors du traitement entrant, l'adaptateur peut détecter automatiquement les erreurs générées par l'interface Jco SAP. Pour détecter d'autres types d'erreur renvoyés par l'interface RFC (par exemple, afin de valider les données renvoyées), vous devez définir des valeurs pour les données propres à l'application (métadonnées) au niveau de l'objet métier.

Pour configurer les métadonnées de niveau métier afin de détecter des erreurs, procédez comme suit.

Comment réaliser cette tâche

Etapes de cette tâche

  1. Identifiez les paramètres qui définissent les codes d'erreur RFC et leurs valeurs possibles.
  2. Ajoutez des informations propres à l'application pour ErrorParameter, ErrorCode, et ErrorDetail dans l'objet métier.
    • ErrorParameter est le XPATH de la propriété qui renvoie les codes d'erreur.
    • ErrorCode contient toutes les valeurs possibles (par exemple, E, ERROR et NODATA) renvoyées dans la propriété à laquelle ErrorParameter fait référence.
    • ErrorDetail est le XPATH de la propriété qui contient les détails de l'erreur.

    Si les valeurs définies dans la propriété ErrorCode correspondent aux valeurs des paramètres d'erreur après que RFC a exécuté l'appel, un message d'erreur contenant des informations détaillées est généré. Ces informations proviennent de la propriété ErrorDetail.

    Les informations de traitement d'erreur propres à l'application doivent être tenues à jour manuellement. Vous pouvez utiliser Business Object Designer pour les ajouter.

Résultat

Résultat

Votre objet métier de niveau supérieur contient maintenant les propriétés qui lui permettent de détecter des erreurs RFC.

Conditions d'utilisation |


(c) Copyright IBM Corporation 2005, 2006.
Ce centre de documentation repose sur la technologie Eclipse (http://www.eclipse.org)