SAP MM公司间STO里的交货单自动创建? SAP标准系统里,公司间STO的后续外向交货单,是可以通过后台配置的方式自动创建的,即ME21N创建好公司间STO单据的同时,自动触发交货单。 Part III: 创建STO单据,看效果。 执行事务代码ME21N, 填好关键数据,保存, 执行事务代码ME23N去显示刚刚创建好的STO单据, 这个STO单据已经有了Purchase order history数据,外向交货单80000829 被自动创建好了,如上图。
SAP MM 自动化处理之公司间STO交货单自动创建 SAP系统里有很多自动化处理的步骤,这可以极大的减少业务人员手工操作的工作量。 在公司间STO的场景里,我们可以实现STO一旦创建就自动创建好交货单的功能,本文简要介绍该功能实现方法。 1, 执行事务代码ME21N,创建ZNB类型的公司间STO单据。 输入相关数据后,保存, 检查这个STO单据, 已经存在采购订单历史了,里面有交货单数据了。 2, 交货单能在STO单创建保存的同时自动创建,是由于如下配置的作用。 3, 如果交货工厂库存不够,该STO的交货单是否还能自动创建? 物料555在工厂NMI1下库存数量, 创建一个STO,数量为50000, 保存, 检查该STO的‘采购订单历史’数据, 满额数量的交货单已被自动创建了。
SAP UB类型的STO能自动创建交货单? SAP系统里,对于Stock Transfer Order这种单据,是支持其outbound delivery自动创建的。 当然这种功能比较少用。 项目实践中,业务人员创建好了STO单据后,多会以手工方式执行事务代码VL10B等为STO单据创建一个外向交货单。 本文就是讲解SAP标准系统如何为STO单据自动创建外向交货单的。 点击菜单 Activate Automatic Delivery Creation and CRM Billing, 对于UB类型的STO,如果发货工厂是NM02,则自动创建交货单.将‘Auto Delv 2,ME21N 创建UB类型STO单据。 库存从工厂NM02转入工厂NM03。 保存, 执行事务代码ME23N去看这个新创建的STO单据, 该STO 单据已经有历史数据了,交货单自动产生了,如上图。
SAP MM 自动化处理之公司间退货STO交货单自动创建 在SAP系统里,公司间退货的STO场景也能实现STO单据保存的时候系统自动创建交货单。 1, 执行事务代码ME21N, 创建一个公司间退货的STO单据。 单据类型ZNB 供货工厂NMI1 物料号555 收货工厂NM01 行项目里勾选‘Returns Item’复选框. 输入数量,交货日期等其它参数后,保存, ME23N去检查该退货类型STO的采购订单历史, 交货单#80001588被自动创建了, 2, 我们知道STO的交货单自动创建,是由如下配置来实现的 document type, supply plant, shipping point等几个参数满足这2个配置的要求, 不管该STO单据是正常的STO还是退货STO,SAP系统都能根据这2个配置来自动触发交货单
笔者所在的D项目里有个return to vendor的流程,业务上要求这流程出货的时候也要创建交货单,通过交货单发货过账。 今天我试图实现这个流程,发现一个问题:对于相同的供应商和物料,当我采购订单类型是NB的时候,里面有shipping选项卡,能自动找到相关的Delivery Type, 如下图: ? 有了这个shipping选项卡,才能在后续顺利的使用VL10B为这个退货采购订单创建交货单。 Shipping选项卡不出现,很显然不能为这个退货订单创建后续的交货单了。 问题出在哪里? 笔者去查了Logistics Execution下面delivery 相关的配置,未能发现相关的配置。 再去前台创建ZRE类型的退货订单,shipping选项卡出现了, ? 使用VL10B, 创建交货单, ? ? 问题解决了! 2017-11-15写于成都市高新区
SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现 公司间采购(公司间库存转储)在很多SAP项目里很常见,笔者在很多项目里都有这种场景。 一些项目里在收货这边需要建立inbound delivery, 他们通过系统的设置,能实现这种场景里的内向交货单在发货方发货过账后自动触发。 笔者写下这篇文章,阐述一下如何通过SPED这个SAP标准的output type来实现inter-company STO场景里,外向交货单过账后自动触发采购方的内向交货单的功能。 VL10B创建交货单,DN#80000781。 VL02N对其做拣配并执行PGI, 成功了, 此时VL03N 去看该交货单的output记录, 输出类型SPED的output自动成功触发了,如上图。
SAP SD基础知识之创建并处理外向交货单 一,创建外向交货单的选项Options for Creating Outbound Deliveries 我们可以手动地创建outbound delivery 如果我们使用集中处理,我们可以为所有类型的shipping documents交货,在这种情况下,系统自动地创建若干的outbound deliveries,可以前台手动处理也可以后台作业的方式处理。 我们使用不同的标准选择凭证来集中处理delivery,下一步,系统自动创建outbound deliveries;如果shipping criteria相同,系统合并这些凭证到一张outbound delivery 四,选择和显示交货单Selection and displaying the delivery list 用户可以在用户自定义scenario中定义变量并由此创建了用户自定义的选择条件; 当我们创建了我们的选择后 五,决定拣配位置Determining the Picking Location 如果订单项目中没有指定拣配的storage location,系统在创建outbound delivery时自动确定storage
SAP SD基础知识之创建并处理外向交货单 一,创建外向交货单的选项Options for Creating Outbound Deliveries 我们可以手动地创建outbound delivery 如果我们使用集中处理,我们可以为所有类型的shipping documents交货,在这种情况下,系统自动地创建若干的outbound deliveries,可以前台手动处理也可以后台作业的方式处理。 我们使用不同的标准选择凭证来集中处理delivery,下一步,系统自动创建outbound deliveries;如果shipping criteria相同,系统合并这些凭证到一张outbound delivery 四,选择和显示交货单Selection and displaying the delivery list 用户可以在用户自定义scenario中定义变量并由此创建了用户自定义的选择条件; 当我们创建了我们的选择后 五,决定拣配位置Determining the Picking Location 如果订单项目中没有指定拣配的storage location,系统在创建outbound delivery时自动确定storage
SAP MM 带有'Return'标记的STO,不能创建内向交货单? 一般而言,退货STO流程主要包括如下几个步骤: 1)创建好了退货STO单据; 2)执行VL10B创建外向交货单,然后对该交货单执行PGI收货; 3)最后对该交货单执行MIGO 收货。 为啥这个流程里,没有创建inbound delivery单据? 笔者决定研究研究。 该Item的confirmation control key里的值0007就自动清空,并且该字段自动变为不可编辑状态,如上图。 所以退货类型的STO,确实无法生成inbound delivery,不管是手工还是自动的方式。这确实是SAP系统的标准行为。 -完- 2020-5-18 写于苏州市。
SAP 公司间STO场景中外向交货单过账后自动触发内向交货单功能的实现 如下STO,是从公司代码SZSP转入CSAS, ? 如下图示的内向交货单180018660。 该内向交货单是在外向交货单80016325 发货过账的时候自动触发的, ? 如何实现这个功能? 这个Requirement =1,意味着外向交货单过账的时候出发这个output,相关代码如下: ? 为了确保inbound delivery能自动创建,需要在采购信息记录里维护好confirmation control key. Step 5) 为内向交货单分配收货点 SPRO -> Logistics Execution -> Shipping -> Basic Shipping Functions -> Shipping Point
SAP MM 事务代码VL04为STO创建外向交货单 在SAP MM模块的流程中,公司间STO或者公司内STO都是非常常见的流程。 在这些流程里,笔者习惯于使用事务代码VL10B去为STO单据创建外向交货单。 实际上除了VL10B这个事务代码,另外一个事务代码VL04也可以用于为STO单据创建外向交货单。 执行, 点击保存,SAP转向如下界面, 在这个界面上,系统提示说1个delivery被创建。点击按钮 , 进入如下界面, SAP系统显示交货单号,如上图。 如下图示创建好的外向交货单据信息, 习惯了事务代码VL10B去创建外向交货单,初次执行VL04这个事务代码,发现它也挺好用的。 -完- 写于2022-6-22.
SAP MM 带有’Return’标记的STO,不能创建内向交货单? 一般而言,退货STO流程主要包括如下几个步骤: 1)创建好了退货STO单据; 2)执行VL10B创建外向交货单,然后对该交货单执行PGI收货; 3)最后对该交货单执行MIGO 收货。 为啥这个流程里,没有创建inbound delivery单据? 笔者决定研究研究。 ’Returns Items’ 选项, 回车, 该Item的confirmation control key里的值0007就自动清空,并且该字段自动变为不可编辑状态,如上图。 所以退货类型的STO,确实无法生成inbound delivery,不管是手工还是自动的方式。这确实是SAP系统的标准行为。 -完- 2020-5-18 写于苏州市。
当产品已经入库,需要对客户交货时,且销售订单已经通过可用性检查,满足发货需求,销售内勤人员需要去创建发货指令(即:交货单)给库房人员进行实物拣配及过账。 一.创建交货单事务代码:VL01N 系统操作路径:后勤-销售和分销-装运和运输-外向发货-创建-单个凭证-含销售订单参考 操作步骤如下: 1.直接输入事务代码或找到对应路径进行主界面 3.填写需交货的数量,交货数量会依据可用性检查结果自动带出,可依据实际的发货计划进行修改 ? 4.信息确认后,进行保存,产生交货单号,即完成创建 ? 二.对交货单进行拣配过账事务代码:VL02N 库房人员接收到销售人员创建的交货单(单据或邮件告知),对符合交货条件的交货单拣配过账。 2.输入待过账的交货单号后,回车 ? 3.填写交货单拣配数据,拣配数量跟交货数量必须一致 ? 4.点击过账发货按钮,完成交货单发货 ?
SAP MM Inter-company STO No Inbound DN triggered after Outbound DN PGI done
SAP SD初阶之VL10A为销售订单创建外向交货单SAP SD模块中销售订单的外向交货单创建,有很多种方法。其中之一就是使用VL10A这个事务代码。 执行事务代码VL10A,进入如下界面,输入shipping point参数,输入销售订单号,点击执行,SAP系统转入如下界面,选中销售订单所在的ITEM,点击按钮‘Background’,SAP系统就自动为该销售订单创建好了外向交货单 ,并更新该界面如下图示:点击销售订单号码,进入销售订单显示界面,然后检查其document flow,SAP系统就能显示该销售订单相关的外向交货单信息了,如上图。 这个事务代码的好处是,可以批量为多个销售订单创建其外向交货单。而常用的事务代码VL01N/VA03创建外向交货单的时候,一次只能为一个销售订单创建交货单。
通过IDoc DESADV来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 公司间采购(公司间库存转储)流程里,常见的解决方案是发货方完成发货过账后,自动触发收货方的内向交货单。 主要由如下几个步骤: 1, 创建一个外向交货单的输出类型。 T.Code – V/34,或者如下配置路径, 在Partner functions里输入条目:6/SH, 如上图。 Requirement 维护成1,意味着当交货单的PGI完成之后,才会触发这个ZZIB的output。 3,创建output的条件记录。 事务代码VV21/VV22。 Logical system的定义(SALE),或者直接BD54, Logical system和SAP客户端的分配关系, Note: 当前我所在的SAP系统就是Client 100. 8, 创建单据 STO#4500000768, VL10B创建了交货单#80000784, 完成了发货过账, 看该交货单的output, 触发IDoc成功了, The Inbound delivery was
SAP SD初阶之VA03为销售订单创建交货单SAP SD模块中,销售订单的外向交货单创建有多种方法。常见方法是使用事务代码VL01N,这种方式一次能为一个销售订单创建交货单。 另外一种方式就是VL10A,这种方式可以一次为多个销售订单创建交货单。笔者基于个人习惯和偏好,喜欢使用事务代码VA03在销售订单的显示界面里,为该销售订单创建外向交货单。 这种方式的好处是,在创建交货单之前可以先看看销售订单数据,比如数量啊,价格啊,交货日期等信息。这些数据没啥问题后就可以不用退出销售订单显示界面,直接为其创建后继外向交货单。 ,回车,进入该销售订单的显示界面,点击左上角菜单Sales document->Deliver, 系统进入如下界面,根据实际情况对delivery qty等信息稍作调整,然后点击保存按钮,系统提示外向交货单创建成功 可以看到,事务代码VA03创建交货单,也是非常简单快捷的。SAP SD模块初学者需要掌握此种交货单的创建方式。-完-写于2022-7-11.
外向交货(outbound delivery)是用在顾客与企业之间的交货单,而内向交货(inbound delivery)则是用在供应商与企业之间的交货单;换言之,外向交货多用于SD 模块,而内向交货单则用于 1) 外向交货既可以是企业交货给顾客,常见交货单据类型LF;也可以是顾客退货给企业, 常见交货单据类型LR。 只要是发生在企业与顾客之间的交货,无论货物流向是“流进”还是“流出”,都是外向交货; 2) 内向交货即可以是供应商交货给企业,常见MIGO 101收货或者创建内向交货单据EL;也可以是企业向供应商退货 内向交货单的流程: 1.ME21N创建采购订单,在确认TAB内确认控制参数中选0004 内向发货; ? 2.VL31N创建内向交货单,选采购订单进行收货; ? ? 内向交货单作用:就是库管员在做收货过帐的时候,可以一目了然知道该收多少货,也可以先创建内向交货单给到供应商,供应商根据这张内向交货单进行装车送货,这样保持一车货与单据上的数量相一致,减少了许多工作上不必浪费的时间
一直觉得SAP STO的业务模式配置起来还是挺简单的,无非就是关联一下采购单与交货单的关系,以及相应工厂的装运数据,其他像主数据的设置也没有什么特别的。 情况是这样的: 我先在接单公司里面创建对外客户的销售订单,因为该成品设置的特殊采购是来自于一家生产工厂的,因此需求自然而然就跑到生产工厂里,然后生产对应的公司间采购订单(STO,也叫公司间转储 而系统配置是,我也该设置的都设置了: 本以为一切妥当之后,我就去创建外向交货单,哪知道报这个错误,虽然系统会生成交货单,但交货单上物料和项目类型是空的! 真正错误的根源不是这样子的,问题在于,为什么它会创建不含物料的错误的交货单号呢? 然而我问各路SAP顾问、QQ群、微信群、各种百度、各种必应搜索,依旧没有找到任何的解决办法。 改了之后,重新创建交货单,问题解决! 总结: 1、按道理来说,这个复制控制的配置SAP标准就会预设的,所以基本上网络上所有对STO的配置都没有这个环节。
在上一篇中我们通过BeanNameAutoProxyCreator类中的beanNames属性来自动的匹配需要增强的对象,那么在这一篇中我们将使用一种更智能的类它匹配我们需要的增强的对象,也就是DefaultAdvisorAutoProxyCreator