SAP Table BKPF

Accounting Document Header

What Is the SAP BKPF Table?

BKPF is a financial accounting table that stores the header details of accounting documents. It contains the document header level information such as company code, accounting document number, fiscal year, document type, document date, posting date, document currency, header text, and user details who created the document.

In SAP, within a client (MANDT), an accounting document is uniquely identified by

  • Company Code
  • Fiscal year
  • Accounting Document Number

Every Accounting document has one document header and contain multiple line items. The document header information is stored in BKPF and its corresponding document line items information is stored in the BSEG table.

SAP FI consultants, users & support team uses the BKPF table to analyse the accounting document header details, verify posting details and troubleshoot document postings.

Accounting Document Header Details in SAP BKPF Table

Quick overview

SAP table BKPF
Short description Accounting Document Header
Table type Transparent table
Primary key MANDT (Client), BUKRS (Company Code), BELNR (Document Number of an Accounting Document), GJAHR (Fiscal Year)
Client-dependent Yes
Commonly used fields BUKRS (Company Code), BELNR (Document Number of an Accounting Document), GJAHR (Fiscal Year), BLDAT (Document Date in Document), BUDAT (Posting Date in the Document), MONAT (Fiscal Period)

Important fields explained

Field SAP field description What this field means
BUKRS Company Code Company code to which the Financial Accounting document belongs. Within a client, the company code, fiscal year, and document number identify the document.
BELNR Document Number of an Accounting Document Number of the Financial Accounting document.
GJAHR Fiscal Year Fiscal year in which the Financial Accounting document was posted.
BLART Document Type Document type used to classify accounting documents, such as SA, KR, DR, or RE.
BLDAT Document Date in Document Date shown on the original document. It may differ from the posting date.
BUDAT Posting Date in the Document Date on which the document is posted to the accounts. It may differ from the document date.
MONAT Fiscal Period Posting period assigned to the document. The period is determined by the fiscal-year variant and posting date.
BKTXT Document Header Text Text in the document header describing the document.

At a glance

Module
Financial Accounting FI

Technical details

Delivery class
A (Application table: master and transaction data)
Data class
APPL1 (Transaction Data, Transparent Tables)
Package
Financial Accounting "Basis" (FBAS)

Primary key fields

Field Description Data element Type Length
MANDT Client MANDT CLNT 3
BUKRS Company Code BUKRS CHAR 4
BELNR Document Number of an Accounting Document BELNR_D CHAR 10
GJAHR Fiscal Year GJAHR NUMC 4

Table fields

177 fields

177 fields

