SAP CL_ABAP_DBFEATURES OO Class - Database Features









CL_ABAP_DBFEATURES is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_ABAP_DBFEATURES including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events



Method list of CL_ABAP_DBFEATURES SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
CHECK_IF_OBSOLETEChecks whether constant can no longer be usedPrivate
CALL METHOD cl_abap_dbfeatures=>CHECK_IF_OBSOLETE...more details

CHECK_INPUT_VALUECheck the validity of a requested featurePrivate
CALL METHOD cl_abap_dbfeatures=>CHECK_INPUT_VALUE...more details

CLASS_CONSTRUCTORCLASS_CONSTRUCTORPublic
CALL METHOD cl_abap_dbfeatures=>CLASS_CONSTRUCTOR...more details

FILL_DBFEATURES_FOR_CONNECTIONSets database features for a database connectionPrivate
CALL METHOD cl_abap_dbfeatures=>FILL_DBFEATURES_FOR_CONNECTION...more details

GET_DB_FEATURESGets the possible features from the kernelPrivate
CALL METHOD cl_abap_dbfeatures=>GET_DB_FEATURES...more details

GET_DB_VENDOR_IDGet the internal number of a database vendorPrivate
CALL METHOD cl_abap_dbfeatures=>GET_DB_VENDOR_ID...more details

GET_OBSOLETE_DB_FEATURESGets the obsolete features from the kernelPrivate
CALL METHOD cl_abap_dbfeatures=>GET_OBSOLETE_DB_FEATURES...more details

USE_FEATURESChecks whether features can be usedPublic
CALL METHOD cl_abap_dbfeatures=>USE_FEATURES...more details



CL_ABAP_DBFEATURES attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
AMDP_TABLE_FUNCTIONConstantAMDP table functions6LIKE
DDFEATURE_NR
Public
CALL_AMDP_METHODConstantAMDP methods are supported8LIKE
DDFEATURE_NR
Public
CALL_DATABASE_PROCEDUREConstantCALL DATABASE PROCEDURE is supported7LIKE
DDFEATURE_NR
Public
CTE_IN_CORRELATED_SUBQUERIESConstantCTE used in correlated subquery11LIKE
DDFEATURE_NR
Public
EXTERNAL_VIEWSConstantExternal Views2LIKE
DDFEATURE_NR
Public
FOR_UPDATE_NOWAITConstantNumber of DB Feature20LIKE
DDFEATURE_NR
Public
GROUPING_SETSConstantGROUPING SETS14LIKE
DDFEATURE_NR
Public
HIERARCHIESConstantHierarchies13LIKE
DDFEATURE_NR
Public
INDICATORSConstantIndicator clause17LIKE
DDFEATURE_NR
Public
ITABS_IN_FROM_CLAUSEConstantInternal table as source in the FROM clause9LIKE
DDFEATURE_NR
Public
LIKE_ON_CLOB_COLUMNSInstance AttributeLIKE
Private
LIMIT_IN_SUBSELECT_OR_CTEConstantLimit/offset in subselect or CTEs10LIKE
DDFEATURE_NR
Public
MODIFY_FROM_SELECTConstantMODIFY FROM SELECT12LIKE
DDFEATURE_NR
Public
MULTI_IN_LISTConstantMulti in list clause16LIKE
DDFEATURE_NR
Public
M_ALL_FEATURESStatic AttributeSet of all featuresLIKE
FEATURES_SET_T
Public
M_DEFAULT_VENDOR_IDStatic AttributeNumber of the primary database connectionLIKE
I
Private
M_OBSOLETE_FEATURESStatic AttributeList of obsolete featuresLIKE
FEATURES_SET_T
Private
M_SUPPORTED_FEATURESStatic AttributeSet of possible features in secondary connectionsLIKE
DB_FEATURES_SET_T
Private
ORDER_BY_NULLS_FIRST_LASTInstance AttributeLIKE
Private
TABLE_KEYCNT_MAX1ConstantMaximum number of key fields (120)3LIKE
DDFEATURE_NR
Public
TABLE_KEYLEN_MAX1ConstantMaximum width of key fields (2000)4LIKE
DDFEATURE_NR
Public
TABLE_LEN_MAX1ConstantMaximum width of table or view (16293)5LIKE
DDFEATURE_NR
Public
TEST_FEATURE_WARNINGConstantTest (do not use)-1LIKE
DDFEATURE_NR
Public
VIEWS_WITH_PARAMETERSConstantView with Parameters1LIKE
DDFEATURE_NR
Public
WINDOWINGConstantWindowing15LIKE
DDFEATURE_NR
Public




CL_ABAP_DBFEATURES types

DB_FEATURES_SET_T -
DB_FEATURES_T -
FEATURES_SET_T -

Links to Related Class(s)

CL_ABAP_...
Full list of available SAP object classes

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!