File is uploaded correctly and no data missing. I used BDS_BUSINESSDOCUMENT_GET_INFO and BDS_DOCUMENT_GET_TABLE function module to read the content. cl_document_bcs-> add_attachment method to send as attachment to the email.
Plain excel file is opening without any issues, but here the attached excel file contains 3 sheets and few other word & excel documents are embedded.