意外的准备程序错误DefaultSAPCustomerAddressConsistencyInterceptor-SQL搜索错误-无效的列名'false'

2020-09-15 11:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在研究Hybris 6.7...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们正在研究Hybris 6.7.1。 我们正在使用 MS SQL 数据库。

当我尝试更新项目"地址"的SAP客户ID属性时,出现此错误:

DefaultSAPCustomerAddressConsistencyInterceptor
意外的准备程序错误; SQL搜索错误-无效的列名'false'。 查询='选择 item_t0.PK 从地址item_t0中(item_t0.p_sapcustomerid =?和item_t0.p_duplicate = false)AND(item_t0.TypePkString =?)',值=

还有其他人遇到此问题吗? 可以解决吗?

1条回答
ZJXianG
2020-09-15 12:16

基本上,我认为MS SQL数据库存在问题,我们也遇到了同样的问题,事实证明,问题出在sapcustomerb2b扩展的OTB类DefaultSAPCustomerAddressConsistencyInterceptor,该类中已进行了一些代码更改[hybris 6.7],问题 与查询

一起使用

字符串查询=" SELECT {PK}来自{" + AddressModel._TYPECODE +"} WHERE {" + AddressModel.SAPCUSTOMERID +"} =?kunnr" +"和{" + AddressModel.DUPLICATE +"} = false" ;

覆盖此类,并将查询更改为

字符串查询=" SELECT {PK}来自{" + AddressModel._TYPECODE +"} WHERE {" + AddressModel.SAPCUSTOMERID +"} =?kunnr" +"和{" + AddressModel.DUPLICATE +"} = 0" ;

相反,将查询集0中的AddressModel.DUPLICATE设置为false,就我而言,它的工作希望对您有所帮助

快乐编码!!!

一周热门 更多>