It looks like, while writing the SP, you have created the table #abc outside the SP and then compiled the SP, so SP found the #abc being in same session. And it got compiled successfully. Now it is complaining because that table is no more available.
Does this table gets generated inside SP, before it is specifically getting used ? I doubt, that it is not. If possible send the code snippet.