SAP /BOBF/CL_CONF_TOOLBOX OO Class - Miscellaneous functions









/BOBF/CL_CONF_TOOLBOX 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 /BOBF/CL_CONF_TOOLBOX 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 /BOBF/CL_CONF_TOOLBOX 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
ACTIVATE_DDIC_OBJECTActivate DDic objectsPublic
CALL METHOD /bobf/cl_conf_toolbox=>ACTIVATE_DDIC_OBJECT...more details

BUILD_NAMING_RULESBuilds the static naming rules for propose name methodPrivate
CALL METHOD /bobf/cl_conf_toolbox=>BUILD_NAMING_RULES...more details

CHECK_DELTA_DDIC_OBJECTCreate DDic objectsPublic
CALL METHOD /bobf/cl_conf_toolbox=>CHECK_DELTA_DDIC_OBJECT...more details

CHECK_OBJECT_INACTIVE_EXISTSChecks if the object exists as an inactive versionPublic
CALL METHOD /bobf/cl_conf_toolbox=>CHECK_OBJECT_INACTIVE_EXISTS...more details

CHECK_PROPOSED_NAMEPublic
CALL METHOD /bobf/cl_conf_toolbox=>CHECK_PROPOSED_NAME...more details

CLASSIFY_GENERATED_OBJECTClassify generated objectsPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASSIFY_GENERATED_OBJECT...more details

CLASSNAME_OFPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASSNAME_OF...more details

CLASS_CONSTRUCTORCLASS_CONSTRUCTORPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_CONSTRUCTOR...more details

CLASS_EXISTSCheck if class existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_EXISTS...more details

CLASS_HAS_NO_SYNTAX_ERRORSCheck if class has syntax errorsPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_HAS_NO_SYNTAX_ERRORS...more details

CLASS_IMPLEMENTS_INTERFACECheck if class implements interfacePublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_IMPLEMENTS_INTERFACE...more details

CLASS_INFOCheck class existence and public instanciationPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_INFO...more details

CLASS_INHERITANCEcheck if one class inherits from another classPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_INHERITANCE...more details

CLASS_IS_ACTIVEPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_IS_ACTIVE...more details

CLASS_IS_GENERATEDCheck if a class is generated using a certain generatorPublic
CALL METHOD /bobf/cl_conf_toolbox=>CLASS_IS_GENERATED...more details

CLEAR_CACHEClears the internal cachePublic
CALL METHOD /bobf/cl_conf_toolbox=>CLEAR_CACHE...more details

CREATED_OBJ_NAMESPublic
CALL METHOD /bobf/cl_conf_toolbox=>CREATED_OBJ_NAMES...more details

CREATE_DDIC_OBJECTCreate DDic objectsPublic
CALL METHOD /bobf/cl_conf_toolbox=>CREATE_DDIC_OBJECT...more details

DATABASE_EXISTSChecks if a database table existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>DATABASE_EXISTS...more details

DATABASE_INDEX_EXISTSCheck if ddic database index existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>DATABASE_INDEX_EXISTS...more details

DATA_ELEMENT_EXISTSCheck if ddic data element existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>DATA_ELEMENT_EXISTS...more details

DELETE_CLASSDelete ClassPublic
CALL METHOD /bobf/cl_conf_toolbox=>DELETE_CLASS...more details

DELETE_DDIC_OBJECTDelete DDic objectsPublic
CALL METHOD /bobf/cl_conf_toolbox=>DELETE_DDIC_OBJECT...more details

DELETE_FROM_TADIR_IF_LOCALDelete TADIRs of $TMP objects which are already deletedPublic
CALL METHOD /bobf/cl_conf_toolbox=>DELETE_FROM_TADIR_IF_LOCAL...more details

DELETE_INTERFACEDelete InterfacePublic
CALL METHOD /bobf/cl_conf_toolbox=>DELETE_INTERFACE...more details

DERIVE_NAMESPACE_OR_PREFIXPublic
CALL METHOD /bobf/cl_conf_toolbox=>DERIVE_NAMESPACE_OR_PREFIX...more details

