Agregar funcionalidad Ir a la tabla principal
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); } }
Etiquetas:JumpRef, Tabla principal