Oracle EBS FORM界面获取某LOV的方法

文章目录

    • Oracle EBS FORM界面获取某LOV的方法

Oracle EBS FORM界面获取某LOV的方法


  1. 打开对应FORM界面,获得当前SESSION (会话)对应的sid,并记录下来。

在这里插入图片描述
在这里插入图片描述

  1. 回到要查询LOV界面随意输入数据,触发LOV的查询

在这里插入图片描述

3、使用脚本获取lov的值

SELECT s.prev_sql_addr, s.sql_address FROM v$session s WHERE s.sid = 693;

在这里插入图片描述

SELECT sql_text
  FROM v$sqltext_with_newlines t
 WHERE t.address = '0000000F4CE362A8'
 ORDER BY t.piece;

在这里插入图片描述

4、将获取的文件导出后整理后即可得到语句
在这里插入图片描述
在这里插入图片描述

SELECT hr.organization_id org_id,
       hr.name operating_unit,
       po_moac_utils_pvt.get_ou_shortcode(organization_id) ou_short_code
  FROM hr_operating_units hr
 WHERE po_moac_utils_pvt.check_access(hr.organization_id) = 'Y'
 ORDER BY operating_unit

TIP:如果LOV是在FORM开发的时候动态生成的,遇到这种值集就没法用这种方式取到了。

上一篇:【PGCCC】Postgresql Toast 原理-切片策略