Différence entre BDC et transaction d'appel

Différence entre BDC et transaction d'appel

BDC VSâ d'appel

BDC ou la communication des données par lots et la transaction d'appel sont des moyens d'interfaçage technique. On peut rencontrer de nombreuses différences entre le BDC et la transaction d'appel.

Lorsque vous comparez les deux, la communication de données par lots est la plus ancienne technique d'interfaçage. L'aspect le plus important de l'interface BDC est le traitement asynchrone. Cela signifie qu'il est utilisé pour plusieurs transactions de données. Dans cette méthode, aucune nouvelle transaction ne sera lancée jusqu'à ce que la transaction précédente ait été complètement écrite dans la base de données. Dans la communication des données par lots, les sessions ne commencent pas en parallèle.

D'un autre côté, l'aspect le plus important de l'interface de transaction d'appel est le traitement synchrone. Cela signifie qu'il n'est utilisé que pour une seule transaction de données. Dans les transactions d'appel, les transferts ont lieu au moment du traitement lui-même.

Dans la transaction d'appel, le programme ABAP gère l'erreur. Le programme ABAP dans la transaction d'appel traite également de la gestion des erreurs personnalisées et des interfaces en temps réel. Dans la communication de données par lots, le programme ABAP génère une session avec toutes les données transactionnelles.

Il y a également une grande différence dans le transfert de données en évolution des données par lots et la transaction d'appel. Lorsque la communication de données par lots transfère une grande quantité de données, l'appel transfère uniquement une petite quantité de données. Une autre différence qui peut être observée entre la communication des données par lots et la transaction d'appel est la vitesse de traitement. Le traitement est lent dans la communication des données par lots par rapport à la vitesse de traitement dans la transaction d'appel.

Lorsque vous traitez des erreurs, la communication des données par lots et la transaction d'appel ont leurs propres spécifications. Pendant que le journal des erreurs est créé dans la communication des données par lots, les erreurs doivent être gérées très ouvertement.

Une autre différence observée est dans le transfert de données. Dans la communication de données par lots, les données ne sont mises à jour que si une session est complètement traitée. D'un autre côté, les données sont automatiquement mises à jour dans la transaction d'appel.

Résumé

1. L'aspect le plus important de l'interface BDC est le traitement asynchrone. D'un autre côté, l'aspect le plus important de l'interface de transaction d'appel est le traitement synchrone.

2. Dans les transactions d'appel, les transferts ont lieu au moment du traitement lui-même. Dans BDC, aucune nouvelle transaction ne sera lancée jusqu'à ce que la transaction précédente n'ait pas été entièrement écrite dans la base de données.

3. Lorsque la communication de données par lots transfère une grande quantité de données, l'appel transfère uniquement une petite quantité de données.

4. Le traitement est lent dans la communication des données par lots par rapport à la vitesse de traitement dans la transaction d'appel.