SAP ABAP Class CL_ESH_CM_TBO_TYPE_MODIFY (TbO Type Modification Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_IF_CONTENT_MGT (Package) Enterprise Search - Content Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_CM_TBO_TYPE_MODIFY TBO Type : Modification Handler 20100707
Properties
Class CL_ESH_CM_TBO_TYPE_MODIFY  
Short Description TbO Type Modification Handler    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_IF_CONTENT_MGT   Enterprise Search - Content Management 
Created 20100707   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESH_CM_TBO_TYPE_MODIFY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESH_CM_TBO_TYPE_MODIFY TBO Type : Modification Handler 20100707
Friends
# Friend Modeled only Created on Description
1 CL_ESH_CM_TBO_ADMINISTRATION 20101112 Tagging-by-Object Administration
2 CL_ESH_CM_TBO_TYPE 20100707 Tagging-by-Object Type
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_TBO_TYPE Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_CM_TBO_TYPE TBO type 20100707
2 MV_ATTRIBUTE_POSITION Instance attribute Private Type reference (TYPE) INT4 Attribute position (used in SET_ATTRIBUTE_POSI) 20101112
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ATTRIBUTE_IS_NODEFIELD Instance method Private Method Check attribute is node field 20101112
2 CHECK_USAGES_CONSISTENCY Instance method Private Method 20110128
3 CHECK_XREL_CONSISTENCY Instance method Private Method 20110128
4 CREATE_DATA_TYPE Instance method Private Method Create data type 20101112
5 CREATE_TBO_HEADER Instance method Private Method Create TbO header 20101112
6 CREATE_TBO_NODE Instance method Private Method Create TbO node 20101112
7 CREATE_TBO_NODEFIELDS Instance method Private Method Create TbO node fields 20101112
8 CREATE_TBO_OTYP Instance method Protected Method Create TbO 20101112
9 CREATE_TBO_RELAT Instance method Private Method Create TbO relations 20101112
10 CREATE_TBO_XREL_METADATA Instance method Protected Method Replenish XRel metadata 20101112
11 DEL_USAGE_AUTOTAGGING Instance method Private Method 20110128
12 DEL_USAGE_NAVIGATION Instance method Private Method 20110128
13 DEL_USAGE_SEARCH Instance method Private Method 20110128
14 ET_USAGE_NAVIGATION_FROM_UI Instance method Private Method 20110128
15 GET_NODE_TEXT Instance method Private Method Get node text 20101112
16 GET_USAGE_AUTOTAGGING Instance method Private Method 20110128
17 GET_USAGE_NAVIGATION Instance method Private Method 20110128
18 GET_USAGE_SEARCH Instance method Private Method 20110128
19 LOCK_FOR_UPDATE Instance method Private Method 20110128
20 NODE_COMPOSE_DATA_PRVD Instance method Private Method Compose Data Provider Name for Node 20110310
21 PROPOSE_XREL_ID Instance method Private Method 20110128
22 SAVE Instance method Private Method 20110128
23 SET_ATTRIBUTE_IS_KEY Instance method Private Method Set 'IS KEY' property for attribute 20101112
24 SET_ATTRIBUTE_POSI Instance method Private Method Set attribute position number 20101112
25 SET_TBO_SYSREL_ON_CREATE Instance method Private Method Set TbO sysrel on create 20101112
26 SET_USAGE_AUTOTAGGING Instance method Private Method 20110128
27 SET_USAGE_NAVIGATION Instance method Private Method 20110128
28 SET_USAGE_SEARCH Instance method Private Method 20110128
29 SET_XREL_METADATA Instance method Private Method 20110128
30 UNLOCK Instance method Private Method 20110128
31 VALIDATE_ON_CREATE Instance method Private Method Validate metadata input on create 20101112
32 VALIDATE_USAGES_ON_SET Instance method Private Method Validate usages on set 20110203
33 VALIDATE_XREL_METADATA Instance method Private Method Validate XRel metadata 20101112
34 XREL_SET_GX_SOFTWARE_COMPONENT Instance method Private Method XREL: Set gx-software component 20101112
35 XREL_SET_NFPOS Instance method Private Method XREL: Set node field positions 20101112
Events
Class CL_ESH_CM_TBO_TYPE_MODIFY has no event.
Types
Class CL_ESH_CM_TBO_TYPE_MODIFY has no local type.
Method Signatures

Method CHECK_ATTRIBUTE_IS_NODEFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) ESH_E_OM_NODE_FIELD Attribute 20101112
2 Returning RV_IS_NODEFIELD Value transfer Type reference (TYPE) CHAR01 Is Node Field 20101112

