Wie geht das mit den Snippets?

Hallo Team,

ich habe einen Code, den ich immer mal wieder auf eine Spalte ansetze. Er läßt anhand der jeweiligen Zeilennummer prüfen, ob sie max. die 50. ist und schreibt - falls eine bestimmte Variable noch nicht existiert - die 1. Sollte sie schon existieren, schreibt er 2 usw. Ich brauche das, um für Calls, die ich mit maximal 50 Einträgen absetzen kann, den payload zu basteln. Wie bringe ich meinen Code in ein Snippet? Da hagelt es ständig Fehlermeldungen. Hier mein Code:
<#if !getVariable('vv')?has_content>
${setVariable('vv',1)}
${getVariable('vv')}
<#else>
<#if _rowNumber lte getVariable('vv') * 50>
${getVariable('vv')}
<#else>
${setVariable('vv',getVariable('vv')+1)}
${getVariable('vv')}
</#if>
</#if>
Danke und Gruß, Micha