Erro execução de procedure

Pessoal, bom dia!!

Ao tentar executar uma procedure, gerou o seguinte erro pra mim:

Call to a member function BeginTrans() on a non-object.

P.S.: Essa mesma procedure chamei de um formulário e deu certo. Só não roda do formulário de controle.

Banco de Dados: Oracle
Versão SC: 5.02.0041

sc_begin_trans();  
    $sql = " BEGIN SP_EXTRATO_CONCILIA(:in_emp,
                                                  :in_usr,
                                                  :in_prg,
                                                  :in_datproc,
                                                  :in_id,
                                                  :in_tip,
                                                  :in_obs,
                                                  :in_sts,
                                                  :in_msg); END;";
					  
    $in_emp     = [emp];
    $in_usr     = [usr];
    $in_datproc = $data;
    $in_id      = [conciliacao];
    $in_obs     = {obs};
    $in_prg     = '053';
    $in_tip     = 'M';
    
    $in_sts     = '';
    $in_msg     = '';
       		 
    $stmt = $this->Db->PrepareSP($sql);
    $this->Db->InParameter($stmt,$in_emp ,'in_emp');
    $this->Db->InParameter($stmt,$in_usr ,'in_usr');
    $this->Db->InParameter($stmt,$in_prg ,'in_prg');
    $this->Db->InParameter($stmt,$in_datproc ,'in_datproc');
    $this->Db->InParameter($stmt,$in_id,'in_id');
    $this->Db->InParameter($stmt,$in_tip,'in_tip');
    $this->Db->InParameter($stmt,$in_obs,'in_obs');
		 		 
    $this->Db->OutParameter($stmt,$in_sts,'in_sts'); 
    $this->Db->OutParameter($stmt,$in_msg,'in_msg'); 
		 
    $this->Db->Execute($stmt);	
	 	
    if($in_sts <> ' '){
        sc_error_message($in_msg);
        sc_error_exit();
        sc_rollback_trans(); 		
    }
    sc_commit_trans();

Em qual evento você utiliza?

Haroldo, bom dia!!!

É um botão PHP. No controle, porém, já tentei também no evento onValidateSuccess e ocorre o mesmo erro.

Outro detalhe é que se eu comentar o sc_begin_trans(), mostra este outro erro (na vdd o mesmo só muda a função):

Fatal error: Call to a member function PrepareSP() on a non-object

Bom, alguém tem alguma idéia? A mesma rotina funciona em outro projeto no scriptcase.