摘要:
(转Oracle Seeker)在之前的文章 使用Custom.pll修改标准Form的LOV 中描述了如何使用Custom.pll修改LOV,现在介绍另外一种不需要修改fmb文件修改Form LOV的方法,使用Form的个性化工具。本文结合一个简单的Form做描述,这是没有个性化之前的LOV,LOV取自表FND_USER,没有做任何条件限制。首先打开Form的个性化工具,点击菜单帮助–诊断–自定义代码–个性化:一、选择触发器事件以及触发器对象在打开的个性化窗口中如下图,其中触发器选择WHEN-NEW-ITEM-INSTANCE,触发器对象选择HEADER.HEADER_ITEM(对应LOV的 阅读全文
摘要:
触发器执行顺序:1.当打开FORM时:(1)PRE-FORM(2)PRE-BLOCK(BLOCK级)(3)WHEN-NEW-FORM-INSTANCE(4)WHEN-NEW-BLOCK-INSTANCE(5)WHEN-NEW-RECORD-INSTANCE(6)WHEN-NEW-ITEM-INSTANCE2.当填写一行记录完成后,光标移动到下一条记录的时候:(1)WHEN-VALIDATE-RECORD(只将填写的记录与数据库中已存在的记录作唯一性的验证,如果只是页面上的数据重复而数据库中没有与其重复的值则不会报错.)(2)WHEN-NEW-RECORD-INSTANCE(3)WHEN-NEW 阅读全文
摘要:
封装过程 键触发子含义 对应按键ABORT_QUERY Key-EXIT[退出/取消]BLOCK_MENU Key-MENU[块菜单] F5CLEAR_BLOCK Key-CLRBLK[清空块] Shift+F5CLEAR_FORM Key-CLRFRM[清空FORM] Shift+F7CLEAR_RECORD Key-CLRREC[清空记录] Shift+F4COMMIT_FORM Key-COMMIT[提交/存盘] F10COUNT_QUERY Key-CQUERY[计算查询记录总数] ... 阅读全文
摘要:
Custom.pll : 客制化菜单1. 效果:2. 这个是在EVENT里头的Code:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1if(event_name='WHEN-NEW-FORM-INSTANCE')then2--普通菜单3APP_SPECIAL2.INSTANTIATE('SPECIAL30','供应商历史采购cust',NULL,TRUE);4APP_SPECIAL2 阅读全文