Heineken-APB (China) has bought up the remaining shares in Shanghai Asia Pacific Brewery that it does not already own.