Some pointers from my point of view. I'm sure there is more.
LSMW
- Transportable & client independent
- Efficient for large repeating data uploads and migration
Scripting
- Allows data transformation & calculation while uploading
- Can take scripted decisions based on system response