Be sure to tightly cover your ham and roasting pan with foil. This will trap in the liquid and moisture from the cola at the bottom, and the steam will keep the ham moist and tender as it cooks. Keep an eye on the liquid at the bottom of the pan too - there should always be about 1 cups worth. Add a splash of cola, water or stock, if needed.