快速查找说明性弹性域名称
路径:帮助->诊断->检查
打开后 块选择“$DESCRIPTIVE_FLEXFIELD$
”
查看说明性弹性域
路径:系统管理员 -> 应用产品 -> 弹性域 -> 说明性 -> 段
通过标题进行查找
查看快速编码
路径:应用开发员 -> 应用产品 -> 代码 -> 公用
查看物料类别
在工具栏中选择“工具 -> 类别”,可以查看物料类别集以及相应的键弹性域。
开启“公用程序:诊断”
有时点 “帮助->诊断”时会弹出无此函数可用,请与管理员联系的提示。为自己放开权限即可。
路径:系统管理员 -> 配置文件 -> 系统
查看EBS 上LOV的值
获取EBS当前界面的session_id
点开值集,执行一次 %查询
运行查询LOV的脚本。
PLL文件的编译
进入AU_TOP/resource 目录
frmcmp_batch module_type=LIBRARY module=pllname userid=user/pass
更改组织功能
在所在菜单下挂这个功能即可:
更改组织 - MRP
效果如下图:
修改EBS会话时间
路径:系统管理员 -> 配置文件 -> 系统
配置文件:ICX:会话超时
单位:分钟
取配置文件值
fnd_profile.value('AFLOG_ENABLED');
配置预置文件
简单例子如下图:
SQL="SELECT meaning, lookup_code
INTO :visible_option_value,:profile_option_value
FROM fnd_lookups
WHERE lookup_type = 'YES_NO'"
COLUMN="meaning(*)"
自治事务(独立会话 )
定义里加入如下代码:
PRAGMAAUTONOMOUS_TRANSACTION;
在之后一定要COMMIT;
动态生成LIST
在FORM开发中,经常会使用到下拉列表,Item的List子类,一般情况下直接把下拉列表的值写死在属性中,最近遇到一个需求,下拉列表的值需要在值集中获取,所以需要实现动态填充下拉列表的值。
1.将目标ITEM的子类信息设置为List,不需要添加列表中元素,不需要初始值。
2.新建一个Procedure,代码如下:
PROCEDURE basis_list(event IN VARCHAR2) IS
--游标中定义List中显示的值和数据库值
CURSOR c_list IS
SELECT lookup_code,
meaning
FROM fnd_lookup_values_vl
WHERE lookup_type = 'HSS_QT_BASIS';
i NUMBER := 0;
l_value VARCHAR2(10);
l_meaning VARCHAR2(20);
BEGIN
IF event = 'INIT' THEN
--赋值前,清空List中现有的值
clear_list('QT_NAME.BASIS');
FOR r_list IN c_list
LOOP
l_value := r_list.lookup_code;
l_meaning := r_list.meaning;
i := i + 1;
-- add_list_element有4个参数依次为,Item名称,列表中值的序列,显示的值,数据库值
add_list_element('QT_NAME.BASIS',
i,
l_meaning,
l_value);
END LOOP;
END IF;
END basis_list;
List中的值定义在Lookup Code中,通过游标获取然后动态填充到List中
在适当的触发器中进行初始化,在WHEN-NEW-FORM-INSTANCE中做的初始化
QT_NAME.basis_list('INIT');