ok - aquí tienes un ejemplo en c#:
oForm = globals.SBO_Application.Forms.Item(FormUID);
oForm.DataSources.DataTables.Add("DATA");
oForm.DataSources.DataTables.Item("DATA").ExecuteQuery("SELECT CardCode, CardName FROM OCRD");
((SAPbouiCOM.Matrix))(oForm.Items.Item("mtxList")).Columns.Item("ColCC").DataBind.Bind("DATA", "CardCode");
((SAPbouiCOM.Matrix))(oForm.Items.Item("mtxList")).Columns.Item("ColCN").DataBind.Bind("DATA", "CardName");
((SAPbouiCOM.Matrix))(oForm.Items.Item("mtxList")).Clear();
((SAPbouiCOM.Matrix))(oForm.Items.Item("mtxList")).LoadFromDataSource();
((SAPbouiCOM.Matrix))(oForm.Items.Item("mtxList")).AutoResizeColumns();
espero que te ayude
saludos
David