Erro sc_lookup em método criado em biblioteca interna do Projeto

Tenho um método php criado dentro da aplicação Formulário e funcionando que é chamado no evento onAplicationInit;
Como eu preciso usar o mesmo método em outras aplicações, criei um método com o mesmo código em Biblioteca Interna do projeto.
Acontece que ao executar o método/function da biblioteca interna está dando erro na linha do sc_lookup.
Segue abaixo o erro e o código do método da biblioteca interna:
Erro:

Fatal error: Uncaught Error: Call to a member function Execute() on null in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\CronogramaWeb\form_FERIADOS_PRJ\form_FERIADOS_PRJ_apl.php:4338 Stack trace: #0 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\CronogramaWeb\form_FERIADOS_PRJ\form_FERIADOS_PRJ_apl.php(495): form_FERIADOS_PRJ_apl->f_ObtemUltimoProjetoUsuario() #1 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\CronogramaWeb\form_FERIADOS_PRJ\form_FERIADOS_PRJ_apl.php(1188): form_FERIADOS_PRJ_apl->ini_controle() #2 C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\CronogramaWeb\form_FERIADOS_PRJ\index.php(2291): form_FERIADOS_PRJ_apl->controle() #3 {main} thrown in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\CronogramaWeb\form_FERIADOS_PRJ\form_FERIADOS_PRJ_apl.php on line 4338

Código da função da biblioteca interna a nível de projeto:

<?php function f_ObtemUltimoProjetoUsuario() /* Método: f_ObtemUltimoProjetoUsuario() Função: Retornar o último projeto de trabalho do usuário logado */ { $v_usr_login = strtoupper([usr_login]); //Obtem último registro de projeto incluído ou alterado pelo usuário logado $v_sql = "select nr_orc_010, nr_seq_010 from dadoscro where dt_manutencao||hr_manutencao = (select max(dt_manutencao||hr_manutencao) from dadoscro where UPPER(nm_usuario) = '$v_usr_login')"; sc_lookup(rs, $v_sql); if (empty({rs})) { [V_NR_PROJETO_USU] = 0; [V_NR_SEQPROJ_USU] = 0; } else { [V_NR_PROJETO_USU] = {rs[0][0]}; [V_NR_SEQPROJ_USU] = {rs[0][1]}; } } ?>

Obrigado a quem puder ajudar.

function f_ObtemUltimoProjetoUsuario()

Não está faltando a { após o () ?

Boa tarde Jocimara

O colchetes { está logo abaixo do comentário da função.

É nós testes a função está executando até a linha imediatamente anterior ao sc_lookup.
Eu testei colocando uma instrução echo “testando…” antes do sc_lookup.

Obrigado.

Mais alguém poderia ajudar?

Creio que o problema está no parser do Scriptcase quanto a este SELECT aqui:

select nr_orc_010, nr_seq_010
            from dadoscro
            where dt_manutencao||hr_manutencao = (select max(dt_manutencao||hr_manutencao)
                                          from dadoscro
                                         where UPPER(nm_usuario)

Minha sugestão seria criar uma view com esse select e usar a view no teu código.