You can either make your favorite bread dough or buy premade bread dough. I usually use my Betty Crocker Italian bread recipe when I make this. Follow all the directions. Just stop before the last rise to roll out the dough and stuff.
We slice off pieces and dip them in tomato soup or just eat it plain. It is especially good with tomato soup and I don't like tomato soup.
Let the dough rise and whatever else the directions call for. Then roll it out, layer with ham, and sprinkle with cheese.
Roll up the dough. Pinch all the seams. Cut air vent in the top. You can roll the bottom in cornmeal, if you want the extra crunch. Let it rise another 30-60 minutes and then bake as directions say.