网站大量收购闲置独家精品文档,联系QQ:2885784924

TEMPLATE表单概览..doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TEMPLATE表单概览.

TEMPLATE表单概览 template表单是开发所有表单的必须起点,当开发一个新表单时,从$AU_TOP/forms/US目录(或者是与特定语言相关的目录,罗勇补充:一般是先用echo $AU_TOP找到目录地址,然后在找该目录下的forms目录,找到对应的语言,中文是ZHS)拷贝TEMPLATE目录到自己的本地目录,然后重命名它开始创建新表单。 TEMPLATE表单包括如下内容: u? 引用与APPSTAND表单中的对象组,该引用与操作系统平台无关,具体引用的对象组包括STANDARD_PC_AND_VA,STANDARD_TOOLBAR和STANDARD_CALENDAR。 u? 附加了几个库,包括FNDSQF, APPCORE和APPDAYPK,该附加也与操作系统平台无关。 u? 几个必须要撰写代码的表单级触发器。 u? 程序单元中包括了APP_CUSTOM包的包说明和包主体,该包包括了窗口打开和关闭的默认行为。你一般需要修改部分代码。 u? 应用程序颜色面板,包括了画布和按钮所必须的两种颜色,纯色(比如黑色,白色,蓝色,红色),和其他许多以包含的颜色命名的颜色,比如r40g70b100。 u? 为支持日历,工具栏,可选区域,菜单所引用的许多对象。这些包括LOV,块,参数,属性类等。 u? 还包括了一些示例对象,用于展示典型的项目和布局。这些仅仅是示例而用,要将他们全部删除的话,请删除如下的项目:DATA BLOCKS中的BLOCKNAME和DETAILBLOCK,windows中的BLOCKNAME,canvas中的BLOCKNAME。 21.2 TEMPLATE表单包含的库 ?? TEMPLATE表单中附加了几个库,该附加与平台无关。一些库(指FNDSQF, APPCORE, and APPDAYPK)是直接附加上去的,而另外一些库则是附在这些直接附加库的上面。然后在ORACLE FORM中是不能区分这些库是直接附加的还是间接附加的。如果稍后有些库再附加到这些库上面,那么这些新附件的库看起来就像直接附加到TEMPLATE上面。 下面这些库是oracle应用程序 11版附加到TEMPLATE上的。当然你还有可能看到其他附加的库,特别是你在多个国家使用oracle应用程序,或者你的站点使用了Oracle Industry Applications。警告:除了可以修改CUSTOM库以外,不要修改其他的附加库,否则你有可能严重损害oracle应用程序产品。 APPCORE。包括了所有表单都必须的支持菜单,工具栏和其他必须的标准行为的包和过程。此外它还包括了包被调用来达到某种特定的运行时行为。比如字段的启用与禁用,特定窗口的的行为,动态的SPECIAL菜单。最后它还包含了异常处理,消息登记等功能。它的一些过程调用了FNDSQF, APPCORE,和APPDAYPK库中的过程。APPCORE中的包和过程以APP开头。 APPDAYPK。对日历的支持。 FNDSQF。包括了支持消息字典,弹性域,配置文件和并发处理提供支持的包和过程。它还包括了对导航,多币种,WHO的支持。该库中的包和过程以FND开头。 CUSTOM。允许在不修改Oracle应用程序代码的前提下扩展表单功能。你可以使用该库来做一些定制工作,比如Zoom(比如移到另外一个表单并查询记录),强化商业规则(比如供应商名称应该用大写),禁用一些对你站点不适用的域。 GLOBE。该库允许你在不修改基本的oracle应用程序表单的前提下整合全球化和地区化特征。oracle应用程序发送时间到该库,地区编码就会根据这些时间起作用。这个库是调用JA, JE, 和JL库中的过程。 VERT。该库允许你在不修改基本的oracle应用程序表单的前提下整合垂直行业(vertical industry)特征(比如汽车,能源能行业)。oracle应用程序向该库发送事件,垂直行业代码(vertical industry code)就会起作用。该库调用多个其他的库。 JA。该库包含的代码主要针对亚洲/太平洋地区,主要被GLOBE库调用。 JE。该库包含的代码主要针对EMEA地区(欧洲/中东/非洲),主要被GLOBE库调用。 JL。该库包含的代码主要针对拉丁美洲地区,主要被GLOBE库调用。 21.3 TEMPLATE中的特定触发器 TEMPLATE表单中包含了一些必须按顺序存在的表单级别的触发器,这些触发器是为了让其他的过程能正常运转。对这些触发器做修改应该遵守的一些规则下面将会讨论。请注意,绝对不要删除这些触发器。 下面这些触发器的代码应该被保留,虽然经常有开发人员需要在这些代码前后者后面增加一些代码,这些触发器包括两类,标准表单触发器和用户自定义触发器,标准表单触发器包括KEY–CLRFR

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档