http://bbs.erp100.com/thread-251217-1-1.html
1、 查询EBS 系统在线人数
SELECT U.USER_NAME
,APP.APPLICATION_SHORT_NAME
,FAT.APPLICATION_NAME
,FR.RESPONSIBILITY_KEY
,FRT.RESPONSIBILITY_NAME
,FFF.FUNCTION_NAME
,FFT.USER_FUNCTION_NAME
,ICX.FUNCTION_TYPE
,ICX.FIRST_CONNECT
,ICX.LAST_CONNECT
FROM ICX_SESSIONS ICX
,FND_USER U
,FND_APPLICATION APP
,FND_APPLICATION_TL FAT
,FND_RESPONSIBILITY FR
,FND_RESPONSIBILITY_TL FRT
,FND_FORM_FUNCTIONS FFF
,FND_FORM_FUNCTIONS_TL FFT
WHERE 1 = 1
AND U.USER_ID = ICX.USER_ID
AND ICX.RESPONSIBILITY_APPLICATION_ID = APP.APPLICATION_ID(+)
AND FAT.APPLICATION_ID(+) = ICX.RESPONSIBILITY_APPLICATION_ID
AND FAT.LANGUAGE(+) = 'ZHS'
AND FR.APPLICATION_ID(+) = ICX.RESPONSIBILITY_APPLICATION_ID
AND FR.RESPONSIBILITY_ID(+) = ICX.RESPONSIBILITY_ID
AND FRT.LANGUAGE(+) = 'ZHS'
AND FFT.LANGUAGE(+) = 'ZHS'
AND FRT.APPLICATION_ID(+) = ICX.RESPONSIBILITY_APPLICATION_ID
AND FRT.RESPONSIBILITY_ID(+) = ICX.RESPONSIBILITY_ID
AND FFF.FUNCTION_ID(+) = ICX.FUNCTION_ID
AND FFT.FUNCTION_ID(+) = ICX.FUNCTION_ID
AND ICX.DISABLED_FLAG != 'Y'
AND ICX.PSEUDO_FLAG = 'N'
AND (ICX.LAST_CONNECT +
DECODE(FND_PROFILE.VALUE('ICX_SESSION_TIMEOUT'),
NULL,
ICX.LIMIT_TIME,
0,
ICX.LIMIT_TIME,
FND_PROFILE.VALUE('ICX_SESSION_TIMEOUT') / 60) / 24) > SYSDATE
AND ICX.COUNTER < ICX.LIMIT_CONNECTS;
2、 查询数据库表对象
SELECT *
FROM dba_objects db
WHERE db.object_type = 'TABLE' --可以变为 其他对象如 VI
AND db.object_name LIKE '%INTERFACE%'; --查询接口表
3、EBS 系统当前完成请求时间监测
SELECT
REQUEST_ID,
PROGRAM,
round((to_number(LAST_UPDATE_DATE-REQUESTED_START_DATE)*24*60)/60,2) 待定时间,
round((to_number(ACTUAL_COMPLETION_DATE-LAST_UPDATE_DATE)*24*60)/60,2) 运行时间,
'小时' 单位,
REQUESTED_START_DATE 提交日期,
LAST_UPDATE_DATE 起始日期,
ACTUAL_COMPLETION_DATE 完成日期,
PROGRAM_SHORT_NAME,
ARGUMENT_TEXT,
COMPLETION_TEXT,
RESPONSIBILITY_APPLICATION_ID,
STATUS_CODE,
PRIORITY_REQUEST_ID,
REQUESTOR
FROM FND_CONC_REQ_SUMMARY_V
WHERE PHASE_CODE = 'C'
and (nvl(request_type, 'X') != 'S')
and (trunc(request_date) >= trunc(sysdate - 7))
and round((to_number(ACTUAL_COMPLETION_DATE-LAST_UPDATE_DATE)*24*60)/60,2)>0.1 --6分钟以上程序
order by 运行时间 DESC,PROGRAM_SHORT_NAME,REQUEST_ID DESC
4、查询死锁的Session SQL 语句
SELECT dob.OBJECT_NAME Table_Name,
lo.LOCKED_MODE,
lo.SESSION_ID,
vss.SERIAL#,
vps.spid,
vss.action Action,
vss.osuser OSUSER,
vss.process AP_PID,
VPS.SPID DB_PID,
'alter system kill session ' || '''' || lo.SESSION_ID || ',' ||
vss.SERIAL# || ''';' kill_command
from v$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS
where lo.OBJECT_ID = dob.OBJECT_ID
and lo.SESSION_ID = vss.SID
AND VSS.paddr = VPS.addr
/* AND dob.OBJECT_NAME like 'AP_%' */
/* AND vss.client_info like 'OU_ID%' --OU_ID:就是指所在企业的OU的ID*/
order by 2, 3, DOB.object_name;
5、 查询并发程序是否启动跟踪功能-trc文件对数据库性能有影响
SELECT ICON_NAME,
ROW_ID,
USER_CONCURRENT_PROGRAM_NAME,
ENABLED_FLAG,
CONCURRENT_PROGRAM_NAME,
DESCRIPTION,
EXECUTION_OPTIONS,
REQUEST_PRIORITY,
INCREMENT_PROC,
RUN_ALONE_FLAG,
RESTART,
ENABLE_TRACE,
NLS_COMPLIANT,
OUTPUT_FILE_TYPE,
SAVE_OUTPUT_FLAG,
PRINT_FLAG,
MINIMUM_WIDTH,
MINIMUM_LENGTH,
OUTPUT_PRINT_STYLE,
REQUIRED_STYLE,
PRINTER_NAME,
APPLICATION_ID,
LAST_UPDATE_DATE,
EXECUTION_METHOD_CODE,
LAST_UPDATE_LOGIN,
CREATION_DATE,
CREATED_BY,
EXECUTABLE_ID,
LAST_UPDATED_BY,
EXECUTABLE_APPLICATION_ID,
CONCURRENT_PROGRAM_ID,
CONCURRENT_CLASS_ID,
CLASS_APPLICATION_ID,
ARGUMENT_METHOD_CODE,
REQUEST_SET_FLAG,
QUEUE_METHOD_CODE,
QUEUE_CONTROL_FLAG,
SRS_FLAG,
CD_PARAMETER,
MLS_EXECUTABLE_ID,
MLS_EXECUTABLE_APP_ID,
RESOURCE_CONSUMER_GROUP,
ROLLBACK_SEGMENT,
OPTIMIZER_MODE,
SECURITY_GROUP_ID,
ENABLE_TIME_STATISTICS,
REFRESH_PORTLET,
PROGRAM_TYPE,
ACTIVITY_SUMMARIZER,
ALLOW_MULTIPLE_PENDING_REQUEST,
DELETE_LOG_FILE,
TEMPLATE_APPL_SHORT_NAME,
TEMPLATE_CODE,
MULTI_ORG_CATEGORY
FROM FND_CONCURRENT_PROGRAMS_VL
WHERE queue_control_flag = 'N'
--and (APPLICATION_ID = 555)
-- and (CONCURRENT_PROGRAM_ID = 46914)
and ENABLE_TRACE = 'Y'
order by application_id, user_concurrent_program_name
6、 查询 EBS 系统物料净重、毛重
select distinct MSI.SEGMENT1 || ',' 物料编码,
MSI.DESCRIPTION 物料名称,
MSI.UNIT_WEIGHT 毛重,
MSI.WEIGHT_UOM_CODE 毛重单位,
MSI.UNIT_VOLUME 净重,
MSI.VOLUME_UOM_CODE 净重单位
from MTL_SYSTEM_ITEMS_FVL MSI
where MSI.INVENTORY_ITEM_STATUS_CODE = 'Active'
and MSI.SEGMENT1 like '82%' --物料编码
--and (MSI.UNIT_WEIGHT is null or MSI.UNIT_VOLUME is null)
order by 1
7、月结各模块关闭情况查询SQL
-----库存模块
SELECT oap.STATUS 关闭状态,
oap.PERIOD_NAME 所属期间,
oap.ORGANIZATION_ID 组织ID,
(select name from hr_organization_units x where x.ORGANIZATION_ID = oap.ORGANIZATION_ID) 组织名称,
oap.LAST_UPDATE_DATE 执行关闭日期,
(select hre.full_name from hr_employees_all_v hre,fnd_user fu where hre.employee_id = fu.employee_id and fu.user_id = oap.LAST_UPDATED_BY) 执行关闭人,
oap.CREATED_BY
FROM ORG_ACCT_PERIODS_V oap
WHERE
(oap.PERIOD_NUMBER = 6) --月份
and (oap.PERIOD_YEAR = 2012) -- 年份
and oap.ORGANIZATION_ID <> 0
order by oap.ORGANIZATION_ID,oap.PERIOD_NAME desc,oap.Status desc
-----------------------------------------------------------------其他模块------------------------------------------------------------
SELECT gps.PERIOD_NAME 所属期间,
(select faa.Application_name
from fnd_application_all_view faa
where faa.APPLICATION_ID = gps.APPLICATION_ID) 模块名称,
gps.LEDGER_ID 分类账套,
gps.SHOW_STATUS 期间状态,
(select hre.full_name from hr_employees_all_v hre,fnd_user fu where hre.employee_id = fu.employee_id and fu.user_id = gps.LAST_UPDATED_BY) 执行关闭人,
gps.LAST_UPDATE_DATE 最后次操作时间
FROM GL_PERIOD_STATUSES_V gps
WHERE --gps.application_id = 101
--AND
gps.ledger_id = 2021
AND gps.closing_status != 'N'
and (gps.LEDGER_ID = 2021)
order by gps.APPLICATION_ID,gps.PERIOD_NAME desc
8、总账库存科目明细追溯SQL
SELECT xel.subinventory_code 子库,
decode(xel.lot_number,'','来源,非库存') 批次,
cux_public_pkg.get_item_segment1(81, xeh.inventory_item_id) 物料编码,
cux_public_pkg.get_item_description(81, xeh.inventory_item_id) 物料品名,
xeh.transaction_uom 单位,
sum(xdl.unrounded_entered_dr)借方金额,
sum(xdl.unrounded_entered_cr) 贷方金额
FROM XLA_AE_HEADERS AH,
XLA_AE_LINES AL,
xla_distribution_links xdl,
gmf_xla_extract_headers xeh,
gmf_xla_extract_lines xel
WHERE AH.AE_HEADER_ID = AL.AE_HEADER_ID
--AND AH.APPLICATION_ID = 555
AND AH.PERIOD_NAME = '2012-03'
and al.CODE_COMBINATION_ID =
(select k.code_combination_id
from gl_code_combinations_kfv k
where k.concatenated_segments = '10.0.141103.0.0.0.0')
and al.ae_header_id = xdl.ae_header_id
and al.ae_line_num = xdl.ae_line_num
and al.application_id = xdl.application_id
and xdl.source_distribution_id_num_1 = xel.line_id(+)
and xel.header_id = xeh.header_id(+)
group by xel.subinventory_code,
xel.lot_number,
xeh.inventory_item_id,
xeh.transaction_uom
9、应收事物处理删除 SQL 语句
--组织表
select * from hr_organization_units_v
--AR 事物处理安全性限制
begin
mo_global.set_policy_context('S','107');
end;
-- 备份事物处理
create table bak.RA_CUSTOMER_TRX_ALL20120619 as
select * from RA_CUSTOMER_TRX_ALL where TRX_NUMBER = '10102672'
-- 检测备份情况
select * from bak.RA_CUSTOMER_TRX_ALL20120619
-- 修改事物处理
select t.*,t.rowid from RA_CUSTOMER_TRX_ALL t where TRX_NUMBER = '10102672'
-- 备份事物处理行
create table bak.RA_CUSTOMER_TRX_LINES_all0619 as
SELECT *
FROM RA_CUSTOMER_TRX_LINES_all where CUSTOMER_TRX_ID = 978317 --CUSTOMER_TRX_LINE_ID
-- 检测备份数据
select * from bak.RA_CUSTOMER_TRX_LINES_all0619
-- 修改事物处理行
SELECT t.*,t.rowid
FROM RA_CUSTOMER_TRX_LINES_all t where CUSTOMER_TRX_ID = 978317 --CUSTOMER_TRX_LINE_ID
-- 备份应收事物处理分配行
create table bak.RA_CUST_TRX_LINE_GL_DIST0619 as
select *
from RA_CUST_TRX_LINE_GL_DIST where CUSTOMER_TRX_ID = 978317
-- 检测备份数据
select * from bak.RA_CUST_TRX_LINE_GL_DIST0619
-- 修改应收事物处理分配行
select t.*,t.rowid
from RA_CUST_TRX_LINE_GL_DIST t where CUSTOMER_TRX_ID = 978317
-- 备份应收事物处理-税行
create table bak.ZX_LINES20120619 as
select * from ZX_LINES where TRX_NUMBER = '10102672'
-- 检测备份数据
select * from bak.ZX_LINES20120619
-- 修改应收事物处理-税行
select t.*,t.rowid from ZX_LINES t where TRX_NUMBER = '10102672'
10、BC_SQL_用户与职责与请求关系语句
---------------------------------------------------------------------------------------------------
--本SQL获取的是用户对应职责职责对应请求组、请组下对应“程序”【除程序以外还有 集、应用等】
--本SQL也可以简单理解为 获取用户可以提交什么请求,(请求可以简单理解为报表,但请求不是报表,包含关系)
--SQL addTime 2012-05-14 13:11, create by sunyukun
---------------------------------------------------------------------------------------------------
select fu.user_ID,
fu.user_name,
fu.start_date,
fu.END_DATE,
fu.description,
fe.last_name,
fr.RESPONSIBILITY_NAME,
fr.description, --职责描述
fr.start_date,
fr.END_DATE,
frg.request_group_name, ---- 请求组名称
frg.description requestdsc, ---- 请求组描述
fr.menu_id, ---- 菜单 ID
REQUEST_UNIT_TYPE, ---- 请求类型
fcp.user_concurrent_program_name, ---请求并发程序名
decode(fcp.EXECUTION_METHOD_CODE,
'H',
'主机',
'S',
'立即',
'J',
'Java 存储过程',
'K',
'Java 并发程序',
'M',
'多语言功能',
'P',
'Oracle Reports',
'I',
'PL/SQL 存储过程',
'B',
'请求集阶段函数',
'A',
'派生',
'L',
'SQL*Loader 程序',
'Q',
'SQL*Plus',
'E',
'Perl 并发程序')
from fnd_user fu,
hr_employees fe,
FND_USER_RESP_GROUPS_DIRECT ugd,
FND_RESPONSIBILITY_VL fr,
fnd_request_groups frg,
FND_REQUEST_GROUP_UNITS frgu,
FND_CONCURRENT_PROGRAMS_VL fcp
where to_char(fu.creation_date, 'yyyy') >= '2008'
and fu.employee_id = fe.employee_id(+) --用户与职员关系
and fu.user_id = ugd.user_id
and ugd.RESPONSIBILITY_ID = fr.responsibility_id
and ugd.RESPONSIBILITY_APPLICATION_ID = fr.APPLICATION_ID --- 以上用户与职责关系
and fr.request_group_id = frg.request_group_id(+)
and fr.group_application_id = frg.application_ID(+) --- 以上是请求组和职责关系
and frgu.application_id(+) = frg.application_ID
and frg.request_group_id = frgu.request_group_id(+) --- 以上是请求组中间表与职责
and fcp.CONCURRENT_PROGRAM_ID = frgu.REQUEST_UNIT_ID
and frgu.UNIT_application_id = fcp.application_id
and user_name = 'SUNYUKUN' --- 'SUNYUKUN' 登录用户名,可变量
order by User_id,
Responsibility_name
11、应收发票相关 脚本
--组织表
select * from hr_organization_units_v
--AR 事物处理安全性限制
begin
mo_global.set_policy_context('S','107');
end;
-- 备份事物处理
create table bak.RA_CUSTOMER_TRX_ALL20120619 as
select * from RA_CUSTOMER_TRX_ALL where TRX_NUMBER = '10102672'
-- 检测备份情况
select * from bak.RA_CUSTOMER_TRX_ALL20120619
-- 修改事物处理
select t.*,t.rowid from RA_CUSTOMER_TRX_ALL t where TRX_NUMBER = '10102672'
-- 备份事物处理行
create table bak.RA_CUSTOMER_TRX_LINES_all0619 as
SELECT *
FROM RA_CUSTOMER_TRX_LINES_all where CUSTOMER_TRX_ID = 978317 --CUSTOMER_TRX_LINE_ID
-- 检测备份数据
select * from bak.RA_CUSTOMER_TRX_LINES_all0619
-- 修改事物处理行
SELECT t.*,t.rowid
FROM RA_CUSTOMER_TRX_LINES_all t where CUSTOMER_TRX_ID = 978317 --CUSTOMER_TRX_LINE_ID
-- 备份应收事物处理分配行
create table bak.RA_CUST_TRX_LINE_GL_DIST0619 as
select *
from RA_CUST_TRX_LINE_GL_DIST where CUSTOMER_TRX_ID = 978317
-- 检测备份数据
select * from bak.RA_CUST_TRX_LINE_GL_DIST0619
-- 修改应收事物处理分配行
select t.*,t.rowid
from RA_CUST_TRX_LINE_GL_DIST t where CUSTOMER_TRX_ID = 978317
-- 备份应收事物处理-税行
create table bak.ZX_LINES20120619 as
select * from ZX_LINES where TRX_NUMBER = '10102672'
-- 检测备份数据
select * from bak.ZX_LINES20120619
-- 修改应收事物处理-税行
select t.*,t.rowid from ZX_LINES t where TRX_NUMBER = '10102672'
12、 安全性 SQL
begin
mo_global.set_policy_context('S','组织ID');
end;
select * from hr_organization_units_v --组织表
13、删除 AP 发票相关脚本 SQL
--发票
create table bak.AP_INVOICES_ALL_110707 as
select * from AP_INVOICES_ALL aia
where aia.invoice_id in (90490,90333)
--发票行
create table bak.AP_INVOICE_LINES_110707 as
select * from AP_INVOICE_LINES_ALL ala
where ala.invoice_id in (90490,90333);
--分配
create table bak.Ap_Invoice_Dist_110707 as
select *
from Ap_Invoice_Distributions_All aid
where aid.invoice_id = 90490;
--计划付款
create table bak.AP_PAYMENT_SCHEDULES_110707 as
select * from AP_PAYMENT_SCHEDULES_ALL p
where p.invoice_id in (90490,90333);
--暂挂
create table bak.AP_HOLDS_110707 as
select * from AP_HOLDS_ALL h
where h.invoice_id = 90490;
--付款行
create table bak.AP_INVOICE_PAYMENTS_110707 as
select * from AP_INVOICE_PAYMENTS_all aip
where aip.invoice_id = 90333;
--付款头
create table bak.AP_CHECKS_110707 as
select * from AP_CHECKS_ALL ac where ac.check_id = 64863;
--分录事件
create table bak.xla_trans_entities_110707 as
select *
from xla.xla_transaction_entities xte
where xte.source_id_int_1 in (90490, 90333)
and xte.security_id_int_1 = 81
and application_id = 200;
insert into bak.xla_trans_entities_110707
select * from xla.xla_transaction_entities xte
where xte.source_id_int_1 in (64863)
and xte.security_id_int_1 = 81
and application_id = 200;
--分录头
create table bak.xla_ae_headers_110707 as
select *
from xla.xla_ae_headers xah
where xah.entity_id in (9556541, 9554363);
insert into bak.xla_ae_headers_110707
select * from xla.xla_ae_headers xah where xah.entity_id in (9554366);
--会计事件
create table bak.xla_events_110707 as
select *
from xla_events xe
where xe.event_id in
(select event_id
from xla.xla_ae_headers xah
where xah.entity_id in (9556541, 9554363));
insert into bak.xla_events_110707
select * from xla_events xe
where xe.event_id in
(select event_id
from bak.xla_ae_headers_110707 xah
where xah.entity_id in (9554366));
--分录行
create table bak.xla_ae_lines_110707 as
select *
from xla.xla_ae_lines xal
where xal.ae_header_id in (14101317, 14103708, 14299824);
insert into bak.xla_ae_lines_110707
select *
from xla.xla_ae_lines xal
where xal.ae_header_id=14101322;
--日记账导入参考
create table bak.gl_import_references_110707 as
select *
from gl.gl_import_references gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from xla.xla_ae_lines xal
where xal.ae_header_id in (14101317, 14103708, 14299824));
insert into bak.gl_import_references_110707
select *
from gl.gl_import_references gr
where gr.gl_sl_link_id in (25174221,25174222);
--日记账头
create table bak.gl_je_headers_110707 as
select *
from gl_je_headers gjh
where gjh.je_header_id in
(select je_header_id
from gl.gl_import_references gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from xla.xla_ae_lines xal
where xal.ae_header_id in (14101317, 14103708, 14299824)));
insert into bak.gl_je_headers_110707
select * from gl_je_headers gjh
where gjh.je_header_id =5553330;
--日记账行
create table bak.gl_je_lines_110707 as
select *
from gl_je_lines gjl
where gjl.je_header_id in
(select je_header_id
from gl.gl_import_references gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from xla.xla_ae_lines xal
where xal.ae_header_id in (14101317, 14103708, 14299824)));
insert into bak.gl_je_lines_110707
select *
from gl_je_lines gjl
where gjl.je_header_id=5553330;
--日记帐批
create table bak.gl_je_batches_110707 as
select *
from gl_je_batches gjb
where gjb.je_batch_id in
(select je_batch_id
from gl.gl_import_references gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from xla.xla_ae_lines xal
where xal.ae_header_id in (14101317, 14103708, 14299824)));
--发票
delete from AP_INVOICES_ALL aia
where aia.invoice_id in (90490,90333)
--发票行
delete from AP_INVOICE_LINES_ALL ala
where ala.invoice_id in (90490,90333);
--分配
delete from Ap_Invoice_Distributions_All aid
where aid.invoice_id = 90490;
--计划付款
delete from AP_PAYMENT_SCHEDULES_ALL p
where p.invoice_id in (90490,90333);
--暂挂
delete from AP_HOLDS_ALL h
where h.invoice_id = 90490;
--付款行
delete from AP_INVOICE_PAYMENTS_all aip
where aip.invoice_id = 90333;
--付款头
delete from AP_CHECKS_ALL ac where ac.check_id = 64863;
--分录事件
delete from xla.xla_transaction_entities xte
where xte.source_id_int_1 in (90490, 90333)
and xte.security_id_int_1 = 81
and application_id = 200;
delete from xla.xla_transaction_entities xte
where xte.source_id_int_1 in (64863)
and xte.security_id_int_1 = 81
and application_id = 200;
--分录头
delete from xla.xla_ae_headers xah
where xah.entity_id in (9556541, 9554363);
delete from xla.xla_ae_headers xah where xah.entity_id in (9554366);
--会计事件
delete from xla_events xe
where xe.event_id in
(select event_id
from bak.xla_ae_headers_110707 xah
where xah.entity_id in (9556541, 9554363));
delete from xla_events xe
where xe.event_id in
(select event_id
from bak.xla_ae_headers_110707 xah
where xah.entity_id in (9554366));
--分录行
delete from xla.xla_ae_lines xal
where xal.ae_header_id in (14101317, 14103708, 14299824);
delete from xla.xla_ae_lines xal
where xal.ae_header_id=14101322;
--日记账导入参考
delete from gl.gl_import_references gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from bak.xla_ae_lines_110707 xal
where xal.ae_header_id in (14101317, 14103708, 14299824));
delete from gl.gl_import_references gr
where gr.gl_sl_link_id in (25174221,25174222);
--日记账头
delete from gl_je_headers gjh
where gjh.je_header_id in
(select je_header_id
from bak.gl_import_references_110707 gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from bak.xla_ae_lines_110707 xal
where xal.ae_header_id in (14101317, 14103708, 14299824)));
delete from gl_je_headers gjh
where gjh.je_header_id =5553330;
--日记账行
delete from gl_je_lines gjl
where gjl.je_header_id in
(select je_header_id
from bak.gl_import_references_110707 gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from bak.xla_ae_lines_110707 xal
where xal.ae_header_id in (14101317, 14103708, 14299824)));
delete from gl_je_lines gjl
where gjl.je_header_id=5553330;
--日记帐批
delete from gl_je_batches gjb where gjb.je_batch_id=5007897
select rowid,gjb.*
from gl_je_batches gjb
where gjb.je_batch_id in
(select je_batch_id
from bak.gl_import_references_110707 gr
where gr.gl_sl_link_id in
(select gl_sl_link_id
from bak.xla_ae_lines_110707 xal
where xal.ae_header_id in (14101317, 14103708, 14299824)));