I know that there four 4 methods in LSMW for data migration/interchange. I'm familiar with direct input and batch recording but don't have idea about BAPI and IDoc. I've heard about BDC also. Please help me to understand those and when to use them.
Thanks in advance.