Career
A defensive midfielder, Heraf started his professional playing career at Rapid Wien and moved to city rivals First Vienna in 1988. He then had half a season at Austria Salzburg, before joining Vorwärts Steyr. After another half season at German Second division side Hannover 96, he returned to Rapid Wien.
He finished his career at Football Club Kärnten.
He made his debut for Austria in an April 1996 friendly match against Hungary and was a participant at the 1998 Fédération internationale de football association World Cup but he did not play. He earned 11 caps, scoring one goal.
His last international was an October 1998 World Cup qualification match against San Marino. After retiring he became a manager.
His clubs to date are Austria Lustenau (2003–2005), South Carolina Schwanenstadt (August 2005 – December 2005), Football Club Superfund (January 2006 – March 2006) and South Carolina Schwanenstadt again (July 2006-Autumn 2007).
After a few months at South Carolina-ESV Parndorf 1919 he joined the Austrian U-20 set-up.