Thanks to both Jun and Stefan!
I have verified that the file NOT corrupt since I can unzip it with JAR.
I have also looked into the SP_MANIFEST.MF file. In it, the entry for approvalstatus is:
pr_approvalstatus: EXTERNAL
So what does it mean to have a value of "EXTERNAL" (since this file comes from SAP)?
How can I have a value of "ASSEMBLED"?
Thanks!
Eddy