SAP
SAP MIGOとは?基本機能・使い方・取消方法をわかりやすく解説
SAP MIGOの基本機能を、入庫・出庫・在庫移動・入出庫取消の流れとともに解説します。初心者が押さえるべき移動タイプ、伝票確認、エラー対策も紹介します。
SAP MIGOとは?
SAPの在庫管理や購買業務に関わると、「MIGO」というトランザクションコードを目にする機会が増えます。MIGOは、購買発注に対する入庫、出庫、在庫移動、入出庫の取消など、在庫に関係する多くの処理を1つの画面で実行するための代表的な機能です。
ただし、MIGOは単に数量を増減させる画面ではありません。登録した内容は、品目、プラント、保管場所、移動タイプ、伝票日付などの情報に基づいて、在庫数量や会計伝票、購買履歴に反映されます。そのため、入力項目の意味を理解してから操作することが重要です。
この記事では、SAP初心者や業務担当者向けに、MIGOの役割、代表的な処理、基本操作、確認ポイント、エラー時の考え方を整理します。画面の細部はSAPのバージョンや会社の設定によって異なるため、実際の操作では自社の手順書と権限設定も確認してください。
MIGOの役割と対象となる業務
MIGOは、SAPの在庫管理(MM-IM)で発生する在庫移動を登録するためのトランザクションです。在庫移動とは、物理的または会計的に、品目の数量や評価状態が変化する処理を指します。たとえば、仕入れた材料を倉庫へ受け入れる、製造現場へ部品を払い出す、別の保管場所へ移す、といった業務が該当します。
MIGOで処理した結果は、重要な業務データとして保存されます。入庫であれば在庫数量が増え、出庫であれば在庫数量が減ります。評価対象の品目では、設定に応じて会計伝票が作成されることもあります。また、購買発注を参照して入庫した場合は、購買発注の履歴にも実績が記録されます。
MIGOと似た目的で使われるトランザクションにMB01、MB1A、MB1Bなどがあります。これらは旧来の個別トランザクションとして知られていますが、S/4HANA環境ではMIGOを中心に運用するケースが一般的です。利用できる機能はリリース、ロール、カスタマイズによって変わるため、トランザクションコードの一覧を確認するときも、自社環境の実装を基準に考えましょう。
MIGOでできる代表的な処理
入庫
入庫は、仕入先から届いた材料や商品を倉庫の在庫として受け入れる処理です。購買発注を参照して登録する場合、発注数量、納入済み数量、品目、プラント、保管場所などを確認しながら処理できます。代表的な移動タイプは101ですが、返品、サンプル、評価タイプなどの条件によって別の移動タイプが使われることがあります。
入庫を登録すると、マテリアル伝票が作成されます。品目が評価対象で、金額計上が必要な場合には、会計伝票も作成されます。登録前には、実際の納入数量、単位、ロット、保管場所、納入日を照合することが大切です。
出庫
出庫は、製造、販売、保全、廃棄などの目的で、保管場所から品目を払い出す処理です。たとえば製造指図に対する部品出庫や、原価センタへの消耗品出庫などがあります。代表的な移動タイプとして、製造指図への出庫で261、原価センタへの出庫で201が使われることがあります。
出庫では、数量だけでなく出庫先の対象が重要です。原価センタ、指図、WBS要素など、どの対象に費用を配賦するかによって入力内容が変わります。対象を誤ると、在庫だけでなく原価や管理会計の実績にも影響するため、業務伝票との照合を行ってください。
在庫移動
在庫移動は、同じ品目を別のプラントや保管場所へ移したり、在庫の種類を変更したりする処理です。たとえば、品質検査中の在庫を利用可能在庫へ変更する、中央倉庫から現場倉庫へ移す、といったケースがあります。
移動元と移動先の情報が必要になる処理では、両方のプラントや保管場所を正しく入力します。会社の設定によっては、1段階移動と2段階移動が使い分けられます。処理方式を自己判断で変更せず、現場の業務フローを確認してから登録しましょう。
入出庫の取消
登録済みの入庫や出庫に誤りがある場合、元のマテリアル伝票を参照して取消処理を行います。入庫の取消では、代表的に移動タイプ102が使われますが、元伝票の内容や会社の設定に応じてシステムが取消移動を提案します。
取消は「新しい正しい取引を登録すること」とは異なり、既存の在庫移動を反対方向へ戻す処理です。数量、対象伝票、転記日付、在庫の現在状態を確認したうえで実行します。取消後の再登録が必要な場合は、取消伝票と新しい登録の両方を追跡できるように記録を残します。
MIGOの基本的な操作手順
MIGOの画面構成は環境によって異なりますが、基本的な考え方は共通しています。ここでは、購買発注を参照した入庫を例に流れを説明します。
- MIGOを起動し、実行する処理として「入庫」などの取引を選択します。
- 参照元として購買発注を選び、発注番号を入力します。
- 画面に表示された明細から、今回受け入れる品目を確認します。
- 数量、単位、プラント、保管場所、ロットなどを入力または修正します。
- 明細ごとのチェック欄や「OK」相当の項目を確認し、登録可能な状態にします。
- 画面上部または下部のメッセージを確認し、エラーがなければ登録します。
- 発行されたマテリアル伝票番号を控え、必要に応じて会計伝票や購買履歴を確認します。
画面の「明細データ」と「ヘッダデータ」は役割が異なります。明細には品目や数量、保管場所などを入力し、ヘッダには伝票日付、転記日付、外部参照番号などを入力します。特に伝票日付と転記日付は、業務上の納入日や会計期間と関係するため、入力ルールを確認してください。
MIGOでは、登録ボタンを押す前にシステムのチェック結果を確認できます。警告は登録できる場合がありますが、内容を理解せずに無視するのは危険です。エラーが出た場合は、メッセージ番号、対象明細、入力値を記録してから原因を切り分けます。
MIGOで確認すべき主要項目
移動タイプ
移動タイプは、どのような在庫移動を行うかを示す重要なキーです。入庫、出庫、在庫移動、取消などの処理内容だけでなく、数量更新、金額更新、参照可能な伝票、勘定設定にも影響します。同じ「入庫」に見える処理でも、参照元や在庫状態によって移動タイプが変わることがあります。
移動タイプを経験則だけで選ぶと、意図しない在庫や原価が計上される可能性があります。業務シナリオごとに、どの移動タイプを使うかを一覧化し、テスト環境で結果を確認しておくと安全です。
プラントと保管場所
プラントは、在庫や業務を管理する組織上の単位です。保管場所は、プラント内の在庫をさらに管理する単位にあたります。似た名称のプラントや保管場所が存在する場合、入力ミスが起こりやすいため、現物のラベルや納品書と照合します。
在庫区分とロット
利用可能在庫、品質検査中在庫、保留在庫など、在庫区分によって利用可否や後続処理が変わります。ロット管理品ではロット番号と数量の対応が必要です。期限管理を行っている場合は、製造日や有効期限の入力・確認も重要になります。
日付と数量
数量は納品書や現物と照合し、単位変換が設定されている品目では入力単位にも注意します。転記日付は在庫と会計への反映期間に関係するため、月末や期間締めの処理では特に慎重な確認が必要です。
MIGOの登録後に行う確認
登録後は、表示されたマテリアル伝票番号を保存します。伝票番号だけでなく、品目、数量、移動タイプ、プラント、保管場所、転記日付を合わせて記録すると、後から検索しやすくなります。
入庫の場合は、在庫数量が期待どおり増加したか、購買発注履歴に反映されたかを確認します。出庫の場合は、対象となる指図や原価センタに正しく記録されたかを確認します。金額更新を伴う品目では、会計伝票の作成結果も確認対象です。
伝票を表示して確認するときは、MIGOの表示機能や関連する伝票照会機能を利用します。伝票フローを追うことで、元の購買発注、マテリアル伝票、会計伝票、取消伝票の関係を把握できます。
MIGOで起こりやすいエラーと対処
転記期間が開いていない
「転記期間が開いていない」という趣旨のメッセージが表示される場合、入力した転記日付の期間がクローズされている可能性があります。勝手に日付を変更せず、会計・在庫管理担当者に期間の扱いを確認してください。
保管場所や在庫が不足している
保管場所が未入力、または出庫数量に対して在庫が不足している場合、登録できないことがあります。対象品目の在庫、在庫区分、ロット、予約や他の処理による引当を確認します。
購買発注の数量を超えている
発注数量を超える入庫では、超過納入の許容設定や承認ルールにより警告・エラーが発生します。実際の納入数量が正しい場合でも、購買担当者に確認してから処理するのが安全です。
勘定設定や評価情報に問題がある
評価クラス、価格管理、勘定設定などに不備があると、会計伝票を作成できないことがあります。この場合、MIGOの入力を繰り返すより、品目マスタ、評価データ、カスタマイズを担当者に確認してもらいます。
権限が不足している
画面を開けても、特定のプラントや移動タイプで登録できない場合があります。ユーザーの権限ロールと、対象組織に対するアクセス権を確認します。権限エラーでは、同じ操作を何度も繰り返しても解決しないため、エラーの記録を添えて管理者へ連絡します。
MIGOの取消を行うときの注意点
取消処理では、まず元のマテリアル伝票を特定します。似た伝票が複数ある場合は、伝票日付、品目、数量、移動タイプ、プラント、保管場所を照合します。対象を誤ると、別の取引を取り消してしまうため、伝票番号だけで判断しないことが大切です。
また、元の入庫後に出庫や在庫移動が行われていると、取消できないことがあります。現在の在庫数量や後続伝票を確認し、必要であれば業務順序に沿って処理を戻します。月次締め後の取消や、請求書照合後の訂正には、購買・経理部門との調整が必要になる場合があります。
MIGOの取消方法を学ぶときは、操作手順だけでなく、どの伝票を基準に戻すのかを理解してください。関連する手順は、SAP MIGOの入出庫取消でも確認できます。
初心者がMIGOを学ぶための進め方
最初からすべての移動タイプを暗記する必要はありません。まずは、購買発注からの入庫、入庫の取消、製造または原価センタへの出庫、保管場所間の移動という、頻度の高い業務シナリオを整理します。
次に、各シナリオについて「何を参照するか」「どの項目を入力するか」「登録後に何が更新されるか」を表にします。たとえば入庫なら、購買発注を参照し、実納入数量と保管場所を入力し、マテリアル伝票と購買履歴を確認する、という形です。
学習時は、実データではなく検証環境やトレーニング用データを利用してください。意図しない在庫や会計仕訳を作成しないため、登録前後の状態を比較します。SAPのモジュール間連携を理解したい場合は、SAPモジュールの全体像も関連知識として役立ちます。
さらに、MIGO単体ではなく、購買、在庫、会計、製造とのつながりを意識すると理解が深まります。資格学習では、画面操作の暗記だけでなく、移動タイプが在庫・評価・伝票に与える影響を説明できるようにすることが重要です。公式教材と独立学習を組み合わせる方法については、## まとめ
MIGOは、SAPで入庫、出庫、在庫移動、取消などを登録する中心的なトランザクションです。入力した内容は在庫数量だけでなく、購買履歴、原価、会計伝票、後続業務にも影響します。
操作では、移動タイプ、プラント、保管場所、在庫区分、数量、日付、参照伝票を確認します。登録後はマテリアル伝票を起点に、在庫、購買、会計の結果を確認してください。エラーや取消が発生した場合は、メッセージと伝票の関係を整理し、必要な担当者と連携して対応しましょう。