差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
kdict:modules:76:46:06:bkpf [2022/10/07 22:50]
liwenfeng
kdict:modules:76:46:06:bkpf [2026/01/21 09:13] (現在)
liwenfeng
行 33: 行 33:
  
  
-==== __※1フリー入力情報__ ====\  +__※1フリー入力情報__  \\   
 フリー入力項目とは標準テーブルに格納されますが、システムに管理されず、ユーザが自由に入力可能な項目のことです。 フリー入力項目とは標準テーブルに格納されますが、システムに管理されず、ユーザが自由に入力可能な項目のことです。
 ユーザ個別要件を実現するためのEXIT実装にもこれらの項目がよく活用されます。 ユーザ個別要件を実現するためのEXIT実装にもこれらの項目がよく活用されます。
  
-==== __※2伝票ステータス(BSTAT)__ ====+__※2伝票ステータス(BSTAT)__ \\  
    
 特殊機能のある伝票 が伝票ステータスにより示されています。以下一部の値です。 特殊機能のある伝票 が伝票ステータスにより示されています。以下一部の値です。
行 48: 行 48:
     * Z:削除ずみの未転記伝票     * Z:削除ずみの未転記伝票
  
-==== __※3起票者と転記者__ ====+__※3起票者と転記者__ \\  
    
 会計伝票は直転記のものもあれば、申請者より未転記伝票を起票してから承認者が転記するものもあります。 \\ そのため、起票者と転記者を判別するには、以下のようにロジックを組む必要があります。 会計伝票は直転記のものもあれば、申請者より未転記伝票を起票してから承認者が転記するものもあります。 \\ そのため、起票者と転記者を判別するには、以下のようにロジックを組む必要があります。
     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)の場合(未転記伝票) \\ 起票者= 「ユーザ名」(USNAM) \\ 転記者= 空白     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)の場合(未転記伝票) \\ 起票者= 「ユーザ名」(USNAM) \\ 転記者= 空白
     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)以外の場合(転記済伝票) \\ 起票者=  「未転記者名」(PPNAM) 但し、「未転記者名」(PPNAM)が空白の場合(直転記のケース)なら、「ユーザ名」(USNAM) \\ 転記者= ユーザ名」(USNAM)     * 伝票ステータスが「V」(未転記)、「Z」(削除済未転記)以外の場合(転記済伝票) \\ 起票者=  「未転記者名」(PPNAM) 但し、「未転記者名」(PPNAM)が空白の場合(直転記のケース)なら、「ユーザ名」(USNAM) \\ 転記者= ユーザ名」(USNAM)
