miércoles, 13 de febrero de 2013

Migrando Kodigo Framework 3.3.1.5 de PowerBuilder 10.0 a 12.5

Hola amigos PB, después de mucho tiempo regreso y esta vez para migrar Kodigo Framework 3.3.1.5 que esta desarrollado en PowerBuilder versión 10.0 a la ultima versión 12.5 de nuestra gran herramienta PowerBuilder.

Para quienes aun no han descargado Kodigo Framework pueden descargarlo desde este enlace.

Cabe mencionar que la ultima versión que se puede descargar de Kodigo Framework es 3.4 Beta y esta desarrollada también en PowerBuilder versión 10.0 la cual pueden descargar desde este enlace.

Porque no migras a PowerBuilder 12.5 la ultima versión disponible de Kodigo Framework, habran dicho, bueno por dos motivos, el primero es que en esta versión existe un archivo PBD fcxpbni.pbd y segundo es que tengo aplicaciones bajo Kodigo Framework 3.3.1.5 en PowerBuilder 10.5 y actualmente hemos adquirido la licencia de PowerBuilder 12.5 asi que estamos con juguete nuevo y listos para seguir desarrollando.


Antes de empezar sugiero lean este articulo Migrating PowerBuilder Applications.


Bueno ahora si empecemos, sigan los siguientes pasos:



1. Ejecutamos PowerBuilder 12.5, en seleccionamos File/New
  • 1.1 Elegimos Migration Assistant, para saber que objetos son obsoletos o no van a trabajar de manera correcta. Seguir el orden de las imagenes:
(Imagen1.1)
  • 1.2 Elegimos la opción PowerScript New, Obsolete or Removed Syntax, Next.
(Imagen 1.2)
  • 1.3 Activamos la casilla Versión 10.0, Next.
(Imagen 1.3)
  • 1.4 Nos mostrara el siguiente Mensaje, clic en Aceptar.
(Imagen 1.4)
  • 1.5 Elegimos las librerias de Kodigo Framework 3.3.1.5, Next.
(Imagen 1.5)
  • 1.6 Clic en Finish
(Imagen 1.6)
  • 1.7 El Asistente de Migración empieza a examinar las librerias seleccionadas.
 (Imagen 1.7)
  • 1.8 El Asistente de Migración muestra el resultado luego de examinar las librerias.
 (Imagen 1.8)

2. Seleccionamos File/Open, buscamos el directorio donde tenemos Kodigo Framework 3.3.1.5 para empezar la migración. 
  • 2.1 Ubicado y elegido clic en OK.
(Imagen 2.1)
  • 2.2 Muestra las librerias a migrar, clic en OK.
(Imagen 2.2)
  • 2.3 Empieza la migración
(Imagen 2.3) 
  • 2.4 Al migrar se encuentran 1 Error y 3 Warnings
 (Imagen 2.4) 
  • 2.5 Nos posicionamos en la pestaña Warnings, el problema se encuentra en el objeto u_sheets_explorer.
  (Imagen 2.5) 
  • 2.6 Ubicamos el objeto  u_sheets_explorer clic derecho opción Edit Source
   (Imagen 2.6) 
  • 2.7 Buscamos el evento ke_menuclicked el cual se muestra en como Warning, comentarlo y clic en Guardar.
   (Imagen 2.7) 
  • 2.8 Seleccionamos la pestaña Errors, nos muestra que hay un error en el objeto n_svc_dw_in_database, el cual se debe a que no tengo ninguna conexión de Base de Datos, para dar solución haremos una conexión de ejemplo.
 (Imagen 2.8) 
  (Imagen 2.8.1) 
  (Imagen 2.8.2)

3.  Luego de la conexión satisfactoria, click derecho sobre el Target opción Full Build
 (Imagen 3.1)
  • 3.1 Al terminar el Full Build la migración no muestra errores ni warnings
 (Imagen 3.2) 

4. Listo, tenemos Kodigo Framework 3.3.1.5 migado a PowerBuilder 12.5.

Espero sirva de mucho este post, hasta la proxima.

7 comentarios:

Byron dijo...

Hola Amigos luego de leer este post y migrar kodigo a pb12.5 ahora quiero migrar kodigo 3.4 beta a power 12.5 pero tengo el siguiente error:bad runtime function reference alt line 7 in function of_attach of object n_subclass, alguna idea sobre este mensaje de error ...

Saludos

Diego A dijo...

Hola Amigos, yo la verdad no recomiendo mucho la versión 3.4BETA de Kodigo, la principal caracteristica de esta versión es que pasa a usar la GDIplus.dll en el manejo de las imagenes y esto presenta algunos problema en ambientes Terminal Server, me parece que es mas estable la versión 3.3.1.5.
Por otro lado si quieres realizar la migración a PB 12.5 de cualquiera de las dos versiones debes de generar la PBD "fcxpbni.pbd", esta libreria es diferente para la versión 3.3 y la versión 3.4 así que se debe trabajar con la correspondiente de cada versión.

Jorge Barzola dijo...

Muy buena observación Diego yo trabajo con la versión 3.3.1.5.

Ezequiel dijo...

Donde se puede conseguir el fcxpbni.pbd para powerbuilder 12.5

Jose dijo...

Luego de seguir los pasos para la migración (muchas gracias), hacer el build existoso y ejecutar la plicación mugrada. al seleccionar el ejemplo Datawindow Form aparece un error Control Not Found u_controls_dw_form el cal efectivamente no existe ni en 3.2.15 ni en 3.4

Muchas Gracias

Jorge Barzola dijo...

Exacto u_controls_dw_form no existe en Kodigo.

Unknown dijo...

Hola,
¿alguien sabe como hacer que la aplicación haga resiza en todos sus elementos: dw, controles.... si la ventna principal hace resize?