记录一下用LSMW BAPI导采购订单的注意点。
1. 确保必输字段信息完整,很多时候在Convert Data的时候出现错误,并不是数据本身错误,而是因为字段缺失。
2. 倒入数据中订单数量需要乘1000,价格需要乘100。这个工作也可以在Field Mapping中用代码完成(此时导入数据无需改动)。需要这么做的原因是,在导入过程中,系统会将导入数据作为文本对待,数量字段的精度是小数点后三位,价格是小数点后两位,因此系统会自动除以1000和100
3. 如果是采用Import Projects的方法导入的LSMW文件,在Specify Files步骤时,在创建Converted Data时,可能需要在目标系统中重建XXXXXXXXX.LSMW.CONV逻辑文件,并将该逻辑文件分配给物理文件。该操作在T.Code:FILE中完成。
阅读全文——共672字

场景:CK11N采用信息记录的价格作为成本核算的数据源,按照SAP默认应采用低价原则。
问题:如果一个物料有多条信息记录,且其中存在外币价格的情况下,低价原则似乎不起作用。
例:物料AAA 供应商XXX 价格 59 CNY
供应商YYY 价格 1000 JPY
阅读全文——共633字

1. Purchasing Release
以净价作为Release条件时,如果一个Class中包含复数个不同币种的Characteristic,则同时需要Currency Key来配合。同时在设置Release金额时,用不到的其他币种需要设置>0.00 否则系统找不到对应区间,Release Strategy不生效。
2. PO Condition Type
在Calculation Schema中,如果设置了某个Condition Type为Manual,则该Condition Type不会自动出现在采购订单的定价过程中,需要手动添加。如果不设置Manual,并且没有分配Access Sequence,则会在定价过程中出现一个零行,并且不可修改,如果再Info Record中维护了该条件类型的条件记录,则在PO定价过程中会出现两行。
阅读全文——共515字

主数据中的采购组
Material Master中的采购组 – 会作为默认信息被带到PR中
Vendor Master中的采购组 – 创建信息记录的时候如果Material Master中没有维护采购组,供应商主数据中的采购组会被默认带到信息记录中
Inforecord中的采购组 – 这里的采购组不会在MRP生成PR的时候被带到PR中,也不会在ME59N转PO的时被Copy中,也不会在手动创建采购订单的时候作为默认值带过去(目前就个人的理解范围:这里的采购组是一个奇葩的存在)
阅读全文——共751字

创建SO和Delivery的时候,可以设定系统去进行ATP的检查,这个ATP是个什么样的规则呢?
我们知道在PP那边的ATP是根据Checking Group和Checking Rule的组合来定义的,Checking Group在Material Master中分配给Material,Checking Rule分配给生产订单的Order Type. 这里有一个PP ATP的详解,请参照 http://www.kanterwang.cn/?p=49 (via Kanter Wang)
SD的ATP也有Checking Group和Checking Rule,也是通过Checking Group和Checking Rule的组合来定义Checking规则,Checking Group也是在Material Master中分配给Material,但坑爹的是SD这边的Checking Rule是Hard Coding写死的。
阅读全文——共671字

在配置Purchasing Release时,所有的配置都已经完成,但Release Strategy就是不生效。
通常是由于系统信息不一致造成的,也就是说数据库表里的数据,和后台配置信息不符。
列一些可以Check的表和报表。
表:T16FK,T16FV,T16FS,T16FC,T16FG
阅读全文——共338字

参考资料:1,2,3
IMG->SD->Foreign Trade/Customs->Basic Data for Foreign Trade
在这个菜单下有HS Code使用过程中所需的一些列相关维护,HS Code的维护是后台操作,非前台主数据。在后台维护好各国家代码对应的HS Code之后,在Material Master中可以把该Code分配给物料。
在分配过程中系统会自动Check该Code在该国家代码(系统根据Material的Plant取国家代码)下是否有效。

Info Record中的Standard Qty是个必输字段,但又不起任何控制作用,具体的用途在哪里呢?
启用价格范围的条件下,在供应商评价时,系统会根据这个Standard Qty去匹配价格范围的对应价格,然后作为该供应商历史价格输出。
详细测试:http://www.kanterwang.cn/?p=31 (via Kanter Wang)

This is a suggestion for setting up the integration models for master data.
The listed objects should in each case be grouped in one intergration model and actived according to the sequence in which they are numbered.
This separation makes managing them and searching for errors easier.

需求:
将开模费用分摊到一定数量的采购价格中。比如开模费用为1W,因此前10000个的采购价格为2 RMB,从10001个开始采购价格为1 RMB
实现:
1. 启用数量合同(MK),数量1W,有效期无限(由于不知道这1W个何时采购结束)
阅读全文——共508字