Hi:

A public synonym actually exists for the table. But I think I found the answer in the Oracle documentation.

"roles are not meant to be used for application developers, because the privileges to access schema objects within stored programmatic constructs need to be granted directly"

Thanks.