在SAP中是怎样得到一个条件的?
通过计算方案(Calculation schema)得到。
1、通过设定,找到相应的“计算方案”;
什么设定呢(后台设定)?
通过“采购组织” + “供应商”(相同的供应商相同的采购组织一定只会有一个计算方案)。
那么上图中的“计划组购买组织”和“计划组销售商”怎么得到呢?
同样是通过后台进行设定。
1.1 通过采购组织得到采购组织的计划组。
然后分配给采购组织(后台)。
1.2 通过供应商主数据得到供应商的计划组。
然后分配给供应商主数据(MK02)。
正常情况下采购组织的计划组为空,供应商的计划组也为空,那么根据上面方案组的定义中我们可以确定计算方案为:RM0000。
2、计算方案(计算过程),以RM0000为例;
★步骤:条件类型的顺序;
★计数:相同属性的归类,比如折扣,会把所有的折扣都放到一起(不会影响顺序,哪个先输入哪个显示在前面);
★Ctyp:条件类型,具体包含哪些条件类型;
★从,到:从第几个步骤到第几个步骤的值引用到该条件类型中参与相应计算;
★人工:系统默认不会自动带出来,需要手动输入;
★必输:该条件类型为必须输入;
★状态:一般用来做统计使用(该栏位不重要);
★打印:设定用标准的报表是否需要打印出来(X - 需要打印);
★小计:设定把条件类型的值放在哪里去,哪个结构的哪个字段,方便后续进行计算;
★需求:决定条件类型应不应该出现,比如里面程序中的条件成立(SY-SUBRC = 0),该条件类型则会出现(事前);
正常PB00和PBXX会设定为“5”(排斥),只会取最后一个作为计算基准。
★计算类:出现该条件类型了,该如何进行计算(事后);
★基本类:根据其他一些条件计算出一些结果(比如毛重、净重);
3、计算方案会包含很多条件类型;
定义条件类型:
4、根据条件类型得到存取顺序及其他设置;
可以从下面这么多表中根据顺序去找价格(以“A”开头的Table)。
5、根据存取顺序得到条件表;