- 
  
  
 {{page>kdict:modules:adsense:ads_content_footer&nouser&nodate&nomdate&noeditbtn}} {{page>kdict:modules:adsense:ads_content_footer&nouser&nodate&nomdate&noeditbtn}}
 +
 +====== BKPF(会計伝票ヘッダ)テーブル解説 ======
 +
 +===== 1. BKPFとは =====
 +
 +BKPF(Accounting Document Header)は、SAP FI(財務会計)において  
 +**会計伝票のヘッダ情報を管理する標準テーブル**です。
 +
 +SAPの会計伝票は、以下の2つのテーブルで構成されています。
 +
 +  * ヘッダ情報:BKPF
 +  * 明細情報:BSEG
 +
 +BKPFには、会計伝票全体に共通する情報(会社コード、日付、伝票タイプなど)が格納されます。  
 +金額や勘定科目などの明細情報は、BSEGに保持されます。
 +
 +----
 +
 +===== 2. BKPFのキー項目 =====
 +
 +BKPFの主キーは、以下の3項目で構成されています。
 +
 +^ 項目名 ^ 説明 ^
 +| BUKRS | 会社コードです |
 +| BELNR | 会計伝票番号です |
 +| GJAHR | 会計年度です |
 +
 +これら3項目の組み合わせにより、会計伝票は一意に識別されます。
 +
 +----
 +
 +===== 3. 伝票の性質を表す重要項目 =====
 +
 +==== 3.1 BLART(伝票タイプ) ====
 +
 +BLARTは、会計伝票の業務種別を表す項目です。  
 +伝票タイプは、採番範囲、入力必須項目、各種制御ルールを決定するため、  
 +FI設計および業務設計において非常に重要な項目です。
 +
 +代表的な伝票タイプは以下の通りです。
 +
 +  * SA:総勘定元帳伝票です
 +  * KR:仕入先請求書です
 +  * DR:得意先請求書です
 +
 +----
 +
 +==== 3.2 BKTXT(ヘッダテキスト) ====
 +
 +BKTXTは、会計伝票全体に対する説明文を入力するための項目です。  
 +伝票一覧や照会画面に表示され、業務上の可読性や監査対応の観点で重要な役割を果たします。
 +
 +----
 +
 +===== 4. 日付関連項目 =====
 +
 +==== 4.1 BLDAT(伝票日付) ====
 +
 +BLDATは、伝票日付(証憑日付)を表します。  
 +請求書や領収書に記載されている日付に相当し、実際の取引発生日を示します。
 +
 +----
 +
 +==== 4.2 BUDAT(転記日付) ====
 +
 +BUDATは、会計上の転記日付を表します。  
 +勘定残高や損益計算に影響する日付であり、月次・年次決算の基準となります。
 +
 +決算管理においては、BLDATよりもBUDATが重視されます。
 +
 +----
 +
 +===== 5. 入力・登録情報 =====
 +
 +==== 5.1 USNAM(入力ユーザ) ====
 +
 +USNAMは、会計伝票を登録したユーザIDを表します。  
 +内部統制や監査証跡として利用されます。
 +
 +----
 +
 +==== 5.2 CPUDT / CPUTM(登録日付・時刻) ====
 +
 +CPUDTおよびCPUTMは、システム上で会計伝票が登録された日付および時刻を表します。  
 +バッチ処理やインターフェース処理の調査などで使用されます。
 +
 +----
 +
 +===== 6. 通貨関連項目 =====
 +
 +==== 6.1 WAERS(伝票通貨) ====
 +
 +WAERSは、会計伝票で使用される通貨コードを表します。  
 +BSEGに格納される金額項目を正しく解釈するために必要な情報です。
 +
 +----
 +
 +==== 6.2 KURSF(為替レート) ====
 +
 +KURSFは、外貨取引における換算レートを表します。  
 +会社コード通貨への換算処理で使用されます。
 +
 +----
 +
 +===== 7. 参照・関連伝票管理 =====
 +
 +==== 7.1 XBLNR(参照番号) ====
 +
 +XBLNRは、外部証憑番号(請求書番号など)を管理する項目です。  
 +外部システム連携や伝票の重複チェックで使用されます。
 +
 +----
 +
 +==== 7.2 STBLG / STJAH(取消伝票番号/年度) ====
 +
 +STBLGおよびSTJAHは、FB08などで会計伝票を取消した際に設定されます。  
 +これらの項目により、元伝票と取消伝票の関連が管理されます。
 +
 +----
 +
 +===== 8. ステータス管理 =====
 +
 +==== 8.1 BSTAT(伝票ステータス) ====
 +
 +BSTATは、会計伝票のステータスを表します。  
 +代表的な値は以下の通りです。
 +
 +  * 空白:通常伝票です
 +  * V:仮伝票です
 +  * S:統計伝票です
 +
 +----
 +
 +===== 9. BKPFの業務的位置づけ =====
 +
 +BKPFは、以下のような情報を管理するテーブルです。
 +
 +  * この伝票が何のためのものか
 +  * いつ登録されたのか
 +  * 誰が登録したのか
 +  * どの会社コードに属するのか
 +
 +金額や勘定科目、原価情報は保持しておらず、  
 +それらの情報はすべてBSEG側で管理されます。
 +
 +----
 +
 +===== 10. 実務上の重要ポイント =====
 +
 +  * BKPF単体には金額情報は存在しません
 +  * BSEGとの結合キーは、以下の3項目です
 +    * BUKRS
 +    * BELNR
 +    * GJAHR
 +  * 大量データ検索時は、必ずキー項目を指定する必要があります
 +
 +----
 +
 +===== 11. まとめ =====
 +
 +BKPFは、会計伝票の「ヘッダ(顔)」を管理するテーブルです。  
 +BSEG(明細)と組み合わせることで、はじめて会計伝票としての意味を持ちます。
 +
 +FI設計、ABAP開発、監査対応において、  
 +BKPFは最も基本かつ重要な標準テーブルの一つです。
 +