Scottie Scheffler, the World No.1 and two-time major champion, is set to miss "three to four weeks" of golf.