微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Oracle EBS INV 查询物料无值 ECO

查找物料的时候报错 没有输入值

 

分享图片

 

 

解决方法

针对FORM做trace

多查看几个生成trace

搜索 MTL_SYstem_ITEMS_b 的信息

查看到最后面的语句(一般可直接查看)

 

sql 哪地方不满足

这边是这块:

SELECT MTL_SYstem_ITEMS_VL.SEGMENT1 C0,MTL_SYstem_ITEMS_VL.DESCRIPTION

  "说明"

FROM

 MTL_SYstem_ITEMS_VL WHERE 1=1 AND MTL_SYstem_ITEMS_VL.ENABLED_FLAG = ‘Y‘ AND

  TO_DATE(:A00,‘YYYY/MM/DD HH24:MI:SS‘) BETWEEN

  NVL(Trunc(MTL_SYstem_ITEMS_VL.START_DATE_ACTIVE),TO_DATE(:A01,‘YYYY/MM/DD

  HH24:MI:SS‘)) AND NVL(Trunc(MTL_SYstem_ITEMS_VL.END_DATE_ACTIVE),

  TO_DATE(:A02,‘YYYY/MM/DD HH24:MI:SS‘)) AND (MTL_SYstem_ITEMS_VL.SEGMENT1

  LIKE :A03 OR MTL_SYstem_ITEMS_VL.SEGMENT1 IS NULL ) AND

  MTL_SYstem_ITEMS_VL.ORGANIZATION_ID = :A04 AND  ( ((:A05 = 1 AND

  ENG_ITEM_FLAG = ‘N‘) OR         (:A06 = 2))        AND

  INVENTORY_ITEM_STATUS_CODE NOT IN (:A07,:A08)                            

  AND INVENTORY_ITEM_STATUS_CODE <> (SELECT NVL(BOM_DELETE_STATUS_CODE,‘A‘)

  FROM BOM_ParaMETERS WHERE ORGANIZATION_ID = :A09)        AND

  NVL(APPRoval_STATUS,‘A‘) = ‘A‘ AND         ((BOM_ITEM_TYPE = 4 AND :A0A =

  1) OR         (BOM_ITEM_TYPE = 3 AND :A0B = 1) OR         (BOM_ITEM_TYPE =

  2 AND :A0C = 1) OR         (BOM_ITEM_TYPE = 1 AND :A0D = 1))        AND    

     ((:A0E = ‘N‘ AND EFFECTIVITY_CONTROL = 1) OR         (:A0F = ‘Y‘)) )   

  ORDER BY MTL_SYstem_ITEMS_VL.SEGMENT1;

 

 

定位到

select BOM_DELETE_STATUS_CODE from BOM_ParaMETERS

 

分享图片

 

 

 

应为inactive。而环境是active

定位到界面是 

分享图片

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