Avatar
Cristina Nicolàs
Superadministrador
Cristina Nicolàs

Hola Jon,

Efectivamente, para trasladar tus datos de campos y tablas 50000 C/SIDE a los nuevos campos y tablas de la extensión, Microsoft no proporciona ningún tipo de herramienta ni ningún data upgrade. Te tienes que generar tu mismo tu propia herramienta para hacer eso.

Lo que tienes que hacer es:
1. En C/SIDE, crear tablas temporales con todos los datos que querrás mover a Extensión
– Si tienes un campo 50000 en la tabla 18, tienes que crear una tabla temporal (80018, por ejemplo, o en la numeración que te convenga que no tengas utilizada y que no colisione con nada) con los campos de clave primaria de la tabla original más tus campos 50000
– Si tienes una tabla 50000, tienes que crear una tabla temporal con los mismos campos que la tabla original

2. En C/SIDE, todavía en 2015
– Escribir un proceso que mueva los datos de las tablas donde se encuentren ahora mismo a las nuevas tablas temporales que has creado
– El proceso tiene que eliminar también los datos de las tablas originales una vez movidos a las temporales
– Este proceso lo ejecutarás como uno de los primeros pasos del upgrade de datos

3. En C/SIDE, a medida que vayas haciendo el upgrade de versión, habrá un momento que cargues un fob completo de la nueva versión y perderás todos tus campos 50000 en tablas estándar. Pero da igual porque tu ya te los habrás guardado en otro sitio en pasos previos

4. En C/SIDE, una vez hayas llegado a BC, tendrás que regenerar los símbolos para que estos también contengan todas las tablas temporales que habías creado

5. En VSCode, una vez acabado el proceso de upgrade oficial, tienes que crear una extensión que recorra todas las tablas temporales y copie los datos a la nueva estructura de datos creada por la extensión en la que tienes toda la funcionalidad

Grosso modo estos son los pasos.
Para más información, en el curso de upgrade de datos, precisamente el ejemplo que hacemos es el de un upgrade de 2009 con personalizaciones en C/SIDE a 2018 con las personalizaciones movidas a extensiones. De modo que explicamos paso a paso este proceso.

Un saludo,
Cristina Nicolàs

#8525