Field Description Data element Domain Type Length Decimals Check table
MANDT Key Client MANDT MANDT CLNT 3 — T000
BUKRS Key Company Code BUKRS BUKRS CHAR 4 — T001
BELNR Key Document Number of an Accounting Document BELNR_D BELNR CHAR 10 —
GJAHR Key Fiscal Year GJAHR GJAHR NUMC 4 —
BLART Document Type BLART BLART CHAR 2 — T003
BLDAT Document Date in Document BLDAT DATUM DATS 8 —
BUDAT Posting Date in the Document BUDAT DATUM DATS 8 —
MONAT Fiscal Period MONAT MONAT NUMC 2 —
CPUDT Day On Which Accounting Document Was Entered CPUDT DATUM DATS 8 —
CPUTM Time of Entry CPUTM UZEIT TIMS 6 —
AEDAT Date of the Last Document Change by Transaction AEDAT_BKPF DATUM DATS 8 —
UPDDT Date of the Last Document Update UPDDT DATUM DATS 8 —
WWERT Translation Date WWERT_D DATUM DATS 8 —
USNAM User Name USNAM XUBNAME CHAR 12 —
TCODE Transaction Code TCODE TCODE CHAR 20 —
BVORG Number of Cross-Company Code Posting Transaction BVORG BVORG CHAR 16 —
XBLNR Reference Document Number XBLNR1 XBLNR1 CHAR 16 —
DBBLG Recurring Entry Document Number DBBLG BELNR CHAR 10 —
DBBLG_GJAHR Recurring Entry Document Fiscal Year DBBLG_GJAHR GJAHR NUMC 4 —
DBBLG_BUKRS Recurring Entry Document Company Code DBBLG_BUKRS BUKRS CHAR 4 — T001
STBLG Reverse Document Number STBLG BELNR CHAR 10 —
STJAH Fiscal Year of Reversal Document STJAH GJAHR NUMC 4 —
BKTXT Document Header Text BKTXT TEXT25 CHAR 25 —
WAERS Currency Key WAERS WAERS CUKY 5 — TCURC
KURSF Exchange rate KURSF KURSF DEC 9 5
KZWRS Currency Key for the Group Currency KZWRS WAERS CUKY 5 — TCURC
KZKRS Group Currency Exchange Rate KZKRS KURSF DEC 9 5
BSTAT Document Status BSTAT_D BSTAT CHAR 1 —
XNETB Indicator: Document posted net ? XNETB XFELD CHAR 1 —
FRATH Unplanned delivery costs FRATH WERT7 CURR 13 2
XRUEB Indicator: Document Is Posted to a Previous Period XRUEB XFELD CHAR 1 —
GLVOR Business Transaction GLVOR CHAR4 CHAR 4 —
GRPID Batch Input Session Name GRPID_BKPF CHAR12 CHAR 12 —
DOKID Document Name in the Archive System DOKID_BKPF CHAR40 CHAR 40 —
ARCID Extract ID Document Header EXTID_BKPF CHAR10 CHAR 10 —
IBLAR Internal Document Type for Document Control IBLAR IBLAR CHAR 2 —
AWTYP Reference procedure AWTYP AWTYP CHAR 5 —
AWKEY Reference Key AWKEY AWKEY CHAR 20 —
FIKRS Financial Management Area FIKRS FIKRS CHAR 4 —
HWAER Local Currency HWAER WAERS CUKY 5 —
HWAE2 Currency Key of Second Local Currency HWAE2 WAERS CUKY 5 —
HWAE3 Currency Key of Third Local Currency HWAE3 WAERS CUKY 5 —
KURS2 Exchange Rate for the Second Local Currency KURS2 KURSF DEC 9 5
KURS3 Exchange Rate for the Third Local Currency KURS3 KURSF DEC 9 5
BASW2 Source Currency for Currency Translation CURSR CURSR CHAR 1 —
BASW3 Source Currency for Currency Translation CURSR CURSR CHAR 1 —
UMRD2 Translation Date Type for Second Local Currency UMRD2 CURDT CHAR 1 —
UMRD3 Translation Date Type for Third Local Currency UMRD3 CURDT CHAR 1 —
XSTOV Indicator: Document Is Flagged for Reversal XSTOV XFELD CHAR 1 —
STODT Planned Date for the Reverse Posting STODT DATUM DATS 8 —
XMWST Calculate Tax Automatically XMWST XFELD CHAR 1 —
CURT2 Currency Type of Second Local Currency CURT2 CURTP CHAR 2 —
CURT3 Currency Type of Third Local Currency CURT3 CURTP CHAR 2 —
KUTY2 Exchange Rate Type KURST KURST CHAR 4 — TCURV
KUTY3 Exchange Rate Type KURST KURST CHAR 4 — TCURV
XSNET G/L Account Amounts Entered Exclude Tax XSNET XFELD CHAR 1 —
AUSBK Source Company Code AUSBK BUKRS CHAR 4 — T001
XUSVR TSP, Use, Sales Tax Entered on Detail Screen XUSVR_BKPF XFELD CHAR 1 —
DUEFL Status of Data Transfer into Subsequent Release DUEFL_BKPF DUEFL_BKPF CHAR 1 —
AWSYS Logical System LOGSYSTEM LOGSYS CHAR 10 —
TXKRS Exchange Rate for Taxes TXKRS_BKPF KURSF DEC 9 5
CTXKRS Rate for Tax Values in Reporting Currency CTXKRS KURSF DEC 9 5
LOTKZ Lot Number for Requests PSO_LOTKZ LOTKZ CHAR 10 —
XWVOF Indicator: Customer Bill of Exchange Payment Before Due Date XWVOF XFELD CHAR 1 —
STGRD Reason for Reversal or Inverse Posting STGRD STGRD CHAR 2 — T041C
PPNAM Name of User Who Parked This Document PPNAM XUBNAME CHAR 12 —
PPDAT Day of Parking of Accounting Document PPDATE DATUM DATS 8 —
PPTME Time of Parking PPTME UZEIT TIMS 6 —
PPTCOD Parking Transaction PPTCOD TCODE CHAR 20 —
BRNCH Branch Number J_1ABRNCH J_1BBRANCH CHAR 4 — PBUSINESSPLACE
NUMPG Number of pages of invoice J_1ANOPG J_1ANOPG NUMC 3 —
ADISC Indicator: entry represents a discount document J_1ADISC ADISC CHAR 1 —
XREF1_HD Reference Key 1 Internal for Document Header XREF1_HD CHAR20 CHAR 20 —
XREF2_HD Reference Key 2 Internal for Document Header XREF2_HD CHAR20 CHAR 20 —
XREVERSAL Specifies Whether Document Is Reversal Doc. or Reversed Doc. XREVERSAL XREVERSAL CHAR 1 —
REINDAT Invoice Receipt Date REINDAT DATUM DATS 8 —
RLDNR Ledger in General Ledger Accounting FINS_LEDGER FINS_LEDGER CHAR 2 — FINSC_LD_CMP
LDGRP Ledger Group FAGL_LDGRP FAGL_LDGRP CHAR 4 — FAGL_TLDGRP
PROPMANO Real Estate Management Mandate RE_MANDAT RE_MANDAT CHAR 13 —
XBLNR_ALT Alternative Reference Number XBLNR_ALT XBLNR_ALT CHAR 26 —
VATDATE Tax Reporting Date VATDATE DATUM DATS 8 —
FULFILLDATE Tax Fulfillment Date FOT_FULFILLDATE DATUM DATS 8 —
DOCCAT Classification of an FI Document DOCUMENT_CATEGORY DOCUMENT_CATEGORY CHAR 6 —
XSPLIT FI Document Originates from Split Posting (Indicator) SPLIT_POSTING XFELD CHAR 1 —
CASH_ALLOC Cash-Relevant Document FAGL_CASH_ALLOC BOOLE CHAR 1 —
FOLLOW_ON Follow-on document indicator FAGL_FOLLOW_ON FAGL_FOLLOW_ON CHAR 1 —
XREORG Doc. Contains Open Item that Was Transferred During Reorg. FAGL_R_XDOC_REORG FLAG CHAR 1 —
SUBSET Defines Subset of Components for the FI/CO Interface ACC_SUBSET ACC_SUBSET CHAR 4 —
KURST Exchange Rate Type KURST KURST CHAR 4 — TCURV
KURSX Market Data Exchange Rate GLE_FXR_DTE_RATEX28 GLE_FXR_RATEX28 DEC 28 14
KUR2X Market Data Exchange Rate 2 GLE_FXR_DTE_RATE2X28 GLE_FXR_RATEX28 DEC 28 14
KUR3X Market Data Exchange Rate 3 GLE_FXR_DTE_RATE3X28 GLE_FXR_RATEX28 DEC 28 14
XMCA Document Originates from Multi Currency Accounting GLE_DTE_MCA_XMCA XFELD CHAR 1 —
RESUBMISSION Date of Resubmission FM_RESUBDAT DATUM DATS 8 —
LOGSYSTEM_SENDER Logical System of the Sender LOGSYSTEM_SENDER LOGSYS CHAR 10 —
BUKRS_SENDER Company Code in Sender System BUKRS_SENDER CHAR4 CHAR 4 —
BELNR_SENDER Document Number of an Accounting Document in Sender System BELNR_SENDER BELNR CHAR 10 —
GJAHR_SENDER Fiscal Year of an Accounting Document in the Sender System GJAHR_SENDER GJAHR NUMC 4 —
INTSUBID Internally Assigned SubID for AWKEY INTSUBID INTSUBID NUMC 6 —
AWORG_REV Reversal: Reference Organizations of Document to Be Reversed AWORG_REV AWORG CHAR 10 —
AWREF_REV Reversal: Reference Document No. of Document to Be Reversed AWREF_REV AWREF CHAR 10 —
XREVERSING Identifier for reversal document CO_STFLG FLAG CHAR 1 —
XREVERSED Indicator: Document was reversed CO_STOKZ FLAG CHAR 1 —
GLBTGRP General Ledger Business Transaction Group FINS_GLBTGRP FINS_GLBTGRP CHAR 1 —
CO_VRGNG CO Business Transaction CO_VORGANG J_VORGANG CHAR 4 —
CO_REFBT Document Type of Reference Document CO_REFBT BELTY CHAR 1 —
CO_ALEBN For ALE: CO Document Number in Generating System CO_ALEBN BELNR CHAR 10 —
CO_VALDT Special Valuation Date for Cost Accounting CO_VALDT DATUM DATS 8 —
CO_BELNR_SENDER CO Document Number of Controlling Document in Sender System COBELNR_SENDER CO_BELNR CHAR 10 —
KOKRS_SENDER Controlling Area in Sender System KOKRS_SENDER CACCD CHAR 4 —
ACC_PRINCIPLE Accounting Principle ACCOUNTING_PRINCIPLE ACCOUNTING_PRINCIPLE CHAR 4 —
_DATAAGING Data Filter Value for Data Aging DATA_TEMPERATURE DATA_TEMPERATURE DATS 8 —
TRAVA_PN Transfer Variant for Intercompany Asset Transfers TRANSVAR TRANSVAR CHAR 4 —
LDGRPSPEC_PN Indicator: Document Was Entered LDGRP-Specific XLDGRPSPEC XFELD CHAR 1 —
AFABESPEC_PN Indicator: Posting with Area Limitation XAFABESPEC XFELD CHAR 1 —
XSECONDARY Secondary journal entry FINS_SECONDARY_ENTRY BOOLE CHAR 1 —
REPROCESSING_STATUS_CODE Reprocessing status code FINS_REPROCESSING_STATUS_CODE FINS_REPROCESSING_STATUS_CODE CHAR 1 —
TRR_PARTIAL_IND Partial Processing Indicator FINS_TRR_PARTIAL_IND KKA_YES_NO CHAR 1 —
ITEM_REMOVAL_STATUS Journal Entry Item Removal Status FINS_ITEM_REMOVAL_STATUS FINS_ITEM_REMOVAL_STATUS CHAR 1 —
PENRC Reason for Late Payment PENRC CHAR2 CHAR 2 —
GLO_REF1_HD Country/Region Specific Reference 1 in the Document FAC_GLO_REF1_HD FAC_GLO_REF1_HD CHAR 80 —
GLO_DAT1_HD Country/Region Specific Date 1 in the Document FAC_GLO_DAT1_HD DATUM DATS 8 —
GLO_REF2_HD Country/Region Specific Reference 2 in the Document FAC_GLO_REF2_HD FAC_GLO_REF2_HD CHAR 25 —
GLO_DAT2_HD Country/Region Specific Date 2 in the Document FAC_GLO_DAT2_HD DATUM DATS 8 —
GLO_REF3_HD Country/Region Specific Reference 3 in the Document FAC_GLO_REF3_HD FAC_GLO_REF3_HD CHAR 25 —
GLO_DAT3_HD Country/Region Specific Date 3 in the Document FAC_GLO_DAT3_HD DATUM DATS 8 —
GLO_REF4_HD Country/Region Specific Reference 4 in the Document FAC_GLO_REF4_HD FAC_GLO_REF4_HD CHAR 50 —
GLO_DAT4_HD Country/Region Specific Date 4 in the Document FAC_GLO_DAT4_HD DATUM DATS 8 —
GLO_REF5_HD Country/Region Specific Reference 5 in the Document FAC_GLO_REF5_HD FAC_GLO_REF5_HD CHAR 50 —
GLO_DAT5_HD Country/Region Specific Date 5 in the Document FAC_GLO_DAT5_HD DATUM DATS 8 —
GLO_BP1_HD Country/Region specific Business Partner 1 in the Document FAC_GLO_BP1_HD BU_PARTNER CHAR 10 —
GLO_BP2_HD Country/Region Specific Business Partner 2 in the Document FAC_GLO_BP2_HD BU_PARTNER CHAR 10 —
EV_POSTNG_CTRL Control Posting of Entry View FINS_ENTRY_VIEW_POSTNG_CONTROL FINS_ENTRY_VIEW_POSTNG_CONTROL CHAR 1 —
WHTDATE Withholding Tax Reporting Date WHTDATE DATUM DATS 8 —
CBTTYPE Business Transaction Type FINS_CUSTBTTYPE FINS_CUSTBTTYPE CHAR 4 —
CLOSINGSTEP Closing step FINS_CLOSINGSTEP FINS_CLOSINGSTEP NUMC 3 —
XDIFFLEDGERVALUES Indicator: Lederspecific values provided in posting FINS_XDIFFLEDGERVALUES FINS_FLAG_WITH_UNDEFINED CHAR 1 —
XLEDGERMISSING Indicator: Ledger excluded in posting using ledgerspec. val. FINS_XLEDGERMISSING FINS_FLAG_WITH_UNDEFINED CHAR 1 —
XUNIQUECVTYPS Indicator: Posting with Unique Currency Types FINS_XUNIQUECVTYPS FINS_FLAG_WITH_UNDEFINED CHAR 1 —
TAX_COUNTRY_HD Tax Reporting Country/Region on Document Header FOT_TAX_COUNTRY_HD LAND1 CHAR 3 —
LAST_CHANGE_DATETIME Time Stamp of Last Change FIS_CHNG_TSTAMP TZNTSTMPS DEC 15 0
ANXTYPE Invoice Type /ILE/TMTYP XFELD CHAR 1 —
ANXAMNT Annexation Amount /ILE/TMANXA ANLKWERT CURR 13 2
ANXPERC Annexation Percentage /ILE/TMANXP DEC3_3V DEC 6 3
ZVAT_INDC VAT indicator contain run date of vat file /ILE/TVAT_INDC /ILE/TVAT_INDC DATS 8 —
/SAPF15/STATUS Document Status /SAPF15/STATUS /SAPF15/STATUS CHAR 1 —
PSOTY Document category payment requests PSOTY_D PSOTY CHAR 2 — PSOTP
PSOAK Reason PSOAK PSOAK CHAR 10 — PSO12
PSOKS Region PSOKS PSOKS CHAR 10 —
PSOSG Reason for reversal - IS-PS requests PSOSG PSOSG CHAR 1 —
PSOFN IS-PS: File number PSOFN CHAR30 CHAR 30 —
INTFORM Interest Formula FM_INTFORM CHAR4 CHAR 4 —
INTDATE Interest Calc. Date FM_INTDATE DATUM DATS 8 —
PSOBT Posting Day PSOBT DATUM DATS 8 —
PSOZL Actual posting PSOZL XFELD CHAR 1 —
PSODT Last Changed On AEDAT DATUM DATS 8 —
PSOTM Last changed at PSOTM UZEIT TIMS 6 —
FM_UMART Type of Payment Transfer FM_UMART FM_UMART CHAR 1 —
CCINS Payment cards: Card type CCINS_30F CCINS_30F CHAR 4 — TCRIN
CCNUM Payment Cards: Card Number CCNUM_30F CCNUM_30F CHAR 25 —
SSBLK Payment Statistical Sampling Block SSBLK SSBLK CHAR 1 —
BATCH Lot Number for Documents LOTKZ LOTKZ CHAR 10 —
SNAME User Name UNAME UNAME CHAR 12 —
SAMPLED Sampled Invoice by Payment Certification SAMPLED SSBLK CHAR 1 —
EXCLUDE_FLAG PPA Exclude Indicator EXCLUDE_FLG XFELD CHAR 1 —
BLIND Budgetary Ledger Indicator FM_BLIND FM_BLIND CHAR 1 —
OFFSET_STATUS Treasury Offset Status FMFG_OFFSET_STATUS FMFG_OFFSET_STATUS CHAR 2 —
OFFSET_REFER_DAT Date Record Referred to Treasury FMFG_REFERRED_OFFSET_DAT DATUM DATS 8 —
KNUMV Number of the Document Condition KNUMV KNUMV CHAR 10 —
BLO Document block PFM_1BLO CHAR1 CHAR 1 —
CNT Contract number PFM_1CNT BELNR CHAR 10 —
PYBASTYP Type of Payment Basis Document SAFM_AP_PYBSTYP SAFM_AP_PYBSTYP CHAR 2 —
PYBASNO Payment Basis Document Number SAFM_AP_PYBSNO SAFM_AP_PYBSNO CHAR 16 —
PYBASDAT Payment Basis Document Date SAFM_AP_PYBSDAT DATS DATS 8 —
PYIBAN IBAN (International Bank Account Number) IBAN IBAN CHAR 34 —
INWARDNO_HD Incoming Document Number SAFM_AP_INWARD_NO — CHAR 30 —
INWARDDT_HD Incoming Document Date SAFM_AP_INWARD_DT DATS DATS 8 —

SAP BKPF Table Availability

SAP product Verified release/system Table availability Verified on
SAP S/4HANA 2023 - On-Premise - Initial Shipment Stack Available

Related SAP Tables

Table Description Common Key Fields with BKPF
ACDOCA Universal Journal Entry Line Items BELNR, GJAHR
T001 Company Codes MANDT, BUKRS
BSET Tax Data Document Segment MANDT, BUKRS, BELNR, GJAHR
BSEG Accounting Document Segment MANDT, BUKRS, BELNR, GJAHR
T003 Document Types MANDT

Fields marked as primary keys in both tables. Additional fields or filters may be needed when joining records.

Editorial and verification

Content editor
ERPSAP Content Team
Verified against
SAP S/4HANA 2023 On-Premise system
Last updated
October 7, 2026

The information on this SAP BKPF table page is based on the verified SAP S/4HANA 2023 on-premise system identified above. Table definitions, fields, and availability may differ across SAP releases and customer-specific systems.