【SAPが動画で学べる!】YouTubeチャンネル開設しました ▶ SAPラボチャンネルはコチラ

【S/4HANA】BPマスタをExcelで一括更新する方法

Fiori操作 BPマスタ一括更新

登場人物紹介

三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!

博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退しSAPの後進育成と啓蒙活動に従事中!
若者に負けぬようX(旧Twitter)も奮闘中。

この記事を読むメリット

  • SAP S/4HANAでBPマスタを一括更新できるようになります。

SAP S/4HANAでは、ビジネスパートナー(以下、BP)を使用して、得意先や仕入先などのマスタデータを管理します。

通常、BPマスタの変更は「ビジネスパートナ更新」アプリから個別に実施できます。

しかし、実際の導入プロジェクトや本番運用では、複数のBPの同じ項目を一括で変更したり、BPごとに異なる内容をまとめて変更したりしたいケースがあります。

例えば、以下のようなケースです。

  • 複数の仕入先の支払条件を変更する
  • 仕入先の支払方法を一括変更する
  • 得意先の支払条件を変更する
  • BPの住所や連絡先情報を修正する
  • マスタ移行後に誤ったデータをまとめて修正する

このような場合、BPを1件ずつ変更すると多くの作業時間が必要になります。

SAP S/4HANAでは、標準の一括更新機能を利用することで、複数のBPマスタをまとめて変更できます。

本記事では、BPマスタの一括更新に使用する標準アプリ、操作手順、更新時の注意点について解説します。

※以前ご紹介した移行コックピットは、BPなどのデータを新しく登録するための機能です。登録済みのBPの項目を書き換えるときは、この記事の一括更新を使います。

合わせて移行ツールの記事も確認しましょう。

博士

早速、SAP S/4HANAでのBPマスタ一括更新機能について紹介していくぞい!

SAPフリーランスバンク SAPフリーランスバンク
  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
MMSDその他

【S/4HANA Public Cloud導入・新事業部門追加展開(ロジコンサル)】埼玉(出社)/SD・MM・EDI設計

月額単価
~1,600,000円 / 月
稼働場所
埼玉県
業務領域
要件定義, 設計
作業内容:
国内大手電機メーカーのS/4HANA Public ...
COFI

【SAP FI/CO業務コンサルティング(要件定義)】愛知・リモート併用(出張あり)/FI・CO

月額単価
~1,500,000円 / 月
稼働場所
愛知県
業務領域
要件定義
作業内容:
SAP FI/COのコンサルティング案件です。...
MMSD

【S/4HANA新規導入ロジ系インターフェース基本設計】東京(週3日出社・リモート併用)/設計

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
S/4HANA新規導入プロジェクトにおけるロ...
MMPPSD

【PP要件定義・設計・テスト対応(シニアコンサル)】リモート併用/要件定義・設計・構築・テスト

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
作業内容:
生産計画(PP)モジュールの要件定義か...
FI

