Mises à jour du statut IDoc

Vous pouvez configurer l'adaptateur pour qu'il mette à jour l'état IDoc afin de contrôler le traitement de vos IDoc. Lorsque la propriété de configuration de l'adaptateur ALEUpdateStatus est définie sur true (indiquant qu'une piste d'audit est requise pour tous les types de message), l'adaptateur met à jour le statut IDoc des objets métier ALE extraits du système SAP. Une fois que l'événement a été envoyé au noeud final de message, l'adaptateur met à jour le statut de l'IDoc dans SAP pour indiquer si le traitement a abouti ou échoué.

La mise à jour est effectuée en mettant à jour un IDoc de statut appelé ALEAUD que l'adaptateur envoie au système SAP comme événement IDoc entrant.

Les codes de statut IDoc sont définis dans le tableau suivant :

Tableau 1. codes d'état IDoc
Valeur du code d'état IDoc Description
12 Distribution traitée sans erreur.
11 Erreur lors de la distribution.

Un IDoc qui n'est pas envoyé correctement au noeud final est considéré comme échoué. L'adaptateur lui affecte le statut 11. De la même manière, un IDoc qui atteint le noeud final est considéré comme traité. L'adaptateur lui affecte alors le statut 12.

Ces codes et les textes associés sont des propriétés configurables de l'adaptateur, comme défini dans les propriétés de la spécification d'activation J2C. Les propriétés ainsi que leurs valeurs sont répertoriées dans le tableau suivant :
Tableau 2. Propriétés de configuration des codes de statut IDoc
Propriété de l'adaptateur Valeur
ALESuccessCode 12
ALEFailureCode 11
ALESuccessText Distribution OK
ALEFailureText Erreur lors de la distribution
Pour le traitement des événements entrants, vous devez procéder comme suit pour vous assurer que l'adaptateur met à jour un code de statut SAP standard une fois qu'il a extrait un IDoc :
  • Affectez à la propriété de configuration AleUpdateStatus la valeur true et définissez des valeurs pour les propriétés de configuration AleSuccessCode et AleFailureCode.
  • Configurez les paramètres entrants du profil partenaire du système logique dans SAP pour recevoir le type de message ALEAUD. Affectez aux propriétés suivantes les valeurs spécifiées :
Tableau 3. Propriétés des événements entrants du profil partenaire du système logique
Propriété SAP Valeur
Type de base ALEAUD01
Type de message logique ALEAUD
Module de fonctions IDOC_INPUT_ALEAUD
Code processus AUD1

Conditions d'utilisation |


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