Oracle EBS 数据访问权限集配置后不能查询到某一个日记账账套

Oracle EBS 数据访问权限集配置后不能查询到某一个日记账账套

问题:
数据访问权限集配置后不能查询到某一个日记账账套

奇怪的问题
检查SQL 

SELECT l.name
      ,l.ledger_id
      ,ac.access_set_id
      ,gas.name access_set_name
  FROM gl_access_set_ledgers   ac
      ,gl_ledgers              l
      ,gl_ledger_relationships lr
      ,gl_access_sets_v  gas
 WHERE  gas.access_set_id  =  AC.ACCESS_SET_ID
   AND l.ledger_id = ac.ledger_id
   AND lr.target_ledger_id(+) = ac.ledger_id
   AND lr.source_ledger_id(+) = ac.ledger_id
   AND lr.application_id(+) = 101
 --  AND lr.target_ledger_category_code(+) = 'PRIMARY'
order  by ledger_id desc;

access_set_name  会找不到你设置的AAA

解决方法
1.数据访问权限集   AAA  找到 分类账/分类账集  BBB

2.分类账集 功能下 找到BBB 分类账  

 

2.1删除  
2.2.添加
2.3.点击保存,会自动提交请求
Oracle General Ledger 会计科目设置程序   【参数是 LS  CHAR_ACCOUNT_ID  例如101 】

重新查询后  会找到 账簿 对应的 数据访问权限集
SELECT l.name
      ,l.ledger_id
      ,ac.access_set_id
      ,gas.name access_set_name
  FROM gl_access_set_ledgers   ac
      ,gl_ledgers              l
      ,gl_ledger_relationships lr
      ,gl_access_sets_v  gas
 WHERE  gas.access_set_id  =  AC.ACCESS_SET_ID
   AND l.ledger_id = ac.ledger_id
   AND lr.target_ledger_id(+) = ac.ledger_id
   AND lr.source_ledger_id(+) = ac.ledger_id
   AND lr.application_id(+) = 101
 --  AND lr.target_ledger_category_code(+) = 'PRIMARY'
order  by ledger_id desc;

-- 刘轶鹤

猜你喜欢

转载自blog.csdn.net/AlexLiu_2019/article/details/130272058