摘要:在做EBS开发的时候,其中很重要的一个环节是向Oracle EBS注册表和字段,以便于以后可以通过标准表功能来设置弹性域、监控表操作等,在这个时候,你可以自己使用ad_dd.register_table命令来一个个的往系统里面添加,但是可想而知会特别麻烦,在这里有一个非常好用的代码生成包,分享在这里...
阅读全文
摘要:初始情况下,菜单与工具条的状态是一致的,但程序中动态改变某一属性时,工具条并不能相应地改变,所以必须编写代码完成同步。通过调用以下函数来完成同步:APP_STANDARD.SYNCHRONIZE需要注意的是,当触发以下TRIGGER 以后,同步将自动完成,无需人工完成。WHEN–NEW–RECORD...
阅读全文
摘要:1.APP_FIELD.SET_DEPENDENT_FIELD 建立相依字段,根据主Item控制子Item可输入或者不可输入语法:APP_FIELD.SET_DEPENDENT_FIELD(EVENT,:block.master_item = CONDITION,'block.dependent_i...
阅读全文
摘要:方法一、只需要将“序号”定义成公式,并将公式设置为:get_block_property('block_name',current_record)就可以实现了,或者把这行语句放到“When-Create-Record”触发器中。缺点:增改删时,行号不能自动刷新。方法二、在block的三个触发器中添加...
阅读全文
摘要:一、处理错误 1.当错误出現在Oracle Form PL/SQL中时,处理的方法如下:begin if (err_condition) then fnd_message.set_name(appl_short_name, message_name); fnd_message.erro...
阅读全文
摘要:1. 在建立说明性弹性域的参考列时,如果不想参考本表的字段,而是想参考系统的某个变量时,可以这样写 $PROFILES$.USER_ID2. 在做多层级联弹性域时,如果下一层弹性域想引用上一层弹性域的取值,可以在下一层弹性域所引用的值集的where语句设置中这样写: $FLEX$.PROVINCE,...
阅读全文
摘要:弹性域包括键弹性域和描述性弹性域,其开发方法和用途均不一样,在此主要介绍描述性弹性域在Form中的开发方法。描述性弹性域的开发步骤主要包括:1、创建表,表中包括弹性域结构列和弹性域列2、创建视图,视图中包括弹性域相关列(非必需)3、使用AD_DD工具包注册表和表列4、在Oracle EBS系统中注册...
阅读全文
摘要:在应用弹性域之前必须先定义弹性域,定义之前必须先注册表列。如果你的弹性域已经在Oracle Application Object Library中已经定义和注册了,并且弹性域表和列已经在数据库中存在,则忽略1、2、3步骤,适用于关键性也适用于描述性弹性域。1.建立相关的数据库表结构、注册表列关键弹性...
阅读全文
摘要:用户开发的表通常不需要注册到EBS中,依然可以正常使用,如果需要使用弹性域、预警、审计或值集功能,则需要将客制化的表注册到EBS里,与EBS应用相关联。在应用开发员→用户产品→数据库→表中可以查看到已经注册到EBS中的表,但该模块不能添加,如果需要注册,需要使用EBS提供的API:注册表:EXECU...
阅读全文
摘要:项目(英文)项目(中文)说明Functional功能性 * Title标题form title* Console Window控制台窗口要显示在的窗口名称(Window1)* Menu source菜单源文件或是数据库(文件)* Menu Module菜单模块要使用的main menu name(D...
阅读全文
摘要:项目(英文)项目(中文)说明General常规 * Name名称Data Block 名称 eg:BLK_NAME* Subclass Information子类信息设定Property class eg:BLOCKNavigation导航 * Navigation Style导航器风格当光标到记录...
阅读全文