为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

如下图所示。这类问题该怎么分析呢?

首先我们要明确,Actions这一列里面的内容分两部分,icon+ hyperlink.

为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

Hyperlink的实现是开发人员在这个WebClient UI这个方法GET_THUMBNAIL里决定hyperlink是否显示,如果product维护了缩略图,就显示hyperlink:

为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

text-001代表一个字符串,值为“image”

前面icon的逻辑:

如果一个product的”configurable” checkbox勾上了,就能通过这个icon 来expand或者collpase以浏览它下面挂的所有product variant。

为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

但是,在某些系统上,即使我把product设成configurable,hierarchy还是不能出来。
为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

这背后一定有原因。

可能的猜测:

  1. 某些系统上上可能某些关于product variant的SPRO 开关没打开。

  2. 另一些系统上的expand icon没问题,是因为在MIME repository里确实存在,IE能直接访问:https://:44355/SAP/BC/BSP/SAP/thtmlb_styles/sap_skins/corbu/images/expander_close.png

但是对于那些未维护product variant enable flag的icon,系统默认显示这个:https://:44355/SAP/BC/BSP/SAP/thtmlb_styles/sap_skins/corbu/images/transparent_14x14.gif

我check过了,在MIME respository里面这个icon根本没上传,当然显示成x了。
为什么有的SAP CRM系统的产品搜索页面上会显示小红叉

修复掉MIME repository的问题即可解决显示成红叉的问题。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":

为什么有的SAP CRM系统的产品搜索页面上会显示小红叉