会社コード・勘定コード表・管理領域はコピーすべきか新規作成すべきか|実機で試して方針転換した理由

新会社コードを構築するとき、最初に迷ったのが「既存設定をどこまでコピーするか」でした。

今回の検証では、すべてをコピーする方法でも、すべてをゼロから新規作成する方法でもなく、最終的に次の構成を採用しました。

対象今回の作成方針今回の実機値
会社コード(Company Code)既存 JP01 をコピー後、基本情報を変更Z091
運用勘定コード表(Operating Chart of Accounts)既存勘定コード表を参照して別名コピーZJP1
管理領域(Controlling Area)コピー案を中止し、新規作成Z091

途中では、会社コードと管理領域の勘定コード表不一致を示す FC139、管理領域コピー時には KT299 が発生しました。

この記事では、完成した設定手順だけではなく、なぜコピー案をやめて管理領域を新規作成する方針へ切り替えたのかを、実際のSAP画面とエラーメッセージを使って整理します。


検証情報

項目内容
SAP製品SAP S/4HANA 2025
導入形態On-Premise
UISAP GUI for HTML
検証日2026-07-18〜2026-07-20
公式仕様再確認2026-09-06
対象領域FI / CO
主なT-codeOB13 / OB62 / OKKP
検証レベル実機確認済
会社コードZ091
勘定コード表ZJP1
管理領域Z091
参照管理領域JP01
参照勘定コード表CAJP

本記事で使用する会社コード、勘定コード表、管理領域などは検証環境の値です。


1. 最初は既存設定をコピーする方針で考えた

今回の検証では、まず既存設定を利用する案を実機で試しました。

最初から「全部を新規作成する」と決めていたわけではありません。

まず、既存の運用勘定コード表 CAJP を参照して、新会社用の運用勘定コード表 ZJP1 を別名でコピーしました。

実機確認: 既存の運用勘定コード表を選択し、コピー先として新しい勘定コード表を指定してコピーを実行しました。コピーそのものは実行できています。

既存勘定コード表を参照して新しい勘定コード表をコピーした画面
図1:既存勘定コード表を参照して新しい勘定コード表をコピー

ここで重要なのは、今回の方針が「既存勘定コード表をそのまま新会社でも使う」ではなかったことです。

実機では、既存の運用勘定コード表 CAJP を参照し、コピー先として新しいコード ZJP1 を指定しました。


2. 先に押さえておくSAP一般仕様

この後に発生したエラーを理解するには、会社コード・運用勘定コード表・管理領域の関係を先に押さえておく必要があります。

SAP一般仕様: SAP Helpでは、各会社コードには運用勘定コード表を割り当てる必要があると説明されています。また、管理領域で使用する勘定コード表は、その管理領域に割り当てる会社コードの運用勘定コード表と一致している必要があります。

今回の記事では、この一般仕様と、後述する実機上のエラーを分けて扱います。

今回の環境でコピー案がうまくいかなかったからといって、「管理領域はコピーしてはいけない」「新会社では必ず管理領域を新規作成する」という意味ではありません。

参考:

  • SAP Help Portal: Cost Accounting and Charts of Accounts(原価計算と勘定コード表)

https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/651d8af3ea974ad1a4d74449122c620e/a591d7531a4d414de10000000a174cb4.html?locale=en-us


3. OB62で会社コードの勘定コード表を変更しようとした

新しい運用勘定コード表 ZJP1 を準備した後、OB62で会社コード Z091 に割り当てる勘定コード表を変更しようとしました。

この時点で、SAPから会社コードデータを再設定してから勘定コード表を変更するよう求めるメッセージが表示されました。

このメッセージだけでは、どの設定が具体的に競合しているのかまでは判断できません。

そこでメッセージの詳細を確認したところ、Performance Assistantで FC139「会社コードと管理領域の勘定コード表が異なります」 を確認できました。

実機確認: この時点では、会社コード Z091 に既存管理領域 JP01 が割り当てられていました。会社コード側と管理領域側で使用する勘定コード表が一致していないことが、FC139の診断内容として表示されました。

会社コードと管理領域の勘定コード表不一致を示すFC139
図2:会社コードと管理領域の勘定コード表不一致を示すFC139

筆者判断: FC139の内容から、今回の問題は会社コード側の勘定コード表だけを変更して終わるものではなく、会社コード・運用勘定コード表・管理領域の組み合わせを見直す必要があると判断しました。


4. 既存管理領域をいったん切り離し、コピー案を試した

次に、会社コード Z091 と既存管理領域 JP01 の割り当てを見直しました。

そのうえで、既存管理領域 JP01 を参照して、新会社用の管理領域をコピーする案を試しました。

ここでは、既存管理領域の設定を利用できれば、管理領域を最初からすべて設定し直す必要がないのではないかと考えていました。

筆者判断(当時の仮説): 既存管理領域をコピーし、必要な箇所だけ新会社向けに変更できれば効率的だと考えました。

しかし、この案でも整合性チェックで処理が止まりました。


5. KT299「異なる勘定コード表」が発生した

管理領域のコピーを進めたところ、Performance Assistantに KT299「異なる勘定コード表」 が表示されました。

実機値で整理すると、今回の状態は次のようになります。

