加载0PROD_HIER层次结构的问题处理

今天给InfoObject 0PROD_HIER创建层次结构时,在输入源系统后,却提示如下错误:
InfoSource 0PROD_HIER (Master Data) is not known

查了几个notes,也到SDN上找了一会儿,也没找到答案。
后来看到错误提示里有Application Component的字样。
寻思着会不会是InfoObject和InfoSource 0PROD_HIER_ATTR的Application Component不一致导致的。于是将0PROD_HIER的Application Component改成和InfoSource 的0PROD_HIER_ATTR的一致。
InfoObject:0PROD_HIER
0prod_hier_io
再次建立层次结构,OK!

之后建信息包进行数据上载,但再次得到了错误提示。
0prod_hier-upload-err

想起前面曾在ERP系统那边传输了产品层次结构到BW。
SBIW -> Settings for Application-Specific DataSources(PI) -> Logistics -> Modify Product Hierachies for Transfer into SAP BW
提示:Field names PRODH1 PRODH2 PRODH3 Were Created
和错误提示里的正好可以对应的起来,估计问题应该是出在这里。
计划在0PROD_HIER里添加外部特性。
0prod_hier-ext-hier

将0PRODH1、0PRODH2、0PRODH3加入。
add-0prod_hier-ext_io

最后执行信息包,顺利通过!
res-0prod_hier

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20705106/viewspace-714313/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20705106/viewspace-714313/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要优化这个 SQL 查询,可以考虑以下几个面: 1. 确保适当的索引在 `prod_spu`上创建适当的索引可以加快速度。在这个中,可以添加一个合索引,包括 `delete_flag` 和 `prod_category_info_id` 字段。 ```sql CREATE INDEX idx_prodpu_delete_category ON prod_spu (delete_flag,_category_info_id); ``` . 避免不必的字段计算:在 `COUNT`合函数中使用 `prod_category_info_id` 字段,可以直接使用 `COUNT(*)` 来代替。这样可以避免对字段进行计算,提高查询效率。 ```sql SELECT prod_category_info_id AS prodCategoryInfoId, COUNT(*) AS spuCount FROM prod_spu WHERE delete_flag = 0 AND prod_category_info_id IN (4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548) GROUP BY prod_category_info_id; ``` 3. 使用子查询或临时表:如果 `prod_spu` 表非常大,可以考虑将过滤条件 `delete_flag = 0` 的结果存储在一个临时表中,然后再进行聚合操作。这样可以减少聚合操作需要处理的数据量。 ```sql SELECT prod_category_info_id AS prodCategoryInfoId, COUNT(*) AS spuCount FROM ( SELECT prod_category_info_id FROM prod_spu WHERE delete_flag = 0 AND prod_category_info_id IN (4541, 4542, 4543, 4544, 4545, 4546, 4547, 4548) ) AS tmp GROUP BY prod_category_info_id; ``` 通过以上优化,可以提高查询的执行效率。不过具体的优化策略还需要根据数据库的架构、数据量和负载情况进行综合考虑。同时,你也可以使用数据库的性能分析工具来获取更准确的优化建议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值