You don't explicitly specify the internal tables while creating or executing a job.
You create a job using program name and variant, the internal tables in the program are populated according to the variant maintained in the job.
So in your case, the WITH parameters of SUBMIT zprogram will populate the internal tables automatically. With the "WITH" parameters you specify the selection screen field name and the corresponding value. Which in turn will populate your internal table.
For more information, Check the link below
http://help.sap.com/saphelp_nw70/helpdata/en/9f/db9dd035c111d1829f0000e829fbfe/content.htm
Hope this clarifies your confusion.
Cheers!
Abhinab