摘要:
在Oracle Forms客户化开发中,如果遇到有在Form上提供关键性弹性域(以下简称“键弹性域”)功能支持的时候,我们可以利用FND_KEY_FLEX.DEFINE函数来轻松完成所有的初始化工作。其中也包括键弹性域的组合描述字段的显示的初始化:只要在FND_KEY_FLEX.DEFINE调用时指定了DESCRIPTION参数即可。然而有时我们仅是想要显示这个描述组合字段,仅此而已。并不需要提供完整的键弹性域功能。那么我们有什么快速而有效的方法来得到这个描述组合字段呢?试试下面的fnd_flex_keyval包里的方法吧~实例:获取库存物料的物料类别集中的类别组合“描述”字段需要用到的方法: 阅读全文
posted @ 2013-02-19 20:56
我不卖豆腐
阅读(2142)
评论(0)
推荐(0)
摘要:
从一个窗口导航到另一个窗口(这两个窗口都是打开的),要传递参数的话请使用WHEN–FORM–NAVIGATE,记住不要直接为这个触发器编码,而要使用全局变量来传递参数。要做到这样,请在一个自定义触发器中使用全局变量 GLOBAL.WHEN_FORM_NAVIGATE来传递参数。在使用GO_FORM这个内置过程导航到另外一个窗口时也会触发WHEN–FORM–NAVIGATE这个触发器。举例:查询某个项目(字段)很可能有这样的需求,导航到另外一个表单,并根据这个表单中的某个项目来查询记录。假设你现在有两个表单,一个名叫ORDERS,另一个名叫CATALOGS,现在你从ORDERS表单导航到CATA 阅读全文
posted @ 2013-02-19 20:50
我不卖豆腐
阅读(447)
评论(0)
推荐(0)
摘要:
在系统中定义的消息不仅可以当作普通的消息来引用展示(如文章以下所有内容),还可以把它当作一个固定变量来使用,通过使用FND_MESSAGE.SET_NAME和FND_MESSAGE.GET。 例如以下代码是把系统中定义的GME_TRANSACT的消息值当作button1的标签: FND_MESSAGE.SET_NAME('GME','GME_TRANSACT'); SET_ITEM_PROPERTY('GME_BATCH_HEADER.button1',LABEL, FND_MESSAGE.GET); 消息的使用,我经常看到有的同学喜欢在FORM 阅读全文
posted @ 2013-02-19 18:24
我不卖豆腐
阅读(958)
评论(0)
推荐(0)
摘要:
1、 核心层次:业务组BG→账套SOB→法人实体LE→经营单位OU→库存组织INV,这些层次统称为组织,可通过视图org_organization_definitions查看关系。2、 数据级别:表中设计有组织ID来屏蔽;不同模块因为针对的层次不同,其组织ID含义不同,比如HR的表用Business_Group_Id,GL的表用Set_Of_Book_Id,AR/AP/PO/OM等表用经营单位Org_Id,INV/MRP/WIP/BOM等模块用库存组织Organization_Id。3、 程序级别:用户登录、选择职责后,其所能操作的业务组、账套、法人实体、经营单位就确定了,这个是通过相关的Pr 阅读全文
posted @ 2013-02-19 17:44
我不卖豆腐
阅读(723)
评论(0)
推荐(0)
摘要:
gl_code_combination 是存放会计科目组合的键弹性域的表单。该表单中没有字段的描述,一个段一个段的加描述太麻烦了。我通常都是通过以下的方法来获得描述sql语句上:SELECT gl_flexfields_pkg.get_description_sql(&char_of_account_id,1,gcc.segment1) seg1, gl_flexfields_pkg.get_description_sql(&char_of_account_id,2,gcc.segment2) seg2, gl_flexfields_pkg.get_descriptio... 阅读全文
posted @ 2013-02-19 17:38
我不卖豆腐
阅读(790)
评论(0)
推荐(0)

浙公网安备 33010602011771号