What are the differences between BDC and LSMW?
• LSMW is a loading tool provided by SAP where ABAP code is automatically generated based on the entered rules, and where the loading method can be BI session (either based on a LSMW recording or on a standard batch input program), BAPI/IDoc or standard direct input program. • LSMW is not able to generate a CTU program, only a BI session. • You can enter custom ABAP in LSMW without need of a developer license, while you need one for writing a “BDC” ABAP program. • LSMW is generally for standard SAP applications, while BDC is mainly for any customized application • The LSMW recorder is much simplified when compared to the SHDB recorder: it always start with default options (update mode A, no default size, use BDC mode (SY-BINPT is ‘X’), do not simulate background mode (SY-BATCH is space), and SY-CALLD is set to ‘X’). • LSMW recordings can’t be migrated to SHDB recordings and vice versa. • In LSMW recording, BDC_OKCODE and BDC_CURSOR fields cannot be edited, and you can’t delete or add s