DETERMINE_LIBRARY_CLASSCheck and determine library classPublic
CALL METHOD /bobf/cl_conf_toolbox=>DETERMINE_LIBRARY_CLASS...more details

DICTIONARY_OBJECT_EXISTSCheck if ddic type existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>DICTIONARY_OBJECT_EXISTS...more details

EXPAND_ATTRIBUTE_NAMESExpand attribute namesPublic
CALL METHOD /bobf/cl_conf_toolbox=>EXPAND_ATTRIBUTE_NAMES...more details

EXPAND_BOXED_COMPONENTSExpand boxed componentsPublic
CALL METHOD /bobf/cl_conf_toolbox=>EXPAND_BOXED_COMPONENTS...more details

FORGET_CREATED_OBJECTSPublic
CALL METHOD /bobf/cl_conf_toolbox=>FORGET_CREATED_OBJECTS...more details

FREE_SHARED_INSTANCESFree Shared InstancesPrivate
CALL METHOD /bobf/cl_conf_toolbox=>FREE_SHARED_INSTANCES...more details

GET_BOPF_BO_KEY_FOR_SADLPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_BOPF_BO_KEY_FOR_SADL...more details

GET_COMPONENTGet application component of a BOPF objectPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_COMPONENT...more details

GET_CORE_BO_FOR_ENHANCEMENTGet core BO for an enhancement BOPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_CORE_BO_FOR_ENHANCEMENT...more details

GET_DEFAULT_BOPF_ENTITY_NAMEGet default node name for framework entitiesPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_DEFAULT_BOPF_ENTITY_NAME...more details

GET_GTADIR_ENTRIESSAP intenal systems: Read GTADIR for given object listPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_GTADIR_ENTRIES...more details

GET_HASH_C16_FOR_NODE_NAMEPrivate
CALL METHOD /bobf/cl_conf_toolbox=>GET_HASH_C16_FOR_NODE_NAME...more details

GET_LOAD_TIMESTAMPPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_LOAD_TIMESTAMP...more details

GET_MAPPED_BOPF_FIELDNAMEPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_MAPPED_BOPF_FIELDNAME...more details

GET_NODE_KEY_FOR_CONTENT_CATDetermine node category from content categoryPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_NODE_KEY_FOR_CONTENT_CAT...more details

GET_OBJECT_CLASSIFICATIONGet classification of an objectsPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_OBJECT_CLASSIFICATION...more details

GET_PACKAGEGet package (devclass) of a BOPF objectPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_PACKAGE...more details

GET_REDEFINITION_ATTRIBUTESGet list of (non-)changeable attributes of redefinitionsPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_REDEFINITION_ATTRIBUTES...more details

GET_SOFTWARE_COMPONENTGet software component of a BOPF objectPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_SOFTWARE_COMPONENT...more details

GET_STRUCTURE_FIELD_LISTGet field list for a structure, faster than STRUCTURE_EXISTSPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_STRUCTURE_FIELD_LIST...more details

GET_TECH_APPL_COMPONENTGet technical application component of a BOPF objectPrivate
CALL METHOD /bobf/cl_conf_toolbox=>GET_TECH_APPL_COMPONENT...more details

GET_TRANSPORT_LAYERPublic
CALL METHOD /bobf/cl_conf_toolbox=>GET_TRANSPORT_LAYER...more details

INSERT_CORRECTIONPublic
CALL METHOD /bobf/cl_conf_toolbox=>INSERT_CORRECTION...more details

INTERFACE_EXISTSCheck if interface existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>INTERFACE_EXISTS...more details

INTERFACE_HAS_NO_SYNTAX_ERRORSCheck if interface has syntax errorsPublic
CALL METHOD /bobf/cl_conf_toolbox=>INTERFACE_HAS_NO_SYNTAX_ERRORS...more details

INTERFACE_INCLUDES_INTERFACECheck if interface implements another interfacePublic
CALL METHOD /bobf/cl_conf_toolbox=>INTERFACE_INCLUDES_INTERFACE...more details

