EBS常用小常识(转)
值集:
1.编辑信息:取上一个值集所选的数据。(值集关联)
WHERE BANK_ACCOUNT_ID = :$FLEX$.CE_BANK_ACCOUNT_NUM_NAME
ORDER BY STATEMENT_NUMBER
其中:$FLEX$.CE_BANK_ACCOUNT_NUM_NAME是取上一个值集所选的数据。CE_BANK_ACCOUNT_NUM_NAME为值集名称
2. 编辑信息:取配置文件的值
WHERE name not like '%低耗%' and (exists (select null from hr_operating_units ou where ou.organization_id = fnd_profile.value('org_id') and name like '%事业部') or organization_id = fnd_profile.value('org_id'))
其中fnd_profile.value('org_id')是取配置文件的值。
3. 编辑信息:取配置文件的值
where book_class='CORPORATE'
and date_ineffective is null
and org_id = :$PROFILES$.org_id
order by book_type_code
其中:$PROFILES$.org_id是取配置文件的值。
注意:fnd_profile.value('org_id')可以在其他地方使用,:$PROFILES$.org_id只能在系统值集中使用。
取当前登录的用户的库存组织
Select orgn_code from SY_ORGN_USR
where user_id=FND_PROFILE.VALUE('USER_ID')
视图初始化
begin
fnd_client_info.set_org_context(102); --其中102代表OU,不同OU查出不同数据
end;
因为视图有安全性屏蔽数据所以得用上面代来初始化
职责初始化
select * from fnd_user fur where fur.user_name='CG-SETUP';--登陆ID
select * from FND_RESPONSIBILITY_TL t where t.responsibility_name=’职责名称’;
begin
fnd_global.APPS_INITIALIZE(1114,50837,101); --登陆id,请求id,责任id
end;
物料之间单位转换
select gmicuom.uom_conversion(物料ID,NULL,数量,'吨','件',null) from dual;
用在OPM的ic_item_mst_b 吨转成件
这个函数单位参数为汉字。
select inv_convert.inv_um_convert(物料ID,小数位数,数量,'TUN','EA',null,null) from dual;
用在OA 的mtl_system_items_b吨转成件
这个函数单位参数为英文。
清除被锁定的报表(PL/SQL包)
select * from v$ACCESS va where va.OBJECT='cux_ic_inout_pkg'-- cux_ic_inout_pkg是包名
在PL/SQL工具菜单里选TOOLS下的SESSION下找到上面的SQL语句查出的SID对应的数据,在数据上点右键选”KILLED”就可以了。
以上只适合PL/SQL报表
清除正在运行的并发程序
select * from v$session c where c.MODULE ='CUX_AP_DEALINGS_ACCOUNT';
alter system kill session 'sid,serial#';
CUX_AP_DEALINGS_ACCOUNT是包名称
AP应付发票解锁 发票被锁了发后可以通过PL/SQL中“工具”菜单下的Session选项,在里面Module中找到被锁了的发票窗口名称,然后Kill掉就可以了。在上面操作之前先找到发票界面对应的名称。