I read lots of notes online, it seems like there is only 2 transfer methods for BDC, which are Call Transaction and Batch Input. Does BDC use Direct Input method? What is the difference between Batch Input and Direct Input? Does BDC only use recording via SHDB? Thank you