摘要: 1.客户化FORM中选择库存组织 1.1. 将INVSTAND.fmb中的对象组:INV_PARAMS复制到客户化Form中1.2. 在Form级别触发器PER-FORM触发器中添加:FND_ORG.CHOOSE_ORG代码1.3. 在程序中使用库存组织ID: PARAMETER.ORG_ID 库存组织CODE:PARAMETER.ORG_CODE 库存组织NAME: PARAMETER.ORG_NAME1.4. 将ORG加入FORM的title:在Form级的WEHN-NEW-FORM-INSTANCE触发器中添加 app... 阅读全文
posted @ 2013-01-20 10:58 小Q的DD 阅读(1693) 评论(0) 推荐(1) 编辑
摘要: 在Form中在查询的记录不希望某些记录显示出来,例如不需要供应商A被显示出来,假设供应商A是数据库项,可以使用 set_block_property(‘block_name’,DEFAULT_WHERE,‘VENDOR_NAME <>’ || ‘A’) 但是建议不要使用上述方法,因为Block的Default where一旦被设置了以后,并不是只有本次生效,而是一直生效,也就是当下一次使用Ctrl + F11来进行查询的时候,实际上,查询语句的where条件就一直加入了我们手动加进去的查询语句。所以建议使用app_query.append(用法往下看)来添加复杂的查询语句。 我们的 阅读全文
posted @ 2013-01-20 10:33 小Q的DD 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: Oracle FORM就是由一系列的触发器组成的。下面是对FORM中TRIGGER的执行顺序的总结。其中还有很多触发器没有被提到,这是因为程序中没有用到。但是在FORM运行的过程中,这些触发器的执行过程都是设置好了的,没有用到的触发器也一样会经过已经设置好的那个时间段,只是什么动作都没有做罢了。 下面,是常用的的触发器的执行顺序: 1. 当打开FORM时(Run form):(1) PRE-FORM(Form级)(2) WHEN-CREATE-RECORD(Block级) (3) PRE-BLOCK (Block级)(4) WHEN-NEW-FORM-INSTANCE (Form级)... 阅读全文
posted @ 2013-01-20 10:13 小Q的DD 阅读(1062) 评论(0) 推荐(0) 编辑