EBS Form菜单栏增加选项
来源:互联网 发布:c语言写文本文件 编辑:程序博客网 时间:2024/04/29 03:35
EBS Form菜单栏增加选项
现象一:在菜单栏的【工具】下增加选项
方法:
1.在Form级触发器When-New-Form-Instance添加选项初始化
Form级app_special.instantiate(‘SPECIAL1′,’<Prompt>’);
2.在Block级触发器Pre_Block中添加启用选项
app_special.enable(‘SPECIAL1′,property_on);
3.在Forms级上添加选项对应触发器SPECIAL1
在Form级上写选项的实际操作代码。
现象二:在菜单栏增加【活动】菜单并在其下增加选项
方法:(以RCVRCVRC.fmb为例)
1.在CUSTOM.pll中添加如下处理,当form为RCVRCVRC.fmb时,则同时加载CRCVRCVRC.pll,且监听各触发器事件
2.添加CRCVRCVRC.pll
3.在package body中首先监听RCVRCVRC.fmb的WHEN-NEW-ITEM-INSTANCE触发器
if (event_name = ‘WHEN-NEW-ITEM-INSTANCE’) then
–添加菜单
app_special2.instantiate(option_name => ‘SPECIAL44′, –添加自定义触发器事件
hint => ‘按类型数量汇总’, –新增选项名称
icon => null,
initially_enabled => false,
separator => null);
end if;
4.在package body增加监听自定义触发器事件SPECIAL44,并书写该事件所做的处理
if event_name = ‘SPECIAL44′ then
–书写该触发器所做的处理操作
–调用FORM
app_navigate.execute(function_name => ‘RCVTXNSUM’,
open_flag => ‘C’,
session_flag => ‘Y’,
other_params => ‘RECEIPT_NUM = “‘ || v_receipt_num || ‘”‘ ||
‘shipment_header_id = “‘ ||
v_shipment_header_id || ‘”‘ ||
‘user_id = “‘ || v_user_id || ‘”‘ ||
‘org_id = “‘ || v_org_id || ‘”‘);
end if;
5.上传编译pll,将上述pll文件上传至$AU_TOP/resource下,然后使用f60gen进行编译
f60gen userid=apps/apps module=$AU_TOP/resource/xxx.pll output_file=$AU_TOP/resource/xxx.plx module_type=library
- EBS Form菜单栏增加选项
- EBS FORM 菜单栏增加选项
- EBS Form开发整理
- 无法打开EBS Form
- EBS FORM開發總結
- EBS FORM開發總結 .
- EBS FORM開發總結(2)
- EBS FORM 个性化笔记
- MFC - 增加菜单栏
- 如何增加EBS模块?
- 右键菜单栏添加notepad++选项
- EBS Form开发总结(1)
- ORACLE EBS FORM开发步骤
- Regist a form in EBS
- 设定EBS FORM的颜色
- Oracle EBS Form 开发 Tips
- 更改EBS form bulider中英文
- Oracle EBS Form开发总结
- 算法导论-动态规划(dynamic programming)
- 正则表达式三
- 尴尬一:你认为家庭和事业之间存在不可调和的矛盾吗?
- 七十七、基础框架(三十五)内存管理-一个关于自动释放池的示例
- C/C++运算符优先级表
- EBS Form菜单栏增加选项
- Nestable 可移动的树型结构的使用(jQuery)
- 几个笔试题
- IIS7 Request format is unrecognized.
- Printf()输出格式控制
- 七十八、基础框架(三十六)内存管理-关于内存管理规则的概括
- ExtJs3.2和ExtJs3.0在reload时的区别(点击左边树的节点时右边表格中的数据是否同步的问题)
- Sicily 1151. 魔板解题报告
- 银行家算法模拟