Різниця між BDC і транзакцією дзвінків

BDC проти транзакцій дзвінків

BDC або пакетна комунікація даних та транзакція викликів - це методи взаємодії. Можна зіткнутися з багатьма відмінностями між BDC та транзакціями дзвінків.

Якщо порівнювати ці два, пакетна комунікація даних - найдавніша техніка взаємодії. Найважливішим аспектом інтерфейсу BDC є асинхронна обробка. Це означає, що він використовується для безлічі транзакцій даних. У цьому методі нова транзакція не буде розпочата, поки попередня транзакція не буде повністю записана в базу даних. У пакетній передачі даних сеанси не починаються паралельно.

З іншого боку, найважливішим аспектом інтерфейсу транзакцій Call є синхронна обробка. Це означає, що він використовується лише для однієї транзакції даних. У транзакціях викликів передачі відбуваються під час самої обробки.

У Call Transaction програма ABAP обробляє помилку. Програма ABAP в Call Transaction також займається користувальницькою обробкою помилок та інтерфейсами в режимі реального часу. У пакетній передачі даних програма ABAP генерує сеанс із усіма транзакційними даними.

Існує також велика різниця в передачі даних, що розвивається, в пакетній передачі даних та транзакціях дзвінків. Коли пакетна передача даних передає велику кількість даних, транзакція виклику передає лише невеликий обсяг даних. Ще одна відмінність, яку можна помітити між пакетною передачею даних та транзакцією викликів, полягає у швидкості обробки. У пакетній передачі даних обробка повільна, порівняно зі швидкістю обробки транзакцій дзвінків.

При роботі з помилками як пакетна комунікація даних, так і транзакція дзвінків мають свої специфікації. Хоча журнал помилок створюється в пакетній передачі даних, помилки потрібно обробляти дуже чітко.

Ще одна відмінність, що спостерігається, полягає в передачі даних. У пакетній передачі даних дані не оновлюються, якщо сеанс повністю не оброблений. З іншого боку, дані автоматично оновлюються при транзакціях дзвінків.

Підсумок

1. Найважливішим аспектом інтерфейсу BDC є асинхронна обробка. З іншого боку, найважливішим аспектом інтерфейсу транзакцій Call є синхронна обробка.

2. У транзакціях за викликами перекази відбуваються під час самої обробки. У BDC нові транзакції не будуть розпочаті, поки попередня транзакція не буде повністю записана в базу даних.

3. Коли пакетна передача даних передає велику кількість даних, транзакція виклику передає лише невеликий обсяг даних.

4. Обробка даних в пакетній передачі даних повільна, порівняно зі швидкістю обробки транзакцій виклику.