七、库存管理——收货业务(1)

第一节:库存管理——收货

1、采购业务组织结构

2、库存管理业务总览

  1. 库存管理包含:物料收货、物料库存转移、物料库存调拨、物料库存盘点、物料发货等;
  2. 采购收货:外部采购、内部采购的物料收货等;
  3. 内部库存转移:生产领料、生产入库等;
  4. 库存调拨:公司——公司;工厂——工厂;仓库——仓库;

3、库存管理业务基本概念

  1. 库存状态
  2. 移动类型
  3. 物料凭证

3.1 库存状态

*注意:如果激活了批次管理,则系统还会支持第四种库存状态:限制使用库存;

3.2 移动类型

    移动类型在 MM 采购业务系统中是用于区分物料移动业务的三位编码(可以是数字、字母、数字与字母、字母与数字的任意组合,但SAP交付的移动类型全部都是三位数字码),常见物料移动业务涉及的移动类型如:物料入库101、采购退货122、销售发货601、成本中心领料201、订单发料261等,移动类型在库存管理中有着十分重要的作用;

    移动类型在 MM 模块与FI模块的自动过账集成中扮演着中心角色,和其它因素共同决定了物料的哪些库存帐目需要在会计帐目中更新

    做物料的库存管理业务时,输入不同的移动类型,还确定了不同的屏幕结构

*SAP系统标准的移动类型编码都是数字的,有字母的基本都是顾问开发的;

3.3 物料凭证

——例:采购业务,哪个环节涉及会计凭证?(库存管理物料凭证)

*物料在仓库中的转移就会产生物料凭证;

*拓展:会计凭证(借和贷)——“有借必有贷,借贷必相等”——FI会计凭证

——记账代码(PK码)——反映不同业务的借(D)/贷(C);

*会计分录

——GR:指先到货、验货、收货后,通知供应商开票、付款的业务类型;

——IR:先付款给供应商,然后供应商发货、开票的业务类型;(贷:在途物资)

SAP中把GR和IR两种业务状态合并为应付暂存GR/IR

4、收货界面介绍(MIGO)

  1. 菜单栏

  MIGO业务类型

A01收货、A02返回交货、A03取消、A04显示、A05下达收货冻结库存、A06后续交货、A07发货、A08转移过账、A09出库、A10入库、A11后续调整;

*A03取消——冲销:收错货,无法更改,进行“冲销”后,再重新操作;

凭证类型

R01采购订单、R02物料凭证、R04内向交货、R05外向交货、R06传送、R07运输标识代码、R08订单、R09预留、R10其他;

移动类型

移动类型为3位编码,注意保证与行项目明细里面保持一致;

  1. 抬头

*交货单:如果有一个采购订单,分多次送货情况,可以在此备注后缀区分(例如:4500000230_1/2);

*提货单:外贸订单涉及;

*抬头文本:自主命名;

  1. 行项目

*OK:表示对该行项目已经做了检查,必须勾选;

*方向:表示库存移动是收货(+)还是发货(-);

*还显示该项目的移动类型和库存类型;

  1. 行项目明细

*物料明细:显示物料情况和物料组;

*数量明细:显示录入的数量、已订购的数量;

*何处明细:移动类型、库存类型、工厂、库存地点、收货方和卸货点等

*采购订单数据显示:采购订单、“交货已完成”标识(1、自动设置;2、设置;3、不设置;);

*如图所示采购订单、采购订单号、行标识下面都有一个横杠,SAP中叫热点,单击可以跳转指定的业务;

*伙伴明细:供应商信息;

——拓展:给行项目确认“OK”设定缺省值。

路径:设置——缺省值

5、仓库管理(收货)底表

MKPF:抬头物料凭证

MSEG:物料凭证行项目

EKBE:采购凭证历史

MARD:物料库存的仓储位置数据

EKET:计划协议计划行

6、常用报表

MMBE:查询单个物料库存(库存移动明细等)

MB52:查询多个物料库存

MB51:查询物料凭证、移动等

MR51:查看对应物料的凭证

MB5B:记账日期、库存(进销存报表)

第二节:库存管理收货环节后台配置

1、维护物料管理的公司代码参数(事务代码OMSY)

——路径:IMG:后勤-常规>物料主数据>基本设置>维护物料管理的公司代码

2、货容差 事务代码OMC0

——路径:IMG:物料管理>库存管理和实际库存>收货>设置容差限制

*超过容差码“B1”设置的百分比上下限时,系统会发出错误消息。

*超过容差码“B2”设置的百分比上下限时,系统会发出警告信息。

*移动平均价格差异“VP”(适用物料价格控制类型为V);

