Filter Part Class by Requestor (or current user)

Has anyone created or developed a system whereby if a requestor or user (or even buyer) opens a line in PO or request entry are limited to a filter list of Part classes?