品目マスタデータコピーが簡単にできるトランザクション：MMCCを試してみた

こんにちは、約1年ぶりの投稿です。
今回は、品目マスタデータのコピー方法のうち、大量データの作成を簡単に実行できるトランザクション：MMCCを試してみました。ロジ系マスタデータ作成・設計・開発・テストと、多岐のフェーズで大量に消費する品目マスタデータをコピーする方法はマスタ画面から直接行う、バッチインプットレコーダを活用するなど様々な手法がありますが、このMMCCを活用すれば、複数のプラントデータ、複数の販売組織・流通チャネルデータを持つ品目のコピーも一度に実施することができます。S/4HANA 1809の時代からあるのですでにご存じの方も多いかと思いますが、検索してもあまり情報が出てこないので知らない方も意外に多いのでは？と思い、記事にしてみました。

## 目次
1. トランザクション：MMCC
2. まとめ

### 1.トランザクション：MMCC

MMCCを実行すると下記のような画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/8f01c35a-507f-0f10-6f6f-909f8387c724.png)

**参照品目** [必須] 参照元品目コードを指定します。
**新規品目数** [必須] 新しく作成する品目数を指定します。同一品目の拡張登録は1を指定します。
**テスト実行** チェックをオンにすると動作確認のみを行い、実際の更新処理は行いません。
**既存データ変更不可** すでに登録済みのデータを更新しない場合にオンにします。
**ユーザ設定適用** トランザクション **MMCU** にて、プラントや保管場所といった組織データの参照元と参照先を指定したエントリを更新対象として適用する場合にオンにします。検証したところうまく動作しませんでしたので説明対象外とさせていただきます:cry:
**コピー対象データ** 品目マスタのコピー先となるデータ種類を指定します。倉庫管理/拡張倉庫管理（WM/EWM）のデータが不要ならば「倉庫番号データ」「保管域タイプデータ」のチェックを外しておき、あとは使用タブの必要に応じて変更すればよいかと思います。
**フィルタ設定** 参照元品目に登録されている組織データのうち、対象・対象外にしたい条件を設定することができます。後の画面でコピー対象組織の追加・削除ができますので、今回はこちらは使用しません。

今回は、この品目をコピー元に指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/237590e5-8cbe-bd40-a10d-5ba89686725e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/89604c32-3615-128b-569c-c79fbc907754.png)

1品目に対して、販売組織・流通チャネルデータが3件、プラントデータが2件紐づいています。トランザクション画面に依存した品目コピー/拡張登録だと3回は処理を実行する必要がありますが、MMCCはこれを1回の処理ですべてコピーできます。

選択画面の内容を設定したら、F8キーまたはウィンドウ右下の実行ボタンをクリックします。

第2画面には、第1画面のコピー対象データで指定したものと対応したタブが表示されます。品目タブでは、コピー先品目とテキストを指定します。
先ほどの選択画面の「新規品目数」で指定した分の行数が表示されます。品目コードにはコピー先品目コードを入力し、テキストには参照品目の内容がコピーされていますので修正します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/84d657d4-d6c6-f802-4d2a-85d010b146ea.png)

::: note info
・品目の拡張登録の場合は、参照元品目と同じ品目コードを指定してください。
・内部採番の品目をコピーする場合は、品目コードの入力はブランクとしてください。
・大量データのコピーを実行する場合は、エクセルのワークシートまたはテキストエディタのタブ区切りで内容を記載した連続データを用意しておき、コピーペーストするとスムーズに入力できます。
:::

プラントやSDデータ（販売組織・流通チャネル）、評価エリアのタブにも、参照元品目のデータに従ってエントリが作成されています。エントリの増減や、コピー元/先の変更も可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/807253c4-8ef3-1de1-9ea1-0c873a57b96a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/b6d5d21a-f025-596a-859a-1000b00c176c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/1d827c00-ec80-7015-1a41-9f093a56c3f3.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/cc8a0018-2b88-0082-9ddd-b99e7e64e1ab.png)


処理を実行したところ、ログが表示され（長いので一部のみ）、新しい品目へのコピー登録に成功したようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/eb5fa862-1c7d-6406-834e-9fbc834c23be.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/1259a597-05dd-6d94-201f-f1a99edf9c76.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/c4a28383-e162-0cb0-a98e-5b00c13b653a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/326392/b0ee16d6-b952-b91d-e1e1-883ef98f311c.png)

### 2.まとめ

トランザクション：MMCCを使用することで、以下のことができます。
・複数の組織データを持つ品目データのコピーや拡張登録が容易に実行できる
・コピー先品目を複数件指定できる

皆様の品目マスタコピー対応がよりスムーズに完了することを期待して、この記事を終わりにしたいと思います。ありがとうございました。