VIENNA/BERLIN, Dec 3 - Germany's SAP has agreed to buy U.S. cloud-computing software company SuccessFactors for $40 a share in cash, a major move into web-based software.