SAP FCL_STR_COND Condition header Table data and field list

FCL_STR_COND 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 "Condition header" 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_FCL_STR_COND TYPE FCL_STR_COND.

The FCL_STR_COND table consists of various fields, each holding specific information or linking keys about Condition header data available in SAP. These include I_COMP (Condition Component), O_CALCCATG (Calculation Category), O_CONDTYPE (Condition Type), F_INCREM (Replacement Category)... 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. .

FCL_STR_COND structure Technical Details:

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Cannot Be Enhanced


SAP FCL_STR_COND 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 FCL_STR_COND 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
I_LISTCondition List FCL_DTE_ILISTRAW16SYSUUID
I_COMPCondition Component FCL_DTE_ICOMPRAW16SYSUUID
O_CALCCATGCalculation Category FCL_DTE_OCALCCATGCHAR4Assigned to domainFCL_DOM_OCALCCATG
O_CONDTYPECondition Type FCL_DTE_OCONDTYPENUMC6FCL_OCONDTYPE
F_INCREMReplacement Category FCL_DTE_FINCREMCHAR1FCL_DOM_FINCREM
I_MERGE_ORDEROrdinal Number for Conditions in Condition Merger FCL_DTE_IMERGENONUMC4FCL_DOM_IMERGENO
C_AMTCurrency FCL_DTE_CAMTCUKY5Assigned to domainWAERS
F_INDCONDIndividual Condition FCL_DTE_FINDCONDCHAR1FCL_DOM_FFLAG
O_LISTTYPECondition Group Type FCL_DTE_OLISTTYPNUMC6Assigned to domainFCL_DOM_OLISTTYP
F_STARTEXCLThe Start of the Settlement Period is Exclusive FCL_DTE_STARTEXCLCHAR1FCL_DOM_STARTEXCL
O_DATECATGDate Category FCL_DTE_ODATECATGCHAR6FCL_DOM_ODATECATG
I_CONDCondition GUID FCL_DTE_ICONDRAW16SYSUUID
D_VALIDFROMValid-From Date FCL_DTE_DVALIDFROMDATS8FCL_DOM_DDATE
T_VALIDFROMValid-From Time FCL_DTE_TVALIDFROMTIMS6FCL_TTIME
D_VALIDTOValid-To Date FCL_DTE_DVALIDTODATS8FCL_DOM_DDATE
T_VALIDTOValid-To Time FCL_DTE_TVALIDTOTIMS6FCL_TTIME
F_ZEROCONDCondition Form FCL_DTE_FZEROCONDCHAR1FCL_DOM_FZEROCOND
O_TIMELIMReason for Assignment of Condition FCL_DTE_OTIMELIMNUMC2FCL_DOM_OTIMELIM
O_LEVELEVALLevels for Condition Determination FCL_DTE_OLEVELEVALNUMC1FCL_DOM_OLEVELEVAL
O_STATUSStatus of Component or Item (Amount / Date) FCL_DTE_OSTATUSNUMC2FCL_DOM_OSTATUS
F_CORRESPONDENCEGenerate Correspond. FCL_DTE_FCORRESPONDENCECHAR1FCL_DOM_FFLAG
O_LEVELTOFREVALTier is Upper/Lower Limit for Condition Determination FCL_DTE_OLEVELTOFREVALNUMC1FCL_DOM_OLEVELTOFREVAL
O_RELCONDTYPERef. Cond. Type FCL_DTE_ORELCONDTYPENUMC6FCL_DOM_OCONDTYP
D_ORG_VALIDFROMOriginal Valid-From Date FCL_DTE_DORGVALIDFROMDATS8FCL_DOM_DDATE
D_ORG_VALIDTOOriginal Valid-To Date FCL_DTE_DORGVALIDTODATS8FCL_DOM_DDATE
F_NOINHERITANCECondition is not Inherited FCL_DTE_FNO_INHERITANCECHAR1FCL_DOM_NO_INHERITANCE
O_CONDSOURCECondition Origin FCL_DTE_OCONDSOURCECHAR10FCL_DOM_CONDSOURCE
I_LIST_SOURCECondition List FCL_DTE_ILISTRAW16SYSUUID
O_REFUNDCategory for Interest Reimbursement FCL_DTE_OREFUNDNUMC1FCL_DOM_OREFUND
I_BASIS_ORDEROrdinal Number for Conditions in Condition Merger FCL_DTE_IBASIS_MERGENONUMC4FCL_DOM_IMERGENO
F_FILTEREDFiltering Status of Condition FCL_DTE_FFILTEREDCHAR1FCL_DOM_FFILTERED
O_AMTCATGAmount Category FCL_DTE_OAMTCATGCHAR6FCL_DOM_OAMTCATG
O_INTMETHODInterest Calculation Method FCL_DTE_SZBMETHCHAR1FCL_DOM_SZBMETH
F_EXPINTExponential/Linear Interest Calculation FCL_DTE_FEXPINTCHAR1FCL_DOM_FEXPINT
O_AMMRHYZVInterest Settlement Frequency for Exponential Interest Calc. FCL_DTE_AMMRHYZVNUMC2FCL_DOM_AMMRHYZV
A_FREEAMTExemption FCL_DTE_AFREEAMTCURR23(2) FCL_DOM_AAMT
C_AMT_POSTPayment Currency FCL_DTE_CAMT_POSTCUKY5Assigned to domainWAERS
N_FREECOUNTNo. of Free Items FCL_DTE_NFREECOUNTNUMC7FCL_DOM_NCOUNT
O_CAL_INT_METHFactory Calendar for Interest Calculation FCL_DTE_CAL_INT_METHCHAR2Assigned to domainWFCIDH_TFACD
F_ROUNDRounding Type FCL_DTE_FROUNDCHAR1FCL_DOM_SROUND
U_ROUNDUNITRounding Unit FCL_DTE_UROUNDUNITDEC13(7) FCL_DOM_SRUNIT
F_COUNT_AMOUNTAmount Counter FCL_DTE_FCOUNT_AMOUNTCHAR1FCL_DOM_FFLAG
O_SETTLEMENTType of Clearing FCL_DTE_OSETTLEMENTCHAR1FCL_DOM_OSETTLEMENT
O_ITEMCOUNTERCounter FCL_DTE_OITEMCOUNTERCHAR6FCL_DOM_OITEMCOUNTER
O_RES_METH_TYPEResult Calculation Type FCL_DTE_ORES_METH_TYPENUMC4
O_INST_METHAmout Determination Category for Payment Condition FCL_DTE_OINSTMETHCHAR4FCL_DOM_OINSTMETH
A_AMT_CUTBReduction Amount FCL_DTE_AAMT_CUTBCURR23(2) FCL_DOM_AAMT
R_PERC_CUTBPerecentage Reduction FCL_DTE_RPERCENTAGE_CUTBDEC15(10) FCL_DOM_RPERCENTAGE
O_INTREF_CUTBReference Interest Rate Reduction FCL_DTE_OINTREF_CUTBCHAR10
R_INTMIN_CUTBMinimum Interest Reduction FCL_DTE_RINTMIN_CUTBDEC15(10) FCL_DOM_RPERCENTAGE
R_INTMAX_CUTBMaximum Interest Reduction FCL_DTE_RINTMAX_CUTBDEC15(10) FCL_DOM_RPERCENTAGE
N_CHRGCOUNTMaximum Number of Items FCL_DTE_NCHRGCOUNTNUMC7FCL_DOM_NCOUNT
F_RELATIONCondition Has Relationships FCL_DTE_FRELATIONCHAR1XFELD
O_PCALCREFCalculation Method for Early Withdrawal Penalty FCL_DTE_OPCALCCHAR2FCL_DOM_OPCALC
O_REFDATEReference Date FCL_DTE_OREFDATENUMC1FCL_DOM_OREFDATE
U_REFDATUNITShift of Reference Date: Unit FCL_DTE_UREFDATUNITNUMC1FCL_DOM_UDATEUNIT
N_REFDATNUMShift of Reference Date: Number of Units FCL_DTE_NREFDATNUMNUMC3FCL_DOM_NNUMUNIT
O_REFDATSETDATEShift of Reference Date: Key date FCL_DTE_OREFDATSETDATENUMC2FCL_DOM_OSETDATE
U_UNITDETSHIFTShift of Determination Period: Unit FCL_DTE_UUNITDETSHIFTNUMC1FCL_DOM_UDATEUNIT
N_NUMDETSHIFTShift of Calculation Period: Number of Units FCL_DTE_NNUMDETSHIFTNUMC3FCL_DOM_NNUMUNIT
O_USEPRDUse Period FCL_DTE_OUSEPRDNUMC2FCL_DOM_OUSEPRD
O_DETPRDDetermination Period ID FCL_DTE_ODETPRDNUMC2FCL_DOM_ODETPRD
O_TIMEPROPCALCCharge Calculation Method FCL_DTE_OTIMEPROPCALCNUMC2FCL_DOM_OTIMEPROPCALC
O_TRNOVRCLASSTurnover Class FCL_DTE_OTRNOVRCLASSCHAR4FCL_DOM_OTRNOVRCLASS
O_TRNOVRCLBASEBalancing Method FCL_DTE_OTRNOVRCLBASENUMC2FCL_DOM_OTRNOVRCLBASE
O_BALANCECATGBalance Category FCL_DTE_OBALANCECATGNUMC2FCL_DOM_OBALANCECATG
O_BALANCEBASEBasis of Balances FCL_DTE_OBALANCEBASENUMC2FCL_DOM_OBALANCEBASE
O_PERIODCATGPeriod Category FCL_DTE_OPERIODCATGNUMC2FCL_DOM_OPERIODCATG
O_DATETYPEValue-Date/Posting Date-Based FCL_DTE_DATETYPENUMC1FCL_DOM_DATETYPE
F_USE_START_EXCLExcluding Start of Period of Use FCL_DTE_USE_START_EXCLCHAR1FCL_DOM_FFLAG
O_BASEREFEVALCalculation Basis FCL_DTE_OBASEREFEVALCHAR10
O_DIFFCATGDifferentiation Category FCL_DTE_ODIFFCATG_0CHAR3FCL_DOM_ODIFFCATG
I_DIFFVALUEDifferentiation Value FCL_DTE_IDIFFVALUECHAR10FCL_DOM_IDIFFVALUE
O_DIFFCATG_1Differentiation Category FCL_DTE_ODIFFCATG_1CHAR3FCL_DOM_ODIFFCATG
I_DIFFVALUE_1Differentiation Value FCL_DTE_IDIFFVALUECHAR10FCL_DOM_IDIFFVALUE
O_DIFFCATG_2Differentiation Category FCL_DTE_ODIFFCATG_2CHAR3FCL_DOM_ODIFFCATG
I_DIFFVALUE_2Differentiation Value FCL_DTE_IDIFFVALUECHAR10FCL_DOM_IDIFFVALUE
O_DIFFCATG_3Differentiation Category FCL_DTE_ODIFFCATG_3CHAR3FCL_DOM_ODIFFCATG
I_DIFFVALUE_3Differentiation Value FCL_DTE_IDIFFVALUECHAR10FCL_DOM_IDIFFVALUE
O_DIFFCATG_4Differentiation Category FCL_DTE_ODIFFCATG_4CHAR3FCL_DOM_ODIFFCATG
I_DIFFVALUE_4Differentiation Value FCL_DTE_IDIFFVALUECHAR10FCL_DOM_IDIFFVALUE
X_CONDDescription of Condition FCL_DTE_XCONDCHAR25TEXT25

Key field Non-key field



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

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

How to access SAP table FCL_STR_COND

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

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