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;
-- 刘轶鹤