SAP SD基础知识之输出控制(Output Control)
一,销售的输出类型
Output是用于和商业伙伴及系统交换信息的通信方式。我们可以为不同的销售凭证如报价单,订单,交货单,发票设置output;我们还可以设置output确定依赖于不同的标准,SAP系统里著名的'条件技术' 被用于此目的。
SAP系统可以在单据的header和item2个Level去做输出,header output是针对整个凭证,而item output则是针对凭证中的每个单独item。
销售凭证Header以及ITEM Level的output procedure 定义和指派,
二,出货相关的输出Output in Shipping
Output可从不同的对象发送(例如,outbound delivery,group of outbound deliveries,shipping unit), delivery note和packing list在outbound delivery的基础上创建,而freight list在一组outbound deliveries的基础上创建。
我们可以用不同的标准来设置output determination。条件技术提供了弹性的控制选项,SAP应用条件技术传递output的特性,例如:Output如何传递(传送介质,例如,打印输出,fax,EDI); Output何时创建(send time);Output发送给谁(partner/partner role);对于打印输出:output发送给哪台打印机;
在outbound delivery中,我们区分header和item output,header output涉及整个凭证,item output可以为每个凭证item创建。
我们可以为shipping unit打印标签或标记。
标准系统提供了output type的Sample forms,项目实践中可以调整以适应业务部门特定的需求。
三,传输媒介Transmission Media
SAP用传输媒介来定义output如何产生。例如,项目实施的时候,可以和客户业务部门达成协议,订单确认使用EDI或者Internet Message。
处理output(例如发送信息)受processing program控制,每个output type和transmission medium都分配一个带有相应layout sets的program。
四,输出的时间选择
我们可以根据项目客户业务部门的需求确定output何时触发,SAP标准系统提供如下时间选项供客户选择:
1)将要发送的output通过一个定期运行的标准程序(RSNAST00)选择,你决定一个output是否应该在程序下次运行时(time1)或者用户定义的时间(time2)选择;
2)有一个用于销售凭证组合(例如,deliveries and billing documents)的特殊的选择程序,运用它来即时或批次处理output(time3),我们可以安排batch来保证有规律地执行(as for time1);
3)只要凭证过账完成,输出就自动发行(time4);
五,输出确定概述
Output是使用条件技术来确定的。 Output type的条件记录包含了该output type的requirement,如果他们满足,则系统建议该output type。我们在条件记录中确定传输媒介,时间以及伙伴功能。
Access sequence是SAP系统用以搜索有效的output condition records的搜索策略。每个access包含带有output control record的key field的条件记录的名称。Access sequence的规则是:“从特殊到一般”,这是SAP系统条件技术的通行做法。
如果我们要创建一个新的access sequence,可以复制一个已存在的类型的access sequence,然后做相关的修改以满足业务需要。自定义的access sequence,关键字必须以Y或者Z开头因为这些是标准系统为此目的预留的,这是SAP项目实践中的通行做法。
- 完 -
2020-2-10 写于苏州市。