Specify the column template to use for each variable. The COLUMNS= suboption places DATA step variables into columns that are defined in the table template. For example, the first column-specification specifies that the first column of the output object contains the values of the variable COUNTRY and that it uses the column template named Char_Var. GENERIC= must be set to ON in both the table template and each column assignment in order for multiple variables to use the same column template. The FORMAT= suboption specifies a format for the column. The DYNAMIC= suboption provides the value of the dynamic variable Colhd for the current column. Notice that for the first column the column header is Country, and for the second column, which uses the same column template, the column header is Year.
columns=( char_var=country(generic=on format=$cntry. dynamic=(colhd="Country")) char_var=type(generic dynamic=(colhd="Year")) num_var=kilotons(generic=on format=comma12. dynamic=(colhd="Kilotons")) ) );