本篇打算介绍一下ORACLE EBS用户界面(User Interface)中通用的元素或功能背后蕴含的一些道理。这些通用元素或功能包括:
-
List of Values (LOV),值列表
-
Flexfields,弹性域
-
Search (Query) function,搜索(查询)功能
-
Folders,文件夹
-
Concurrent Requests,并发请求
-
Export,数据导出
-
Attachments,附件
-
User Profile Options,用户配置文件
窗口组织形式
1. 值列表
值列表就是一列值,是事先定义好的。如果一个字段是值列表字段,那么你只能为该字段赋予值列表中的值。这样防止或避免随意输入或标准化该字段的可取值。EXCEL中也有类似的机制。就是为单元格定义数据有效性。也就是为某个单元格定义该单元格可以输入的一些预定义的值。目的都在于规范或标准化,标准化了的东西就便于统计分析。ORACLE EBS的每个窗口中都散布着值列表字段。
2. 弹性域
弹性域就是弹性字段。分为关键弹性域和描述性弹性域。这些字段是后台数据库表中的预留字段,ORACLE设计数据库表的时候实现考虑到了可能提供的标准字段并不能满足各式各样企业各种各样的数据需求,所以预留这些字段让用户选择自定义使用。这样使得ORACLE EBS产品的弹性更强,适应性更强,同时可扩展性也更强。
3. 搜索(查询)功能
EBS提供两种查找方式。一种是在查找窗口中使用窗口上提供的字段作为查找条件从数据库中查找满足所设定的查找条件的记录。还有一种是按例查找(Query By Example),按F11进入按例查找模式,所有变灰色的字段都可作为查找条件,查找条件可以使用通配符,也可以使用条件表达式。按F12还可以在状态栏左下角看到匹配所设定的查找条件的记录总数。
4. 文件夹
文件夹其实是一种折叠器。使得用户可以自定义窗口元素布局和显示效果。在一个窗口中显示成百上千个字段的信息没有必要,用户可以选择要显示哪些字段信息,不显示哪些字段信息,用户还可以自定义字段标题,调整列的宽窄,调整列之间的相对位置,还可以按照某一列进行排序,或者把数据导出为一个tsv文件(table seperated values或者xls文件。用户还可以把自定义的显示布局进行保存,下次打开该窗口的时候就显示用户自定义的显示布局。
5. 并发请求
ORACLE EBS是面向跨国公司或企业集团的管理软件。它能够做到在一个单一的数据库安装实例中管理某集团所有公司的业务。一个集团公司的成百上千家公司的最终用户都在使用这个系统,可能A公司的张三提交一个打印请求,B公司的李四提交一个报表请求,这些事件是在同一个时间段内随机并且并行发生的。应用程序服务器中的并发处理器必须能够提供一种处理这种并发事件的机制。其实,日常生活中这种处理并发请求的机制很常见。你去银行办业务,可能要先到排号机上打一张号。银行可能针对VIP客户都一个排序标准,针对普通用户有一个排序标准。去医院看病,也需要挂号。并发处理机制使得EBS的功能显得更加强大。
6. 数据导出
EBS是B/S架构的软件,它的数据全部集中存储在数据库中。EBS提供用户界面让最终用户访问数据库中的数据。但是EBS提供的用户界面所具有的数据处理的功能跟EXCEL相比还是显得很弱的。EXCEL软件是事实上的表格数据处理的行业标准。EBS提供的窗口中有大量的汇总窗口,凡是在汇总窗口中几乎都可以使用数据导出的功能,把查询出来的汇总数据导出为tsv文件或者xls文件。tsv文件也可以导入到excel中成为xls文件。在xls文件中可以利用EXCEL提供的强大的数据处理功能对导出的数据做进一步的处理。比如制作数据透视表,透视图。
7. 附件
附件就类似于给一封电子邮件添加附件。附件的文件格式可以是word文档,电子表格,ppt,还可以是一个文本文件,一个图片等等。EBS也支持为记录添加附件。比如为某个物料附加一个工艺图纸。EBS不仅能处理结构化的数据,还可以处理非结构化的数据,可以附加一些其他格式的文件对编码化的数据进行其他媒体形式的说明。
8. 用户配置文件
支持用户使用用户配置文件来自定义EBS程序的行为。比如改变窗口的界面颜色等等。
9. 窗口组织形式
ORACLE EBS有几万个窗口。这些窗口不是杂乱无章的。一般地,对于某一种数据他提供三种窗口给用户来处理这些数据。即制单窗口,汇总窗口,查询窗口。制单窗口用户向数据库表中添加数据,汇总窗口用于汇总显示数据,查找窗口用于设定查找条件从数据库表中查询数据。比如子库存、物料编码、销售订单、采购订单、采购申请、生产订单等等。当然从制单窗口可以调用查找窗口,也可以使用案例查找模式,从汇总窗口也可以向数据库表中增加记录,只是增加的记录使用一维空间显示,制单窗口是使用二位空间显示,把存储在数据库表中的记录在二维平面空间以一定的结构和布局显示。而且汇总窗口往往是文件夹窗口。你可以使用文件夹提供的所有功能。如显示/隐藏列,自定义列标题,调整列的宽窄,调整列之间的相对位置,按某一列排序,把数据导出,保存自定义的界面布局等。
以上只是一些粗浅的理解。欢迎大虾不吝指正交流。