`
skyHuang
  • 浏览: 104551 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

系统应用基础概述之弹性域(Flexfield)

阅读更多

所谓“弹性域”技术是人们每当提及ORACLE 产品技术的先进性时总会首先想到的一个东西,也是很多初学者(尤其是“业务出身”的人)开始接触时可能会感到有点“发怵”的东西,原因之一是它的技术味比较浓。但实际上,如果从应用的角度去理解,它也并无多少神秘之处。

前面我们已经讲到“表单”是组成EBS系统的最重要基本元素之一,每个表单都由“表头与表体行”组成。系统在UI界面中所展示的是表单的“标准显示”,尽管这个“标准显示”可能已经包含了适合各行各业所使用的那些常用信息字段(Segment),但对于不同企业来说,总可能会出现需要添加一些本企业特殊需要的信息字段的情况,这从系统角度通常称为“自定义表单字段”。EBS的所谓“弹性域”技术实际就是为了解决这一常见的系统应用问题而应运而生,对于初学者来说,把它简单地理解为“自定义表单字段”就容易多了。

如下图15与图16所示的采购申请PR表单,在表头部分“标准显示”的UI界面(角落)中有一个“方框”(“【 】”),在表体行部分的末端也有一个“方框”(“【 】”)。系统用户在需要输入有关特殊信息时点击“方框”,系统便会分别弹出一个包含若干个自定义信息行(相当于为表单扩展了若干列的字段)的界面框,以供用户输入某些特殊信息。

 图1所示采购申请PR表头的“弹性域”方框与弹出界面。用户可在其中输入关于该PR的某些自定义补充信息,如“申请部门、申请用途”等等。



 

图2所示采购申请PR表体行的“弹性域”方框与弹出界面。用户可在其中输入关于该PR行的某些自定义补充信息,如关于所申购物料的“长宽高、颜色”等等。



 

要注意的是,上述“自定义表单字段”是“系统级”而非“用户级”的,也就是说只有系统管理员才能做相关设置,而普通用户只能在实际工作中使用。EBS中所使用到的“弹性域”分为两类:一类是所谓“键弹性域”(Key Flexfield),一类是所谓“说明性弹性域”(Descriptive Flexfield)。而上述图15与图16采购申请PR中的“弹性域”就是典型的“说明性弹性域”的范例。

系统中几乎所有的重要表单(尤其是业务流程类表单)都具有这种“自定义”功能的说明性弹性域,系统说明性弹性域总数有二、三千之多。称之为“说明性”(Descriptive)取其对标准表单字段作补充说明之意。用户在说明性弹性域中输入的字段信息,通常只能作为统计分析、出报表使用,不参与系统业务流程的构建,系统(应用程序)不对之在表单之间作跟踪、追溯。如下图3所示是采购申请PR表头“说明性弹性域”的系统定义界面:



 系统所谓“键弹性域”的情况较之“说明性弹性域”就复杂、严格得多,原因是它们参与业务流程的构建,系统的应用程序要对之进行跟踪、追溯,其作用当然非常“关键”(Key),故数量也比较少,在整个EBS系统中总数不过约35个。其中用得最多的例如“物料类别弹性域”、“会计科目弹性域”等等。与“说明性弹性域”属于表单的用户“补充字段”不同的是,“键弹性域”本身就属于表单的系统标准字段,这个表单标准字段用户输入的不是简单的一个信息,而是具有某种可在系统层面“自定义结构”的一组信息。

     如下图4所示采购申请PR表单界面中“物料类别”字段,用户输入时将弹出系统已经定义的“物料类别键弹性域”界面,以供用户(选择)输入具体信息:



 

如下图5所示是系统层面定义“键弹性域”的界面。全部35个键弹性域主要集中在库存、总账、资产、人力资源等核心业务模块中定义,其它模块只是应用时调用。键弹性域由于其系统地位与重要性,其定义方式与内容也要比说明性弹性域来得复杂。



 

对于每一个“键弹性域”,系统允许定义若干个不同结构的字段组合,以使用在系统中的不同场合(例如不同组织或帐套等等)。如下图6所示,表达了“会计科目弹性域”可以有若干不同结构(代码)的情况,图中“Vision China”的5段式结构,可以和其它国家或地区的完全不同。



  ORACLE的弹性域应用技术作为系统最重要的基础元素之一,历经多年发展,其应用已远非上述所例举的“表单字段信息”那么简单,它事实上已经发展成为一种重要的方法论。系统基于(键)弹性域的某些重要技术特性,逐步发展出了诸多使用灵活、功能强大的应用实现方式。(相关讨论必须结合具体的系统应用来进行,这里不再赘述)。

  • 大小: 101.8 KB
  • 大小: 98.8 KB
  • 大小: 122.6 KB
  • 大小: 96.4 KB
  • 大小: 129.9 KB
  • 大小: 139.9 KB
分享到:
评论

相关推荐

    OracleEBS中的弹性域讲解与设置

    #### 弹性域概述 弹性域(Flexfields)是Oracle E-Business Suite (EBS)中一个极为重要的功能特性,它为用户提供了一个高度灵活的数据组织方式,使企业能够更好地管理和组织复杂的业务信息。在Oracle EBS中,弹性域...

    ORACLE_EBS 系统应用基础概述

    ### ORACLE_EBS系统应用基础概述 #### 一、引言 ORACLE EBS(Enterprise Business Suite)系统作为Oracle公司推出的全面的企业资源规划(ERP)解决方案,为全球范围内的企业提供了一个强大、灵活且可定制的业务...

    erp弹性域介绍

    通过对弹性域的合理设计和应用,企业可以有效地管理和组织复杂的业务数据,提高系统的适应性和用户满意度。无论是财务管理还是资产管理,弹性域都能够提供强大的支持,帮助企业实现更加精细化的管理和决策。

    彈性域設置(包括三层级联值集的设置).pdf

    ### 弹性域设置及其应用详解 ...弹性域的强大之处在于它能够灵活适应各种复杂的业务需求,从而提高系统的灵活性和实用性。通过对上下文字段的有效利用,企业可以更加高效地管理和维护其数据结构。

    Oracle EBS 11i Flexfields Guide

    3. **关联 Usage**:根据业务应用场景,将 Flexfield 结构与特定的应用程序或表单关联起来。 4. **输入和维护数据**:最终用户通过表单输入数据时,系统会根据定义好的结构和值集限制输入范围。 5. **查询和报告**:...

    Oracle财务系统培训手册

    - **弹性域(Flexfield)与值集(Value Set)**:弹性域是一种用于存储复杂信息的数据结构,允许用户自定义字段,提高系统的灵活性。值集则用于限制弹性域字段中的输入选项,从而确保数据的一致性和准确性。 - **...

    Oracle财务管理系统培训手册.docx

    - **弹性域(Flexfield)和值集(ValueSet)**:弹性域是一种灵活的数据结构,允许用户根据需要自定义字段长度和格式。值集则是预定义的一组选项列表,用于限制弹性域中的输入值,确保数据的一致性和完整性。 - **...

    Oracle-财务系统培训手册.doc

    - **弹性域(Flexfield)和值集(Value Set)**:用于自定义和扩展数据字段,值集则定义这些字段的可选值。 - **科目结构和帐簿**:定义会计科目和会计规则,帐簿则对应企业的不同财务实体或报告需求。 - **菜单...

    oracle財務管理系統培訓手冊

    - **弹性域(Flexfield)与值集(Value Set)**: - **弹性域**:一种用于存储复杂数据结构的字段类型,允许用户自定义字段结构,便于灵活处理不同业务场景下的数据。 - **值集**:预定义的一组值集合,用于限制...

Global site tag (gtag.js) - Google Analytics