Get User from Worker in X++
public static UserID Worker2UserId(HcmWorkerRecId _WorkerRecId) // Added by ISYX
{
DirPersonUser personUser;
HcmWorker worker;
select User from personUser
exists join worker
where worker.Person == personUser.PersonParty
&& worker.RecId == _WorkerRecId;
return personUser.User;
}