SAP BAPICONDITION_CREATE Creation of Condition Items Table data and field list

BAPICONDITION_CREATE 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 "Creation of Condition Items" 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_BAPICONDITION_CREATE TYPE BAPICONDITION_CREATE.

The BAPICONDITION_CREATE table consists of various fields, each holding specific information or linking keys about Creation of Condition Items data available in SAP. These include VALID_FROM (Condition Item Valid From), LEVEL_NO (Level number of condition item for recurring payments), PERCENTAGE_RATE (Percentage rate for condition items), AMOUNT (Currency amount in BAPI interfaces)... 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. .

BAPICONDITION_CREATE 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 BAPICONDITION_CREATE 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 BAPICONDITION_CREATE 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
CONDITION_TYPECondition Type (Smallest Subdivision of Condition Records) SKOARTNUMC4Assigned to domainSKOART
VALID_FROMCondition Item Valid From DGUEL_KPDATS8DATUM
LEVEL_NOLevel number of condition item for recurring payments NSTUFENUMC2NUMC2
PERCENTAGE_RATEPercentage rate for condition items PKONDDEC10(7) DECV3_7
AMOUNTCurrency amount in BAPI interfaces BAPICURR_DDEC23(4) BAPICURR
CURRENCYCurrency of Condition Item SWHRKONDCUKY5Assigned to domainWAERS
CURRENCY_ISOISO currency code ISOCDCHAR3ISOCD
BASE_REFCalculation base reference VVSBASISCHAR4Assigned to domainVVSBASIS
REF_INTEREST_RATEReference Interest Rate SZSREFCHAR10Assigned to domainZIREFKU
REF_SIGN+/- sign / reference interest rate operator SZSREFVZCHAR1SZSREFVZ
FREQUENCY_MONTHFrequency in months AMMRHYNUMC3NUMC03
FREQ_DAYFrequency in Days ATTRHYNUMC3NUMC03
PMNT_FORMPayment form (at start of period, mid-period, at period end) SZAWSNUMC1SZAHLDIV
CONDITION_FORMCondition Form JNULLKONCHAR1SKONDF
AMNT_P_MONIndicator for calculating amount per month JBMONATCHAR1JANEI
CALC_DATECalculation Date DVALUTDATS8DATUM
DUE_DATEDue date DFAELLDATS8DATUM
PYMT_METHPayment Method DZLSCHCHAR1Assigned to domainZLSCH
PARTNER_BKPartner Bank Type BVTYPCHAR4BVTYP
DUNN_AREADunning Area MABERCHAR2Assigned to domainMABER
PARTNERBusiness Partner Number BP_PARTNR_NEWCHAR10Assigned to domainALPHABU_PARTNERBPABUPA
CALC_MONTH_ENDMonth-end indicator for calculation date VVSBULTCHAR1JFLAGG
DUE_MONTH_ENDMonth-End Indicator for Due Date SFULTCHAR1VVSULT
WRKDYVALDTNumber of working days for value date AVGSTAGENUMC2NUMC2
WKDAYDUEDTNumber of working days to due date AFGSTAGENUMC2NUMC2
CALENDARFactory calendar SKALIDCHAR2Assigned to domainWFCIDH_TFACD
INTEREST_CALC_METHODInterest Calculation Method SZBMETHCHAR1SZBMETH
IMM_STTLMImmediate settlement JSOFVERRCHAR1TFMSOFVERR
INC_PMNTGenerate incoming payment immediately SZEGENNUMC2Assigned to domainSZEGEN
POST_CONTPosting control key VVSBUSTNUMC2VVSBUST
NOTEDetailed identification for condition items VVSKOPONUMC2Assigned to domainVVSKOPO
INCLUSIVE_INDICATORInclusive indicator for beginning and end of a period VVSINCLNUMC1VVSINCL
FORMULAFormula reference for the cash flow calculator VVSFORMREFCHAR4Assigned to domainT_FORMBE
VARNAMEDescription of variables in cash flow calculator VVSVARNAMECHAR4T_XFELD04
CALENDAR_RULEShift calculation date to working day VVSVWERKNUMC1T_SWERK
CALC_DETERMINE_METHODMethod for determining the next value date VVSVMETHNUMC1T_SVMETH
DUE_CALENDAR_RULEShift due date to working day VVSFWERKNUMC1T_SWERK
DUE_DETERMINE_METHODMethod for determining the next due date VVSFMETHNUMC1T_SFMETH
CALENDAR_2Calendar ID 2 (valid in connection with calendar ID 1) VVSKALID2CHAR2Assigned to domainWFCID
BASE_AMNTCurrency amount in BAPI interfaces BAPICURR_DDEC23(4) BAPICURR
WORKDAYShift to working day for interest fixing date VVSZWERKNUMC1T_SWERK
DUE_INCLUSIVInclusive Indicator for Due Date VVSFINCLNUMC1VVSINCL
PMNTF_DAYPayment form with adjustment days VVSZWKEYCHAR2Assigned to domainVVSZWKEY
METHODUpdate method for calculation date/due date TB_SFVMETHNUMC2T_SFVMETH
WORKDAY_2Working Day Shift for Payment Date TB_SDWERKNUMC1T_SWERK
GRACE_INTGrace Period Interest Method SBERECHCHAR1XFELD
PERC_CALCPercentage Calculation TB_JPROZRCHAR1XFELD
CALC_DATE_RELATEDIndicator for Pro Rata Temporis Calculations VVSZEITANTNUMC1VVSZEITANT
DUE_DATE_RELATEDIndicator for due date-related FiMa calculations VVSFANTNUMC1VVSFANT
SHIFT_DDTEShift Due Date TFMSFRANZNUMC1TFMSFRANZ
FIXINGIndicator for fixing calculation base TFMSBASFIXNUMC1TFMSBASFIX
DUNN_BLOCKDunning block MANSPCHAR1Assigned to domainMANSP
PMNT_BLOCKPayment Block Key DZLSPRCHAR1Assigned to domainZAHLSSPE
AVGSTAGEVZ+/- sign for number of working days for value date AVGSTAGEVZCHAR1PLUSM
AFGSTAGEVZ+/- sign for number of working days for due date AFGSTAGEVZCHAR1PLUSM
EXPONENTExponential Interest Calculation TB_JZINSRECHAR1XFELD
ROUNDING_TYPERounding Category TFM_SROUNDCHAR1TFM_SROUND
CALENDARDWTInterest Calendar TFMSKALIDWTCHAR2Assigned to domainWFCIDH_TFACD
INTSTFRQInterest Settlement Frequency for Exponential Interest Calc. TFM_AMMRHYZVNUMC2TFM_AMMRHYZV
BROUNDUNITRounding Unit for Amounts TB_BROUNDUNIT_ADEC13(7) TFMSRUNIT
SEPA_MANDATE_IDUnique Referene to Mandate per Payment Recipient SEPA_MNDIDCHAR35ID035
BBASISUNITCurrency amount in BAPI interfaces BAPICURR_DDEC23(4) BAPICURR
PAYMENT_RATEPayment Rate TFM_PPAYMENTDEC11(7) TFM_PPAYMENT
SINCLGUELInclusive indicator for start date of condition position FVD_INCLKPNUMC1VVSINCL
SULTGUELMonth-end indicator for start date of condition position TFMSULT_KPCHAR1VVSULT
TAX_CODETax on sales/purchases code MWSKZCHAR2Assigned to domainMWSKZ

Key field Non-key field



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

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

How to access SAP table BAPICONDITION_CREATE

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

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