【SAP】ビジネスパートナ(BP)マスタを削除する方法

SAP

こんにちは、ばいおです。

今回は、ビジネスパートナ(BP)マスタを削除する方法について説明します。

「このビジネスパートナマスタは不要だから間違って使われないように消さないとな」とか「マスタの番号間違って登録しちゃったから消したい!」というケースは往々にしてあるかと思います。

そんな時の対応方法をこの記事で解説しました、是非ご参照ください。

また、ビジネスパートナについての記事は↓にまとめていますので、あわせてご参照ください!

ビジネスパートナマスタを物理削除する方法(非推奨)

ビジネスパートナの物理削除はトランザクションコード「BUPA_DEL」より実行できます。

しかし、この方法によるビジネスパートナマスタの物理削除は非推奨です。

SAP公式のヘルプポータルでは↓のような記載もあり、一見簡単にビジネスパートナを物理削除できそうなのですが、、、

SAP Help Portal

「BUPA_DEL」を実行すると、データの不整合が発生してしまうケースがあるらしく、使用は推奨できません。というかSAPがサポートを打ち切っています

SAPのNoteが参照できる方は2591489や2599676を参照すると、既に「BUPA_DEL」がSAPからサポートされていないことがわかるかと思います。

それでも、「ワイはどうしてもBPをこの世から消し去りたいんや!」という方は↓などを見て、自己責任でご対応ください。どうかお気をつけて・・・

How to delete BP in S/4HANA?
Hi everyone, i have to delete some BP with customer/vendor role. I have already read notes n°2491026 and n°2640553 but they don't seem to work. Do you have an...

ビジネスパートナマスタを論理削除する方法(推奨)

私が推奨するのはビジネスパートナマスタを論理削除する方法です。

手順はとても簡単で、ビジネスパートナマスタに「共通ブロック」フラグを立てるだけです。

手順①:トランザクションコード「BP」から、論理削除したいビジネスパートナマスタを開く

まずは、トランザクションコード「BP」を打ち、論理削除したいビジネスパートナマスタを開きましょう。(データを変更するので、照会モードではなく変更モードにしてくださいね)

手順②:「ステータス」タブの「共通ブロック」フラグを立て、保存する

2024年11月24日更新
誤った情報を掲載していたので訂正します。
下記で紹介していた操作はあくまで目印としてのブロックとなり、BPに紐づく仕入先・得意先を使用させないような完全なブロックとなりません。
そのため、完全に止める場合は仕入先ロール・得意先ロールに対するブロックを行う必要があります。

Note2422841にブロックに使用できる項目が、
Note3093382/3275782に共通ブロックフラグに対する情報が記載されていますので、ご参照ください。ご指摘いただいた方、ありがとうございました。

論理削除したいビジネスパートナマスタを開いたら、「ステータス」タブから「共通ブロック」をチェックします。

「共通ブロック」にフラグを立てたら、保存ボタンを押下して変更を保存します。

手順は以上です。とても簡単ですね!

この「共通ブロック」フラグを立てられたビジネスパートナマスタは伝票登録等のトランザクションで使用できなくなりますので、誤って使用される心配がなくなります。

一方で、物理削除ではないのでデータのレコードとしては残っています。なので、「やっぱり使いたい!」となった場合でも、同じ手順から「共通ブロック」フラグを外せば、再度使用できるようになります。

「共通ブロック」フラグが立っているビジネスパートナ一覧を確認したいときは、テーブル「BUT000」の「共通ブロック」項目より確認することが出来ます。

補足

①論理削除したビジネスパートナマスタが夜間処理で使用されないか留意する

前述した通り、論理削除したビジネスパートナマスタは伝票登録で使用することが出来ません。

オンラインで、論理削除したビジネスパートナマスタを使用して伝票登録しようとしても、伝票登録の画面上でエラーとなるだけで、特に問題ありません。
むしろ仕様通りに動いていると言えます。

留意しなくてはならないのは夜間処理の場合です。

論理削除したビジネスパートナマスタが、実はまだ夜間処理で使用されるようなことがあった場合、恐らくその瞬間にエラーとなり、本番障害発生です。

ビジネスパートナマスタを論理削除する際は、夜間処理においても確実に使用されないことを確認した上で、実行しましょう。
特に、データ移行など、大量のマスタ設定値を変更する際に起こりやすい障害です。

②付与したビジネスパートナロールは消去することが出来る

ビジネスパートナマスタ自体の消去は危険ですが、ビジネスパートナに付与したビジネスパートナロールならば問題なく消すことが出来ます。

詳しくは↓の記事を参照してください。

尚、ビジネスパートナロールを消す場合も、補足①と同様そのロールが本当に夜間処理で使用されないかは確認するようにしましょう。

おわりに

今回は、ビジネスパートナ(BP)マスタを削除する方法について説明しました。

ビジネスパートナの番号か何かを誤って登録してしまい、この世から消し去りたい!となった経験はありますか?私はあります。

しかし、今回説明したように、ビジネスパートナマスタを物理削除することはかなり危険です。
過去を無かったことにしてはいけないのです(何)

ビジネスパートナマスタの扱いはくれぐれもご留意くださいね。特に、本番環境では。

ここまで読んでいただきありがとうございました。

タイトルとURLをコピーしました