INVALIDATE_SHARED_BUFFERInvalidates the shared buffer of the configuration objectPublic
CALL METHOD /bobf/cl_conf_toolbox=>INVALIDATE_SHARED_BUFFER...more details

IS_BOPF_BUFFER_CLASSCheck if a buffer class is a BOPF provided bufferPublic
CALL METHOD /bobf/cl_conf_toolbox=>IS_BOPF_BUFFER_CLASS...more details

IS_BOPF_DACCheck if a DAC is a BOPF provided data access classPublic
CALL METHOD /bobf/cl_conf_toolbox=>IS_BOPF_DAC...more details

IS_CUSTOM_BOPrivate
CALL METHOD /bobf/cl_conf_toolbox=>IS_CUSTOM_BO...more details

IS_DEV_OR_CORR_SYSTEMPublic
CALL METHOD /bobf/cl_conf_toolbox=>IS_DEV_OR_CORR_SYSTEM...more details

IS_HANA_DBCheck which database the system is based onPublic
CALL METHOD /bobf/cl_conf_toolbox=>IS_HANA_DB...more details

IS_RUNNING_IN_GUI_DIALOGPublic
CALL METHOD /bobf/cl_conf_toolbox=>IS_RUNNING_IN_GUI_DIALOG...more details

METHOD_IMPLEMENTEDCheck if method is implemented and activePublic
CALL METHOD /bobf/cl_conf_toolbox=>METHOD_IMPLEMENTED...more details

NEEDS_TRANSPORTPublic
CALL METHOD /bobf/cl_conf_toolbox=>NEEDS_TRANSPORT...more details

PARSE_APPLICATION_INFORMATIONParse to human readable application informationPublic
CALL METHOD /bobf/cl_conf_toolbox=>PARSE_APPLICATION_INFORMATION...more details

PROPOSE_NAMEproposes aPublic
CALL METHOD /bobf/cl_conf_toolbox=>PROPOSE_NAME...more details

STRUCTURE_EXISTSCheck if ddic structure existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>STRUCTURE_EXISTS...more details

TABLE_TYPE_EXISTSCheck if ddic table type existsPublic
CALL METHOD /bobf/cl_conf_toolbox=>TABLE_TYPE_EXISTS...more details

UNIT_TEST_RELEVANTCheck if a class is unit test relevantPublic
CALL METHOD /bobf/cl_conf_toolbox=>UNIT_TEST_RELEVANT...more details



