2 sinat 29740633 sinat_29740633 于 2015.07.11 18:08 提问

OAF,同一个账号不同的职责下,一个能看到数据,一个不能,为什么?

我在工具里新建了一个vo,就是PO表和物料表关联出一些PO和物料的信息,
SELECT PHA.PO_HEADER_ID,
PLA.PO_LINE_ID,
PHA.ORG_ID,
PHA.VENDOR_ID,
PV.VENDOR_NAME,
PHA.SEGMENT1 NOTIFY_NUM,
PLA.LINE_NUM NOTIFY_LINE_NUM,
MSI.SEGMENT1 ITEM_CODE,
MSI.DESCRIPTION ITEM_DESC,
PHA.SEGMENT1 PO_NUM,
PLA.LINE_NUM PO_LINE_NUM,
PLA.QUANTITY PO_QTY,
PLA.QUANTITY NOTIFY_QTY,
PHA.COMMENTS,
FROM PO_HEADERS_ALL PHA,
PO_LINES_ALL PLA,
PO_LINE_LOCATIONS_ALL PLLA,
PO_VENDORS PV,
MTL_SYSTEM_ITEMS_B MSI,
ORG_ORGANIZATION_DEFINITIONS OOD,
FND_LOOKUP_VALUES FLV
WHERE PHA.PO_HEADER_ID = PLA.PO_HEADER_ID
AND PLA.PO_LINE_ID = PLLA.PO_LINE_ID
AND PHA.ORG_ID = PLLA.ORG_ID
AND PHA.VENDOR_ID = PV.VENDOR_ID
AND PLA.ITEM_ID = MSI.INVENTORY_ITEM_ID
AND MSI.ORGANIZATION_ID = OOD.ORGANIZATION_ID
AND OOD.OPERATING_UNIT = PHA.ORG_ID
AND PHA.TYPE_LOOKUP_CODE <> 'BLANKET'
AND NVL(PLLA.QUANTITY, 0) - NVL(PLLA.QUANTITY_RECEIVED, 0) <> 0
AND NVL(MSI.ATTRIBUTE28, 'N') = 'N'
AND FLV.MEANING = '批准'
AND NVL(PHA.AUTHORIZATION_STATUS, 'INCOMPLETE') = FLV.LOOKUP_CODE(+)
AND FLV.LOOKUP_TYPE(+) = 'AUTHORIZATION STATUS'

2个回答

sinat_29740633
sinat_29740633   2015.07.11 18:11

我在工具里配了 系统管理员职责和应用,就能查出数据,可是换了一个供应商门户的职责,就什么都查不到了。
在PLSQL里 这段SQL 是有数据可以查出来的

sinat_29740633
sinat_29740633   2015.07.11 18:14

我在工具里 把执行查询的sql打印出来 查过了,是没问题的,求教大神,这是怎么回事啊!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决firefox一个邮箱两个账户导致收藏夹不同步的问题
一台电脑新装了firefox,发现之前的firefox账号不可用了,用已有账号可重新注册,但是之前的收藏夹就同步不了了。这是因为火狐中国版存在全球服务和本地服务两套服务,切换到一套服务就可以了。 windows版本 如果未登录,右上角“三” > “登录以同步” > 点击“切换至全球服务” 或“切换至本地服务”,显示切换至全球服务,则说明当前使用的是本地服务,反之亦然。 如果已登录
同一用户不同终端登录限制(附:同一浏览器不同用户登录解决方案)
本文介绍了限制同一用户不能在不同终端上同时登录的解决方案,同时介绍了在同一浏览器上登录多个用户的解决方案。
java web实现同一账号在不同浏览器不能同时登录
网上看了很多方法,个人也看了,自己也总结了几个比较常用的:           前提都是用session监听器,对session的创建与销毁进行监听       一、在用户登录时保存该用户的状态有这几种保存方式:          1、保存到内存中(application ,servletcontext ,个人也是推荐这种方式)          2、保存状态到数据库,至于具体的怎么保存你
java如何写一个防止同账号不同ip登录的程序?
服务端存储sessionId,帐号,客户端IP,以及更新时间,比如用map存储,key为sessionId,value为帐号,IP,以及更新时间. 登录的时候遍历map,看看map里面是否已经有该帐号了,如果有,检查其更新时间是否在有效期(比如规定的session有效期为5分钟,更新时间在4分钟前,则判为有效),如果有效,对比存储的IP和现在登录的客户端IP,如果IP不一样,则判定为不同IP
实现网页同时只能有一个账号登录
网上看了很多方法,个人也看了,自己也总结了几个比较常用的:           前提都是用session监听器,对session的创建与销毁进行监听       一、在用户登录时保存该用户的状态有这几种保存方式:          1、保存到内存中(application ,servletcontext ,个人也是推荐这种方式)          2、保存状态到数据库,至于
关于防止一个账号在不同机器上重复登录
简单的session用户管理
Oracle OAF个性化一例 -- 个性化查询条件
一个OAF页面个性化需求:供应商的查询页面,对于某个职责,用户只能查询供应商类型为“员工”的供应商,不能查询其他类型的供应商。个性化步骤:首先参考文章“启用OAF页面个性化三个配置(Profiles)”启用OAF的个性化。启用后,点击右上角的“个性化页”,然后个性化页层次结构中找到要个性化的字段,点击铅笔那个图标来个性化。在职责层,设置Initial Value为EMPLOYEE,并设置Read
WEB系统防止同一账号,同时在多个不同设备登录。
方案一、在用户表新增三个字段分别存储,用户登录口令、上次登录IP地址、上次登录时间,在登录成功后,生成唯一用户登录口令,把用户登录口令、上次登录IP地址、上次登录时间存储到SESSION,并相应的存储到用户表。然后提示用户 上次登录IP地址、上次登录时间。(也可以把IP地址转为具体地区展示)方案二、判断是否已经登录时,先判断是否登录状态? 再读取SESSION的用户登录口令,如果登录口令不为空,则把
java 不允许同一账户不同IP 同时登录系统解决办法 兼容IE Firefox
java 解决 不允许用户同时登录系统 不同ip 不同浏览器 ie firefox 轻松解决。
解决同一浏览器登录多个账户session共享问题
首先session是同一PC同一浏览器共享的.比如如下代码:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { HttpSession hs = request.getSession();