select

    m.codigo, fn_lpad(m.codigo , 6, '0')||' - '||m.descricao as modelo,
    m.grade_codigo,
    iif(LINHA_CORRENTE = 1, 'TAMANHO', g.tipo_descricao) as descricao,

    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,1 ), f.T01) as D01,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,2 ), f.T02) as D02,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,3 ), f.T03) as D03,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,4 ), f.T04) as D04,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,5 ), f.T05) as D05,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,6 ), f.T06) as D06,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,7 ), f.T07) as D07,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,8 ), f.T08) as D08,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,9 ), f.T09) as D09,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,10), f.T10) as D10,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,11), f.T11) as D11,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,12), f.T12) as D12,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,13), f.T13) as D13,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,14), f.T14) as D14,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,15), f.T15) as D15,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,16), f.T16) as D16,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,17), f.T17) as D17,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,18), f.T18) as D18,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,19), f.T19) as D19,
    iif(LINHA_CORRENTE = 1, FN_TAMANHO_GRADE(m.grade_codigo,20), f.T20) as D20,

    a.*

from TBMODELO_FICHA_TECNICA f, tbmodelo m, sp_gerar_linhas(2) a, TBMODELO_FICHA_CONFIG g
where f.modelo_codigo = m.codigo
and m.status = '1'
and f.tipo_codigo = :TIPO
and m.familia_codigo = :FAMILIA
and g.modelo_codigo = m.codigo and g.tipo_codigo = f.tipo_codigo
order by m.descricao