OE_ITEMS_V是個什麼視圖﹐怎麼查詢後沒有數據返回
其实这个视图所体现的就是Oracle EBS中的多组织的架构,当然至于多组织的概念我也不在这里说明了,大家可以查看相关的文档去了解。而这个视图中涉及的就是多组织中的OU,即经营单位。由于这个视图受到了Ou的限制,所以需要通过设置必要的参数来觉得ou信息,导致在没有进行初始化的情况下就不能够查询出数据。而这样的问题在OraclelEBS开发过程中应该是经常出现的:视图查询不出数据。而不是所有的都是由于OU的问题导致的,譬如还有HR中的安全性问题,FA中的安全性等等问题都会导致试图查询不出数据,遇到这样的情况,使用DBMS_APPLICATION_INFO.set_client_info是不能够解决问题的,那是因为试图中带有了系统中的一些设置信息,最简单的就是和预制文件有关,那这种情况如果你不登陆信息是不能够确定相关设置的,那遇到这种情况我们怎么办呢?
就是需要在PL/SQL中模拟登陆Oracle EBS,所以最彻底的方案就是使用:
begin
fnd_global.APPS_INITIALIZE(user_id =>1130 ,resp_id => 50322,resp_appl_id =>660 );
end;
方法来初始化应用环境,然后再执行试图。其中的参数我想不用解释应用很明白了。上面语句的目的就是相当于在PL/SQL中模拟了用户已经登陆到ERP环境。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7180624/viewspace-889223/ ,如需转载,请注明出处,否则将追究法律责任。