More than 100,000 British Airways customers aboard some 670 flights were affected on Friday, its chief executive said.