EBS Form入门.doc

上传人:rrsccc 文档编号:9035051 上传时间:2021-01-30 格式:DOC 页数:13 大小:189KB
返回 下载 相关 举报
EBS Form入门.doc_第1页
第1页 / 共13页
EBS Form入门.doc_第2页
第2页 / 共13页
EBS Form入门.doc_第3页
第3页 / 共13页
EBS Form入门.doc_第4页
第4页 / 共13页
EBS Form入门.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《EBS Form入门.doc》由会员分享,可在线阅读,更多相关《EBS Form入门.doc(13页珍藏版)》请在三一文库上搜索。

1、从现在开始,我们开始学习Form的基础知识,关于Form Builder的安装以及设定就跳过,有问题请联系我。一个标准的Form是由Window、Block、Canvas、Item等组成的。下面是关于这些基本对象的说明:Form: 可以有多个Window;Window:只能有一个Canvas,但是还可以包括其他类型的Canvas;Canvas:我们所称的画布。官方解释如下:Canvas is a surface where visual objects,such as graphics and items are arranged。和Block没有直接的对应关系,而是直接和Item相对应。一个

2、Canvas上面可以有来自不同的Block的多个item,是我们对Item进行位置调整的平台。Block: Logical owner of items,items in one block are logically related,There are two main tupes of blocks: data block and control blockItem:Form中最基本的组织元素,是我们设计的最小单位Parameter: 相当于全局变量,其作用是传递参数,Oracle标准的Form也有单独建一个block(多个item)来传递参数的例子;Record Group:主要应用是可

3、以提供给LOV与List item作为数据源。 A record group is internal Form Builder data structure that has a column/row framework similar to a database tableLOV: List Of Value,会直接对应到Text Item上面,点击后会弹出给用户选择数据;Attached Libraries:存放的是Oracle标准的一些PLL文件Property Classes:Oracle标准的一些属性类,我们在建立Window、Canvas、Data Block等都会选择一个属性类以

4、继承一些属性和方法在我们的开发过程中,经常用到的有Form Trigger、Window、Canvas、Data Block、Item、LOV、Record Group、Parameters等,其中Window、Canvas、Data Block、Item是四个最基本的Object,缺一不可。=这一节中,我们主要介绍如何利用Oracle提供的标准模版来进行Form的开发。Oracle为我们提供了一个Form的开发模版,我们的开发实际上要基于这个模版,这个模版里面已经存在了我们将会用到的Oracle标准的对象,我们需要做的,就是在这个模版的基础上,添加我们自己的对象。1、下载,打开TEMPLAT

5、E.fmb从服务器下载TEMPLATE.fmb到本地,打开之后再选择另存为CUX_TEST1.fmb(Form的命名规范可以根据自己公司的来进行),保存好后再修改下图中红色方框内的名字,达到保持一致的目的:2、完成后,删除自带的几个对象,如下图红框内所示(红框内的需要删除) :Ps:这几个object是Template.fmb自带的对象,不删除也不会有大的影响,但是会给后期的修改维护带来不便,所以尽量删除。3、增加新的window新增后,修改Name、SubClass Information以及Title属性,如下图所示:其中Subclass Information属性设置如下所示:Prima

6、ry Canvas属性需要在新增Canvas以后再设置4、增加Canvas为了便于识别,我们建议把Window、Canvas采取同样的命名。同样,也是修改Name、Subclass Information以及window属性。增加完Canvas之后,别忘了回去设置Window属性的Primary Canvas。说明:程序画面上的栏位,既不是直接排在Form中,也不是排在Window中,而是排在Canvas中,再将Canvas嵌入Window中。所以,按照此例来说,我们的Canvas的Name属性和Window属性都是输入QUERY_TEST,而Subclass Information则选择Ca

7、nvas5、增加Data Block依次选择Data Blocks,然后选择Create。选择Create之后,会弹出一个New Data Block的对话框,选择Build a new data block manully。目前我们一般都是用手工建立一个新的Data Block,然后再修改Block的一些基本属性,比如SubClass Information的属性应该设置为Block6、修改Trigger以下两个trigger一定要修改,否则你的Form不能正常的执行和关闭。a、Form Level Trigger:Pre-Form前面部分的PLSQL记录了作者以及修改的日期和版本信息,便于

8、以后的维护;而后面部分的代码则需要把Block的名字加上,否则会报错(因为默认的Block被我们删除了);b、修改Program Units:APP_CUSTOM把上图中的修改成QUERY_TEST即可7、修改Form的属性做完上面这一系列的步骤后,还需要完成最后一个设置 - 修改Form的属性。把Console Window和First Navigation Data Block都设置成QUERY_TEST。到这里,我们Form的一些基本设置就都完成了,该Form可以上传、编译,但是在编译的时候会有如下的警告信息:No Items on block QUERY_TEST,但是还是可以生成FM

9、X文件。不过,Item是我们设计的最小单元,我们的一切操作都是对Item进行的,因此一个没有Item的Form是没有实际意义的。8、新增Item依次选择Items Create,如上图所示。对我们这个例子的Item而言,主要需要注意的属性就是Name、Subclass Information以及Canvas了,设置好这几个以后,上传到服务器并进行编译,然后挂到menu里面就可以看到实际的效果了。=当我们把一个Form开发好了以后,需要挂载到EBS系统上面才可以看到最终的执行效果,以下就是挂载到系统的主要步骤(编译部分不在这部分讨论的范围之内)。1、注册Form注册Form的路径如下所示:App

10、lication Developer Application FormForm: 你编译后生成的XXX.fmx文件的文件名,不带后缀User Form Name:可以是你任意输入的,并且将在下一步注册Function的时候用到Application:根据你编译后所存在的位置的不同,所选择的Application也会不同 2、注册Function注册Function的路径是:Application Developer Application FunctionForm: 你编译后生成的XXX.fmx文件的文件名,不带后缀User Form Name:可以是你任意输入的,并且将在下一步注册Funct

11、ion的时候用到Application:根据你编译后所存在的位置的不同,所选择的Application也会不同2、注册Function注册Function的路径是:Application Developer Application Function在上图中的Description页签中,Function、User Function Name和Description都是可以随意输入的,但是User Function Name在下一步注册Menu的时候会用到。完成后切换到Form页签,如下图所示:在Form页签中,Form栏位处需要选择第一步所定义的Form,然后后面的Application则会自

12、动带出来 3、增加Menu增加Menu的路径是:Application Developer Application Menu。在修改Menu之前,我们需要先知道是增加到哪个menu上面,所以需要先根据Responsibility找到该职责的menu。假设我需要添加到Application Developer这个职责上面,所以先找到该职责的menu,如下图所示:找到需要修改的menu了的时候,就可以来进行修改了。由于考虑到我需要进行多个测试,所以会有多个Form文件,所以我特意给自己新建了一个SubMenu,如下图所示:其中Menu和User Menu Name都是可以随便输入的,不过User

13、Menu Name在给上级menu新增子menu的时候会需要用到。等新建好menu之后,我再把这个menu新增到Application Developer这个职责下面,使他成为该职责的一个submenu。具体设定如下图所示:到此时为止,注册menu的步骤就基本上完成了,此时切换到Application Developer这个职责,在这个职责的最下面一个菜单就应该会出现刚才所新增的menu。双击该菜单则会显示我们所开发好的Form,如果form有问题没有编译好;或者编译好了,但是存放路径不对,都会导致系统找不到编译好的文件,此时在系统的左下角的提示栏中则会显示提示信息,参照该提示信息再进行修改即可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1