Poner el SN en el campo de una matrix

Buen día
Tengo un detalle con el desarrollo que ando haciendo en una matrix tengo mis CFL cuando selecciono el SN se cambian todos los campos y nomas quiero que se le asigne a esa celda en especifico tienen alguna idea de como hacerlo de antemano muchas gracias

Saludos.

1 me gusta

Hola @Carlos_Rabiel
Tienes que implementar el manejador de eventos SBO_Application_ItemEvent, donde lo debes filtrar de la siguiente manera

if (!pVal.BeforeAction && pVal.EventType == SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST && FormUID=="idFormulario")

Luego asigna la fila seleccionada del CFL en un DataTable

SAPbouiCOM.IChooseFromListEvent oCFLEvento = ((SAPbouiCOM.IChooseFromListEvent)(pVal));    
SAPbouiCOM.Form oForm = Application.SBO_Application.Forms.Item(FormUID);                
SAPbouiCOM.ChooseFromList oCFL = oForm.ChooseFromLists.Item(oCFLEvento.ChooseFromListUID);                 
SAPbouiCOM.DataTable oDataTable = oCFLEvento.SelectedObjects;

Finalmente la información del DataTable la asignas en la matrix que manejas actualmente en tu formulario.

Andres Ramirez Jaramillo :colombia:

2 Me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.