SAP-MM 价格条件详解-02条件记录的存取逻辑解析

时间:2024-04-10 22:47:23

  条件记录的存取逻辑解析

前言:

       在上一篇内容中,我们讲了计算方案确定的主要逻辑。我们基本掌握了,当我们在做采购订单时,条件类型的组合是如何自动带出来了的。做过采购订单创建操作的童鞋们,应该会发现,创建采购订单时,不只是条件类型的组合会带出来,有一些条件类型的值会也自动带出来。看过我写MM-PA解析的童鞋,应该知道条件分为常规条件、信息记录相关的条件、框架协议相关的条件。以信息记录为例,信息记录中存储的条件,就会在创建采购订单时把条件中的值带出来。那么,这个逻辑是如何实现的呢?本篇内容就主要讲讲这部分的逻辑。

         接下来,我们主要讲解:条件类型默认值的取数逻辑,或者叫条件记录的存取逻辑。也是我们如下例图中的第二部分。

SAP-MM 价格条件详解-02条件记录的存取逻辑解析

条件记录:是条件在SAP系统中存储的具体形式,每一个条件在系统中都会有一个条件记录号作为唯一编码。比如,我们创建一个信息记录,里面的条件输入PB00 是100RMB,FRA1是3%,这个条件就会被存储在系统中,并以条件记录(号)作为Key值。存储条件的主要透明表,如前言图片中所示,存储了条件的价格、百分比、价格阶梯等所有条件所包含的信息。

条件记录在透明表中存储举例如下图所示。

SAP-MM 价格条件详解-02条件记录的存取逻辑解析


条件表:是一个或者多个Key值的组成。这里的Key值或者称其为关键字段,都是做采购订单时,所需要输入的值。

条件表其主要作用,可以这样理解,是为了给条件记录进行分类,可以当做条件记录的种类。这个种类,也就是条件表,可以自行配置定义。

配置路径:IMG→物料管理→采购→条件→定义价格确定流程→维护条件表


当一个条件记录生成时,先会将条件记录归属到相应的条件表(种类)中,然后再将条件的所有信息存储在条件记录中。这样,当做采购订单时,相关关键字段满足条件表的字段,那么会根据条件表找到相关条件记录,并将条件记录中的信息带入到采购订单中。常见的条件表包括:物料信息记录、合同相关、框架协议相关等。

存取顺序:就是一个或者多个条件表的有序集合。

可以把存储顺序分配给条件类型,那么每次条件类型取默认值的时候,就可以按照存取顺序进行,找到存取顺序中的条件表,根据取出合适的条件表,按照相应规则就能够取到条件记录,条件记录里面就有相应的条件信息,比如具体多少钱,具体什么样的条件等级等等。

存取顺序和条件表的关系,有点像计算方案和条件类型的关系。我们在前一篇能看到,计算方案是条件类型的有序集合,其实,存取顺序也是条件表的有效集合。


配置路径:IMG→物料管理→采购→条件→定义价格确定流程→定义存取顺序


这篇内容就讲到这里,请阅读这篇博客的童鞋,着重文字理解,自己在系统中观察一下相应配置。

下一篇我们将以信息记录的条件为例,具体讲讲条件存取的功能。