Hello Yves,
Thanks for your tips. The problem got resolved by shifting the batch program at different time schedule.
Though I am still trying to understand that how a job specifically running on an app server and making no rfc call can affect external rfc calls coming to CI and making no update in DB. I initially thought it may be a coincidence but 4 weeks straight and we got no issues after change of schedule.
Thanks and Regards
Amit