Oracle EBS 基础概念:文件夹

文件夹是一种灵活的录入与显示窗口,用户可以更改界面栏位的长度,位置等,也可以显示及隐藏栏位。而文件夹工具可以将更改后的栏位信息保存,通过默认打开或选择文件夹显示。

1. 如何使用文件夹工具
例: 更改栏位后点击“Folder Tools”图标
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Open as Default: 默认打开 (只针对当前用户默认打开文件夹)
Public: 其他用户也可使用 (对所有用户公开)

2. 给用户指定默认打开文件夹
Navigate to: SYSADMIN -> Application -> Administer Folders
可以选择按职责或用户指定默认打开文件夹。
前提是拥有该文件夹的权限(自己为文件夹拥有者或其他用户公开的文件夹)
在这里插入图片描述
在这里插入图片描述
3. 带查询的用户界面使用文件夹
例:Material Transaction
在这里插入图片描述
一般不勾选“Include Query”,勾选的话每次打开界面都会按保存的查询条件显示数据。在这里插入图片描述
4. 是否可以根据条件默认不同的文件夹打开?
相关的表:文件夹表FND_FOLDERS、默认文件夹表FND_DEFAULT_FOLDERS。

当我们给用户指定一个默认打开文件夹时,表FND_DEFAULT_FOLDERS会插入一条数据;当指定另一个默认打开文件夹时,会对应OBJECT、USER删除表FND_DEFAULT_FOLDERS中的数据,插入新的数据。
后台插入数据和删除数据也可以指定默认打开的文件夹和取消默认。

个性化示例:根据销售订单的型态,默认打开不同的文件夹
在这里插入图片描述
步骤1. 创建存储过程

create or replace procedure cux_folder_test(p_order_type IN VARCHAR2) as
begin
    if p_order_type = 'DG內銷訂單' then
        delete from FND_DEFAULT_FOLDERS where object = 'OE_LINE' and user_id = 1928;

        insert into FND_DEFAULT_FOLDERS(object, user_id, folder_id, creation_date, created_by, last_update_date, last_updated_by)
                          values('OE_LINE', 1928, 42019, sysdate, 0, sysdate, 0);
    elsif p_order_type = 'DG外銷訂單' then
        delete from FND_DEFAULT_FOLDERS where object = 'OE_LINE' and user_id = 1928;

        insert into FND_DEFAULT_FOLDERS(object, user_id, folder_id, creation_date, created_by, last_update_date, last_updated_by)
                          values('OE_LINE', 1928, 42020, sysdate, 0, sysdate, 0);
    end if;
    commit;
end;

步骤2. 设置个性化
在这里插入图片描述
在这里插入图片描述
没有成功,取得默认文件夹的信息是在WHEN-NEW-FORM-INSTANCE或者更早的触发器。在WHEN-NEW-BLOCK-INSTANCE触发器设置个性化更改默认文件夹已经晚了。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值