BDC proti klicem Transakcija
BDC ali Batch Data Communication in transakcija klicev sta načina povezovanja. Med BDC in klicno transakcijo lahko naletimo na številne razlike.
Če primerjate oba, je paketna komunikacija podatkov najstarejša tehnika povezovanja. Najpomembnejši vidik vmesnika BDC je asinhrona obdelava. To pomeni, da se uporablja za več transakcij podatkov. Pri tej metodi se nova transakcija ne bo začela, dokler prejšnja transakcija ni v celoti zapisana v bazo podatkov. V paketnem komuniciranju podatkov se seje ne začnejo vzporedno.
Po drugi strani je najpomembnejši vidik vmesnika za transakcije klicev sinhrona obdelava. To pomeni, da se uporablja samo za eno samo podatkovno transakcijo. Pri klicnih transakcijah se prenosi izvedejo v času same obdelave.
Pri klicni transakciji program ABAP obravnava napako. Program ABAP v klicni transakciji se ukvarja tudi z ravnanjem z napakami in vmesniki v realnem času. V paketnem komuniciranju podatkov program ABAP ustvari sejo z vsemi transakcijskimi podatki.
Veliko je tudi razlik v prenosu podatkov, ki se razvija v paketni komunikaciji in transakciji klicev. Ko Batch Data Communication prenese veliko količino podatkov, klicna transakcija prenese le majhno količino podatkov. Druga razlika, ki jo lahko opazimo med paketno komunikacijo podatkov in transakcijo klica, je v hitrosti obdelave. V paketni komunikaciji podatkov je obdelava počasna v primerjavi s hitrostjo obdelave pri klicni transakciji.
Pri obravnavi napak imata paketna komunikacija podatkov in transakcija klica svoje specifikacije. Medtem ko je dnevnik napak ustvarjen v paketnem komuniciranju podatkov, je treba napake obravnavati zelo previdno.
Druga razlika je v prenosu podatkov. V paketnem komuniciranju podatkov se podatki ne posodabljajo, razen če seja ni popolnoma obdelana. Po drugi strani se podatki samodejno posodobijo pri klicni transakciji.
Povzetek
1. Najpomembnejši vidik vmesnika BDC je Asinhrona obdelava. Po drugi strani je najpomembnejši vidik vmesnika za transakcije klicev sinhrona obdelava.
2. Pri transakcijah s klici se prenosi izvedejo v času same obdelave. V BDC se nova transakcija ne bo začela, dokler prejšnja transakcija ni v celoti zapisana v bazo podatkov.
3. Ko Batch Data Communication prenese veliko količino podatkov, klicna transakcija prenese le majhno količino podatkov.
4. V paketni komunikaciji podatkov je obdelava počasna v primerjavi s hitrostjo obdelave pri klicni transakciji.