2020-09-14 18:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
如何查找未分配产品的产品类别?
感谢Vishal Kambare
Vishal,
有趣的问题,我必须承认我想不出一个优雅的解决方案,但是这里有一些尝试。 您是否会考虑基于excel的解决方案(如果这并非意味着 频繁的活动)? 如果是,那么只需从资源库浏览器获取以下所有行,并在excel中获取增量:
1。 BO物料->空查询以全选->选择所有行->导航到CrossProcessCategory->全选并复制到excel 2。 BO ProdutCategoryHierarchy->空查询以全选->选择所有行->导航到ProductCategory->全选并复制到excel
比较两个结果,并从结果集中1提取" ProductCategoryIDKey/ProductCategoryInternalID"列和从结果集中2的" InternalID"列的增量。
注意:这仅适用于Material和ProductCategoryHierarchy中的<200条记录,因为存储库资源管理器中的查询最多只能获得200条记录。 如果您有200条以上的记录,但仍然没有 不介意使用Excel,您可以尝试构建OData服务以将所有相应的BO数据读取到excel中(" Power Query"是一个免费的excel插件,将对此提供帮助。请查看此博客: https://blogs.sap.com/2015/10/07/using-sap-bydesign-odata-microsoft-power-query /)。
如果您要使用基于ByD应用程序的解决方案,则可以通过两种方式实现: I)创建由两个自定义数据源"材料主数据"和"产品类别"组成的联合数据源 主要的数据"。 两者之间的内部联接将为您提供未使用的产品类别的增量。 II)创建一个自定义BO,该BO首先读取ProductCategoryHierarchy-> ProductCategory的所有实例,然后在循环内与Material-> CrossProcessCategory的所有实例进行比较
此致,罗汉
嗨罗汉,
上述解决方案很难理解和执行。
有什么简单的出路吗?
最多设置5个标签!
Vishal,
有趣的问题,我必须承认我想不出一个优雅的解决方案,但是这里有一些尝试。
您是否会考虑基于excel的解决方案(如果这并非意味着 频繁的活动)? 如果是,那么只需从资源库浏览器获取以下所有行,并在excel中获取增量:
1。 BO物料->空查询以全选->选择所有行->导航到CrossProcessCategory->全选并复制到excel
2。 BO ProdutCategoryHierarchy->空查询以全选->选择所有行->导航到ProductCategory->全选并复制到excel
比较两个结果,并从结果集中1提取" ProductCategoryIDKey/ProductCategoryInternalID"列和从结果集中2的" InternalID"列的增量。
注意:这仅适用于Material和ProductCategoryHierarchy中的<200条记录,因为存储库资源管理器中的查询最多只能获得200条记录。
如果您有200条以上的记录,但仍然没有 不介意使用Excel,您可以尝试构建OData服务以将所有相应的BO数据读取到excel中(" Power Query"是一个免费的excel插件,将对此提供帮助。请查看此博客: https://blogs.sap.com/2015/10/07/using-sap-bydesign-odata-microsoft-power-query /)。
如果您要使用基于ByD应用程序的解决方案,则可以通过两种方式实现:
I)创建由两个自定义数据源"材料主数据"和"产品类别"组成的联合数据源 主要的数据"。 两者之间的内部联接将为您提供未使用的产品类别的增量。
II)创建一个自定义BO,该BO首先读取ProductCategoryHierarchy-> ProductCategory的所有实例,然后在循环内与Material-> CrossProcessCategory的所有实例进行比较
此致,
罗汉
嗨罗汉,
上述解决方案很难理解和执行。
有什么简单的出路吗?
一周热门 更多>