定义定价用途的存取顺序(Access Sequences)

一.说明

每张条件表(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)》;存取顺序在凭证中的展现参见《从单据查看价格条件的相关信息》。

二.示例数据

项目R/O数据
存取顺序
编号RZF01
描述R枫竹销售定价
类型O<空值> 与定价有关的存取顺序
存取 条目1
编号R10
条件表R801 销售组织/客户/物料/国贸术语/国贸术语2
需求O<空>
排序的O
存取 条目2
编号R20
条件表R802 销售组织/物料/国贸术语/国贸术语2
需求O<空>
排序的O
存取 条目3
编号R30
条件表R801 销售组织/物料
需求O<空>
排序的O

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

表 1 示例数据

使用的条件表801、802、803是自定义维护的,参见《定义定价用途的条件表(Condition Table)》。

需求栏是指需求组例程,示例数据全为空。

在存取顺序中,可以对每个条件表条目使用需求组例程,对于每个条件表条目,会因需求组例程满足的条件不同,而会产生有效或无效的状态。维护界面的条目“需求”栏中可以输入组例程编号(本例无维护相关值)。定价用途的需求组例程,对应T-CODE:VOFM菜单“要求→定价”列出的例程清单。

三.操作

IMG路径SM34维护视图簇
SAP 用户化实施指南→销售和分销→基本功能→定价→定价控制→定义存取顺序<维护调取顺序:>

 

SAP Customizing Implementation Guide→Sales and Distribution→Basic Functions→Pricing→Pricing Control→Define Access Sequences<Maintain Access Sequences>

VVC_T682_VA

表 2 操作路径

进入维护界面有两种方法,均按表 2所示:

  • 按后台IMG路径进入,如图 1所示,弹出对话框如图 2所示,点击“维护调取顺序:”条目进入;
  • 在前台输入事物码SM34,维护视图簇变式VVC_T682_VA进入。

图 1 后台路径

图 2 选择活动对话框

系统弹出对话框如图 3所示,提示操作是cross-client级(中文界面如果显示德文,可转至英文版查看),点击确认按钮()继续。

图 3 Cross-client提示对话框

图 4是存取顺序的概览界面,点击“新条目”按钮()创建新的目。

图 4 存取顺序概览

按表 1所示添加存取顺序新的条目,如图 4所示。

图 5 新添存取顺序条目

新加条目确认后如图 6所示,“类”列为空值(第3列)显示是与定价有关,其它选择还有与回扣有关(值为“1”)。选择条目,点击左侧树形菜单的“存取”文件夹。

图 6 新添存取顺序条目确认

图 7是进入存取条件表界面,点击“新条目”按钮()添加条件表。

图 7 存取条件表概览

按表 1的示例数据将3个条件表编号填入,如图 8所示,注意维护编号,实际应用中3个条件表按顺序取值,遇到第一个满足条件的就停止向下查找,所以需将“排斥的”列打上勾选标志。在添加条件表过程中,可能会因为条件表是本地属性不能传输,而会弹出一个提示对话框,可点击确认按钮()即可。

图 8 新添存取条件表

如图 9所示,条件表的状态是可编辑的,那么配置还未完成,还需要对字段进行确认。首先选中条件表为801的条目,点击左边树形菜单的“字段”文件夹。执行过程中,底部状态行会有若干条黄色警告信息,按回车键通过既可。

图 9 添加全部条件表并进行状态设置

如图 10所示的条件表的字段设置界面,显示凭证结构的字段(第3、4栏)的数据复制到条件表字段(第1栏)的信息,其中第3、4栏是三个结构(KOMG全部、KOMK抬头、KOMP项目)中的字段信息。本例可看到各字段设置均为正确(箭头都是蓝色,未出现红色箭头),如发现错误或认为自动匹配不正确,则选择条目点击下面的“字段分类”按钮选择正确的匹配字段。

图 10 条件表的字段概览

字段信息确认完后返回条件表界面,如图 11所示,可以看到801条目已成灰色不可编辑,继续逐次选中后两张条件表条目,进行字段确认操作。

图 11 确认801条件表字段

全部字段确认完成后,如图 12所示。

图 12 全部确认条件表字段

维护完成后,按保存按钮()保存,此项配置需要生成工作台级传输请求,系统也许会弹出请求号输入对话框,新建或选定一个请求号继续执行。保存完毕,按返回按钮()退出。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值