zoukankan      html  css  js  c++  java
  • 【MM系列】SAP MM模块-库存盘点BAPI的使用及注意点

    公众号:matinal
    本文作者:matinal
     

    前言部分

    大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

    正文部分

    很久之前的博客里写的,现在搬过来,可能已经被拷贝很多次了。

    关于盘点的一点介绍:


    盘赢:帐面库存小于实际库存。盘亏:帐面库存大于实际库存

    盘点在系统中的步骤:
    1.创建盘点凭证MI01
       告知系统在需要盘点的:工厂,库存地,物料,是否批次,是否特殊库存。

    2.冻结上述物料的库存移动
       如果在盘点凭证中的Posting Block打勾,那么在盘点凭证中登记的物料就自动block了。
       当然在实际操作中,最好就是把仓库大门一关,送货进来的供应商敲破大门就是不开,^_^,玩笑。

    3.库存盘点MI04
       盘点一般是找个空闲的时间段,比如周末。输入盘点后的实际库存,保存。如果某个物料一样都找不到了,把ZC的标志打上吧。

    4.差异过帐MI07
       若盘点出来的实际库存和帐面库存有差异,必须进行差异过帐。系统自动生成一张物料凭证和一张会计凭证。
       若是盘赢,物料凭证会做一笔701(703,707)的收货,会计凭证:借 库存科目 贷 盘点库存收益
       若是盘亏,物料凭证会做一笔702(704,708)的发货,会计凭证:借 盘点库存损耗 贷 库存科目

    注:入库,出库,移库 用到的BAPI均可以用:BAPI_GOODSMVT_CREATE移库操作(WMS TO SAP)


    盘点用到的BAPI相对多一点,如下:

    BAPI: IM层
    MB_SELECT_MAT_PHYSINV_STD    获取要创建的盘点凭证清单  对应的TCODE: MI31,MIE1,MIQ1,MIW1,MIO1 
    BAPI_MATPHYSINV_CREATE       创建盘点凭证            对应的TCODE:MI01,MI02用的BDC
    BAPI_MATPHYSINV_COUNT        录入实盘数量            对应的TCODE:MI04
    BAPI_MATPHYSINV_CHANGECOUNT  修改实盘数量            对应的TCODE:MI05
    BAPI_MATPHYSINV_POSTDIFF     差异过账               对应的TCODE:MI07
    BAPI:WM层
    创建盘点凭证:自己写了一个程序 COPY 这个TCODE:LX16然后改了改,这个标准的是用BDC生成的,所以也是用的BDC,单个创建是LI01N
    激活盘点凭证:自己写了一个程序COPY这个TCODE:LX16然后改了改,也是用的BDC,调用LI02N
    L_INV_COUNT_EXT  LI11N的BAPI
    L_ZAEHLUNG_BUCHEN  LI12N的BAPI
    这两个BAPI有很多参数,很烦,一定要仔细的测试,尤其是空仓位的情况

  • 相关阅读:
    【Linux】PS命令
    【Linux】多进程与多线程之间的区别
    【杂项】XML Schema和DTD的区别
    推荐一组强大的Collection类
    关于Decorator模式我的理解
    菜鸟白话设计模式系列
    PowerCollections研究: 第1弹竟就发现不少问题
    [白话设计模式] Singleton
    PowerCollection研究:第2枪小谈RemoveALL算法
    yield 关键字
  • 原文地址:https://www.cnblogs.com/SAPmatinal/p/11175025.html
Copyright © 2011-2022 走看看