3、编辑发票校验中的PO补充文本 OMR8

——路径:IMG:物料管理>后勤发票校验>收入发票>编辑发票校验中的PO补充文本

选择“订单文本:通过”,点击:新建采购订单文本。

*此处不维护,MIGO收货时会报错;

4、移动类型配置 OMJJ

——路径:IMG:物料管理>库存管理和实际库存>移动类型>复制,更改移动类型

5、设置业务和参考单据

——路径:IMG:物料管理>库存管理和实际库存> Enjoy 事务设置>货物移动设置 (MIGO)> 设置业务和参考单据

6、设置“交货完成”标志

 ——路径:IMG:物料管理>库存管理和实际库存>收货>设置“交货完成”标志

交货完成的缺省值“√”后:收货完成后,自动勾选采购订单“交货已经完成”标识;

7、设置自动建立库存地点

  1. 台配置 事务代码OMB3

——路径:IMG:物料管理>库存管理和实际库存>收货>自动建立库存地点

  1. 扩展物料主数据MM01/ MMSC

  MMSC

8、定义评估范围(事务代码OMWD)——MM与FI集成

——路径:IMG-物料管理-评估与科目设置-科目确定-无导向的科目确定-将评估范围群集分组

*创建评估分组代码;

9、为库存移动设置过帐科目事务代码OBYC

  9.1 存货科目BSX——原材料科目(1403010200)

点击“规则”;

  9.2 发票清算科目WRX——应付暂存GR/IR(1402090100)

  9.3 采购差异科目PRD——材料成本差异-价差(1404010100)

10、账期管理

 10.1物料账期(MMRV查看账期MMPV打开账期

 10.2 财务账期(OB52打开当月财务账期

### 关于MIGO和GMCode的相关信息 在SAP ABAP环境中,`MIGO` 是用于处理物料凭证输入的标准事务代码。通过 `MIGO` 可以实现多种业务场景下的库存管理操作,例如收货、发货等。而关于 `gmcode` 的具体含义并未直接提及,但从上下文中可以推测其可能是一个自定义字段或者变量名。 #### 使用 BADI 增强 MIGO 行项目校验 为了增强 `MIGO` 功能并执行行项目的校验,可以通过创建一个基于标准接口 `MB_MIGO_BADI` 的自定义 BADI 实现此目的。在这个过程中,可以在方法 `CHECK_HEADER` 中编写逻辑来验证所有的行项目数据一致性[^1]。以下是具体的实现方式: ```abap CLASS zeh_migo_badi DEFINITION. PUBLIC SECTION. INTERFACES if_mb_migo_badi. ENDCLASS. CLASS zeh_migo_badi IMPLEMENTATION. METHOD if_mb_migo_badi~check_header. DATA: lv_error TYPE string. LOOP AT it_items INTO wa_item. IF wa_item-gmcode NE 'EXPECTED_VALUE'. lv_error = 'Invalid GMCode value found.'. RAISE EXCEPTION TYPE cx_mb_check_exception EXPORTING textid = lv_error. ENDIF. ENDLOOP. ENDMETHOD. ENDCLASS. ``` 上述代码片段展示了如何利用循环遍历所有行项目 (`it_items`) 并针对特定条件(如 `gmcode` 是否等于预期值)进行检查。如果发现不符合条件的数据,则抛出异常中断流程。 #### 调用 MIGO 对话框功能模块 当需要模拟调用 `MIGO` 用户界面时,由于某些字段缺乏参数 ID 导致无法简单地设置这些字段值的情况发生,此时可考虑使用函数模块 `'MIGO_DIALOG'` 来替代传统的方式完成任务[^2]。下面给出了一段示例代码说明如何传递必要的输入参数给该 FM: ```abap DATA: ls_data TYPE mseg, lv_action TYPE char3 VALUE 'A04', lv_refdoc TYPE char3 VALUE 'R02'. ls_data-mblnr = '123456'. " 物料凭证号 ls_data-mjahr = '2023'. " 凭证年份 CALL FUNCTION 'MIGO_DIALOG' EXPORTING i_action = lv_action i_refdoc = lv_refdoc i_mblnr = ls_data-mblnr i_mjahr = ls_data-mjahr EXCEPTIONS illegal_combination = 1 others = 2. IF sy-subrc <> 0. MESSAGE 'Error occurred while calling MIGO_DIALOG function module!' TYPE 'E'. ENDIF. ``` 在此例子中,我们设置了动作类型(`i_action='A04'`)以及参考文档编号(`i_refdoc='R02'`)作为固定值,并动态指定了目标物料凭证及其所属会计期间[^3]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值