In ABL, a static temp-table or ProDataSet is one whose schema (meta data) is defined and built at compile time. A dynamic temp-table or ProDataSet is one whose schema is defined and built entirely at run time. Depending on how you pass static and dynamic temp-tables and ProDataSets, your Java client coding requirements might differ.