参考资料: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取国家代码)下是否有效。

在生成SO时,在可手动修改订单中价格的情况下,可对手动修改范围进行限制,可以在以下两个Level进行实现。
1. Condition Type Level 在这个Level进行限定的话,该限定将作用于所有使用该Conditon Type的条件记录。
IMG->SD->Basic Functions->Pricing->Pricing Control->Define Condition Types->Define upper/lower limits for conditions
T-Code:OVB2
阅读全文——共352字

T.Code:VC/2
或者在Sales Order Creation界面点击Display sales summary按钮时,出现Error Message「No view can be determined for application RVKUSTA1 for user XXX」
解决:
SPRO->SD->Sales Support (CAS)->Sales Summary->Define Reporting Views
阅读全文——共292字

很多时候在SD/MM牵扯到过账操作时,会出现「Assign condition type XXXX in CO-PA」这样的错误.
原因:在CO的Profitability Analysis节点下没有为当前业务分配CO-PA的对应字段.
解决:SPRO->Controlling->Profitability Analysis->Flows of Actual Values 找到需要分配CO-PA字段的票据类型节点,然后分配相应的CO-PA字段.

在Billing时对Order按百分比设置分批付款。
1.在下边路径定义Installment Payments Terms
SPRO->Financial Accounting->Accounts Receivable and Accounts Payable->Business Transactions->Incoming Invoices/Credit Memos->Maintain Terms of Payment
2.用Define Terms of Payment for Installment Payments把上一步定义的Payment Terms分配给Installment Payments
阅读全文——共318字

我们知道在MM中可以对PR,PO,Outline Agreement配置Release Procedure,在Procedure中可以定义,由谁来按照怎样的顺序对票据进行Release.
SD中针对Price也有一个Release. 业务场景很简单,公司针对新一个新产品进行定价或对进入到一定生命周期的产品重新定价,都会触发价格的生成/变更,而这时候我们需要一个审批机制,来保证价格的合理和正确性.
MM中Release Code/Release Strategy/Release Procedure的实现方式,不能被用于SD Price Release. SD通过Processing Status来实现Price Release Status的控制.
阅读全文——共676字

在SD中有一个Proof Of Delivery. 这玩意是啥作用呢?
它的作用就是在Delivery之后,Billing之前,需要用户对Delivery的确认. 因为很多时候我们的发货数量和用户确认的收货数量不一定一致,中途可能出现损毁,丢失等各种情况,因此给予用户确认的Billing,能在最大程度上减少重复Credit Memo等后续操作的可能性.
所以POD的作用是用来控制Billing的进程. 系统在VF01的时候会去Check Delivery Note的Status,如果Status不是Complete,那么Billing会出错. 也就是说,没得到用户对Delivery的Confirm之前,在系统上没法开票,实现这样的一个控制.
阅读全文——共818字

用VA11创建Inquiry,但PR00无法带出,但用同样的数据创建Quotation和Sales Order,PR00就可以自动带出。
Pricing Procedure,Procedure Determination,Doucment Procedure等所有的后台配置已经配好,同时前台的Condition Record也已经维护好,但在VA11的时候,Conditon就是带不出来。
折腾了半天,最后发现是Pricing Date的问题。
在Document Type:IN(Inquiry)中标准IEDS默认的「Prop.f.pricing date」为B-Proposal based on valid-from date(header).但「Prop.valid-from date」的值为空-No proposal,也就是说这样的设置,在创建Inquery的时候,系统不会自动建议Pricing Date(Document中的值为空),因此取不到价格。
阅读全文——共509字

在Packing Material Master的Sales:Gerneral/Plant View有连个字段「Matl Grp Pack.Matls」和「Packing mat.type」用来控制连续包装。
Matl Grp Pack.Matls:对Packing Material进行归类
Packing mat.type:定义该Packing Material的Material Type
然后在下述路径定义哪个Group的Packing Material可以被哪个Material Type的Packing Material包装.
阅读全文——共385字

前边写过一篇按单生产的案例,由于SD,MM部分没有什么特别的需求,所以只写了PP部分的解决方案。
其实这个案例的SD订单部分也有点特别,记录一下。
需求
产品种类:3种。一种是标准品,第二种是针对标准品做一些事先规定好的(有Catalog可以遵循的改造),第三种是针对标准品做一些不可预知的改造(按照客户订单的要求)。
阅读全文——共1196字

遇到一个没有最终装配的按单生产的需求。最终产品之外的所有部品,配件按照Make To Stock进行生产,最终的装配计划按照Make To Order进行。
查了一下,SAP help有针对这个的十分详细的介绍,请参考这里。
SAP里有一个计划策略组50,就是针对没有最终装配计划的按单生产设置的。
业务场景:
阅读全文——共795字

SAP中有一个序列号管理的功能,启用这个功能,我们就可以对物料进行精细到「个」地追踪管理。物料主数据为我们提供了一个物料区别于另一个物料的详细信息,而序列号管理则可以让我们实现同一个物料代码下单个物料的精细化管理。
在开始具体的配置及系统应用前,我们先来讨论一下下边两个问题。
1. 序列号(Serial Number)管理和批次(Batch Number)管理有那些不同?
2. 序列号管理可以用在那些业务流程中?
阅读全文——共1803字

SAP所有的条件技术都是一个思路Condition Table->Condition Type->Schema->Schema Determination 针对不同用途上述步骤会有些许增减,但基本的路数都是一样一样的。
下面来配一个标准的Order Confirmation的Message
IMG->Sales and Distribution->Basic Functions->Output Control->Output Determination->Output Determination Using the Condition Technique->Maintain Output Determination for Sales Documents
阅读全文——共1178字