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

1. Maintain Output Type(就不从Condition Table开始了,这个通常不会变)。SAP预置的Order Confirmation的Output Type为BA00.
注:SAP默认的Program和Form在执行时会报错,请参照下图进行配置(截止S/4 HANA 1610)

2. Maintain Access Sequences(这个通常也不会变,如果要定制自己的Access Sequence,记得定制好后要分配给上边的Condition Type)
3. Assign Output Types To Partner Functions(前台创建Condition Record的时候会用到这里预定义的配置)
4. Maintain Output Determination Procedure(在这里把不同的Condition Type按照你期望的顺序及条件组合到Procedure中,SAP为Sales Order预定义的标准Procedure为V10000)
5. Assign Output Determination Procedures(把上一步定义的Procedure分配给Sales Document,在这里你可以选择是分配给Header或者Item,如果Header定义和Item定义有冲突的话,会选哪个?应该是Item优先级高,这个没测)

Ok,到这里80%的工作已经完成,接下来去针对不同的条件类型去定义打印机。
注意:即便上边的Procedure和前台Condition Record都定义好,如果打印机没定义的话,对应的Condition Record也是取不到的。

6. Define Print Parameters(针对相应的条件类型定义打印机)

后台配置完成。接下来去前台为需要的Condition Type添加Record

7. Create Output Condition Record
SAP menu->Logistics->Sales and Distribution->Master Data->Output->Sales Document->Create

Over

发表评论

邮箱地址不会被公开。 必填项已用*标注