三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!
博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退し、SAPの後進育成と啓蒙活動に従事中!
登場人物紹介
三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!
博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退し、SAPの後進育成と啓蒙活動に従事中!
この記事を読むメリット
SAPでは、マスタやトランザクションデータの変更情報が基本的にすべて記録されています。それらがどのように記録され、マスタの変更例とともにテーブル上に表示されているのかについてを解説していきます!
新着のSAPフリーランス案件
【MM】
製造業向け基幹システムのS/4HANA移行支援(MM)
【MM】
【SD】
S/4HANA(SD/MM)へのVerUP対応支援/製造業
【MM】
医療メーカーSAPリプレイス
【CO】
【FI】
【MM】
【PP】
【SD】
S/4HANA導入支援プロジェクト(フルモジュール)
【MM】
【PP】
【SD】
玩具メーカー向けSAP運用保守
【MM】
【SD】
製造業向けSAPユーザトレーニング(ロジ系)
【CO】
【FI】
【MM】
【SD】
SAP ECCの運用保守(フルモジュール)
【MM】
SAPのECC→SAP HANA Cloudへの移行支援
【MM】
大手製造業向け 基幹システム導入プロジェクト
【MM】
【PP】
製造メーカー向けのSAP工場展開支援
変更履歴オブジェクトはSAPシステム内で行われるデータやオブジェクトの変更に関する情報を記録するための仕組みで、対象のデータの変更が行われるたびに、変更文書という形でいつ、誰が、何を、どう変更したのかという情報が記録されます。
今回は、品目マスタの項目変更を例に変更履歴オブジェクト上でどのように値が変更されたのかを確認していきます。
SAPの画面上での、変更履歴の見え方としては各トランザクション画面にて関連処理>変更履歴から確認することなどが一般的とされています。
下記、受注伝票の例で明細10について変更がどのようにされたかについて確認することが出来る様子を表しています。
このほかに、マスタによっては専用のトランザクションコードが用意されており、
T-CODE:S_ALR_87012182
得意先マスタの変更履歴についての画面はS_ALR87012182にて確認が可能です。
※複数選択することも可能ですが、表示項目数が多いと処理に負荷がかかるので注意してください。
T-CODE:S_ALR87012182
仕入先マスタの変更履歴についての画面はS_ALR87012182にて確認が可能です。
※複数選択することも可能ですが、表示項目数が多いと処理に負荷がかかるので注意してください。
T-CODE: MM04
品目マスタの変更履歴についての画面はMM04にて確認が可能です。
デフォルトでは、基本的な伝票やマスタ内の項目は変更履歴が記録されます。基本的にはSAPにおける各項目については変更文書フラグがオンになった状態になっているため、ユーザは意識せずとも日々のトランザクションデータにおける変更履歴の記録はされる形となっています。
今回は、インコタームズのロケーションを変更した場合の変更履歴の記録される様子を例に解説します。
あらかじめですが、文書変更フラグがオンになっていることを確認します。
続いて、インコタームズロケーション1を変更してみます。
※本結果については、CDPOSにて確認します。
以下は、変更文書フラグがオンになっていないため変更履歴テーブルに記録されない項目の一例となります。
以下はSAPの変更履歴に関するテーブル関連図じゃ!
テーブルID | テーブル内容 |
---|---|
CDHDR | トランザクションデータやマスタデータなどのSAPにおけるレコードが変更されたことについて概要レベルでの変更履歴を保持しています。 |
CDPOS | トランザクションデータやマスタデータなどのSAPにおけるレコードが変更されたことについて何がどう変更されたかというレベルでの変更履歴を保持しています。 |
ここでは実際のマスタ設定画面とテーブル検索例を紹介します。
テーブルの検索はT-CODE:SE16Nを使用しています。
変更文書ヘッダテーブルでは、ユーザがどのトランザクションコードを使用していつ変更したかについて確認することができます。
ここでは、先ほどの受注伝票変更によって変更されたことを確認していきます。
主な項目
変更文書明細テーブルでは、どのトランザクションコードを使用し変更したかについて確認することができます。
CDHDRと同様に、先ほどの受注伝票変更によって変更された箇所を新旧での比較ができるようになっています。
主な項目
オブジェクトクラスのうち、マスタや伝票データごとに値が決まっています。
ここでは、使用する頻度の多いものについて一部ご紹介します。
モジュール | クラスID | 格納内容 |
---|---|---|
共通 | MATERIAL | 品目マスタ |
共通 | DEBI | 得意先マスタ |
共通 | KRED | 仕入先マスタ |
SD | COND_A | 条件マスタ(販売価格) |
SD | VERKBELEG | 受注伝票 |
SD | LIEFERUNG | 出荷伝票 |
SD | FAKTBELEG | 請求伝票 |
MM | INFOSATZ | 購買情報マスタ(購買条件・価格等) |
MM | ORDERBUCH | 供給元一覧マスタ |
MM | BANF | 購買依頼伝票 |
MM | EINKBELEG | 購買発注伝票 |
FI | SACH | 勘定コードマスタ |
FI | BANK | 銀行マスタ |
FI | BELEG | 会計伝票 |
これまでご紹介してきた中で、SAPは変更履歴が基本的にすべて記録されていることが特徴となります。このため、監査や内部統制の観点からも信頼性を高く担保することができています。本記事からまずは変更履歴に関する概要を抑えて業務に活かしていただければと思います。
新着のSAPフリーランス案件
【MM】
製造業向け基幹システムのS/4HANA移行支援(MM)
【MM】
【SD】
S/4HANA(SD/MM)へのVerUP対応支援/製造業
【MM】
医療メーカーSAPリプレイス
【CO】
【FI】
【MM】
【PP】
【SD】
S/4HANA導入支援プロジェクト(フルモジュール)
【MM】
【PP】
【SD】
玩具メーカー向けSAP運用保守
【MM】
【SD】
製造業向けSAPユーザトレーニング(ロジ系)
【CO】
【FI】
【MM】
【SD】
SAP ECCの運用保守(フルモジュール)
【MM】
SAPのECC→SAP HANA Cloudへの移行支援
【MM】
大手製造業向け 基幹システム導入プロジェクト
【MM】
【PP】
製造メーカー向けのSAP工場展開支援
SAPラボでは、SAPの知識を活かして副業をしたい方を募集してるのじゃ!
SAPラボのライターの特徴
・ライティング初心者OK!
・報酬高単価!
・業務委託契約なので副業として最適!
SAP記事執筆者としての活動実績として利用可能なので、転職時や案件探しの際に企業へのアピール材料にもなります。
募集要項
・SAP導入や運用保守プロジェクトへの参画経験1年以上
ご応募/お問合せ先
info@sap-labo.com
少しでもご興味ある方、ぜひお気軽にご連絡下さい!
SAPコンサルタント(SD/MM領域)
大学を卒業後、SIerに就職し製造小売業のプロジェクトに参画。
テスト~本稼働後フォローまでを経験。
その他、製造業の構想策定フェーズにおける顧客要件のヒアリングや、社内環境構築、パラメータ設定等を通じて現PJでは要件定義を実施中です。
実務の中で、GUI以外にもFioriやBTPといった技術に触れていくなかで気づいたことを発信していければと思います。