SAP BPIB0 Business partner: Screen-Only Fields, Int. Control Table data and field list

BPIB0 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 "Business partner: Screen-Only Fields, Int. Control" 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_BPIB0 TYPE BPIB0.

The BPIB0 table consists of various fields, each holding specific information or linking keys about Business partner: Screen-Only Fields, Int. Control data available in SAP. These include BP_ENTRACT (Number of current entry), BP_ENTRSUM (Number of entries), BP_PAGEACT (Current Page Number), BP_PAGESUM (Number of Pages)... 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. .

BPIB0 structure Technical Details:

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can be enhanced (character-type or numeric)


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

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the BPIB0 table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
BP_SELECTSelection indicator BP_SELECTCHAR1CHAR1
BP_ENTRACTNumber of current entry BP_ENTRACTNUMC3NUMC3
BP_ENTRSUMNumber of entries BP_ENTRSUMNUMC3NUMC3
BP_PAGEACTCurrent Page Number BP_PAGEACTNUMC3NUMC3
BP_PAGESUMNumber of Pages BP_PAGESUMNUMC3NUMC3
BP_XKBEZ1Short Description of OeNB Target Group BP_XKBEZCHAR15TEXT15
BP_XKBEZ2Short Description of OeNB Target Group BP_XKBEZCHAR15TEXT15
BP_XKBEZ3Short Description of OeNB Target Group BP_XKBEZCHAR15TEXT15
BP_XKBEZ4Short Description of OeNB Target Group BP_XKBEZCHAR15TEXT15
BP_XKBEZ5Short Description of OeNB Target Group BP_XKBEZCHAR15TEXT15
XCLASSBusiness partner classification BP_XCLASSCHAR20TEXT20
BP_XLBEZ1Long name BP_XLBEZCHAR30TEXT30
BP_XLBEZ2Long name BP_XLBEZCHAR30TEXT30
BP_XLBEZ3Long name BP_XLBEZCHAR30TEXT30
BP_XLBEZ4Long name BP_XLBEZCHAR30TEXT30
BP_XLBEZ5Long name BP_XLBEZCHAR30TEXT30
BUSINESS_YFiscal year BP_BUSIN_YNUMC4GJAHRGJAHR
XSEXBusiness Partner: Description of Gender BP_XSEXCHAR30TEXT30
XBALANCEDescription of Balance Sheet Display BP_XBAL_FLCHAR40TEXT40
DDTEXT1Explanatory short text DDTEXTCHAR60DDTEXT
DDTEXT2Explanatory short text DDTEXTCHAR60DDTEXT
DDTEXT3Explanatory short text DDTEXTCHAR60DDTEXT
DDTEXT4Explanatory short text DDTEXTCHAR60DDTEXT
DDTEXT5Explanatory short text DDTEXTCHAR60DDTEXT
SUBSCREENNumber of the following screen DYNNRCHAR4DYNNR
XSUBSCREENDescription of Business Partner View BP_XVIEWCHAR30TEXT30
BP_ENTR_ALNumber of current entry (long) BP_ENTR_ALINT410
BP_ENTR_SLNumber of entries (long) BP_ENTR_SLINT410
BP_PHONETBusiness partner phonetic search indicator BP_PHONETCHAR1XFELD
BP_FLAGBusiness partner: Interface flag BP_FLAGCHAR1BP_JANEI
XAKONTG/L account additional text STEXT_SFBPCHAR50TEXT50
XKNRZBName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XKNRMAName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XREMITName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XSOLVNCYDescription of Credit Standing BP_XSOLNCYCHAR60DDTEXT
XSOL_INFExplanatory short text DDTEXTCHAR60DDTEXT
XFISKNName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XCOMP_REExplanatory short text DDTEXTCHAR60DDTEXT
XCOMP_RE_BExplanatory short text DDTEXTCHAR60DDTEXT
XKWG_ORGForm of address text BP_TITLE_TCHAR30TEXT30
XLIFNRName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XKNRZAName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XPART_COName 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
XPARTNR2Name 1 (surname for persons, otherwise company name) BP_NAME1CHAR40TEXT40
ROLE_GENBusiness Partner Role BP_ROLE_GCHAR4CHAR4
OBJ_NDSelection: 'Undeleted Obj.' / 'Deleted Obj.' VVNDOBJ_FSCHAR1XFELD
OBJ_DESelection: 'Undeleted Obj.' / 'Deleted Obj.' VVNDOBJ_FSCHAR1XFELD
NAME_CONNName (surname/first name for nat. persons, company name) BP_NAME_CCHAR50TEXT50
GROUP_DTarget Group BP_GROUP_DCHAR4Assigned to domainBP_GROUP_D
GROUP_D_TDescription of Target Group BP_GRP_D_TCHAR35TEXT35
ADDR_CONNBusiness partner address BP_ADDR_CCHAR80TEXT80
XKBEZShort Description of OeNB Target Group BP_XKBEZCHAR15TEXT15

Key field Non-key field



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

As BPIB0 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 BPIB0 as there is no data to select.

How to access SAP table BPIB0

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

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