Archive for mayo, 2013

Tips: Error ORA-00920 invalid relational operator GeneXus Oracle

sábado, mayo 11th, 2013

El problema se detecta en ejecución, resultado de una cláusula “where” mal armada.

Que fue lo que pasó?

En las últimas versiones de GeneXus, son sentencias válidas poner:

if atributo

cuando antes se tenía que poner

if atributo = true por ejemplo

Lo mismo pasa si en vez de un “if” lo tenemos en un “where”

Código de ejemplo:

For Each

Where …

Where PersonaCodigo

Defined by AtributoX

//Codigo …

EndFor

 

Puede ser que por error nos olvidamos de poner el “= a alguna cosa” en el for each para un atributo que no es boolean.

Esto por ahora GeneXus no lo está detectando ni al salvar, ni al especificar y si no prestamos atención a la navegación solo lo vamos a encontrar cuando el sistema intenta resolver la query generada.

Que en este ejemplo generó el siguiente código

 WHERE (T1.PersonaCodigo) AND ….

 

Aporte de Antonio de la Fuente. Muchas gracias!

Gracias por seguir mi blog.
Hasta la póxima,

Fabricio De los Santos

__________________________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Caracteres acentuados com GeneXus e Tomcat

jueves, mayo 9th, 2013

Caracteres acentuados com GeneXus e Tomcat fabricio de los santos

Antes de começar, quero deixar claro, que existem várias formas de resolver este problema que na verdade depende muito do cenário.

Em particular neste caso, um arquivo era subido numa aplicação com GeneXus como campo Blob a um banco de dados mysql.
Quando o arquivo não tinha acentuação por exemplo arquivo.ext (sendo ext qualquer extensão pdf, docx, jpg, etc) a descarga que era feita num WebPanel visualizador, era feita sem problema nenhum.

Mas quando o arquivo tinha por exemplo ( “~” – “´” – “^” ) ai a url que era formada pelo nome do arquivo, não era interpretada corretamente pelo servidor.

Como o requerimento era que nada podia ser modificado do arquivo (por exemplo, codificar o nome do arquivo, para ser reconhecido sem caracteres especiais) o foco foi para o servidor, neste caso Apache Tomcat.

A solução foi adicionar o atributo URIEncoding=”UTF-8″ no TAG “Connector” do arquivo “server.xml

O arquivo deve ficar similar a

<Connector port=”8080″ protocol=”HTTP/1.1″
connectionTimeout=”20000″
redirectPort=”8443″
URIEncoding=”UTF-8″ />

Uma dica para o teste!

Após reiniciar o tomcat, feche o browser onde estava testando, e abra outro para testar, não se deixe enganar pelo cache do browser

🙂

Espero que ajude.

Obrigado por seguir meu blog.
Até a próxima,

Fabricio De los Santos

__________________________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br

Entrevista a Nicolas Jodal CEO de GeneXus

martes, mayo 7th, 2013

Una muy buena entrevista a Nicolas Jodal.

Quien está en el mundo GeneXus, sabe que cada charla, presentación o conversación informal que se pueda tener con Nicolás, es una gran oportunidad para aprender a entender los distintos caminos por los cuales la tecnología, y en especial todo lo referente al desarrollo de software, debemos transitar en nuestra carrera profesional.

Este video que lo tiene como protagonista, de un Ciclo de Entrevistas Dove Men Care del periodista Aldo Silva, muestra lo que mueve a Nicolás Jodal para llevarlo a ser una de las personas más exitosas del Uruguay.

Nicolás explica algo que creo TODOS en nuestra profesión vivimos cada día, que es la busqueda de la INNOVACIÓN, de nuevas ideas, de estar SIEMPRE VIGENTES, y nunca quedarnos OBSOLETOS.

Muy buen video. Felicitaciones Aldo y Nicolás.

 

 

 

Fabricio De los Santos

__________________________________________________________
ScrumMaster, Project Manager, Coaching and Mentoring GeneXus
K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.fabriciodelossantos.com
www.delfasoft.com.br