Heyward had a cortisone shot last week after he was diagnosed with rotator-cuff inflammation. Heyward missed five games last week, returned to play three and then aggravated the shoulder before batting practice on Friday. He did enter Saturday's game as a defensive replacement.
Heyward has struggled in his sophomore season, hitting .214/.317/.407 with seven home runs.
Wilkin Ramirez was recalled to take Heyward's spot on the roster.
The Braves will also have outfielder Nate McLouth's oblique re-examined on Monday, an off-day as the Braves travel from Anaheim to Pittsburgh.