In your 'TMPL_IF NAME=EXPORT_VALUE' loop you would need a data structure like this:
SCHEDULE_ROWS => [
{
SCHEDULE_COLUMNS => [
{ SCHEDULE => 'value' },
{ SCHEDULE => 'value' },
],
},
]
And in 'TMPL_IF NAME=IMPORT_VALUE' loop you would need this:
SCHEDULE_ROWS => [
{ SCHEDULE => 'value' },
{ SCHEDULE => 'value' },
]
But in your code you have:
$data_structure{SCHEDULE_ROWS} = \@schedule_rows_loop;
$data_structure{SCHEDULE_COLUMNS} =\@schedule_columns_loop;
which gives you:
SCHEDULE_ROWS => [
{ SCHEDULE => 'value' },
{ SCHEDULE => 'value' },
],
SCHEDULE_COLUMNS => [
{ SCHEDULE_COLUMNS_COUNT => 'value' },
{ SCHEDULE_COLUMNS_COUNT => 'value' },
]
Try changing the template to:
<TMPL_LOOP NAME=SCHEDULE_ROWS>
<tr>
<td><b><TMPL_VAR NAME=SCHEDULE></b></td>
</tr>
</TMPL_LOOP>
<TMPL_LOOP NAME=SCHEDULE_COLUMNS>
<tr>
<td><TMPL_VAR NAME=SCHEDULE_COLUMNS_COUNT></td>
</tr>
</TMPL_LOOP>