Hello Sandeep,
Yes, You have to create TBOM first before using BPCA. Please activate UPL and create Semi Dynamic TBOMs and the try to run BPCA.
Also As Jan explained, please use SEA functionality which is specially prepared for implementing EHP or Service packs.
Thanks
Gaurav Patel