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

SAP変更履歴に関するテーブル関連図および変更履歴の確認方法を徹底解説!

変更履歴アイキャッチ

登場人物紹介

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

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

この記事を読むメリット

  • SAPにおける変更履歴についての概要を理解できるようになります。

SAPでは、マスタやトランザクションデータの多くの項目について、変更情報が変更文書として記録されています。それらがどのように記録され、マスタの変更例とともにテーブル上に表示されているのかについてを解説していきます!

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モ...
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体制に...
COMMSD

【ECC6.0→S/4HANA再構築】東京・都内(出社)/SD・MM・CO ABAP開発・設計・テスト

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori), テスト
作業内容:
SAP ECC6.0からS/4HANAへの大型再構築プ...
MMPPSD

【SAP S/4保守・運用(ABAP)】東京・田無(テレワーク併用)/インシデント対応・ABAP改修

月額単価
~1,000,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori), 運用・保守
作業内容:
SAP S/4の保守・運用フェーズに参画し、...
COFIMMPPSD

【SAP Public Cloud導入(組立製造業・多モジュール)】兵庫(リモート対応可)/MM・SD・FI・CO・PP

月額単価
~1,100,000円 / 月
稼働場所
兵庫県
業務領域
要件定義
作業内容:
組立製造業を対象としたSAP Public Clou...
MMSD

【S/4HANA導入支援(システムテスト・移行)】東京・リモート併用/移行支援

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
テスト
作業内容:
S/4HANA導入プロジェクトの移行フェーズ...
COFIMMSD

【S/4HANA導入支援】東京(リモート併用)/基本設計&実装

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
商社系のシステム再構築プロジェクトに...
この記事のポイント

変更履歴オブジェクトとは?

変更履歴オブジェクトはSAPシステム内で行われるデータやオブジェクトの変更に関する情報を記録するための仕組みで、対象のデータの変更が行われるたびに、変更文書という形でいつ、誰が、何を、どう変更したのかという情報が記録されます。

今回は、受注伝票の項目変更を例に変更履歴オブジェクト上でどのように値が変更されたのかを確認していきます。

変更履歴のGUI上での確認方法

SAPの画面上での、変更履歴の見え方としては各トランザクション画面にて関連処理>変更履歴から確認することなどが一般的とされています。
下記、受注伝票の例で明細10について変更がどのようにされたかについて確認することが出来る様子を表しています。
このほかに、マスタによっては専用のトランザクションコードが用意されており、

受注伝票の変更履歴

T-CODE:S_ALR_87012182
得意先マスタの変更履歴についての画面はS_ALR_87012182にて確認が可能です。
※複数選択することも可能ですが、表示項目数が多いと処理に負荷がかかるので注意してください。

変更記録の記録方法

デフォルトでは、基本的な伝票やマスタ内の多くの項目で変更履歴が記録されます。変更履歴が記録されるのは、項目のテーブルが変更文書オブジェクト(T-CODE:SCDO)に登録されていて、項目のデータ要素の変更文書フラグがオンになっており、さらに伝票やマスタの保存処理が変更文書を作成する場合です。標準の伝票やマスタの多くはこの仕組みが用意されているため、ユーザは意識せずとも日々のトランザクションデータにおける変更履歴の記録はされる形となっています。
今回は、インコタームズのロケーションを変更した場合の変更履歴の記録される様子を例に解説します。

変更履歴フラグがオンのものについての変更履歴の記録確認

あらかじめですが、文書変更フラグがオンになっていることを確認します。

文書フラグがONの項目


続いて、インコタームズロケーション1を変更してみます。
※本結果については、CDPOSにて確認します。

インコタームズ場所変更

例外:変更文書フラグがオンになっていないものについて

以下は、変更文書フラグがオンになっていないため変更履歴テーブルに記録されない項目の一例となります。

文書フラグがOFFの項目

テーブル関連図(変更履歴) 

博士

以下はSAPの変更履歴に関するテーブル関連図じゃ!

テーブル一覧・概要

テーブルIDテーブル内容
CDHDRトランザクションデータやマスタデータなどのSAPにおけるレコードが変更されたことについて、概要(いつ変更されたか)レベルでの変更履歴を保持しています。
CDPOSトランザクションデータやマスタデータなどのSAPにおけるレコードが変更されたことについて、詳細(何がどう変更されたか)レベルでの変更履歴を保持しています。
変更履歴文書の関連のテーブル

各テーブル解説

ここでは実際のマスタ設定画面とテーブル検索例を紹介します。
テーブルの検索はT-CODE:SE16Nを使用しています。

CDHDR(変更文書ヘッダ)

変更文書ヘッダテーブルでは、ユーザがどのトランザクションコードを使用していつ変更したかについて確認することができます。

ここでは、先ほどの受注伝票変更によって変更されたことを確認していきます。

CDHDRイメージ

