Como eliminar referencias a objetos "To Be Defined"

Es bastante común que en las KB queden referencias a objetos "To Be Defined".  Esto es una situación normal, cuando se importan objetos que llaman a otros que no existen en la KB en la cual estamos importando. Cuando se crean o se importan estos objetos, las referencias se borran y todos contentos.

También es común, que queden objetos en la categoría/carpeta "To Be Defined", pero que no tienen ningún objeto que lo referencien, por lo que la solución anterior, no puede ser usada.

Un ejemplo de esto:
No es posible borrar estos objetos, por lo que para solucionar esto, lo que hago es crear un procedure con el texto


Call("POrgest")
Call("PRgAcBitácoras")

.....




con todos los objetos que están en To Be Defined, que quiero borrar.


Hay que salvar el objeto y luego, conviene comentar todas las llamadas y volver a salvar dicho objeto.

De esta forma, como la referencia que se está eliminando es la última, se borran dichos objetos fantasma.

UPDATE: Me preguntaron porque era necesario eliminar estas referencias. Yo lo hago pues luego de las migraciones controlo que no quede ninguna referencia no definida, no querida. Por eso es bueno poder eliminar aquellas que no tengan ninguna referencia.

Comentarios

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.