SAP ABAP Class CL_ESH_CM_TBO_TYPE (Tagging-by-Object Type)
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 TBO Type 20100528
Properties
Class CL_ESH_CM_TBO_TYPE  
Short Description Tagging-by-Object Type    
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 20100528   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESH_CM_TBO_TYPE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESH_CM_TBO_TYPE TBO Type 20100528
Friends
# Friend Modeled only Created on Description
1 CL_ESH_CM_TBO_ADMINISTRATION 20100528 Tagging-by-Object Administration
2 CL_ESH_CM_TBO_NQ_NQF_GENERATOR 20101202 TbO Request/Request-Field Generator
3 CL_ESH_CM_TBO_TYPE_MODIFY 20101019 TbO Type Modification Handler
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_TBO_METADATA Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_CM_TBO_METADATA Tagging-by-object metadata access API 20101110
2 MR_TBO_MODIFICATION_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_CM_TBO_TYPE_MODIFY TbO type modification handler 20101112
3 MR_TBO_RUNTIME_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_CM_TBO_RUNTIME_HANDLER TbO runtime handler 20100531
4 MV_TBO_STATUS Instance attribute Protected Type reference (TYPE) ESH_E_CM_TBO_STATUS TbO status 20100531
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_USAGES_CONSISTENCY Instance method Protected Method Check usages consistency 20101029
2 CHECK_XREL_CONSISTENCY Instance method Protected Method Check cross-relation consistency 20101029
3 GET_ACTIVATION_HANDLER Instance method Private Method 20100618
4 GET_DELETION_HANDLER Instance method Private Method 20100618
5 GET_MODIFICATION_HANDLER Instance method Private Method 20100618
6 GET_NEXT_USAGE_ID Instance method Protected Method Get next usage ID 20110118
7 GET_RUNTIME_HANDLER Instance method Private Method 20100602
8 GET_STATUS Instance method Private Method 20100602
9 GET_TBO_METADATA Instance method Private Method Get TbO metadata instance 20101110
10 GET_TBO_NODESTRUCTURE Instance method Private Method 20101124
11 GET_USAGE_AUTOTAGGING Instance method Protected Method 20101124
12 GET_USAGE_NAVIGATION Instance method Protected Method 20101124
13 GET_USAGE_SEARCH Instance method Protected Method 20101124
14 GET_XREL_METADATA Instance method Protected Method 20100609
15 GET_XREL_RELATED_XSWC Instance method Protected Method 20101202
16 PROPOSE_XREL_ID Instance method Protected Method Propose XREL ID 20101029
Events
Class CL_ESH_CM_TBO_TYPE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_POSSIBLE_TBOS Private See coding 20100707 begin of lty_s_possible_tbos , xrel_sysrel type esh_s_om_sysrel, xrel_otyp_ref type ref to cl_esh_om_otyp, possible_tbos type lty_t_tbo_w_relinfo, end of lty_s_possible_tbos
2 LTY_S_TBO_MATCHES Private See coding 20100707 begin of lty_s_tbo_matches , matching_tbo type esh_s_om_aotyp, matching_sysrel type esh_s_om_sysrel, end of lty_s_tbo_matches
3 LTY_S_TBO_W_RELINFO Private See coding 20100707 begin of lty_s_tbo_w_relinfo , tbo_otyp type esh_s_om_aotyp, tbo_rootnode_guid type esh_e_om_node_guid, xrel_relation_guid type esh_e_om_relation_guid, xrel_relation_id type esh_e_om_relation_id, end of lty_s_tbo_w_relinfo
4 LTY_S_XREL_POSSIBLE_TBOS Private See coding 20100707 begin of lty_s_xrel_possible_tbos , related_sysrel_guid type esh_e_cm_xrel_rel_sysrel_guid, related_object_type_guid type esh_e_cm_xrel_rel_otyp_guid, related_object_node_guid type esh_e_cm_xrel_rel_node_guid, possible_tbos TYPE lty_t_possible_tbos, is_only_possible_tbo type char01, end of lty_s_xrel_possible_tbos
5 LTY_T_POSSIBLE_TBOS Private See coding 20100707 lty_t_possible_tbos TYPE STANDARD TABLE OF lty_s_possible_tbos WITH NON-UNIQUE KEY xrel_sysrel-sysrel_guid WITH NON-UNIQUE SORTED KEY sysrelguid COMPONENTS xrel_sysrel-sysrel_guid
6 LTY_T_TBO_MATCHES Private See coding 20100707 lty_t_tbo_matches TYPE STANDARD TABLE OF lty_s_tbo_matches WITH NON-UNIQUE KEY matching_tbo-model_guid matching_tbo-object_Type_guid
7 LTY_T_TBO_W_RELINFO Private See coding 20100707 lty_t_tbo_w_relinfo TYPE STANDARD TABLE OF lty_s_tbo_w_relinfo WITH NON-UNIQUE KEY tbo_otyp-model_guid tbo_otyp-object_type_guid WITH NON-UNIQUE SORTED KEY nodeguid COMPONENTS tbo_rootnode_guid WITH NON-UNIQUE SORTED KEY otypguid COMPONENTS tbo_otyp-object_type_guid
8 LTY_T_XREL_POSSIBLE_TBOS Private See coding 20100707 lty_t_xrel_possible_tbos TYPE STANDARD TABLE OF lty_s_xrel_possible_tbos WITH NON-UNIQUE KEY related_sysrel_guid related_object_type_guid related_object_node_guid
Method Signatures

