1. In a large saucepan over medium heat, combine ketchup, vinegar, mustard, Worcestershire sauce, brown sugar, garlic and onion. Stir until smooth. Cook over medium heat until mixture comes to a boil.
2. Reduce heat to low and add ham. Stir and cook until heated through.
3. Serve warm on split kaiser/hamburger buns.