Erro ao Gerar Script

(JulioOliveira) #1

Ao gerar o script de algumas consultas percebi alguns erros na geração do código, exemplo:

Erro: Parse error: syntax error, unexpected ‘;’ … on line 1242

Verifiquei nas linhas mencionadas e percebi que, em todas, no código gerado está faltando um parêntese, como visto em:

$this->Lookup->lookup_financeiro_contrato_anual_id_responsavel($Nm_look_financeiro_contrato_anual_id_responsavel;

Falta fechar o parêntese:
$this->Lookup->lookup_financeiro_contrato_anual_id_responsavel($Nm_look_financeiro_contrato_anual_id_responsavel);

Feito isso em todas as aplicações tudo funciona direitinho, mas se gerar novamente a aplicação o erro volta no mesmo lugar, ou seja o SC5 (5.2.8 ) não está gerando o código corretamente.

Verifiquem isso, por favor.

(Max Veras) #2

Julio, o senhor criou a consulta simplesmente ou usou algo nos eventos ? alguma macro específica, usou algum JOIN no SQL da consulta?

(JulioOliveira) #3

A maioria é de Orientação Formato Livre e usam JOINS. Não há nada de especial nos eventos (muitas nem tem nada, quando tem são funções Globais apenas setadas na Biblioteca da aplicação, mas funcionam normalmente nas outras dezenas de aplicações deste e de outros projetos).

Já compilei este mesmo projeto na versão 4.xx.14 e está funcionando.

Quando compilei nas ver. 5.2.7 e 5.2.8 começou a apresentar a falta desses parenteses no código gerado.

Noto que o problema concentram-se nas aplicações de Consulta, tipo “nome_da_aplicacao_grid.class.php”

Obrigado e estou disponível para maiores esclarecimentos.

(Max Veras) #4

Sim Julio,

Você migrou as aplicações da 4.xxx.14 para 5.2.xxx diretamente ?

(JulioOliveira) #5

Migrei conforme descrito em http://www.netmake.com.br/site/baseknowledge/baseknowledge.php?id_topico=289

Funcionou quase tudo. Se não fossem por esses pequenos atropelos diria que tudo transcorreu normalmente, mesmo porque as demais aplicações funcionam sem problemas.

Obrigado

(Max Veras) #6

O ideal é o seguinte: pegar seu Scriptcase 4.xxx.14 e fazer o update dele para a ultima da 4, que é a 4.xxx.37 , verificar se todas as apps estão ok e depois fazer a migração para a 5.2.xxx.

A versão 4.xxx.14 para 4.xxx.37 foram alteradas muitas coisas. Por isso sugerir esta maneira.