Method CHECK_USAGES_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_USAGES_CONSISTENT Value transfer Type reference (TYPE) CHAR01 Usages are consistent 20101029
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_USAGES_ERROR Content Management: Tag-by-Object Type Usages Error 20101029

Method CHECK_XREL_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_XRELS_CONSISTENT Value transfer Type reference (TYPE) CHAR01 Cross-relations are consistent 20101029
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_XREL_ERROR Content Management: Tag-by-Object Type Cross-Relation Error 20101029

Method GET_ACTIVATION_HANDLER Signature

Method GET_ACTIVATION_HANDLER on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_ACTIVATION_HANDLER on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_DELETION_HANDLER Signature

Method GET_DELETION_HANDLER on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_DELETION_HANDLER on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_MODIFICATION_HANDLER Signature

Method GET_MODIFICATION_HANDLER on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_MODIFICATION_HANDLER on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_NEXT_USAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USED_IDS Call by reference Type reference (TYPE) ESH_T_CM_TBO_USAGE_ID TBO Usage IDs 20110118
2 Importing IV_PREFERENTIAL_COUNTER Call by reference Type reference (TYPE) INT4 Preferential counter 20110118
3 Importing IV_USAGE_TYPE Call by reference Type reference (TYPE) CHAR01 Usage Type (Nav, AutoTagging, Search) 20110118
4 Returning RV_USAGE_ID Value transfer Type reference (TYPE) ESH_E_CM_TBO_USAGE_ID Tagging-by-Object Usage Type 20110118
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_USAGES_ERROR Content Management: Tag-by-Object Type Usages Error 20110118

Method GET_RUNTIME_HANDLER Signature

Method GET_RUNTIME_HANDLER on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_RUNTIME_HANDLER on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_STATUS Signature

Method GET_STATUS on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_STATUS on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_TBO_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20101110
2 Returning RR_TBO_METADATA Value transfer Object reference (TYPE REF TO) CL_ESH_CM_TBO_METADATA Tagging-by-Object Metadata Access API 20101110

Method GET_TBO_METADATA on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_TBO_NODESTRUCTURE Signature

Method GET_TBO_NODESTRUCTURE on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_TBO_NODESTRUCTURE on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_USAGE_AUTOTAGGING Signature

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

Method GET_USAGE_NAVIGATION Signature

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

Method GET_USAGE_SEARCH Signature

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

Method GET_XREL_METADATA Signature

Method GET_XREL_METADATA on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_XREL_METADATA on class CL_ESH_CM_TBO_TYPE has no exception.

Method GET_XREL_RELATED_XSWC Signature

Method GET_XREL_RELATED_XSWC on class CL_ESH_CM_TBO_TYPE has no parameter.
Method GET_XREL_RELATED_XSWC on class CL_ESH_CM_TBO_TYPE has no exception.

Method PROPOSE_XREL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TBO_XREL Call by reference Type reference (TYPE) ESH_S_CM_TBO_XREL Tag-by-Object Type Cross-Relation 20101029
2 Returning RV_PROPOSED_XREL_ID Value transfer Type reference (TYPE) ESH_E_CM_XREL_ID Cross-Relation: ID 20101029
# Exception Resumable Description Created on
1 CX_ESH_CM_TBO_XREL_ERROR Content Management: Tag-by-Object Type Cross-Relation Error 20101029
History
Last changed by/on SAP  20110908 
SAP Release Created in 703