CharacterAlan HarperAlan Harper in Two and a Half Men (2003), played by Jon Cryer. Played byJon CryerAppears inTwo and a Half Men2003