Wal-Mart booked a charge of US$153m due to the sale of its stores in Germany, the US retail giant has revealed.