Forskel mellem BDC og Call Transaction Forskel mellem

Anonim

BDC vs. Call Transaction

BDC eller Batch Data Communication og call-transaktion er måder at interfacing teknik. Man kan komme på tværs af mange forskelle mellem BDC og call transaction.

Ved sammenligning af de to er Batch Data Communication den ældste grænseflade teknik. Det vigtigste aspekt ved BDC-grænsefladen er asynkron behandling. Det betyder, at det bruges til flere transaktioner af data. I denne metode vil der ikke blive startet en ny transaktion, før den foregående transaktion er fuldstændig skrevet til databasen. I Batch Data Communication starter sessionerne ikke parallelt.

På den anden side er det vigtigste aspekt af Call-transaktionsgrænsefladen synkron behandling. Det betyder, at det kun bruges til en enkelt datatransaktion. I Call-transaktioner finder overførsler sted på selve behandlingstidspunktet.

Ved Call Transaction håndterer ABAP-programmet fejlen. ABAP-programmet i Call Transaction omhandler også brugerdefineret fejlhåndtering og realtidsinterfaces. I Batch Data Communication genererer ABAP-programmet en session med alle transaktionsdata.

Der er også stor forskel i den dataoverførsel, der udvikler Batch Data Communication og call transaction. Når Batch Data Communication overfører store mængder data, overfører opkaldstransaktion kun en lille mængde data. En anden forskel, der kan ses mellem Batch Data Communication og Call Transaction, er i behandlingshastigheden. Behandlingen er langsom i Batch Data Communication, sammenlignet med behandlingshastigheden i call-transaktionen.

Ved behandling af fejl har både Batch Data Communication og Call Transaction deres egne specifikationer. Mens fejllogg er oprettet i Batch Data Communication, skal fejlene håndteres meget åbenlyst.

En anden forskel, der ses, er i dataoverførslen. I Batch Data Communication opdateres dataene ikke, medmindre en session er fuldstændig behandlet. På den anden side bliver dataene automatisk opdateret i call-transaktionen.

Oversigt

1. Det vigtigste aspekt ved BDC-grænsefladen er asynkron behandling. På den anden side er det vigtigste aspekt af Call-transaktionsgrænsefladen synkron behandling.

2. I Call-transaktioner finder overførsler sted på selve behandlingstidspunktet. I BDC startes ingen ny transaktion, indtil den foregående transaktion er skrevet helt til databasen.

3. Når Batch Data Communication overfører store mængder data, overfører opkaldstransaktion kun en lille mængde data.

4. Behandlingen er langsom i Batch Data Communication, sammenlignet med behandlingshastigheden i call-transaktionen.