点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
早上好专家
我有一个名为D_OGDR的无对象表,其中包含多个字段,其中一个称为CAINumber
我尝试了演示数据库,但没有错误,我尝试了许多客户数据库的方案,有时给出了错误的"无效字段类型",有时却没有。
我的SAP版本是9.20.190 PL:09
这是我的代码
SAPbobsCOM.UserTable GdrTable = RefCompany.UserTables.Item(" D_OGDR");
GdrTable.Code = LastNum.ToString();
GdrTable.Name = LastNum.ToString();
GdrTable.UserFields.Fields.Item(" U_CAIDate")。Value = MyDate;
GdrTable .UserFields.Fields.Item(" U_CAINumber")。Value = MyNumber;
Res = GdrTable.Add();
如果(Res == 0)
{
//成功
}
我已经检查了
SELECT * FROM CUFD WHERE TableID ='@D_OGDR'并且该字段似乎也很好
从[@D_OGDR]中选择*
在没有给出无效字段消息的情况下向我显示代码插入的记录
我的SQL版本是2014
嗨Alfredo,
通常会出现此错误,甚至在您进入add方法之前,它将被抛出导致错误的行中。 您可以使用调试逐步操作或Try块来确定哪个字段专门导致了错误。
MyDate变量的数据类型是什么,U_CAIDate字段的数据类型是什么?
MyNumber变量的数据类型是什么,U_CAINumber字段的数据类型是什么?
变量的数据类型和它们各自的字段是否匹配?
如果在任何一个字段中使用字母数字,则可能会由于该字段中不同数据类型的现有值而引发错误。 在演示数据库中这种可能性较小,因此可以解释为什么它在那里可以工作。
致谢
Johan
变量开始失去它们的引用,因此我不得不再次调用检索值的函数。 感谢您的帮助
一周热门 更多>