Oracle EBS 物料与客户物料查询
首先,在Oracle EBS中,标准功能允许ERP物料、客户物料存在1对多和多对1的情况。可以在系统中做这样的处理:
ERP物料和客户1对多:
这里把客户编号和ERP物料ID联结为一个字段,统计出重复次数超过1的,这样,得出的结果去掉客户编号就是ERP的物料ID。可以再根据ERP的物料ID找到对应该客户的不同客户物料。
- 1对多时,录入ERP物料,客户物料置为空,并警告必须手工选择客户物料;
- 多对1时,录入客户物料,系统直接弹出要选择对应的ERP物料。
ERP物料和客户1对多:
SELECT ABC,COUNT(*) DEF FROM (SELECT MCIXV.CUSTOMER_NUMBER || MCIXV.INVENTORY_ITEM_ID AS ABC,MCIXV.CONCATENATED_SEGMENTS,MCIXV.CUSTOMER_ITEM_NUMBER FROM MTL_CUSTOMER_ITEM_XREFS_V MCIXV) GROUP BY ABC ORDER BY DEF DESC; --同一客户,相同的ERP物料对应不同的客户物料。
这里把客户编号和ERP物料ID联结为一个字段,统计出重复次数超过1的,这样,得出的结果去掉客户编号就是ERP的物料ID。可以再根据ERP的物料ID找到对应该客户的不同客户物料。
原文地址:https://www.jb51.cc/oracle/210073.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。