SD _ Pricing   part 2

在SD _ Pricing   part 1中简单描述了pricing&condition中需要用到了几个关键元素, 这一节主要描述一下在SAP R/3中如何来配置一个自己的cindition。
condition
它们大概的步骤是:
1,根据需要定义condition table。
主要是定义需要的fields,以及它们的顺序。为了使在后面查找condition records的速度快,最好按关键字的次序进行排列,比如sales org. Distribution Channel .  Division 等, 而且一般情况下sales org. 和 Distribution Channel是必须的,而且放在前面。
 
本例中创建了一个condition tabel: 987. 其中含有3个fields :sales organization,distribution channel, material. 有效期也需要勾选上,这样可以控制在后续的condition records中修改期有效期。
 
2. 创建一个access sequence。
 
 
其中reqquirement中可以定义那些field是必须的,exclusive定义是否是排他的,即在当前找到相应的condition record后,就不需要再向后找了。
 
3.定义自己的condition type.
在创建是建议从系统自带的condition type中拷贝修改,因为里面有很多配制,如果不是很熟悉,很容易出错,这里的例子就是拷贝系统的PR00 。
 
 
注意:同一类型(condition class: B)的condition type只能有一个(在同一个pricing procedure中),即如果类似我们这个拷贝pr00创建的,如果不加任何修改的话,在后续的pricing procedure中再一次添加了pr00,那么这两个有一个的价格是不会被加到总价中的,但是会显示出来(这个特点可以被利用:如果一个物料在特定的时间里基本价比较便宜,而这个便宜的价是出售价,但是用户想看看原价,这可以定义相同类型的,是其基本价也出现,但是不参与计价)。
 
4,定义pricing procedure
     这一步较为繁琐,因为里面涉及到了, pricing procedure determine.
     确定一个pricing procedure 是由一下几个元素确定:Sales org.  Distribution channel, Division, Document pricing procedure, Customer pricing procedure. 其中隐含着与sales type的关系。
 
4.1 定义自己的Document procedure (当然这一步完全可以用系统自带的)
      定义了 H。
   
 
 
4.2 定义Customer pricing procedure.
     定义了 O。
 
4.3 自己创建一个sales type: ORH , 当然也可以使用/修改系统自带的。
 
4.4 把定义好的Customer pricing procedure 赋给sales type.
 
4.5 创建pricing procedure.
在control cate里维护前面定义的condition type. 按自己想要的顺序维护。
 
4.6 维护pricing procedure determine
 
至此condition基本上维护完成了,剩下了就添加codition record就ok了。
vk31
 
完毕。
 
为了测试我们创建的是否成功,我们必须创建特定的客户。
把Customer pricing procedure赋给其sales area date 级别下的相应field中。
 
 
测试,创建订单
 
 
 
 
 
 
 
 
 
 
 
 

本文出自 “麻布袋” 博客,谢绝转载!

你可能感兴趣的:(职场,SAP,sd,休闲)