1. 说明
每张条件表(Condition Table)里有一套关键字组合,设定了一组数据存储规则。但在业务中,一个价格的确认经常需要几套关键字组合,各组合范围有宽有严或各有侧重,程序按照一定顺序查到并确认所需的数据。而定义一个存取顺序(Access Sequences)就是为此服务,它包含若干个条件表。
存取顺序定义后,并不能直接应用于前台维护价格数据,它需要分配给条件类型(condition types)。只有绑定存取顺序的条件类型,才能用T-CODE:VK11(销售定价)、MEK1(采购定价)等维护价格数据。
存取顺序的配置包含两部分:
- 按顺序包含若干个条件表,通常有一定规则,一般关键字多或需要侧重的条件表排在前面,因为这些表优先进行价格查找并确认
- 对每个条目的条件表的字段,与三个结构的字段进行匹配,这三个结构分别是KOMG(全部)、KOMK(抬头)、KOMP(项目)。
在订单的定价处理中,首先把订单中的各项数值复制到三个结构中(KOMG、KOMK、KOMP)。当处理某个包含存取顺序的条件类型时,则会按次序处理各个条件表条目,如果三个结构中的值与某个条件表某个条目的关键字段相同,则此条件表条目的定价等数值就会赋值成为订单中此项条件类型的价格数值。
例如条件类型ZF01绑定了存取顺序ZF01,而存取顺序ZF01里包含801、802、803等三张条件表。在T-CODE:VK11中对803表(关键字段:销售组织/物料)维护了相应的价格(销售组织C100、物料T-M10020、价格600元)。创建的销售订单的销售组织是C100,物料是T-M10020,处理定价时先将这些数据赋值到三个结构中;在获取条件类型ZF01定价时,会按存取顺序ZF01从表801、802进行匹配,此两表没有匹配项,转至表803后有匹配条目,而表803中此条目的价格是600元,则会将600元的值复制到订单的条件类型ZF01中。
此项配置包含三级数据:抬头、存取顺序、条件表字段。其中抬头数据存储在表T682,多语言文本描述在表T682T;存取顺序在表T682I;条件表字段在T682Z。
存取顺序与条件表都是cross-client级,它们存储了条件的底层信息,再往上层的条件类型、定价过程等都只在特定Client中应用(参见《定义销售定价的条件类型(Condition Types)》)。本操作前请先确认登录的Client具有相关权限(参见《定义客户端(Client)》)。
条件表的定义参见《定义定价用途的条件表(Condition Table)》;存取顺序在凭证中的展现参见《从单据查看价格条件的相关信息》。
2. 示例数据
项目 | R/O | 数据 |
存取顺序 | ||
编号 | R | ZF01 |
描述 | R | 枫竹销售定价 |
类型 | O | <空值> 与定价有关的存取顺序 |
存取 条目1 | ||
编号 | R | 10 |
条件表 | R | 801 销售组织/客户/物料/国贸术语/国贸术语2 |
需求 | O | <空> |
排序的 | O | √ |
存取 条目2 | ||
编号 | R | 20 |
条件表 | R | 802 销售组织/物料/国贸术语/国贸术语2 |
需求 | O | <空> |
排序的 | O | √ |
存取 条目3 | ||
编号 | R | 30 |
条件表 | R | 801 销售组织/物料 |
需求 | O | <空> |
排序的 | O | √ |
(R/O列:R必输;O选输。)
表 1 示例数据
使用的条件表801、802、803是自定义维护的,参见《定义定价用途的条件表(Condition Table)》。
需求栏是指需求组例程,示例数据全为空。
在存取顺序中,可以对每个条件表条目使用需求组例程,对于每个条件表条目,会因需求组例程满足的条件不同,而会产生有效或无效的状态。维护界面的条目“需求”栏中可以输入组例程编号(本例无维护相关值)。定价用途的需求组例程,对应T-CODE:VOFM菜单“要求→定价”列出的例程清单。
3. 操作
IMG路径 | 前端操作 |
SAP 用户化实施指南→销售和分销→基本功能→定价→定价控制→定义存取顺序<维护调取顺序:>
SAP Customizing Implementation Guide→Sales and Distribution→Basic Functions→Pricing→Pricing Control→Define Access Sequences<Maintain Access Sequences> |
SM34 : VVC_T682_VA
VOK0 菜单 “条件类型⇢存取顺序” |
表 2 操作路径
进入维护界面有两种方法,均按表 2所示:
- 按后台IMG路径进入,如图 1所示,弹出对话框如图 2所示,点击“维护调取顺序:”条目进入;
- 在前台执行事务码SM34,维护视图簇变式VVC_T682_VA进入。
- 在前台执行事务码VOK0,点击菜单“条件类型⇢存取顺序”。
图 1 后台路径
图 2 选择活动对话框
系统弹出对话框如图 3所示,提示操作是cross-client级(中文界面如果显示德文,可转至英文版查看),点击确认按钮()继续。
图 3 Cross-client提示对话框
图 4是存取顺序的概览界面,点击“新条目”按钮()创建新的目。
图 4 存取顺序概览
按表 1所示添加存取顺序新的条目,如图 4所示。
图 5 新添存取顺序条目