対象勘定コード表
新会社コード Z091ZJP1
コピー元の既存管理領域 JP01CAJP

つまり、会社コード側では新しい運用勘定コード表 ZJP1 を使おうとしている一方、コピー元管理領域から引き継いだ設定は CAJP を前提としていました。

KT299の画面でも、管理領域と会社コードに同じ勘定コード表が割り当てられていることを確認するよう案内され、処理は中断されました。

管理領域コピー案で発生したKT299「異なる勘定コード表」
図3:管理領域のコピー案で発生したKT299「異なる勘定コード表」

実機確認: 今回の管理領域コピー案では、新会社側の ZJP1 とコピー元側の CAJP が一致せず、整合性チェックを通過できませんでした。

ここは表現に注意が必要です。

今回確認できたのは、この構成・この操作順で管理領域をコピーした結果、異なる勘定コード表の組み合わせとなりKT299で中断されたという実機事実です。

「SAPでは管理領域をコピーした後に勘定コード表を変更できない」という一般仕様までは、今回確認したSAP公式情報では裏付けられていません。


6. コピー案をやめ、管理領域を新規作成する

ここで方針を変更しました。

既存管理領域 JP01 をコピーして調整するのではなく、新会社用の管理領域 Z091 を新規作成し、最初から新しい運用勘定コード表 ZJP1 を設定します。

今回設定した主な値は次のとおりです。

項目今回の値
管理領域Z091
運用勘定コード表ZJP1
会計年度バリアントV3
通貨JPY

OKKPで新規管理領域を登録し、ZJP1 と V3 を設定したところ、保存できました。

実機確認: 新規管理領域に新しい運用勘定コード表を設定し、画面下部の「データが保存されました」まで確認しました。

新規管理領域に新しい勘定コード表を設定して保存した画面
図4:新規管理領域に新しい勘定コード表を設定して保存

その後の最終確認では、会社コード Z091 と管理領域 Z091 が、同じ運用勘定コード表 ZJP1 を使用する構成として確定しました。


7. 最終的に採用した構成

今回の実機検証で最終的に採用したのは、次の構成です。

オブジェクト最終方針今回の値
会社コード既存 JP01 をコピー後、基本情報を変更Z091
運用勘定コード表既存 CAJP を参照して別名コピーZJP1
管理領域新規作成Z091
会計年度バリアント既存値を利用V3
通貨JPYJPY

したがって、今回の結論は「コピーか新規作成か」の二択ではありません。

オブジェクトごとに、コピーするものと新規作成するものを分けました。


8. 今回の実機から得た設計上のポイント

筆者判断: 今回のように新会社で既存会社とは異なる運用勘定コード表を採用する場合は、会社コードのコピー可否だけを見るのではなく、会社コード × 運用勘定コード表 × 管理領域 の組み合わせを先に確認してから、コピー/新規作成の方針を決めた方がよいと判断しました。

今回の試行錯誤を振り返ると、次の順序で考えた方が整理しやすかったと考えています。

  1. 新会社で既存の運用勘定コード表をそのまま使うか、別コードにするかを決める
  2. 管理領域を既存会社と共有するか、新規にするかを決める
  3. 会社コードと管理領域で運用勘定コード表が一致する構成になっているか確認する
  4. そのうえで、コピーできる設定と新規作成する設定を分ける

これはSAP標準で定められた必須手順ではなく、今回の実機検証から得た設計上の判断です。


9. コピー方式そのものを否定しているわけではない

この記事では管理領域コピー案を途中でやめていますが、コピー機能そのものを否定しているわけではありません。

筆者判断: コピー元とコピー先で、運用勘定コード表、会計年度、管理領域と会社コードの関係、引き継ぎたい設定範囲が整合しているのであれば、コピーは検討対象になり得ます。一方、今回のように新会社用に別の運用勘定コード表を採用する場合は、コピー元から引き継ぐ設定との整合確認を先に行う方がよいと考えます。

したがって「既存設定があるからコピーする」と先に決めるのではなく、最終的に作りたい組織構成を決めてから、どこをコピーし、どこを新規作成するかを選ぶという順序が、今回の検証では適していました。


10. まとめ

今回の実機検証では、次の流れで方針が変わりました。

  • 既存勘定コード表を参照して、新会社用の ZJP1 を作成
  • 会社コード Z091 と既存管理領域 JP01 の勘定コード表不一致をFC139で確認
  • 既存管理領域 JP01 を元にコピー案を試行
  • ZJP1 と CAJP の不一致によりKT299が発生
  • 管理領域コピー案を中止
  • 新会社用管理領域 Z091 を新規作成し、ZJP1 を設定して保存

最終的には、会社コードは既存 JP01 からコピー後に基本情報を変更、勘定コード表は既存 CAJP から別名コピー、管理領域は新規作成という組み合わせにしました。

完成後の手順だけを見ると、この途中経過は不要に見えるかもしれません。しかし実際には、FC139とKT299によって会社コード・勘定コード表・管理領域の関係を確認できたことが、最終方針を決める重要な材料になりました。


参考情報

  • SAP Help Portal: Cost Accounting and Charts of Accounts(原価計算と勘定コード表)

Cost Accounting and Charts of Accounts