You are browsing the archive for Form.

Form中动态创建PopList

九月 20, 2009 in Oracle EBS二次开发

在Oracle EBS二次开发中经常会使用下拉列表,下拉列表一般是写死的,实际上也是可以使用Record Group进行动态设置,实现的步骤如下:

Read the rest of this entry →

Oracle EBS Form开发小技巧汇总

九月 20, 2009 in Oracle EBS二次开发

本文记录了一些在Form开发过程中积累下来的技巧:

  1. Form中提交并发请求
  2. 非数据库字段查询处理
  3. 控制Form为只查询
  4. 控制Item的属性
  5. Trigger的执行层次
  6. 按钮处理逻辑
  7. 日历相关

Read the rest of this entry →

Form开发中组件控制的几个常用方法

九月 1, 2009 in Oracle EBS二次开发

在Oracle EBS 的Form二次开发中,经常需要灵活的来控制某些组件是否可用、是否可见;有时希望某些字段的值自动生成或者手动输入;有时又希望能够根据不同的职责、不同的用户等来设置不同的行为控制。常见的需求:

  1. 只有某些角色的人才能看到销售订单中“登记订单”这个按钮
  2. 只有某些角色的人才可以切换到某个标签页
  3. 实现订单号码根据需要自动生成编号或者手工录入
  4. 快速编码的值即可以录入所有应用下的,也可以只能录入某个应用,更可以只能录入某个应用下某个类型下的值
  5. 在某些情况下Form需要只能够查询
  6. ……

在Oracle EBS环境中有很多方法来实现这些功能,但是使用预置文件(Profile)子功能(Subfunction)功能参数(Function Parameter)是最常用最方便有效的3种方式,

Read the rest of this entry →

Oracle EBS客户化程序中格式化金额

八月 20, 2009 in Oracle EBS二次开发

在Oracle EBS系统中,随处可见金额的显示格式,通常情况下都具有千分位符,同时有一定位数的精度,让我们先来看看一些现成的例子

dynamic_currency_example1 dynamic_currency_example2 dynamic_currency_example3

上面这些列子中的金额都显示了千分位符,同时具备以2位小数,难道这个格式就是程序写死的?答案显然是否定的。

Read the rest of this entry →

实现主从关系Form中汇总行金额/数量

八月 19, 2009 in Oracle EBS二次开发

在Oracle EBS的二次开发中,常有在主从关系的主块中需要显示明细块中金额或数量的汇总,在Oracle Form Builder中实际上提供了汇总的功能,但它的这个汇总功能的前提是汇总的明细块需要一次性查询出所有的数据,这对于基于B/S架构的EBS应用来说显然是不合适的,因此Oracle专门包装了一个汇总计算的方法 app_calculate.running_total 来解决这个问题。

下面以实际的例子来描述如何实现汇总计算,效果图如下:

Read the rest of this entry →