查看表的相关特性

SQL> select table_name,num_rows,blocks,avg_row_len,to_char(last_analyzed,'yyyy/mm/dd hh24:mi:ss')

from dba_tables where table_name in ('EMP');
TABLE_NAME NUM_ROWS BLOCKS AVG_ROW_LEN TO_CHAR(LAST_ANALYZ
--------------------- ---------- ---------- ----------- -------------------
EMP 14 5 37 2010/03/02 10:44:51

索引验证信息:

SQL> select index_name "name",num_rows,distinct_keys "distinct",blcoks,clustering_factor "cf",blevel "level",

avg_leaf_blocks_per_key "alfbpkey" from dba_indexes where owner='SCOTT';

name NUM_ROWS distinct LEAF_BLOCKS cf level alfbpkey
------------------------------ ---------- ---------- ----------- ---------- ---------- ----------
PK_DEPT 4 4 1 1 0 1
PK_EMP 14 14 1 1 0 1

索引中的行数num_rows:基数

不同关键字的数目distinct:定义了索引的选择性

索引的等级或高度blevel:指出为了查找某数据所需探测数据的深度

叶块leaf block的数目:代表为查找到预期的数据行所需进行I/O的数目

聚类因子clustering factor:指出索引块相对于数据块的配置数量如果索引的CF值越大,那么优化器也就更加可能会选择该索引。

验证列统计信息:

SQL>select table_name,column_name,num_distinct,num_nulls,num_buckets,density

from dba_tab_col_statistics where table_name='EMP';

TABLE_NAME COLUMN_NAME NUM_DISTINCT NUM_NULLS NUM_BUCKETS DENSITY
------------------------------ ------------------------------ ------------ ---------- ----------- ----------
EMP EMPNO 14 0 1 .071428571
EMP ENAME 14 0 1 .071428571
EMP JOB 5 0 1 .2
EMP MGR 6 1 1 .166666667
EMP HIREDATE 13 0 1 .076923077
EMP SAL 12 0 1 .083333333
EMP COMM 4 10 1 .25
EMP DEPTNO 3 0 1 .333333333

num_distinct列统计信息:如果某列的值=1,在这种情况下,该类只具有一种取值,那么该列就会获得较差的选择性,并且不适合将该列作为候选。如果某列=2,跟上述情况一样,那么除非发生了比较大的数据偏离,否则他将不适合做候选索引。如果某列的值很大(如100000),那么就会或得较好的选择性,也就是说,那么该列就适合做候选索引。

num_null指出空统计信息的数目。如果单列索引中只有很少的空统计信息,在这种情况下,如果再把该列作为索引那么结果集将是巨大的;如果单列索引中只有很多的空统计信息,在这种情况下,如果再把该类作为索引那么结果集将是较小的。这也就意味着该列合适于作为索引列。

density列统计信息表明所在列的相应数据密度。

连接方法的确定也是基于返回行数目的。
<think>首先,用户的问题是关于SAP系统中的AUSP,具体是询问物料特性字段的说明。用户引用了之前的文本,其中提到了AUSP存放特性值的具体值范围和对应策略。 关键点: - AUSP在SAP中用于存储特性值(characteristic values)。 - 在引用中,提到AUSP存放了特性值的具体值范围和对应策略,例如物料组对应的策略。 - 用户想了解AUSP的物料特性字段或结构。 我需要基于SAP知识回答: - AUSP是SAP Classification系统的一部分,用于存储对象(如物料)的特征值。 - 结构:AUSP有多个字段,包括OBJEK(对象键)、ATINN(内部特性号)、ATWRT(特性值)等。 - 物料特性字段可能指的是与物料相关特性值。 结构化回答: 1. 解释AUSP的作用。 2. 描述关键字段。 3. 提供示例。 4. 生成相关问题。 系统级指令: - 所有行内数学达式用$...$,例如变量。 - 独立公式用$$...$$。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 引用的段落末尾添加引用标识,例如[^1]。 用户可见层: - 回答结构清晰,逐步解决问题。 - 保证真实可靠。 参考用户提供的引用: - 引用提到了AUSP存放特性值,如物料组、需求者等。 - 我需要确保回答基于此,但补充一般知识。 回答结构: 1. **介绍AUSP**:简述AUSP在SAP中的作用。 2. **关键字段说明**:列出并解释AUSP的主要字段,特别是与物料特性相关的。 3. **示例**:给出一个简单示例。 4. **总结**:简要总结。 5. **生成相关问题**:基于此主题生成相关问题。 字段说明: - OBJEK: 对象键,标识对象实例(如物料号)。 - ATINN: 内部特性号。 - ATWRT: 特性值(字符格式)。 - ATFLV: 特性值(数字格式)。 - KLART: 类类型。 - DATUV: 有效起始日期。 - 等等。 在用户引用中,提到“CEBAN代采购申请的特性值”,这可能是特定于采购的特性,但AUSP是通用的。 生成相关问题: - 例如:如何查询AUSP中的数据?AUSP与其他的关系?如何修改特性值? 确保回答真实:基于SAP标准知识。 最终回答: - 用中文。 - 结构清晰。</think>### SAP AUSP物料特性字段说明 在SAP系统中,AUSP(全称“特征值”)是分类系统(Classification System)的核心之一,用于存储对象的特性值(Characteristics)。这些对象可以是物料、采购申请、设备等。AUSP通过内部特性号(如ATINN字段)关联到特性定义(如CABN),存放特性值的具体范围和对应策略,例如物料组(Material Group)或需求者(Requester)的特性值会映射到审批策略[^1]。以下我将逐步解释AUSP的物料特性相关字段和结构,确保回答基于SAP标准知识。 #### 1. **AUSP的作用和背景** - AUSP用于存储对象实例的特征值,这些值可以是字符型、数字型或日期型。在物料管理场景中,它常用于存储物料的分类特性(如物料组、批次特性等),这些特性用于审批策略、查询或报。 - 例如,在采购申请审批中,AUSP会根据特性值(如物料组=004)确定对应策略(如0301)[^1]。 - AUSP与其他关键关联: - **CABN**:存储特性定义(如特性名称、数据类型)。 - **KSSK**:存储对象与类的分配关系。 - **RESB**:在预留项目中,用于存储物料需求(如用户引用中提到的增强字段)[^1]。 #### 2. **关键字段说明(物料特性相关)** AUSP的结构包含多个字段,以下是物料特性最常用的字段及其含义。字段基于SAP标准结构(名:AUSP),数据类型为SAP内部格式: | 字段名 | 数据类型 | 描述 | 示例值 | |--------|----------|------|--------| | **OBJEK** | CHAR(50) | **对象键**:标识对象实例的唯一键,对于物料,通常为物料号(如MATNR)。在特性值查询中,OBJEK指向具体物料对象。 | MAT00001(物料号) | | **ATINN** | NUMC(10) | **内部特性号**:特性的唯一内部标识符,对应CABN中的ATINN字段。例如,物料组的特性号可能为1001(需查CABN确认)[^1]。 | 1001(物料组特性号) | | **ATWRT** | CHAR(50) | **特性值(字符型)**:存储字符型特性值,如物料组代码或描述。这是最常用的物料特性字段。 | '004'(物料组004) | | **ATFLV** | FLTP(16) | **特性值(数字型)**:存储数字型特性值,如项目总值或数量。 | 1000.00(项目总值) | | **KLART** | CHAR(3) | **类类型**:标识对象所属的类类型,对于物料,通常为001(物料类)或002(批次类)。 | '001'(物料类) | | **DATUV** | DATS(8) | **有效起始日期**:特性值的生效开始日期。 | 20240101 | | **TECHV** | DATS(8) | **有效结束日期**:特性值的失效日期(如果为空,示永久有效)。 | 20241231 | | **STATUS** | CHAR(1) | **状态**:特性值的状态(如A=有效,X=删除)。 | 'A' | **关键点解释**: - **物料特性字段**:在物料上下文中,`ATWRT` 和 `ATFLV` 是核心字段,存储具体特性值(如物料组或项目总值)。`ATINN` 用于关联特性定义(例如,通过CABN查询特性名称如“Material Group”)[^1]。 - **如何查询**:您可以使用SAP事务码(如SE16N)直接查看AUSP。例如,筛选 `KLART = '001'`(物料类)和 `ATINN = 1001` 来获取物料组的特性值。 - **数据存储**:特性值以键值对形式存储,例如:OBJEK=MAT00001(物料号)、ATINN=1001(物料组特性)、ATWRT='004'(值)。这支持策略决策,如审批流程[^1]。 #### 3. **示例:物料特性在AUSP中的存储** 假设一个物料(OBJEK=MAT00001)属于物料组004,其特性在AUSP中可能存储如下: - **OBJEK**: MAT00001 - **ATINN**: 1001(内部特性号,对应物料组) - **ATWRT**: '004' - **KLART**: '001' - **DATUV**: 20240101 - 其他字段略。 在审批策略中,系统会基于这些值(如物料组=004)匹配AUSP中的范围,确定策略(如0301)[^1]。这类似于用户引用中描述的采购申请审批逻辑。 #### 4. **总结** AUSP是SAP分类系统的核心,用于存储物料等对象的特性值,关键字段包括OBJEK(对象键)、ATINN(内部特性号)、ATWRT/ATFLV(特性值)。这些字段支持策略映射(如审批),并可通过增强(Enhancement)扩展,例如在RESB中添加字段以存储策略[^1]。在实际使用中,建议结合CABN查询特性名称,避免直接操作内部号。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值