It does, even though the play if completed would not have (an RBI fly ball is not considered an at-bat)?
yeah it counts against the batter. The scorekeeper can't assume a sacrifice (sac). What if the batter hits what could be an RBI fly ball and the runner at 3rd doesn't go, or trips and falls and doesn't score or leaves early and gets out on appeal...then no sacrifice and its just an out (or error if it was dropped). The RBI fly ball doesn't count agaianst the batter as it is viewed that the batter sacrificed his at bat to score a run. The RBI fly ball is a sac fly only if the runner scores. An RBI fly ball is only a sac if the fielder catches it. If the center fielder misreads the ball and runs away from catching the easy fly ball then it is a hit. They have tried to take away judgment calls and make scoring quick to note without having to go back and make changes based on what happens after the play. It isn't always fair but it is a team game. These kinds of situations make hit streaks and on base streaks that mmuch more special.