Referencia entre tablas

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

Muchas veces nos encontramos, que al crear una tabla nueva, y utilizar está, cuando intentamos relacionarla con tablas del sistema, no nos aparece la referencia con otra tablas.

Para solucionar este problema, tenemos que actualizar la referencias cruzadas de Axapta, que son las encargadas de mostranos estas relaciones, para ello tenemos que ejecutar el siguiente Job desde el AOT:

static void daxUpdateRefTableRelation()
{
	Dictionary dict = new Dictionary();
	TableId tableId = 0;
	DictTable dictTable;
	;
 
	tableId = dict.tableNext(tableId);
	while(tableId)
	{
		dictTable = dict.tableObject(tableId);
 
		info(int2str(dictTable.id()) + dictTable.name());
		xRefTableRelation::updateTableId(dictTable.id());
 
		tableId = dict.tableNext(tableId);
	}
}

Deja un comentario