Skip to Content
0
Former Member
May 14, 2009 at 05:57 AM

Data Entry is Not Possibl in Matrix

38 Views

Hi All

I Add a matrix on the User Defined Form and binded with user datasource for each column

but when i run the form data entry is not possible in the matrix and there is no focus on the matrix

i set the property Editable =true for each column but data entry is not possible in the matrix

can any suggest the correct answer

code for adding matrix on form


           sapDatasource = sapForm.DataSources.UserDataSources.Add("UserDs",  
                                     SAPbouiCOM.BoDataType.dt_SHORT_TEXT, 20)
            sapItem = sapForm.Items.Add("Test_Mat", SAPbouiCOM.BoFormItemTypes.it_MATRIX)
            sapItem.Left = 15
            sapItem.Top = 135
            sapItem.Height = 150
            sapItem.Width = 540
            sapItem.FromPane = 3
            sapItem.ToPane = 3
            sapItem.Enabled = True
            sapMatrix = sapItem.Specific


            sapColumns = sapMatrix.Columns
            sapColumn = sapColumns.Add("#", SAPbouiCOM.BoFormItemTypes.it_EDIT)
            sapColumn.TitleObject.Caption = "#"
            sapColumn.Width = 25
            sapColumn.Editable = False

            sapColumns = sapMatrix.Columns
            sapColumn = sapColumns.Add("Column1", SAPbouiCOM.BoFormItemTypes.it_EDIT)
            sapColumn.TitleObject.Caption = "VisitingDate"
            sapColumn.Width = 75
            sapColumn.Editable = True
            sapColumn.DataBind.SetBound(True, "", "UserDs")


            sapColumns = sapMatrix.Columns
            sapColumn = sapColumns.Add("Column2", SAPbouiCOM.BoFormItemTypes.it_EDIT)
            sapColumn.TitleObject.Caption = "Weight"
            sapColumn.Width = 50
            sapColumn.Editable = True
            sapColumn.DataBind.SetBound(True, "", "UserDs")

            sapColumns = sapMatrix.Columns
            sapColumn = sapColumns.Add("Column3", SAPbouiCOM.BoFormItemTypes.it_EDIT)
            sapColumn.TitleObject.Caption = "B.P"
            sapColumn.Width = 50
            sapColumn.Editable = True
            sapColumn.DataBind.SetBound(True, "", "UserDs")

            sapMatrix.LoadFromDataSource()

Data Entry is not Possible in the Matrix