IRBKPF SAP (Logistics Invoice Verification, Invoice Documents) Structure details

Dictionary Type: Structure
Description: Logistics Invoice Verification, Invoice Documents




ABAP Code to SELECT data from IRBKPF
Related tables to IRBKPF
Access table IRBKPF




Structure field list including key, data, relationships and ABAP select examples

IRBKPF is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Logistics Invoice Verification, Invoice Documents" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_IRBKPF TYPE IRBKPF.

The IRBKPF table consists of various fields, each holding specific information or linking keys about Logistics Invoice Verification, Invoice Documents data available in SAP. These include BELNR (Document Number of an Invoice Document), GJAHR (Fiscal Year), BLART (Document Type), BLDAT (Document Date in Document).. See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Not classified


SAP IRBKPF structure fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
MANDTClient MANDTCLNT3T000MANDT
BELNRDocument Number of an Invoice Document RE_BELNRCHAR10ALPHABELNRRBN
GJAHRFiscal Year GJAHRNUMC4GJAHRGJAHRGJR
BLARTDocument Type BLARTCHAR2T003BLARTBAR
BLDATDocument Date in Document BLDATDATS8DATUM
BUDATPosting Date in the Document BUDATDATS8DATUM
USNAMUser name USNAMCHAR12Assigned to domainXUBNAMEUSR
TCODETransaction Code TCODECHAR20TSTCTCODETCD
CPUDTDay On Which Accounting Document Was Entered CPUDTDATS8DATUM
CPUTMTime of Entry CPUTMTIMS6UZEIT
VGARTTransaction Type in AG08 (Internal Document Type) M8VGACHAR2M8VGA
XBLNRReference Document Number XBLNR1CHAR16XBLNR1
BUKRSCompany Code BUKRSCHAR4T001BUKRSBUKC_T001
LIFNRVendor Account Number ELIFNCHAR10Assigned to domainALPHALIFNRLIFKRED_C
WAERSCurrency Key WAERSCUKY5TCURCWAERSFWS
KURSFExchange rate KURSFDEC9(5) EXCRTKURSF
RMWWRGross invoice amount in document currency RMWWRCURR13(2) WERT7
BEZNKUnplanned delivery costs BEZNKCURR13(2) ANLKWERT
WMWST1Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
MWSKZ1Tax Code MWSKZ_MRMCHAR2T007AMWSKZ
WMWST2Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
MWSKZ2Tax Code MWSKZ_MRMCHAR2T007AMWSKZ
ZTERMTerms of Payment Key DZTERMCHAR4ZTERM
ZBD1TCash discount days 1 DZBD1TDEC3ZBDXT
ZBD1PCash Discount Percentage 1 DZBD1PDEC5(3) PRZ23
ZBD2TCash discount days 2 DZBD2TDEC3ZBDXT
ZBD2PCash Discount Percentage 2 DZBD2PDEC5(3) PRZ23
ZBD3TNet Payment Terms Period DZBD3TDEC3ZBDXT
WSKTOCash discount amount in document currency WSKTOCURR13(2) WERT7
XRECHIndicator: post invoice XRECHCCHAR1XFELD
BKTXTDocument Header Text BKTXTCHAR25TEXT25
SAPRLSAP Release SAPRLCHAR4SAPRL
LOGSYSLogical system LOGSYSCHAR10Assigned to domainALPHALOGSYS
XMWSTCalculate tax automatically XMWSTCHAR1XFELDXTX
STBLGReversal document number RE_STBLGCHAR10ALPHABELNR
STJAHFiscal year of reversal document RE_STJAHNUMC4GJAHRGJAHR
SOLLBGross target invoice amount in local currency SMWWRCURR13(2) WERTV7
SOLLNNet target invoice amount in document currency SNWWRCURR13(2) WERTV7
MAKZBManually accepted gross invoice difference MAKZB_DCURR13(2) WERTV7
MAKZNManually accepted net difference amount MAKZNCURR13(2) WERTV7
DIFFBInvoice Verification difference including tax REPDIFCURR13(2) WERTV7
DIFFNDocument Balance RPDIFNCURR13(2) WERTV7
LIEFFMWTax in vendor error LIEFFMWCURR13(2) WERTV7
LIEFFNVendor error (exclusive of tax) LIEFFNCURR13(2) WERTV7
SMWSKZ1Tax Code MWSKZ_MRMCHAR2T007AMWSKZ
SMWST1Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
LIEFF1Vendor error (incl. tax) LIEFF_MRMCURR13(2) WERTV7
MWLIEFF1Obsolete: tax in vendor error LMWSTCURR13(2) WERTV7
MAKZMW1Tax Amount Accepted Manually MAKZMWCURR13(2) WERTV7
MWDIFFB1Invoice Verification difference including tax REPDIFCURR13(2) WERTV7
FWNAV1Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
MWBNK1Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
SMWSKZ2Tax Code MWSKZ_MRMCHAR2T007AMWSKZ
SMWST2Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
LIEFF2Vendor error (incl. tax) LIEFF_MRMCURR13(2) WERTV7
MWLIEFF2Obsolete: tax in vendor error LMWSTCURR13(2) WERTV7
MAKZMW2Tax Amount Accepted Manually MAKZMWCURR13(2) WERTV7
MWDIFFB2Invoice Verification difference including tax REPDIFCURR13(2) WERTV7
FWNAV2Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
MWBNK2Tax Amount in Document Currency with +/- Sign FWSTEVCURR13(2) WERTV7
ANZRPVNo. of invoice verification attempts ANZRPVNUMC3NUMC3
REPARTIndicator: Invoice Verification Type REPARTCHAR1REPART
RBSTATInvoice document status RBSTATCHAR1RBSTAT
REPDATInvoice Verification date REPDATDATS8DATUM
REPTIMInvoice Verification time REPTIMTIMS6SYTIME
LFDATABLIDelivery date LFDATDATS8DATUM
LFDATBISLIDelivery date LFDATDATS8DATUM
LFDATABRTDelivery date of return LFDATRETDATS8DATUM
LFDATBISRTDelivery date of return LFDATRETDATS8DATUM
XZUORDLIIndicates delivery item allocation XZUORDLICHAR1XFELD
XZUORDRTIndicates returns allocation XZUORDRTCHAR1XFELD
KZBNKPlanned Delivery Costs Indicator XBNKCHAR1CHAR1
TBTKZIndicator: subsequent debit/credit TBTKZCHAR1TBTKZ
ESRNRISR Subscriber Number ESRNRCHAR11ESRNR
ESRPZISR Check Digit ESRPZCHAR2CHAR2
ESRREISR Reference Number ESRRECHAR27ALPHAESRRE
QSSHBWithholding Tax Base Amount QSSHBCURR13(2) WERT7
QSFBTWithholding Tax-Exempt Amount (in Document Currency) QSFBTCURR13(2) WERT7
QSSKZWithholding Tax Code QSSKZCHAR2T059QQSSKZ
DIEKZService Indicator (Foreign Payment) DIEKZCHAR1DIEKZ
LANDLSupplying Country LANDLCHAR3T005LAND1
LZBKZState Central Bank Indicator LZBKZCHAR3T015LLZBKZ
ANZRPONumber of selected invoice items ANZRPONUMC6NUMC6
ANZUNFNumber of unsolved errors ANZUNFNUMC6NUMC6
ZFBDTBaseline Date for Due Date Calculation DZFBDTDATS8DATUM
MONATFiscal Period MONATNUMC2MONAT
ZLSCHPayment Method DZLSCHCHAR1T042ZZLSCH
XRKUEInvoice Automatically Reduced XRKUECHAR1XFELD
RCHGARTObsolete: Invoice type for inv. verification: do NOT use RCHGARTCHAR4RCHGART
XBESTCheckbox: Allocations XZUORDCHAR1XFELD
XFRBRCheckbox: Allocations XZUORDCHAR1XFELD
XLIFSCheckbox: Allocations XZUORDCHAR1XFELD
XWERKCheckbox: Allocations XZUORDCHAR1XFELD
TXKRSExchange Rate for Taxes TXKRS_BKPFDEC9(5) KURSF
XRKUERID: Autom. inv. reduction allowed? XRKUERCHAR1XFELD
TAKZPBAbsolute positive upper acceptance limit TAKZPBCURR13(2) WERT7
TAKZPPPercentage positive upper acceptance limit TAKZPPDEC4(2) PRZ22
TAKZNBNegative small difference TAKZNBCURR13(2) WERTV7
TAKZNPPercentage negative lower acceptance limit TAKZNPDEC4(2) PRZ22
TRKPBAutom. invoice reduction: absolute upper limit TRKPBCURR13(2) WERT7
TRKPPAutom. invoice reduction: percentage upper limit TRKPPDEC4(2) PRZ22
REPARTALTIndicator: Invoice Verification Type REPARTCHAR1REPART
RBSTATALTInvoice document status RBSTATCHAR1RBSTAT
ANZRPVALTNo. of invoice verification attempts ANZRPVNUMC3NUMC3
KZKORREKTSelect MARKECHAR1CHAR1
XMANRKIndicator for manually reduced invoices XMANRKCHAR1XFELD
XUNFEHIndicator for unclarified errors XUNFEHCHAR1XFELD
XERLIndicates that Invoice Verification has been completed KZERLCHAR1XFELD
XERLALTIndicates that Invoice Verification has been completed KZERLCHAR1XFELD
LNAME1Name 1 NAME1_GPCHAR35NAME
SKTODATLatest date when full cash discount still possible RM08_SKDATDATS8DATUM
LKZRKIndicates invoice reduction KZRKCHAR1XFELD
RKLIMITLimit for reducing an invoice in Invoice Verification RKLIMITCURR13(2) WERT7
PRPLIMITPositive Invoice Verification tolerance limit PRPLIMITCURR13(2) WERT7
NRPLIMITNegative Invoice Verification tolerance limit NRPLIMITCURR13(2) WERT7
MARKESelect MARKECHAR1CHAR1
XKPFCHGSelect MARKECHAR1CHAR1

Key field Non-key field



How do I retrieve data from SAP structure IRBKPF using ABAP code?

As IRBKPF is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on IRBKPF as there is no data to select.

How to access SAP table IRBKPF

Within an ECC or HANA version of SAP you can also view further information about IRBKPF and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!