/BOBF/CL_CONF_TOOLBOX 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
GC_CLASS_INTTABConstant'INTTAB'LIKE
TABCLASS
Public
GC_TYPE_DTELConstant'DTEL'LIKE
DDTYPEKIND
Public
GC_TYPE_STOBConstant'STOB'LIKE
DDTYPEKIND
Public
GC_TYPE_TABLConstant'TABL'LIKE
DDTYPEKIND
Public
GC_TYPE_TTYPConstant'TTYP'LIKE
DDTYPEKIND
Public
GC_TYPE_VIEWConstantType Category'VIEW'LIKE
DDTYPEKIND
Public
GV_FREE_SHARED_INSTANCESStatic AttributeData element for domain BOOLE: TRUE (='X') and FALSE (=' ')LIKE
BOOLE_D
Private
SC_ACTION_ATTR_MAPConstant'ADA'LIKE
STRING
Public
SC_ACTION_CLASSConstant'ACL'LIKE
STRING
Public
SC_ACTION_DATA_TYPEConstant'ADS'LIKE
STRING
Public
SC_ACTION_EXPORTING_TABLE_TYPEConstant'AET'LIKE
STRING
Public
SC_ACTION_SP_MAPPER_CLASSConstant'AMC'LIKE
STRING
Public
SC_ALTERNATIVE_KEY_DATA_TYPEConstant'KDS'LIKE
STRING
Public
SC_ALTERNATIVE_KEY_SECKEYConstant'KSK'LIKE
STRING
Public
SC_ALTERNATIVE_KEY_TABLE_TYPEConstant'KDT'LIKE
STRING
Public
SC_ASSOCIATION_ATTR_MAPConstant'CDA'LIKE
STRING
Public
SC_ASSOCIATION_CLASSConstant'CCL'LIKE
STRING
Public
SC_ASSOCIATION_DATA_TYPEConstant'CDS'LIKE
STRING
Public
SC_ASSOCIATION_SECKEYConstant'CSK'LIKE
STRING
Public
SC_ASSOCIATION_SP_MAPPER_CLASSConstant'CMC'LIKE
STRING
Public
SC_AUTHORIZATION_CLASSConstant'AUCL'LIKE
STRING
Public
SC_BO_ACCESS_CLASSConstant'BAC'LIKE
STRING
Public
SC_BO_BUFFER_CLASSConstant'BBC'LIKE
STRING
Public
SC_BO_CONSTANTS_INTERFACEConstant'BCI'LIKE
STRING
Public
SC_BO_DATA_ACCESS_CLASSConstant'BDC'LIKE
STRING
Public
SC_BO_SP_ADJUSTMENT_CLASSConstant'BSC'LIKE
STRING
Public
SC_BO_SP_MAPPER_CLASSConstant'BMC'LIKE
STRING
Public
SC_DETERMINATION_CLASSConstant'DCL'LIKE
STRING
Public
SC_DRAFT_CLASSConstant'DRCL'LIKE
STRING
Public
SC_GENERATOR_ACCESSConstantGenerator Name'/BOBF/ACCESS'LIKE
CHAR30
Public
SC_GENERATOR_APPLICATIONConstantGenerator Name'/BOBF/APPLICATION'LIKE
CHAR30
Public
SC_GENERATOR_CIFConstantGenerator Name'/BOBF/CONSTANTS'LIKE
CHAR30
Public
SC_GENERATOR_LCP_WRAPPERConstantGenerator Name'/BOBF/LCP_WRAPPER'LIKE
CHAR30
Public
SC_GENERATOR_PROTOTYPEConstantGenerator Name'/BOBF/PROTOTYPE'LIKE
CHAR30
Public
SC_NAMEConstant''LIKE
STRING
Public
SC_NAMESPACEConstant''LIKE
STRING
Public
SC_NODE_ATTR_MAPConstant'NDA'LIKE
STRING
Public
SC_NODE_BUFFER_CLASSConstant'NBC'LIKE
STRING
Public
SC_NODE_CLASSConstant'NCC'LIKE
STRING
Public
SC_NODE_DATABASE_TABLEConstant'NDD'LIKE
STRING
Public
SC_NODE_DATA_ACCESS_CLASSConstant'NDC'LIKE
STRING
Public
SC_NODE_DATA_DATA_TYPEConstant'NDS'LIKE
STRING
Public
SC_NODE_DATA_TABLE_TYPEConstant'NCT'LIKE
STRING
Public
SC_NODE_DATA_TYPEConstant'NCS'LIKE
STRING
Public
SC_NODE_DRAFT_DATA_TYPEConstant'NDRS'LIKE
STRING
Public
SC_NODE_EXTENSION_INCLUDEConstant'NXS'LIKE
STRING
Public
SC_NODE_LCP_ACCESS_CLASSConstant'NAC'LIKE
STRING
Public
SC_NODE_SECKEY_KEYConstant'NSK'LIKE
STRING
Public
SC_NODE_SECKEY_ROOT_KEYConstant'NSR'LIKE
STRING
Public
SC_NODE_SP_MAPPER_CLASSConstant'NMC'LIKE
STRING
Public
SC_NODE_TRANSIENT_DATA_TYPEConstant'NTS'LIKE
STRING
Public
SC_NODE_TRANSIENT_EXT_INCLConstant'NYS'LIKE
STRING
Public
SC_PREFIXConstant''LIKE
STRING
Public
SC_QUERY_ATTR_MAPConstant'QDA'LIKE
STRING
Public
SC_QUERY_CLASSConstant'QCL'LIKE
STRING
Public
SC_QUERY_DATA_TYPEConstant'QDS'LIKE
STRING
Public
SC_QUERY_RESULT_TABLE_TYPEConstant'QRTT'LIKE
STRING
Public
SC_QUERY_RESULT_TYPEConstant'QRT'LIKE
STRING
Public
SC_QUERY_SP_MAPPER_CLASSConstant'QMC'LIKE
STRING
Public
SC_SECKEY_NAME_KEYStatic Attribute'KEY_SORTED'LIKE
STRING
Public
SC_SECKEY_NAME_PARENT_KEYStatic Attribute'PARENT_KEY'LIKE
STRING
Public
SC_SECKEY_NAME_ROOT_KEYStatic Attribute'ROOT_KEY'LIKE
STRING
Public
SC_STATE_AConstantABAP: Program Status (Active, Saved, Transported...)'A'LIKE
R3STATE
Private
SC_STATE_IConstantABAP: Program Status (Active, Saved, Transported...)'I'LIKE
R3STATE
Private
SC_TR_OBJECTConstantObject Type'BOBF'LIKE
TROBJTYPE
Public
SC_TR_PGMIDConstantProgram ID in Requests and Tasks'R3TR'LIKE
PGMID
Public
SC_VALIDATION_CLASSConstant'VCL'LIKE
STRING
Public
ST_BOStatic AttributeLIKE
TT_BO
Private
ST_CLASSStatic AttributeLIKE
TT_CLASS
Private
ST_CLASS_EXTENDEDStatic AttributeLIKE
TT_CLASS_EXTENDED
Private
ST_CLASS_SYNTAXStatic AttributeLIKE
TT_CLASS_SYNTAX
Private
ST_CORE_BOStatic AttributeLIKE
TT_CORE_BO
Private
ST_CREATED_OBJECTStatic AttributeLIKE
TT_CREATED_OBJECT
Public
ST_DDICStatic AttributeLIKE
TT_DDIC
Private
ST_DO_USAGEStatic AttributeLIKE
TT_DO_USAGE
Private
ST_DTELStatic AttributeLIKE
TT_DTEL
Private
ST_INHERITANCEStatic AttributeData element for domain BOOLE: TRUE (='X') and FALSE (=' ')LIKE
TT_INHERITANCE
Private
ST_INTERFACEStatic AttributeLIKE
TT_INTERFACE
Private
ST_INTERFACE_INCLUDEStatic AttributeLIKE
TT_INTERFACE_INCLUDE
Private
ST_METHODStatic AttributeLIKE
TT_METHOD
Private
ST_NAMING_RULEStatic AttributeLIKE
TT_NAMING_RULE
Private
ST_PROPOSED_NAMEStatic AttributeLIKE
TT_PROPOSED_NAME
Private
ST_STRUCTStatic AttributeLIKE
TT_STRUCT
Private
ST_TABLEStatic AttributeLIKE
TT_TABLE
Private
SV_ACTIVATION_HANDLINGStatic AttributeData element for domain BOOLE: TRUE (='X') and FALSE (=' ')ABAP_FALSELIKE
BOOLE_D
Public
SV_CORR_NUMStatic AttributeRequest/TaskLIKE
TRKORR
Public
SV_DEVCLASSStatic AttributePackageLIKE
DEVCLASS
Public
SV_GENFLAGStatic AttributeGeneration flagABAP_FALSELIKE
GENFLAG
Public
SV_MACHTYPEStatic AttributeRFC: SAP machine IDLIKE
RFCMACH
Private
SV_SUPPRESS_DIALOGStatic AttributeABAP_FALSELIKE
BOOLE_D
Public
S_CACHEStatic AttributeLIKE
Private




/BOBF/CL_CONF_TOOLBOX types

TT_CREATED_OBJECT -
TT_ERROR_MESSAGE -
TT_GTADIR -
TT_NAMING_RULE -
TT_OBJ_NAME -
TT_PERSISTENCY_MAPPING -
TT_PROPOSED_NAME -
TT_SHM_LOG -
TY_CREATED_OBJECT -
TY_ERROR_MESSAGE -
TY_LOG_INFO -
TY_NAMING_RULE -
TY_PERSISTENCY_MAPPING -
TY_PROPOSED_NAME -
TY_SHM_LOG -

Links to Related Class(s)

/BOBF/CL...
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!