Fonctionnalités de l'interface BAPI

L'adaptateur prend en charge les BAPI simples ainsi que les transactions BAPI gérées par le serveur d'applications. Il prend également en charge l'utilisation de transactions locales (JCA) pour l'appel de BAPI.

BAPI simples

Un appel BAPI simple est un appel synchrone bloquant. Un client peut appeler un BAPI pour effectuer une opération unique telle que l'extraction d'une liste de clients. L'adaptateur prend en charge les appels BAPI simples en représentant chacun par un unique schéma d'objet métier.
Remarque : L'interface BAPI prend uniquement en charge les mises à jour d'image postérieure. Une mise à jour d'image postérieure est un instantané complet d'un objet contenant des informations précisant si l'objet a été créé, mis à jour ou supprimé, mais sans indiquer les modifications exactes.

Assurez-vous d'installer le fichier CWYAP_SAPAdapter.rar pour utiliser les BAPI simples.

Transactions BAPI

Une transaction BAPI (également appelée unité de travail logique BAPI) se compose d'un ensemble de BAPI exécutées dans l'ordre pour effectuer l'intégralité de la transaction.

Par exemple, pour mettre à jour un enregistrement d'employé dans le système SAP, l'enregistrement doit être auparavant verrouillé. Pour cela, trois BAPI sont appelées dans l'ordre, dans la même transaction. Les trois BAPI suivants illustrent le type de séquence qui constitue une telle transaction :
  • BAPI_ADDRESSEMP_REQUEST
  • BAPI_ADDRESSEMP_CHANGE
  • BAPI_ADDRESSEMP_APPROVE

La première BAPI de la transaction verrouille l'enregistrement d'employé, la deuxième le met à jour et la troisième approuve la mise à jour. L'utilisation d'une transaction permet au client d'appeler la modification de l'enregistrement d'employé via un appel simple, plutôt que via trois appels différents. En outre, si SAP requiert que les BAPI soient exécutées dans une certaine séquence pour que le flux métier s'achève correctement, cette séquence est prise en charge par la transaction.

Assurez-vous d'installer le fichier CWYAP_SAPAdapter.rar pour utiliser des transactions BAPI dans lesquelles la transaction est gérée au sein du serveur d'applications.

Transactions locales J2C pour les BAPI

L'adaptateur prend en charge l'appel de BAPI à l'intérieur d'une transaction locale J2C. Les transactions locales sont gérées en interne et n'impliquent aucun gestionnaire de transactions externe.

Vous pouvez appeler plusieurs BAPI dans le cadre d'une transaction locale J2C avant d'émettre une opération COMMIT.

Utilisez le fichier CWYAP_SAPAdapter_Tx.rar si vous appelez des BAPI à partir de transactions locales J2C.


Conditions d'utilisation |


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