Publicaciones etiquetadas ‘JumpRef’

Agregar funcionalidad Ir a la tabla principal

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

En Axapta, existe la funcionalidad Ir a la tabla principal, cuando nos situamos encima de un registro el cual es el código de otra tabla, como por ejemplo el campo código de cliente, este registro nos identifica en la tabla de Clientes, a un cliente.

En ocasiones, la funcionalidad de ir a la tabla principal no está activa si por ejemplo estamos usando un campo que no está vinculado con una tabla, como podría ser al crear un desplegable de filtro en un formulario, que nos muestre los códigos de cliente.

Si queremos habilitar la funcionalidad de Ir a la tabla principal en estos casos, tendremos que sobre escribir el método JumpRef() del desplegable o campo que estemos utilizando.

A continuación os pongo un ejemplo de cómo quedaría el método modificado para acceder a la tabla de clientes:

public void jumpRef()
{
	EmplTable 		emplTable;
	Args 			args;
	MenuFunction 	menuFunction;
	;
 
	emplTable = EmplTable::find(this.text());
 
	if (emplTable)
	{
		args = new Args();
		args.caller(element);
		args.record(emplTable);
 
		//Llamamos al formulario de clientes
		menuFunction = new MenuFunction(menuitemdisplaystr(EmplTable), MenuItemType::Display);
		menuFunction.run(args);
	}
}