コンセプト

 

伝票のデータは各自のトランザクションテーブルに格納されます。伝票が一度作成された後に再び変更することによって、トランザクションテーブルにレコードが挿入、変更、削除されると、その変更が共通の変更履歴テーブルに記録されます。それを利用すれば伝票の変更履歴を確認することができます。

SapERPではさまざまな伝票が存在しています。以下の表でそれらを抜粋して、各自のトランザクションテーブルを説明します。

伝票ヘッダテーブル明細テーブルその他
入出庫MKPFMSEG-
購買依頼EBAN-
購買発注EKKOEKPO-
請求書照合RBKPRSEG-
受注VBAKVBAP-
出荷LIKPLIPS-
請求VBRKVBRP-
会計BKPFBSEG-

変更履歴テーブルはCDHDR(変更文書ヘッダ)とCDPOS(変更文書明細)に分けられます。

変更文書ヘッダ

変更文書ヘッダ(CDHDR)の項目を以下の表で抜粋します。

No.PK技術名称名称説明
1OBJECTCLASオブジェクトクラス変更されたオブジェクトの分類
2OBJECTID対象値変更されたオブジェクトを識別できる値、例えば会計伝票の場合は、クライアント番号+会計伝票番号+会計年度で連結された文字列になる
3CHANGENR文書番号変更処理をユニックにする番号
4 USERNAME変更者-
5 UDATE変更日付-
6 UTIME変更時刻-
7 CHANGE_IND変更IDU(更新)/I(挿入)/D(削除)

変更文書明細

変更文書明細(CDPOS)の項目を以下の表で抜粋します。

No.PK技術名称名称説明
1OBJECTCLASオブジェクトクラス変更されたオブジェクトの分類
2OBJECTID対象値変更されたオブジェクトを識別できる値、例えば会計伝票の場合は、クライアント番号+会計伝票番号+会計年度で連結された文字列になる
3CHANGENR文書番号変更処理をユニックにする番号
4TABNAMEテーブル名変更されたテーブルの名称
5TABKEYテーブルキー変更されたテーブルレコードのキー項目値
6FNAME項目目変更されたテーブル項目名、挿入や削除の場合は固定値KEYになる
7CHNGIND変更IDU(更新)/I(挿入)/D(削除)
8 VALUE_NEW新値-
9 VALUE_NEW旧値-

オブジェクトクラス

テーブル(CDHDR・CDPOS)におけるオブジェクトクラスは、以下のようなものがあります。 随時更新していきます。

カテゴリ対象オブジェクト
共通FACTORYCAL稼働日カレンダ
HOLIDAYCAL祝日カレンダ
HOLIDAY祝日変更
KLASSE分類クラス
FEATURE分類特性
ロジ一般MATERIAL品目マスタ
CHARGE品目ロット(ECCの場合)
CHARGE_LM品目ロット(S/4の場合
COND_A価格条件マスタ
販売管理DEBI得意先マスタ
KLIM得意先与信管理
EMBKライセンスマスタ
VERKBELEG受注伝票
LIEFERUNG出荷伝票
FAKTBELEG請求伝票
VBEX受注伝票ライセンス
在庫/購買管理KRED仕入先マスタ
INFOSATZ購買情報
ORDERBUCH供給元一覧
BANF購買依頼
EINKBELEG購買発注
REVISION購買管理のバージョン
生産計画/管理EQUI設備マスタ
STUEBOM
STUE_VBOM
財務会計SACH勘定コードマスタ
ANLA資産マスタ
BANK銀行マスタ
IBAN国際銀行預金口座番号
BELEG会計伝票
管理会計KSTAR原価要素マスタ
KOSTL原価センタマスタ
LSTARP活動タイプ
RKAUFTRAGP内部指図
CMDT_PCP利益センタマスタ
PRCTRP利益センタマスタ
SETSP管理会計マスタグループ