• Code snippet:

    SELECT @PAY_FREQ = EC.EECPAYPERIOD

    ,@PAY_FREQ_DIVIDER = CASE EC.EECPAYPERIOD

    WHEN 'W' THEN 52

    WHEN 'S' THEN 24

    WHEN 'B' THEN 26

    WHEN 'M' THEN 12

    ELSE 26

    END

    ,@ANN_SALARY = EC.EECANNSALARY

    ,@FT_PT = EC.EECFULLTIMEORPARTTIME

    ,@REG_TMP = EC.EECEETYPE

    ,@SAL_HRLY = CASE

    WHEN EC.EECSALARYORHOURLY = 'H' AND

    ((EC.EECUNIONLOCAL IS NULL OR EC.EECUNIONLOCAL = '') AND (EC.EECUNIONNATIONAL IS NULL OR EC.EECUNIONNATIONAL = ''))

    THEN 'N'

    WHEN EC.EECSALARYORHOURLY = 'H' AND

    ((EC.EECUNIONLOCAL IS NOT NULL AND EC.EECUNIONLOCAL <> '') OR (EC.EECUNIONNATIONAL IS NOT NULL AND EC.EECUNIONNATIONAL <> ''))

    THEN 'U'

    WHEN EC.EECSALARYORHOURLY = 'S'

    THEN 'S'

    WHEN EC.EECSALARYORHOURLY = 'A'

    THEN 'A'

    END

    ,@LOC_UNION = EC.EECUNIONLOCAL

    ,@NAT_UNION = EC.EECUNIONNATIONAL

    FROM EMPCOMP EC WITH (NOLOCK)

    WHERE EC.EECCOID = @COID

    AND EC.EECEEID = @EEID

    What is the value of this column, EC.EECPAYPERIOD, in EMPCOMP for the parameters @COID and @EEID passed to this function where the calculations are incorrect.