【エネルギー業界S/4HANA FI運用保守】東京・浜松町(出社)/ユーザーサポート・保守

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
大手エネルギー会社のS/4HANA FI(財務...
PP

【SAP PPバージョンアップ支援】大阪・オンサイト/要件定義・Fit&Gap

月額単価
~1,300,000円 / 月
稼働場所
大阪府
業務領域
要件定義, 設計
作業内容:
SAPバージョンアップ案件におけるPP領域...
CO

【SAP運用保守(CO)】都内(週1~2日出社)/CO保守案件

月額単価
~1,100,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
複数拠点のSAP Cost Controlling保守対...
MMSD

【S/4HANAバージョンアップ(要件定義)】メーカー企業(オンサイト)/SD・MM領域

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAバージョンアップのプロジェ...
FI

【製造業S/4HANAバージョンアップ(FI)】オンサイト/要件定義

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAのバージョンアップに向けた...
COFIPP

【S/4HANA AMS体制Functional Lead】リモート可/R2R・P2D領域インシデント対応

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 運用・保守
作業内容:
グローバル企業のSAP S/4HANA AMS体制に...
この記事のポイント

BPマスタの一括登録と一括更新の違い

まず、BPマスタの一括登録と一括更新の違いを整理します。

処理内容主な利用場面
一括登録新規BPを複数件作成する初期データ移行
一括更新既存BPの項目を変更する本番運用・データ修正
個別更新特定BPを1件ずつ変更する日常的なマスタメンテナンス

本記事では、既存BPマスタの一括更新を対象とします。

BPマスタの一括更新に使用する標準アプリ

BPマスタの一括更新には、Fioriの標準アプリを使います。この方法は、SAP S/4HANA Cloud Public Editionでも、オンプレミス版・SAP S/4HANA Cloud Private Editionでも使えます。

オンプレミス版にはT-CODE「MASS」もありますが、Cloud Public Editionにはありません。どのエディションでも、次の流れで一括更新します。

BPマスタの一括更新の流れ(エクスポート、Excelで編集、アップロード、検証・結果の確認)

使うアプリは次の2つです。アプリの名前と操作は同じで、アプリIDだけがエディションによって異なります。

アプリPublic Editionオンプレミス版
Private Edition
マスタデータエクスポート – ビジネスパートナF6551AF3251
一括更新管理 – ビジネスパートナF7974F2505

1. BPマスタをエクスポートする

アプリ:「マスタデータエクスポート – ビジネスパートナ」

アプリの検索結果で「マスタデータエクスポート - ビジネスパートナ」を選ぶ

このアプリでエクスポート対象のBPおよび必要なデータ領域を指定します。

エクスポート対象の項目を指定する方法として、以下の3種類が用意されています。

選択方法内容利用シーン
① 特定の項目選択エクスポートしたい項目を個別に指定する。必要な項目のみを抽出できる。支払条件や支払方法など、特定項目を一括更新する場合
② テーブル選択対象テーブルを指定し、そのテーブルに含まれる項目をまとめてエクスポートする。仕入先会社コードデータ、銀行情報など、特定のデータをまとめてテーブルごと確認・更新する場合
③ 全テーブルの全項目選択BPマスタに関連する全テーブルの全項目をエクスポート対象とする。BPマスタ全体のデータ確認やバックアップ用データの取得など、大規模なデータ抽出を行う場合

上記の3種類のいずれかを選択した後、画面下部の「ビジネスパートナを選択してください」で、エクスポート対象のBPを条件指定できます。

「以下を含む」「以下を除く」などの選択条件を設定し、必要に応じてフィルタとして使用します。

マスタデータエクスポート - ビジネスパートナの範囲定義とビジネスパートナの選択条件

 BPマスタの一括更新を目的とする場合は、必要なデータ領域・項目のみを抽出する
①または②が実務上使いやすい方法です。
また、③は全項目を対象とするため、データ量が多くなる可能性があります。

例として、銀行口座のテーブルとビジネスパートナ番号を指定し、ダウンロードします。

テーブル名の選択で銀行口座(BUT0BK)を選ぶ
エクスポートするビジネスパートナ番号を指定してエクスポートする

条件の「次を含む」は、入れた番号を一部に含むBPも対象になります(例:「200202」を番号の一部に含む別のBPも対象)。BP番号を1件ずつ指定するときは、条件を「等しい」にすると、指定したBPだけになります。

「エクスポート」を押すと、エクスポートされるBPの件数が表示されます。件数を確かめて「エクスポート」を押し、表示された「ファイルダウンロード」のリンクからExcelを保存します。

2. Excelファイルを編集する

ダウンロードしたエクセルに更新する銀行情報を入力します。

既存銀行情報がある場合、修正内容をそのまま上書きして問題ないですが、銀行情報がそもそも登録されていない場合、エクセルに銀行情報を記載し、アクションコードにも必ず「I」を記載する必要があります。

書き出したExcelの_ACTION_CODE列にIを入れて銀行情報を追加する

ダウンロードしたエクセルはC列から始まり、A、B列が非表示になっているのがデフォルトです。B列がアクションコード(_ACTION_CODE)の列です。

A、B列を再表示すると、アクションコード項目が表示されます。

非表示の列は、取り込みのときに無視されます。列を非表示のままで「I」を入れても読み込まれないので、必ず再表示してから入力します。

アクションコードには、次の3つがあります。BPそのものの追加・削除には使えず、銀行口座のようにBPに付くデータの行に使います。

アクションコード内容
I行を追加する
D行を削除する
C行をコピーする

行を追加するときは、書き出された行と同じ形で値を入れます。

  • ソースID(SOURCE_ID)とビジネスパートナ(PARTNER)には、BP番号を入れます。
  • 銀行詳細ID(BKVID)は「0001」のような4桁です。
  • 有効開始日付・有効終了日付を入れるときは、「20261108000000」のように年月日と時分秒をつなげた14桁にします。

銀行詳細IDや銀行コードの先頭の0をExcelが消さないように、入力するセルの書式を「文字列」にしてから入れます。

また、A列(_COMMENT)に文字を入れた行と、名前が「!」で始まるシート(「! Read Me !」など)は、取り込みのときに読み飛ばされます。

また、同じBPに同じ銀行詳細ID(BKVID)の行を2つ入れることはできません。1つのBPに口座を2つ追加するときは、「0001」「0002」のように銀行詳細IDを分けます。

3. 編集済みファイルをアップロードする

アプリ:「一括更新管理 – ビジネスパートナ」

アプリの検索結果で「一括更新管理 - ビジネスパートナ」を選ぶ

一覧の右上の「プロセス登録」を押すと、「一括更新開始 – ビジネスパートナ」の画面が開きます。

「テキスト」に処理の内容(例:銀行情報更新)を入れ、「ファイルインポート」の「参照…」から、手順 2 で編集したファイルを指定します。

テキストと取り込むファイルを指定する(一括更新開始 - ビジネスパートナ)

画面右下の「保存」を押して、更新プロセスを開始します。

4. 検証・更新結果を確認する

更新プロセスを開始すると、プロセスの画面が開きます。更新の対象になるテーブルがグラフで表示され、変更の内容は色分けされます。

この後は、「未変更データの削除」「チェック」「有効化」の順にステップが進みます。

  • エラーがなければ、そのまま有効化まで進み、BPマスタに反映されます。
  • エラーがあると、「チェック」のステップで止まります。エラーの内容を確認してデータを直してから、処理を続けます。

有効化の前であれば、「ロールバック」で前のステップに戻せます。有効化が終わった後は、ロールバックできません。

開始した一括処理は、「一括更新管理 – ビジネスパートナ」の一覧に表示され、選ぶと処理の状況や内容を照会できます。反映後は、数件のBPを開いて、銀行情報が変わったことを確かめておくと安心です。

一括更新時の注意点

1. キー項目を変更しない

BP番号や会社コード、銀行詳細IDなどのキー項目は、更新対象データを特定するために使用されます。

キー項目の値を書き換えると、別のデータを指すことになります。キー項目は変更しないでください。

2. 列名とキー項目は残す

変更しない列は、削除してもかまいません。更新する項目だけにすると、処理も速くなります。

ただし、ソースID(SOURCE_ID)や銀行詳細ID(BKVID)など、下線の付いた列はキー項目なので残します。

2行目の技術名(SOURCE_ID、BKVID など)とシート名は変えないでください。取り込みでは、この技術名と、シート名の先頭(「BUT0BK – 銀行口座」なら「BUT0BK」)から、どのテーブルのどの項目かが読み取られます。

3. 少数件でテストする

本番環境で大量のBPを更新する前に、少数件でファイル取込・検証・更新結果を確認することを推奨します。

まとめ

SAP S/4HANAでは、Cloud Public Edition・オンプレミス版・Private Editionのどれでも、標準アプリを組み合わせて、Excelを利用したBPマスタの一括更新ができます。

既存データをエクスポートして編集するため、BPごとに異なる値を変更する場合にも活用できます。

ただし、キー項目と、Excelの列名・シート名は変えないように注意が必要です。

適切に検証を実施することで、BPマスタのメンテナンス作業を効率化できます。

レイナ

SAP S/4HANAでのBPマスタ一括更新の基本と注意点について、よくわかりました!

博士

そのとおりじゃ!BPマスタの一括更新は、既存データをエクスポートし、Excelで編集してからアップロードするのが基本の流れじゃ。
特に、BP番号などのキー項目と、列名・シート名を変えないことが重要じゃぞ。更新前には必ずデータを検証し、少数件でテストしてから本番更新すると安心じゃ!

  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
MMSDその他

【S/4HANA Public Cloud導入・新事業部門追加展開(ロジコンサル)】埼玉(出社)/SD・MM・EDI設計

月額単価
~1,600,000円 / 月
稼働場所
埼玉県
業務領域
要件定義, 設計
作業内容:
国内大手電機メーカーのS/4HANA Public ...
COFI

【SAP FI/CO業務コンサルティング(要件定義)】愛知・リモート併用(出張あり)/FI・CO

月額単価
~1,500,000円 / 月
稼働場所
愛知県
業務領域
要件定義
作業内容:
SAP FI/COのコンサルティング案件です。...
MMSD

【S/4HANA新規導入ロジ系インターフェース基本設計】東京(週3日出社・リモート併用)/設計

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
S/4HANA新規導入プロジェクトにおけるロ...
MMPPSD

【PP要件定義・設計・テスト対応(シニアコンサル)】リモート併用/要件定義・設計・構築・テスト

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
作業内容:
生産計画(PP)モジュールの要件定義か...
FI

【エネルギー業界S/4HANA FI運用保守】東京・浜松町(出社)/ユーザーサポート・保守

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
大手エネルギー会社のS/4HANA FI(財務...
PP

【SAP PPバージョンアップ支援】大阪・オンサイト/要件定義・Fit&Gap

月額単価
~1,300,000円 / 月
稼働場所
大阪府
業務領域
要件定義, 設計
作業内容:
SAPバージョンアップ案件におけるPP領域...
CO

【SAP運用保守(CO)】都内(週1~2日出社)/CO保守案件

月額単価
~1,100,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
複数拠点のSAP Cost Controlling保守対...
MMSD

【S/4HANAバージョンアップ(要件定義)】メーカー企業(オンサイト)/SD・MM領域

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAバージョンアップのプロジェ...
FI

【製造業S/4HANAバージョンアップ(FI)】オンサイト/要件定義

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAのバージョンアップに向けた...
COFIPP

【S/4HANA AMS体制Functional Lead】リモート可/R2R・P2D領域インシデント対応

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 運用・保守
作業内容:
グローバル企業のSAP S/4HANA AMS体制に...
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

SAPコンサルタント(経験:FI)

大学院卒業後、独立系ITベンダに入社。
国内大手メーカーの運用プロジェクトにコンサルタントとして参画。
主にFIモジュールについて、知見を深めてまいりました。

現在大手医療器械メーカの導入PJの要件定義フェーズから参画しており、顧客要件のヒアリングや、環境構築、パラメータ設定、運用サポートなど上流から下流工程まで幅広い業務を経験しております。

実業務上の例を共有させていただき、皆さんのSAP情報収集・勉強の参考になれば嬉しいです!

この記事のポイント