cancel
Showing results for 
Search instead for 
Did you mean: 

Uso del objeto Matrix

Former Member
0 Kudos

Hola a todos los miembros del foro ya estoy por aqui con nuevas dudas ahora son en relacion a los matrix de SAP; mis dudas son las siguientes espero que me puedan ayudar:

1.- Como puedo controlar el evento del boton secundario sobre un matrix, para que me aparesca la opcion de eliminar linea,añadir linea y duplicar linea.

2.- Como puedo hacer que para que cuando le de click en el encabezado de mi matrix me aparesca el triangulito rojo de SAP y me ordene mis registros ya sea en forma ascendente o desendente?

Espero que me puedan ayudar de antemano les agradesco

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Ok si ya habia encontrado esa parte de codigo del MenuEvent solo que tengo problemas al implementarla no se si alguien tengaun ejemplo de antemno les agradesco gracias por su ayuda...

Former Member
0 Kudos

tengo este ejemplo pero es del otro menuId

procedure MenuEvent(var pVal: SAPbouiCOM.MenuEvent;
  out BubbleEvent: Boolean);
begin
  if  pVal.BeforeAction then begin
    if pval.MenuUID = '1283' then begin
        FoItem:=(FoSboform.Items.item('matrix'));
        FoItem.AffectsFormMode := false;
        FoMatrix := (FoItem.specific as Matrix) ;
        FoMatrix.DeleteRow(irow);
      end;
  end;
end;

el iRow es la celda que seleccione en la Matriz

Answers (1)

Answers (1)

Former Member
0 Kudos

hola,

1. tienes que controlarlo en el MenuEvent

Añadir Linea MenuId=1292

Borrar Linea MenuId=1293

Duplicar Linea MenuId=1294

revisa si el objeto Matrix realiza la accion, sino la deberas programar.

2. no estoy seguro si esta liberado para el SDK esta funcionalidad, sino deberias programarla (lo busque en el foro SDK)

suerte.