SAP 修行

SD模块入手-Copy control

2017-11-10  本文已影响13人  生命的练习

我们从一个单据到后续单据,比如从合同到订单,订单到发货单,传递哪些数据这些都是可以定制的, 怎么实现呢,就是用copy control技术。在具体设置的时候,分为header, item,schedule line三个level。 并且能够控制是否需要更新 document flow.

我们以报价单为例,具体看复制控制的细节条目。

1.  抬头  设置

(1). 一般抬头数据,也就是VBAK里面的数据,具体的控制是由051代码实现。如果说有自定义的field需要从报价单传递到标准订单,我们就需要建一个新的例程(通过T-code   VOFM ,如下),并且修改代码,将数据拷贝过来。  举个具体做过的例子 就是header level  addational B里面的数据,当时是从寄售补货单 拷贝 到 寄售拣配订单,客户想要将addition B里面客户自定义的一个字段拷贝过去。这时候用标准的复制控制是无法实现的,就需要改例程,并且改例程还需要一个release code,可以问客户的IT 要。

(2). 业务数据,由例程101控制

(3). 合作伙伴数据,由例程001控制。  

(4).复制请求

这个001呢,就是做复制的时候,需要先检查是否满足要求。

(5)复制项目号

就是在复制订单的时候,行项目编号需不需要复制过去

(6)完全参考

这个选项的作用呢,就是你勾选的话,系统复制了信息到订单后,如果你想修改订单里面的信息,系统就会发出警报。 但是应该还是能改的,只是一个提示功能。

2. 行项目  设置

(1) (2) (3) (4) 与抬头 类似,就是指哪一部分数据需要参考。具体的复制则是由其中的例程,也就是代码控制。

(5)就是对复制的控制, 如果是reject 或是 已经complete copy的项目就不复制了

(6)就是目标项目是否需要计划行,不论源项目是否有计划行,都勾上这个选项。例如从 合同 复制 到订单

(7)更新凭证流 控制

主要是要区别 X 和 2.

后台解释用了两个例子 quotation --》 SO  X

                                     contract--》 SO    2

其中的document flow不仅在SO自己本身创建,也在quotation 和 contract里面创建,区别就是后续的 delivery , goods issue 和billing在 2设置中,只在销售订单本身更新,但是对于合同,则不会去更新。这样就减少了拷贝的更新数据量。 从delivery想要访问到 contract,就只能先从document里面查到SO, 再从SO的document flow里面查到contract。( 另外去看F1的英文解释,别看中文,中文压根看不懂。。瞎几把翻译 )

(8) 是不是要拷贝批次

(9)这个选项是 针对BOM 而言的,是如何拷贝BOM项目。

(10)针对BOM而言,是否需要展开

 (11)??? 还不清楚

(12) 拷贝数量, 一般留空,系统自动建议最佳数量。而后修改

(13)如何拷贝价格,是否重新计算等

(14)只针对价值合同,因为价值合同对于物料有限制,设置如何拷贝物料

(15)拷贝产品选择, ?? 理解上是物料里面的产品组类似,因为手动会修改,看是否需要重新读取

3. 计划行  设置

在item category 里面可以设置 完成规则,这样的话,就能够控制 什么时候单子的状态时complete。 比如 合同,可以设置 完全参考完再complete,或是参考了一单就complete。

上一篇下一篇

猜你喜欢

热点阅读