Hello Dipti,
I think It should work, may be something wrong in BDC.
Have you checked check lots are available, house bank configuration.? If you are able to assign checks manually one by one then there is no config issue.
You can try it LSMW & run in foreground, then it will show the actual error.
Regards
Nisit