主な項目

  • 変更文書オブジェクト(OBJECTCLAS):どのトランザクションデータやマスタデータが変更されたかを記録する分類になります。
  • オブジェクト値(OBJECTID):変更された対象(伝票やマスタ)を識別する値です。同じ対象を何回変更しても、OBJECTIDは同じ値になります。
  • 変更文書番号(CHANGENR。図と画面では「文書番号」):変更を記録するたびに自動で採番される番号です。同じ対象を複数回変更すると、OBJECTIDは同じで、CHANGENRが変更の回数だけ作られます。画面の例でも、同じオブジェクト値 0000006878 に文書番号が 2 件あります。
  • ユーザ(USERNAME):変更を行ったユーザIDが表示されます。

CDPOS(変更文書明細)

変更文書明細テーブルでは、どの項目がどのように変更されたか(変更前の値と変更後の値)について確認することができます。使用したトランザクションコードは、CDHDRのTCODEで確認します。

CDHDRと同様に、先ほどの受注伝票変更によって変更された箇所を新旧での比較ができるようになっています。

CDPOSイメージ

主な項目

  • 変更文書オブジェクト(OBJECTCLAS):どのトランザクションデータやマスタデータが変更されたかを記録する分類になります。
  • オブジェクト値(OBJECTID):変更された対象(伝票やマスタ)を識別する値です。同じ対象を何回変更しても、OBJECTIDは同じ値になります。
  • 変更文書番号(CHANGENR。図と画面では「文書番号」):変更を記録するたびに自動で採番される番号です。同じ対象を複数回変更すると、OBJECTIDは同じで、CHANGENRが変更の回数だけ作られます。
  • テーブル名(TABNAME):変更された項目が格納されているテーブルについて
  • テーブルキー(TABKEY):変更されたテーブルのキー項目を結合した番号が記録されます。
    ※今回の例では、CL100における伝票番号6878が変更されていることを読み取れます。
  • 項目名(FNAME):変更が記録された項目のIDが記載されています。
  • 変更区分(CHNGIND):対象の項目に対して、変更されたのか新規で値が登録されたかなどを判別する区分になります(U:変更、I:登録、D:削除 など)。
  • 変更前の値(VALUE_OLD):変更する前の値が記録されます。
  • 変更後の値(VALUE_NEW):変更した後の値が記録されます。

※CDHDRを変更文書オブジェクト(OBJECTCLAS)・オブジェクト値(OBJECTID)・変更日などで検索して対象の変更を見つけ、同じOBJECTCLAS・OBJECTID・変更文書番号(CHANGENR)でCDPOSを検索すると、その変更で何がどう変わったかを確認できます。

参考:オブジェクトクラスの一覧

オブジェクトクラスのうち、マスタや伝票データごとに値が決まっています。
ここでは、使用する頻度の多いものについて一部ご紹介します。

モジュールクラスID格納内容
共通MATERIAL品目マスタ
共通DEBI得意先マスタ
共通KRED仕入先マスタ
共通BUPA_BUPビジネスパートナ
SDCOND_A条件マスタ(販売価格)
SDVERKBELEG受注伝票
SDLIEFERUNG出荷伝票
SDFAKTBELEG請求伝票
MMINFOSATZ購買情報マスタ(購買条件・価格等)
MMORDERBUCH供給元一覧マスタ
MMBANF購買依頼伝票
MMEINKBELEG購買発注伝票
FISACH勘定コードマスタ
FIBANK銀行マスタ
FIBELEG会計伝票
オブジェクトクラスの一覧

最後に

これまでご紹介してきた中で、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モ...
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体制に...
COMMSD

【ECC6.0→S/4HANA再構築】東京・都内(出社)/SD・MM・CO ABAP開発・設計・テスト

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori), テスト
作業内容:
SAP ECC6.0からS/4HANAへの大型再構築プ...
MMPPSD

【SAP S/4保守・運用(ABAP)】東京・田無(テレワーク併用)/インシデント対応・ABAP改修

月額単価
~1,000,000円 / 月
稼働場所
東京都
業務領域
開発(ABAP/Fiori), 運用・保守
作業内容:
SAP S/4の保守・運用フェーズに参画し、...
COFIMMPPSD

【SAP Public Cloud導入(組立製造業・多モジュール)】兵庫(リモート対応可)/MM・SD・FI・CO・PP

月額単価
~1,100,000円 / 月
稼働場所
兵庫県
業務領域
要件定義
作業内容:
組立製造業を対象としたSAP Public Clou...
MMSD

【S/4HANA導入支援(システムテスト・移行)】東京・リモート併用/移行支援

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
テスト
作業内容:
S/4HANA導入プロジェクトの移行フェーズ...
COFIMMSD

【S/4HANA導入支援】東京(リモート併用)/基本設計&実装

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
商社系のシステム再構築プロジェクトに...
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

SAPコンサルタント(SD/MM領域)

大学を卒業後、SIerに就職し製造小売業のプロジェクトに参画。
テスト~本稼働後フォローまでを経験。
その他、製造業の構想策定フェーズにおけるフィージビリティスタディや、社内環境構築、商社PJにおける要件定義を実施。
現在はビジネスコンサルタントとしてSAP導入前のアセスメント活動などを実施しています。

実務の中で、GUI以外にもFioriやBTPといった技術に触れていくなかで気づいたことを発信していければと思います。

この記事のポイント