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掉就可以了。在上面操作之前先找到发票界面对应的名称。

你可能感兴趣的:(EBS常用小常识)