Method CHECK_ATTRIBUTE_IS_NODEFIELD on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method CHECK_USAGES_CONSISTENCY Signature

Method CHECK_USAGES_CONSISTENCY on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method CHECK_USAGES_CONSISTENCY on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method CHECK_XREL_CONSISTENCY Signature

Method CHECK_XREL_CONSISTENCY on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method CHECK_XREL_CONSISTENCY on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method CREATE_DATA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA_TYPE Call by reference Type reference (TYPE) ESH_S_OM_ADATATY Data Type 20101112
2 Importing IR_ATTRIBUTE_ELEMDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Runtime Type Services 20101112
3 Importing IR_DATATY_REF Call by reference Object reference (TYPE REF TO) CL_ESH_OM_DATATY Data Types 20101112
4 Importing IS_TBO_SYSREL Call by reference Type reference (TYPE) ESH_S_OM_SYSREL TBO Sysrel 20101112
5 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) ESH_E_OM_NODE_FIELD Attribute 20101112
6 Importing IV_TBO_IS_SAP_OR_LOCAL Call by reference Type reference (TYPE) ESH_E_CM_TBO_LOCAL TBO Local/SAP Deliverable 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method CREATE_TBO_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TBO_OTYP Call by reference Type reference (TYPE) ESH_S_OM_AOTYP Structure for AOTYP 20101112
2 Importing IV_TBO_NAME Call by reference Type reference (TYPE) ESH_E_CM_TBO_TYPE_NAME Tag-by-Object Type Name 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method CREATE_TBO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TBO_DATA_PROVIDER Call by reference Type reference (TYPE) ESH_S_OM_ADPRVD TBO Data Provider 20101112
2 Exporting ES_TBO_ROOTNODE Call by reference Type reference (TYPE) ESH_S_OM_AOTYPN TBO Node 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method CREATE_TBO_NODEFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TBO_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF Table Type for ESH_S_OM_AOTYPNF 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method CREATE_TBO_OTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TBO_DATA_PROVIDER Call by reference Type reference (TYPE) ESH_S_OM_ADPRVD TBO Data Provider 20101112
2 Exporting ES_TBO_OTYP Call by reference Type reference (TYPE) ESH_S_OM_AOTYP TBO Object Type 20101112
3 Exporting ES_TBO_ROOTNODE Call by reference Type reference (TYPE) ESH_S_OM_AOTYPN TBO Rootnode 20101112
4 Exporting ES_TBO_SYSREL Call by reference Type reference (TYPE) ESH_S_OM_SYSREL TBO Software Component 20101112
5 Exporting ET_TBO_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF TBO Node Fields 20101112
6 Importing IV_TBO_NAME Call by reference Type reference (TYPE) ESH_E_CM_TBO_TYPE_NAME Tag-by-Object Type Name 20101112
7 Importing IV_TBO_SYSREL Call by reference Type reference (TYPE) ESH_E_CM_TBO_CROSSCOMP_SYSREL Cross-Component Software Component for TbO-Type 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_ALREADY_EXISTS Tag-by-Object Type Already Exists 20101112
2 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method CREATE_TBO_RELAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TBO_XREL_METADATA Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_METADATA Tag-by-Object Type Cross-Relation Metadata 20101112
2 Changing CT_TBO_XREL_NFPOS Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_NFPOS Tag-by-Object Type Cross-Relation Relation Field Assignment 20101112
3 Changing CV_TBO_XREL_INCONSIST Call by reference Type reference (TYPE) ESH_E_CM_TBO_XREL_INCONSIST TBO Type: Cross-Relation Inconsistency 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method CREATE_TBO_XREL_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TBO_XREL_METADATA Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_METADATA Tag-by-Object Type Cross-Relation Metadata 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method DEL_USAGE_AUTOTAGGING Signature

