B2B客户的更多Shipto帐户发行量(超过900个)

2020-08-15 03:48发布

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

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


如果客户拥有超过900个收货方帐户,则在打开"订单历史记录"和"订单详细信息"页面时,我们一直遇到问题。 在订单中填充产品时发生错误。

在文件DefaultConfiguratorSettingsResolutionStrategy.java中,行号172

最终收藏超级类别= product.getSupercategories();

检索产品的超级类别时遇到问题。

错误查询:从{CategoryProductRelation * AS中选择​​{item:pk}作为rel JOIN类别AS项目在{rel:source} = {item:pk}}上的位置{rel:qualifier} ='CategoryProductRelation'和{rel:target } ='8796108193793'和{rel:language}是通过{rel:pk} ASC排序的空(item ='8796108193793',quali ='CategoryProductRelation',lang ='null')

日志:

.....从双UNION中选择'8846286049101'从双UNION中选择'8810839363405'从双UNION中选择'8837133651789'从双UNION中选择'8842446688077'从双UNIN中选择SELECT item_t1.PK 来自cat2prodrel item_t0加入类别item_t1 ON item_t0.SourcePK = item_t1.PK 在哪里(item_t0.Qualifier =?AND item_t0.TargetPK =?AND item_t0.languagepk IS NULL)AND(item_t1.TypePkString IN(?,?,?,?,?)AND((EXISTS (从cat2princrel item_t2 WHERE(SELECT item_t2.PK (item_t2.SourcePK = item_t1.PK AND item_t2.TargetPK IN(从with_tbl_session_user_allGroups1 SELECT(id)选择)(AND(item_t2.TypePkString =?)))AND(item_t1 .p_catalogversion IN(?,?,?))))))由 item_t0.PK ASC'排序 = [CategoryPro pipeRelation,8797141630977,8796107800658,8796147253330,8796129558610,8796129525842,8796094365778,8796107964498,PropertyValue:8796093219417,PropertyValue:8796093186649,PropertyValue:8796093284953],网址为de.hybris.platform.jalo.flexiblesearch.internal.FlexibleSearch( )〜[coreserver.jar :?]在de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.executeSearch(FlexibleSearch.java:1884)〜[coreserver.jar :?]在de.hybris.platform.jalo.flexiblesearch.FlexibleSearchCacheUnit .compute(FlexibleSearchCacheUnit.java:51)〜[coreserver.jar :?]在de.hybris.platform.cache.AbstractCacheUnit.privateGetNoLock(AbstractCacheUnit.java:305)〜[coreserver.jar :?]在de.hybris.platform .cache.AbstractCacheUnit.privateGet(AbstractCacheUnit.java:278)〜[coreserver.jar :?]在de.hybris.platform.cache.AbstractCacheUnit.get(AbstractCacheUnit.java:180)〜[coreserver.jar :?]在de .hybris.platform.jalo.flexiblesearch.FlexibleSearchCacheUnit.myGet(FlexibleSearchCacheUnit.java: 90)位于de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1455)的[coreserver.jar :?],位于de.hybris.platform.jalo.flexiblesearch的[coreserver.jar :?]。 FlexibleSearch.search(FlexibleSearch.java:1382)〜[[coreserver.jar :?] at de.hybris.platform.jalo.link.LinkManager.getLinkedItems(LinkManager.java:520)〜[coreserver.jar :?] ... 177个以上原因:java.sql.SQLSyntaxErrorException:ORA-00972:标识符太长

感谢您的帮助:)

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

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


如果客户拥有超过900个收货方帐户,则在打开"订单历史记录"和"订单详细信息"页面时,我们一直遇到问题。 在订单中填充产品时发生错误。

在文件DefaultConfiguratorSettingsResolutionStrategy.java中,行号172

最终收藏超级类别= product.getSupercategories();

检索产品的超级类别时遇到问题。

错误查询:从{CategoryProductRelation * AS中选择​​{item:pk}作为rel JOIN类别AS项目在{rel:source} = {item:pk}}上的位置{rel:qualifier} ='CategoryProductRelation'和{rel:target } ='8796108193793'和{rel:language}是通过{rel:pk} ASC排序的空(item ='8796108193793',quali ='CategoryProductRelation',lang ='null')

日志:

.....从双UNION中选择'8846286049101'从双UNION中选择'8810839363405'从双UNION中选择'8837133651789'从双UNION中选择'8842446688077'从双UNIN中选择SELECT item_t1.PK 来自cat2prodrel item_t0加入类别item_t1 ON item_t0.SourcePK = item_t1.PK 在哪里(item_t0.Qualifier =?AND item_t0.TargetPK =?AND item_t0.languagepk IS NULL)AND(item_t1.TypePkString IN(?,?,?,?,?)AND((EXISTS (从cat2princrel item_t2 WHERE(SELECT item_t2.PK (item_t2.SourcePK = item_t1.PK AND item_t2.TargetPK IN(从with_tbl_session_user_allGroups1 SELECT(id)选择)(AND(item_t2.TypePkString =?)))AND(item_t1 .p_catalogversion IN(?,?,?))))))由 item_t0.PK ASC'排序 = [CategoryPro pipeRelation,8797141630977,8796107800658,8796147253330,8796129558610,8796129525842,8796094365778,8796107964498,PropertyValue:8796093219417,PropertyValue:8796093186649,PropertyValue:8796093284953],网址为de.hybris.platform.jalo.flexiblesearch.internal.FlexibleSearch( )〜[coreserver.jar :?]在de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.executeSearch(FlexibleSearch.java:1884)〜[coreserver.jar :?]在de.hybris.platform.jalo.flexiblesearch.FlexibleSearchCacheUnit .compute(FlexibleSearchCacheUnit.java:51)〜[coreserver.jar :?]在de.hybris.platform.cache.AbstractCacheUnit.privateGetNoLock(AbstractCacheUnit.java:305)〜[coreserver.jar :?]在de.hybris.platform .cache.AbstractCacheUnit.privateGet(AbstractCacheUnit.java:278)〜[coreserver.jar :?]在de.hybris.platform.cache.AbstractCacheUnit.get(AbstractCacheUnit.java:180)〜[coreserver.jar :?]在de .hybris.platform.jalo.flexiblesearch.FlexibleSearchCacheUnit.myGet(FlexibleSearchCacheUnit.java: 90)位于de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1455)的[coreserver.jar :?],位于de.hybris.platform.jalo.flexiblesearch的[coreserver.jar :?]。 FlexibleSearch.search(FlexibleSearch.java:1382)〜[[coreserver.jar :?] at de.hybris.platform.jalo.link.LinkManager.getLinkedItems(LinkManager.java:520)〜[coreserver.jar :?] ... 177个以上原因:java.sql.SQLSyntaxErrorException:ORA-00972:标识符太长

感谢您的帮助:)

付费偷看设置
发送
1条回答
小熊yu生菜
1楼 · 2020-08-15 04:13.采纳回答

问题在于在获取数据时会生成临时表名称。 如果版本低于12.1,Oracle将接受不超过30个字符,

没有其他方法可以通过代码定制来解决此问题。 我们必须将oracle升级到12.2或更高版本。

一周热门 更多>