Opérations et instructions des objets métier ALE

Les objets métier IDoc ALE prennent en charge les opérations et les instructions. Les opérations prises en charge varient en fonction du type de l'objet métier, entrant ou sortant. Les instructions sont utilisées uniquement dans le traitement des objets métier entrants ; elles sont ignorées dans les objets métier sortants.

Opérations prises en charge

L'opération d'un objet métier sortant ALE est appelée par l'application cliente qui passe les appels vers SAP via l'adaptateur. Le client doit être conçu de sorte que les appels passés via son implémentation InteractionSpec appellent les opérations. L'adaptateur prend en charge les opérations sortantes suivantes :

Tableau 1. Opérations prises en charge : objets métier ALE sortants
Opération Définition
Execute Envoie l'objet métier IDoc à l'application SAP. Il s'agit d'une opération asynchrone unidirectionnelle,
  • Si vous utilisez la version CWYAP_SAPAdapter.rar de l'adaptateur, aucune réponse ne sera renvoyée.
  • Si vous utilisez la version CWYAP_SAPAdapter_TX.rar de l'adaptateur, l'ID de transaction ID sera renvoyé.

Pour toutes les autres opérations, l'adaptateur consigne l'erreur appropriée et génère une exception ResourceException.

Pour les objets métier entrants ALE, les informations spécifiques à l'application d'une opération servent à définir l'instruction du graphique métier. Les informations spécifiques à l'application d'une opération contiennent le type, le code et la fonction du message d'un type IDoc. L'instruction du graphique métier correspond à l'opération dont les informations spécifiques à l'application correspondent aux zones d'enregistrement de contrôle. L'adaptateur prend en charge les opérations entrantes suivantes :

Tableau 2. Opérations prises en charge : objets métier ALE entrants
Opération Définition
AfterImageCreate L'objet métier de niveau supérieur, ainsi que tous les enfants qu'il contient sont créés.
AfterImageUpdateWithDelete L'objet métier de niveau supérieur est ou devrait être modifié. Cette opération peut inclure l'ajout et la suppression d'objets enfant. Tout objet enfant supprimé est connu et réfléchi.
AfterImageDelete L'objet métier de niveau supérieur, ainsi que tout enfant qu'il contient sont ou devraient être supprimés.

Instructions prises en charge

Les objets métier entrants ALE prennent en charge les instructions suivantes :

Tableau 3. Instructions prises en charge : objets métier ALE entrants
Instruction Définition
Create L'objet métier de niveau supérieur, ainsi que tous les enfants qu'il contient sont créés.
UpdateWithDelete L'objet métier de niveau supérieur est ou devrait être modifié. Cette opération peut inclure l'ajout et la suppression d'objets enfant. Tout objet enfant supprimé est connu et réfléchi.
Delete L'objet métier de niveau supérieur, ainsi que tout enfant qu'il contient sont ou devraient être supprimés.
L'adaptateur définit la propriété de l'instruction du graphique métier correspondant à l'objet métier ALE avant d'envoyer l'objet métier au noeud final. L'adaptateur détermine l'instruction en comparant les métadonnées qui sont définies dans les informations spécifiques à l'application des opérations de l'objet métier aux zones d'enregistrement de contrôle IDoc suivantes :
  • Logical_message_type (MESTYP)
  • Logical_message_code (MESCOD)
  • Logical_message_function (MESFCT)

Les instructions ne sont pas prises en charge par les objets métier sortants ALE. L'adaptateur ignore la valeur indiquée dans la propriété de l'instruction du graphique d'objet métier.


Conditions d'utilisation |


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