枫竹丹青SAP博客

SAP & IT 你是否在意,我都在那里,不悲,不喜

定义条件表(Condition Table)

  枫竹丹青   2014-04-07 09:04   6,784 views   跨组件配置    

  没有评论   , ,

一.说明

条件表(Condition Table)是SAP条件技术体系中最基础的数据源,它们是一群特定的数据表,表名是以特定字母开头 + 三位数字构成(如A106 价格清单/物料组),可以用TCODE:SE11或SE16查看。

条件表的分类有两个维度,分别是用途(Usage)、应用(Application)。条件表名是以特定字符串前缀 + 三位数字构成,用途(Usage)不同,表名的特定字符串各不相同,常见类型如下表所示。

用途(Usage) 表名结构
A 定价 Axxx
B 输出 Bxxx
C 科目确定 Cxxx
D 物料确定 KOTDxxx
E 折扣 KOTExxx
F 索引 KOTFxxx
G 清单&排斥 KOTGxxx
H 批是确定 KOTHxxx
I 参数文件确认 KOTIxxx

部分用途(Usage)条件表名构成

条件表常见的的应用(Application)类别有V(采购)、V(销售及分销)、TX(税)等。用途(Usage)+应用(Application)的组合,形成后台不同的配置路径,在指定的配置中,只能维护不同范围的数据。诸多模块如MM、SD、FI等都有维护条件表的操作(新建、修改、显示),操作界面相同,只是可选的字段目录不同。

ERP初始安装时,系统里就有一些示例配置的条件表,可以直接拿来应用;但在现实业务环境中,有新的关键字段组合需要定义,那么就需要创建新的条件表。在正式系统中,系统示例表占据001至499的编号范围,新建的表一般需要从500开始,通常会首先使用900至999的号码区间。在IDES系统中,500之后也有使用,新表的编号就需要有意避开。

条件表的配置包含两部分:

  • 维护字段目录,每个用途(Usage)+应用(Application)组合,会有不同的字段列表;
  • 定义条件表,操作步骤是从字段目录选取多个关键字,创建条件表。

本文只描述定义条件表,如果所需关键字不在目录中,则需先进行维护字段目录配置,对其添加字段。

每个条件表的主键(Key)由客户端(Client,字段名MANDT)、应用程序(Appliction,字段名KAPPL)、条件类型(Condition type,字段名KSCHL)、关键字段、有效截止日期(字段名DATBI)等组成。条件表本身不存放条件值数据,只是提供一个条件记录号(字段名KNUMH)链接其它存储值数据的表。

当各个条件表维护完成后,就可以定义存取顺序,并将条件表分配到存取顺序中,具体配置参见《定义条件表的存取顺序(Access Sequences)》。

条件表的操作是cross-client级,操作前先确认登录的Client具有相关权限(参见《定义客户端(Client)》)。

此项配置相关的数据表有:

  • 表T681存放条件表的结构数据,表T681T存放多语言文本信息;
  • 表T681E存放条件表包含的字段数据,是表T681的子表;

表T681S存放允许选择的字段目录,此表由相关的字段目录维护配置完成。

二.示例数据

项目

数据

条件表

601

有效期

带有审批状态

选择的关键字段

采购组织-EKORG

工厂-WERKS

供应商-LIFNR

物料-MATNR (文本字段)

(R/O列:R必输;O选输。)

表1 示例数据

维护条件表是属于采购订价,用途(Usage)为A(定价),应用(Application)类型为M(采购)。操作时输入601,完成后将在系统中创建A601转帐表,操作前请先确认此转帐表不存在。

根据用途(Usage)+应用(Application)组合,维护时会列出特定的字段目录,如需对目录添加字段,此例的维护路径是“SAP 用户化实施指南→物料管理→采购→条件→定义价格确认流程→条件表的扩展字段类别”(SM30维护视图V_T681F,用途A,应用程序V,字段组001)。对于定价类,允许增加的字段存放于KOMG、KOMK、KOMP等三个结构的字段列表中,如果需要字段未在上述结构的字段列表中,或有自定义字段,请先用SE11对其中某个结构增加字段。

关注本站

枫竹丹青 SAP&IT

站长微博

© 2015枫竹丹青SAP博客. Powered by WordPress. Theme by 枫竹丹青. . 总浏览564355次