1、转帖库存调拨单的配置及业务处理流程作者:Migo 2009-3-9 8:22:00 53 3345图 1-1:Tcode:OMH6定义 PO编号范围,实际上大部分的编号范围都可在 Tcode SNRO定义,如果你很熟悉 number range object,输入它.一个很头疼的问题是跳号问题,进入 SNRO后选 EDIT-Set-up buffering-no buffering,可以非常有效地阻止跳号问题但是应该不能杜绝,一些突发情况比如server在远地存取时断电等依旧会有跳号问题.一个企业的需求是希望 PO的号码前两位和采用内部编号的采购物料相同,你设置它.图 1-2:sap用户化管理
2、指南-物料管理采购采购订单定义凭证类型spro 你需要建立什么 PO类型?在图 2中根据需求建立了 ZM01(项目采购订单,只允许 item category K,L即费用类和外包类 PO,将 transfer order U拿掉,因为 ZM80是专门的 transfer order类型),ZM80是公司间的转工厂 order type,注意到图图 2-2的 T表示使用该 order type时,出现的物料供求方不是 vendor而是 supplying plant.如果你将 ZM01允许 U可以不建立专门的 STO类型,建立专门的 STO type的一个好处(当然还有个好处就是报表查询可以
3、By PO type分开)是在定价 Define Schema Determination时可以分 standard purchase orders和 stock transport orders给不同的取价方案,这个很有用,比较常见一个问题是一个运输费用 condition在 STO是强制输入(Purchase dept 经常是忘记输入某些关键 condition type,在 standard PO是可选的或者根本不需要的,如果没有分开就处理就比较麻烦.图 1-3:Tcode:OMEUSE16:T160M可直接将 06207设置为 error, 或到 Environment Data-De
4、fine Attributes of System Message(tcode: OME0,我觉得很奇怪,SAP 似乎在 SAP47比较喜欢使用那个根本毫意义的 SPRO,这个 tcode都扔进垃圾箱了,SAP46 用的好好的),当 PO price和 material legal price差异超过一定比例时会显示错误提示,这个价格似乎是 PO的 actual price(PB00和一些海关运输费用之和再减一些折扣什么的,),不是 PB00.另一个 SE表示最大的现金折扣不能超过多少,消息 06 231,如有需要你可设置成 Error(SE16:T160M)通常我比较喜欢使用百分比而将绝对值
5、差异禁止.图 1-4:Tcode:CT04|CL02|OMGS会在另一个专题进行讲解图 1-5:Tcode:OMF4假设你想让用户开 PO时价格不能输入,必须从 info record PB00带出(PB00 也设置不能改,要改就得找负责 info record维护的人一般就不能随便修改价格了),为此你在如图 4-1设置“价格和价格单位”为显示,虽然是 ME21N对 ME22N同样有效.上面几步是采购订单的基础设置,从这步开始讲解库存调拨单的配置,首先对调拨单进行简单的解释,通常有所谓的 intra-company(公司内)cross-company(跨公司)两种库存转移单如图712,为了区别
6、开我将其它 3步设置成ABC让我们假设这样一个场景,plant HN01|1001 同属于河南省电力公司 company code 1700,plant 1001,属于集团公司的郑州供电公司 company code 1710,假设 plant hn02实际位置在一个河南省电力公司的仓库,担当 company code 1700河南省电力公司本部机关工厂.一公司间调拨1.定义工厂的装运数据设置如下.2为此你必须建立 1001 且定义其贸易伙伴为 1710 的一个客户如图 5是 customer 1001的一个画面.二cross-company 的 STO,还需要建立一个 vendor,假设叫
7、9001,需要注意以下三步:(1) 通常我们会专门定义一个 customer(比如上面的 customer 1001)|vendor account group,这里只说 vendor account group表示集团间业务交易的 vendor|customer,这个很有必要以区分开其它类型的 customer|vendor.比较赞成将集团交易的这类 customer,vendor直接建立成和 company code同名(设置外部编号),这样在使用 OBYA定义公司间清帐也好看一些。设置公司间调拨供应商科目组的字段状态:SE16:V_T077K 注意 vendor address tab
8、页的purchase data的 add. Purchase data的 plant不要隐藏,如图 6-2.(2)如图 8,建立采购组织 1711,company code 1710的 vendor 9000,并在“采购数据”的“附加采购数据”的“工厂分配”填上 HN01.我们可以专门设置一个“供应商科目组”Z006 (公司间调拨),意思是说用 supplying plant做 vendor,同时需要配置此类供应商的 partner为对应需要调出物资所在工厂对应的公司代码,如下图-1 供应商 9000的贸易伙伴为 1700:注:一个公司代码里面你只能将一个 vendor assign到同一个
9、plant里.(3)Cross-company 的 STO,必须 OBYA定义公司间清帐的科目确定配置如下:图 7-2.分配交货类型及检查规则 如下图,可以直接使用 SAP default的 NB和 UB(transfer order类型)plant HN01-plant 1001使用 UB(item category 自动带出 U),同样可以使用我们自定义的订单类型 ZM80;而跨公司的调拨则使用 NB,手工填写 PO item category U.图 8-AB:检查规则|定义检查规则你可决定是否需要可用性检测而已,A你定义一个检查规则,B你将可用性控制和检测规则连接起来,如图 9,我们看
10、到图例 9-2使用的就是 ps检查规则(项目系统).图例 7-C: 分配凭证类型, 一步过程, 交货不足限度图 10-1处如果复选框选中,则表示 STO使用一步过程,我们知道一般没上 WM的,STO MM 处理的步骤是(1)VL10B (2) VL02N (3)MIGO,(1)(2)是 supplying plant做的,选上图 10-1接收 plant 的 MIGO在(2)VL02N 就自动做了.公司间 transfer order业务描述(1).生成采购订单-库存转储单界面如下:如果你在开订单时装运 tab页没有出现,请检查如下:(1) 你是否已经建立 company code 1700,
11、sales org 1700,distr. Channel 10建立了 STO plant 设置的 customer 1001(物料 division可以不同,一个物料只能有一个 division)(2) 需转移的材料 1100023943是否已经维护了 sales org 1700,distr. Channel 10,我觉得应该是 plant HN01的 sales视图(2).VL10B :创建内向交货单界面如下:如果是一步 STO,做 VL02N时就将 MIGO顺便做了,这样 VL02N和 MIGO对应同一张会计凭证,但是我们这里是采用的两步法,故做完 VL02n后的采购凭证的历史界面如下:Migo 接收公司收货后,凭证界面如下:VL02N:内向交货单拣配及发货过账界面如下: