Entradas

Mostrando las entradas de junio, 2010

Que fácil me acostumbro a lo fácil.

Imagen
Durante un tiempo estuve desarrollando con GeneXus X Ev1, con el generador Java.  Antes había desarrollado con GeneXus 9.0, pero el completar todas las propiedades del modelo java para lograr configurarlo y dejarlo operativo desalentaba muchísimo su uso. Cuando empecé a usar la GeneXus X, descubrí la maravillosa funcionalidad que hace que se completen en forma automática la mayoría de las propiedades que son necesarias para compilar y ejecutar una aplicación web con Genexus y Java. La he usado desde muchas veces, creando varias KB con mi anterior notebook y no tenia ningún problema. Cambié a un nuevo notebook de 64bits y para mi desgracia comprobé que nuevamente tengo que llenar manualmente las propiedades de los ambientes java (SAC # 28180) y veo que estoy bastante atrofiado con eso. Me da una pereza horrible ponerme a llenar algo, que GeneXus ya se sabe como completarlo. Aunque parezca una nimiedad, me hizo abandonar  y configuré dos bases de conocimiento en C#, en vez de java

PiensoPienso: Como unificar dos objetos que se llaman diferente?

Imagen
Tengo una KB en GeneXus X Ev1. En la misma hay un objeto que esta siendo referenciado en varios (muchos) objetos en otros ambientes. Para hacer una prueba y no correr riesgos, dicho objeto es salvado con otro nombre con el comando SAVE AS.. Después de varias pruebas y asegurarse que el nuevo objeto funciona correctamente quiero dejar a este objeto como versión "oficial" del mismo. Resumiendo como ejemplo 1) Abrir el objeto MasterPage1 y hacerle SAVE AS MasterPage2 2) Modificar el objeto MasterPage2 y probarla. 3) Lograr que la MasterPage2 sustituya en todos lados a la MasterPage1 4) Borrar la MasterPage1 Hay una forma sencilla de lograr esto?.  Las soluciones que no necesiten de herramientas externas van a ser valoradas positivamente.

PiensoPienso: Cual es la salida de estos programas.

Imagen
Problema: Listar los clientes que tienen Saldo 0 Tabla Clientes *ClienteId ClienteNombre ClienteSaldo  La tabla tiene los valores ClienteId ClienteNombre ClienteSaldo 1 Gill Bates 0 2 Jeeve Stobs 10 3 Jicolas Nodal 20 Hay 2 versiones del programa que son procedure GeneXus (main y command line) con el código: //==== Version 1 ============ for each  order ClienteNombre     If ClienteSaldo = 0  Msg(Format('Cliente %1 %2 Saldo: %3 ',ClienteId, ClienteNombre, ClienteSaldo),status )   endif endfor // ==== Version 2 usando rutinas ==== for each  order ClienteNombre       do 'Mensaje' endfor Sub 'Mensaje' If ClienteSaldo =0        Msg(Format('Cliente %1 %2 Saldo: %3',ClienteId, ClienteNombre, ClienteSaldo),status ) Endif endSub Cual es la salida de ambos programas?