点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想根据我的条件结果使矩阵列可编辑为false和true。
在行** 错误 **
中显示错误"项目不是用户定义的项目"有人可以帮助我解决这个问题吗?
我的编码如下
如果Trim(sValue)=" Y"或Trim(sValue)=" Yes",则 objMatrix.Columns.Item(" 1")。Editable = False 其他 objMatrix.Columns.Item(" 1")。Editable = True'***错误*** 万一
嗨,
在系统矩阵中尝试此错误消息。
系统矩阵不是用户定义的项目
->您不能使用Editable = True
lg David
私有静态无效Event_ComboSelectAfter(SAPbouiCOM.Form oFrm,SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent)
{
BubbleEvent = false;
SAPbouiCOM.Folder flder;
SAPbouiCOM.Matrix oMatrix;
尝试
{
oFrm.Freeze(true);
CommonUtil.StatoFiltri(false);
oMatrix.Columns.Item(" 2007")。Visible = true;
oMatrix.Columns.Item(" 2007")。Width = 50;
(((SAPbouiCOM.ComboBox)oMatrix.Columns.Item (" 2007")。Cells.Item(pVal.Row).Specific).Active = true;
(((SAPbouiCOM.CheckBox)oMatrix.Columns.Item(" 2007")。Cells.Item(pVal.Row) .Specific).Checked = true;
}
catch(异常例外)
{
oFrm.Freeze(false);
CommonUtil.StatoFiltri(true);
}
嗨...
使用此代码
将OMat用作SAPbouiCOM.Matrix
将OCols作为SAPbouiCOM.Columns
Dim ocol as SAPbouiCOM.Column
作为SAPbouiCOM.Item的昏暗背景
oitem = OForm.Items.Item(" Matrix-ID")
OMat = oitem.Specific
OCols = OMat.Columns
ocol = OCols.Item("列ID")
ocol.Editable = False
ocol = OCols.Item("列ID")
ocol.Editable = True
关于..
Billa 2007
嗨,
对于系统表单->"表单设置"窗口
或者您可以尝试操作CPRF表 -但这仅在所有业务部门关闭并且
再次打开业务部门时有效。
您看到的-没有真正适合您的解决方案...
lg David
尊敬的Tamizharasi
对于系统项目,您可以设置一个可编辑的enable = false,而不能设置不可编辑的enable = true。 p>
这对于保护默认数据的完整性确实很有意义。
如果在您的应用程序中确实需要这种功能,则可以创建自己的Item,并与与系统item相同的数据源进行绑定
然后,您可以根据需要设置enabled = true或false。
谢谢
Warren。
拒绝矩阵中"键按下"事件期间的输入(使用bubble = false)。
我使用B1DE向导生成插件,因此不是特定功能
对于按键,您可以将我的代码包装在IF stmt中,如下所示:
(其中3是BOM表上的矩阵ID,而4是价格列):
您好
在SBO 2005A SP01 PL 46中可编辑=正确(可能仅适用于UDF和DBDataSource):
此处未引发任何错误。
(我必须在form.Freeze(true)之后使用它以在此禁用列中写入一些数据,此后,我再次切换为Editable = false,然后取消冻结表单。)
(我正在寻找一种将系统矩阵中的UDF列设置为可见和不可见的解决方案。)
亲切的问候
基督徒
***
你好,....今天它不再工作了????
这似乎取决于通过代码创建UDF。 这些新字段可进行多次编辑...
编辑:ChristianBührig于2008年10月21日下午5:42
一周热门 更多>