Lannett Co. Inc., of Philadelphia, signed a definitive agreement to purchase Kremers Urban Pharmaceuticals Inc., of Princeton, N.J., the U.S. specialty generic pharmaceuticals subsidiary of UCB SA, of Brussels, for $1.23 billion up front and undisclosed contingency payments.