<?xml-stylesheet type="text/xsl" href="tree-view.xsl"?><sqlscript dbvendor="DbVMssql"><sqlstatement type="sstMssqlCreateFunction">
    <functionname><TLz_Attr text="dbo.ISOweek">
    <SchemaName>dbo</SchemaName>
    <ObjectName Type="ttObjFunction" Text="ISOweek" />
</TLz_Attr></functionname>
    <functiontype>uftScalar</functiontype>
    <parameters>
        <parameter name="@DATE" type="datetime" />
    </parameters>
    <returntype>int</returntype><sqlstatements><sqlstatement type="sstMssqlDeclare" declaretype="generic">
    <vars><_TMssql_declare_var vartype="dvtGeneric" varname="@ISOweek" datatype="int" /></vars>
</sqlstatement><sqlstatement type="sstMssqlSet" settype="mstLocalVar" varname="@ISOweek">
    <varvalue><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="-"><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="+"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="wk">
    <ColumnName Text="wk" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">1</TLz_Const></TLzCustomExpression></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="wk">
    <ColumnName Text="wk" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="+"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="CAST">
    <ObjectName Type="ttObjFunction" Text="CAST" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="false" Optype="Expr_Other" Opcharacter="as"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="yy">
    <ColumnName Text="yy" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Typename">CHAR(4)</TLzCustomExpression></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_String">'0104'</TLz_Const></TLzCustomExpression></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression></TLzCustomExpression></varvalue>
</sqlstatement><sqlstatement type="sstMssqlIf">
    <condition><TLzCustomExpression isleaf="false" Optype="Expr_Parenthesis"><TLzCustomExpression isleaf="false" Optype="Expr_Comparison" Opcharacter="="><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@ISOweek" /></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">0</TLz_Const></TLzCustomExpression></TLzCustomExpression></TLzCustomExpression></condition><sqlstatement type="sstMssqlSet" settype="mstLocalVar" varname="@ISOweek">
    <varvalue><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="+"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="dbo.ISOweek">
    <SchemaName>dbo</SchemaName>
    <ObjectName Type="ttObjFunction" Text="ISOweek" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="+"><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="+"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="CAST">
    <ObjectName Type="ttObjFunction" Text="CAST" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="false" Optype="Expr_Other" Opcharacter="AS"><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="-"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="yy">
    <ColumnName Text="yy" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">1</TLz_Const></TLzCustomExpression></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Typename">CHAR(4)</TLzCustomExpression></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_String">'12'</TLz_Const></TLzCustomExpression></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="CAST">
    <ObjectName Type="ttObjFunction" Text="CAST" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="false" Optype="Expr_Other" Opcharacter="AS"><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="+"><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">24</TLz_Const></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="DAY">
    <ColumnName Text="DAY" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Typename">CHAR(2)</TLzCustomExpression></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">1</TLz_Const></TLzCustomExpression></TLzCustomExpression></varvalue>
</sqlstatement></sqlstatement><sqlstatement type="sstMssqlIf">
    <condition><TLzCustomExpression isleaf="false" Optype="Expr_Parenthesis"><TLzCustomExpression isleaf="false" Optype="Expr_AND" Opcharacter="AND"><TLzCustomExpression isleaf="false" Optype="Expr_Parenthesis"><TLzCustomExpression isleaf="false" Optype="Expr_Comparison" Opcharacter="="><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="mm">
    <ColumnName Text="mm" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">12</TLz_Const></TLzCustomExpression></TLzCustomExpression></TLzCustomExpression><TLzCustomExpression isleaf="false" Optype="Expr_Parenthesis"><TLzCustomExpression isleaf="false" Optype="Expr_Comparison" Opcharacter="&gt;="><TLzCustomExpression isleaf="false" Optype="Expr_Parenthesis"><TLzCustomExpression isleaf="false" Optype="Expr_Arithmetic" Opcharacter="-"><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="dd">
    <ColumnName Text="dd" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_FuncCall"><TLz_FuncCall>
    <FuntionName><TLz_Attr text="DATEPART">
    <ObjectName Type="ttObjFunction" Text="DATEPART" />
</TLz_Attr></FuntionName>
    <Parameters>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="dw">
    <ColumnName Text="dw" />
</TLz_Attr></TLzCustomExpression></Parameter>
        <Parameter><TLzCustomExpression isleaf="true" Optype="Expr_Attr"><TLz_Attr text="@DATE" /></TLzCustomExpression></Parameter>
    </Parameters>
</TLz_FuncCall></TLzCustomExpression></TLzCustomExpression></TLzCustomExpression><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">28</TLz_Const></TLzCustomExpression></TLzCustomExpression></TLzCustomExpression></TLzCustomExpression></TLzCustomExpression></condition><sqlstatement type="sstMssqlSet" settype="mstLocalVar" varname="@ISOweek">
    <varvalue><TLzCustomExpression isleaf="true" Optype="Expr_Const"><TLz_Const valtype="T_Integer">1</TLz_Const></TLzCustomExpression></varvalue>
</sqlstatement></sqlstatement><sqlstatement type="sstMssqlReturn">RETURN (@ISOweek)</sqlstatement></sqlstatements></sqlstatement></sqlscript>