Method DEL_USAGE_AUTOTAGGING on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method DEL_USAGE_AUTOTAGGING on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method DEL_USAGE_NAVIGATION Signature

Method DEL_USAGE_NAVIGATION on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method DEL_USAGE_NAVIGATION on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method DEL_USAGE_SEARCH Signature

Method DEL_USAGE_SEARCH on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method DEL_USAGE_SEARCH on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method ET_USAGE_NAVIGATION_FROM_UI Signature

Method ET_USAGE_NAVIGATION_FROM_UI on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method ET_USAGE_NAVIGATION_FROM_UI on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method GET_NODE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language Key 20101112
2 Returning RV_NODETEXT Value transfer Type reference (TYPE) ESH_E_OM_DESCRIPTION Node Text 20101112

Method GET_NODE_TEXT on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method GET_USAGE_AUTOTAGGING Signature

Method GET_USAGE_AUTOTAGGING on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method GET_USAGE_AUTOTAGGING on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method GET_USAGE_NAVIGATION Signature

Method GET_USAGE_NAVIGATION on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method GET_USAGE_NAVIGATION on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method GET_USAGE_SEARCH Signature

Method GET_USAGE_SEARCH on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method GET_USAGE_SEARCH on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method LOCK_FOR_UPDATE Signature

Method LOCK_FOR_UPDATE on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method LOCK_FOR_UPDATE on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method NODE_COMPOSE_DATA_PRVD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TBO_HEADER Call by reference Type reference (TYPE) ESH_S_OM_AOTYP TBO Header 20110310
2 Importing IS_TBO_SYSREL Call by reference Type reference (TYPE) ESH_S_OM_SYSREL TBO Software Component 20110310
3 Importing IV_TBO_IS_SAP_OR_LOCAL Call by reference Type reference (TYPE) ESH_E_CM_TBO_LOCAL TbO Local/SAP Deliverable 20110310
4 Returning RV_DATA_PRVD Value transfer Type reference (TYPE) ESH_E_OM_DATA_PROVIDER Data Provider 20110310

Method NODE_COMPOSE_DATA_PRVD on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method PROPOSE_XREL_ID Signature

Method PROPOSE_XREL_ID on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method PROPOSE_XREL_ID on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SAVE Signature

Method SAVE on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method SAVE on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SET_ATTRIBUTE_IS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) ESH_E_OM_NODE_FIELD Atrtibute 20101112
2 Returning RV_IS_KEY Value transfer Type reference (TYPE) CHAR01 Is Key 20101112

Method SET_ATTRIBUTE_IS_KEY on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SET_ATTRIBUTE_POSI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE Call by reference Type reference (TYPE) ESH_E_OM_NODE_FIELD Atrtibute 20101112
2 Importing IV_INITIALIZE Call by reference Type reference (TYPE) CHAR01 Initialize 20101112
3 Returning RV_ATTRIBUTE_POSITION Value transfer Type reference (TYPE) NUMC4 Attribute Position 20101112

Method SET_ATTRIBUTE_POSI on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SET_TBO_SYSREL_ON_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TBO_SYSREL Call by reference Type reference (TYPE) ESH_S_OM_SYSREL Structure for ESH_OM_SYSREL 20101112
2 Importing IV_TBO_SYSREL Call by reference Type reference (TYPE) ESH_E_CM_TBO_CROSSCOMP_SYSREL Cross-Component Software Component for TbO-Type 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method SET_USAGE_AUTOTAGGING Signature

