上一页  下一页          目录  索引  定位  词汇表  程序库

描述性弹性域视图实例

下面是为 Oracle 资产管理系统资产类别描述性弹性域创建的视图和报表实例,此弹性域使用表 FA_ADDITIONS。以粗体显示的列是特定于弹性域本身的列。您应注意基础表中以粗体显示的列与视图中的列的区别。此表中的描述性弹性域列包括 ATTRIBUTEn 列和 CONTEXT 列(结构列)。

原始的基础描述性弹性域表

SQL> describe FA_ADDITIONS
Name                             Null?    Type
------------------------------- -------- ----
ASSET_ID                         NOT NULL NUMBER(15)
ASSET_NUMBER                     NOT NULL VARCHAR2(15)
ASSET_KEY_CCID                            NUMBER(15)
CURRENT_UNITS                    NOT NULL NUMBER(4)
ASSET_TYPE                       NOT NULL VARCHAR2(11)
TAG_NUMBER                                VARCHAR2(15)
DESCRIPTION                      NOT NULL VARCHAR2(80)
ASSET_CATEGORY_ID                NOT NULL NUMBER(15)
PARENT_ASSET_ID                           NUMBER(15)
MANUFACTURER_NAME                         VARCHAR2(30)
SERIAL_NUMBER                             VARCHAR2(35)
MODEL_NUMBER                              VARCHAR2(40)
PROPERTY_TYPE_CODE                        VARCHAR2(10)
PROPERTY_1245_1250_CODE                   VARCHAR2(4)
IN_USE_FLAG                      NOT NULL VARCHAR2(3)
OWNED_LEASED                     NOT NULL VARCHAR2(6)
NEW_USED                         NOT NULL VARCHAR2(4)
UNIT_ADJUSTMENT_FLAG             NOT NULL VARCHAR2(3)
ADD_COST_JE_FLAG                 NOT NULL VARCHAR2(3)
ATTRIBUTE1                        VARCHAR2(150)
ATTRIBUTE2                           VARCHAR2(150)
  . . .                                . . .
ATTRIBUTE29                          VARCHAR2(150)
ATTRIBUTE30                          VARCHAR2(150)
ATTRIBUTE_CATEGORY_CODE          NOT NULL VARCHAR2(210)
CONTEXT                              VARCHAR2(210)
LEASE_ID                                  NUMBER(15)
LAST_UPDATE_DATE                 NOT NULL DATE
LAST_UPDATED_BY                  NOT NULL NUMBER(15)
CREATED_BY                                NUMBER(15)
CREATION_DATE                             DATE
LAST_UPDATE_LOGIN                         NUMBER(15)

此描述性弹性域具有三个上下文相关结构:VEHICLE.OWNSTD、VEHICLE.HEAVY 及 BUILDING.OFFICE。BUILDING.OFFICE 结构具有两个段,平方英尺和保险公司。VEHICLE.OWNSTD 结构具有五个段,如图所示。VEHICLE.HEAVY 结构也具有五个段:平方英尺货物、本轴数、运输类型、保险公司及保险单号。两个 VEHICLE 结构共享保险公司段的同一个段名。

结果视图包含三个结构,共十一个段列,而不是十二。视图中的列 CONTEXT_VALUE 与表中的列 CONTEXT 对应(在“描述性弹性域段”窗口中定义的上下文字段提示为“上下文值”)。请参阅:描述性弹性域段

描述性弹性域视图

SQL> describe FA_ADDITIONS_DFV
Name                             Null?    Type
------------------------------- -------- ----
ROW_ID                                    ROWID
CONTEXT_VALUE                             VARCHAR2(210)
SQUARE_FOOTAGE                            NUMBER
INSURER                                   VARCHAR2(150)
LICENSE_NUMBER                            VARCHAR2(150)
INSURANCE_COMPANY                         VARCHAR2(150)
INSURANCE_POLICY_NUMBER                   VARCHAR2(150)
SQ_FOOTAGE_CARGO                          NUMBER
NUMBER_OF_AXLES                           NUMBER
TRANSMISSION_TYPE                         VARCHAR2(150)
LICENSE_RENEWAL_DATE                      DATE
POLICY_RENEWAL_DATE                       DATE
POLICY_NUMBER                             VARCHAR2(150)
CONCATENATED_SEGMENTS                     VARCHAR2(1116)

描述性弹性域视图报表实例

下面是选择表中的某些数据及其对应的视图的简单实例。

SQL> select ADD.ASSET_NUMBER ASSET, ADD.DESCRIPTION, 
            CONTEXT_VALUE, CONCATENATED_SEGMENTS
     from FA_ADDITIONS ADD, FA_ADDITIONS_DFV 
     where ADD.rowid = ROW_ID;

请注意,在此简单报表中,结构名(BUILDING.OFFICE、VEHICLE.HEAVY 和 VEHICLE.OWNSTD)在以下两个列中显示:CONTEXT_VALUE(结构列)和作为首“段”值的 CONCATENATED_SEGMENTS 列(由于未启用全局段,上下文值第一次显示)。某些上下文值没有启用任何段,因此这些资产的 CONCATENATED_SEGMENTS 列为空白。在某些资产在它们属于启用段的结构时,例如资产号 363,不具有用于描述性弹性域的填充值。对于这些资产,CONCATENATED_SEGMENTS 列包含了结构名和指定空白段值的几个句号(段分隔符)。

另请参阅

报告弹性域数据概览

弹性域视图概览

键弹性域级连段视图

键弹性域结构视图

描述性弹性域视图

创建弹性域视图

段命名惯例

使用弹性域视图写入报表


         上一页  下一页          目录  索引  定位  词汇表  程序库