Call Transaction vs Session Method
In session method we transfer data from internal table to database table though sessions.
Call Transaction is a techniques similar to session method, while batch input is a two step procedure, call transaction does both steps online one right after the other, we can restart the system.
Syntax : CALL TRANSACION USING MODE UPDATE Messages into
SESSION METHOD CALL TRANSACTION METHOD
 
| SESSION METHOD | CALL TRANSACTION METHOD | 
| Data is not updated in database tables | Immediate Updating in Database unless session processed table.  | 		
| No Sy - Subrc is returned | Sy - Subrc is returned | 
| Error Log is created for error records | Error need to be handled explicitly | 
| Updation in databse table is always Synchronomous | Updation in databse table is Asyncronomous | 
Read Here for More SAP ABAP Interview Questions
Batch Input Vs. Call Transaction