Method SET_USAGE_AUTOTAGGING on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method SET_USAGE_AUTOTAGGING on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SET_USAGE_NAVIGATION Signature

Method SET_USAGE_NAVIGATION on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method SET_USAGE_NAVIGATION on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SET_USAGE_SEARCH Signature

Method SET_USAGE_SEARCH on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method SET_USAGE_SEARCH on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method SET_XREL_METADATA Signature

Method SET_XREL_METADATA on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method SET_XREL_METADATA on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_ESH_CM_TBO_TYPE_MODIFY has no parameter.
Method UNLOCK on class CL_ESH_CM_TBO_TYPE_MODIFY has no exception.

Method VALIDATE_ON_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TBO_NAME Call by reference Type reference (TYPE) ESH_E_CM_TBO_TYPE_NAME Tag-by-Object Type Name 20101112
2 Importing IV_TBO_SYSREL Call by reference Type reference (TYPE) ESH_E_CM_TBO_CROSSCOMP_SYSREL Cross-Component Software Component for TbO-Type 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_ALREADY_EXISTS Tag-by-Object Type Already Exists 20101112
2 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method VALIDATE_USAGES_ON_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USAGE_AUTOTAGGING Call by reference Type reference (TYPE) ESH_T_CM_TBO_USAGE_AUTOTAGGING TBO Usage Autotagging (Src:Taggee,Tgt:Tagger) 20110203
2 Importing IT_USAGE_NAVIGATION Call by reference Type reference (TYPE) ESH_T_CM_TBO_USAGE_NAVIGATION TBO Usage Navigation 20110203
3 Importing IT_USAGE_SEARCH Call by reference Type reference (TYPE) ESH_T_CM_TBO_USAGE_SEARCH TBO Usage Search 20110203
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_USAGES_ERROR Content Management: Tag-by-Object Type Usages Error 20110203

Method VALIDATE_XREL_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TBO_XREL_INCONSIST Call by reference Type reference (TYPE) ESH_E_CM_TBO_XREL_INCONSIST TBO Type: Cross-Relation Inconsistency 20101112
2 Exporting EV_XREL_METADATA_CHANGED Call by reference Type reference (TYPE) CHAR01 Cross-Relations have been changed 20101112
3 Importing IT_TBO_XREL_METADATA Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_METADATA Tag-by-Object Type Cross-Relation Metadata 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method XREL_SET_GX_SOFTWARE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TBO_XREL_INCONSIST Call by reference Type reference (TYPE) ESH_E_CM_TBO_XREL_INCONSIST TBO Type: Cross-Relation Inconsistency 20101112
2 Exporting ET_TBO_XREL_XSWC Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_XSWC Tag-by-Object Type Cross-Relation xSWC for Object Extensions 20101112
3 Importing IT_TBO_XREL_METADATA Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_METADATA Tag-by-Object Type Cross-Relation Metadata 20101112
4 Importing IV_GENERATE_MISSING_GX Call by reference Type reference (TYPE) CHAR01 Generate GX Software Component if missing 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112

Method XREL_SET_NFPOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TBO_XREL_INCONSIST Call by reference Type reference (TYPE) ESH_E_CM_TBO_XREL_INCONSIST TBO Type: Cross-Relation Inconsistency 20101112
2 Exporting ET_TBO_XREL_NFPOS Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_NFPOS Tag-by-Object Type Cross-Relation Relation Field Assignment 20101112
3 Importing IT_TBO_XREL_METADATA Call by reference Type reference (TYPE) ESH_T_CM_TBO_XREL_METADATA Tag-by-Object Type Cross-Relation Metadata 20101112
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_INVALID Tag-by-Object Type Invalid 20101112
History
Last changed by/on SAP  20110908 
SAP Release Created in 703