SAP ABAP Class CL_LTR_KEY_COMPONENT (CL_LTR_KEY_COMPONENT)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     LTR_MODEL_APPL (Package) SAP LT: LT Respository - Application Data Model
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_LTR_ANY . 20101115
Properties
Class CL_LTR_KEY_COMPONENT  
Short Description    
Super Class CL_LTR_ANY
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package LTR_MODEL_APPL   SAP LT: LT Respository - Application Data Model 
Created 20101115   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_LTR_KEY_COMPONENT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_LTR_BUSINESS_OBJECT 20110112 LTR: Business Object
2 CL_LTR_DELIM_VALUELIST 20110215 LTR: Delimitation Option - Value List
3 CL_LTR_LINK 20110113 LTR: Link between two BOs
4 CL_LTR_MAIN_BUSINESS_OBJECT 20101123 LTR: Main Business Object
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_OBJECT_TYPE Constant Public Type reference (TYPE) LTR_OBJECT_TYPE 'CL_LTR_KEY_COMPONENT' LTR: Technical Object Type 20101125
2 PS_KEYC Instance attribute Private Type reference (TYPE) LTR_KEYC LTR: Key Component 20101115
3 PT_KEYC_DOMAIN Instance attribute Private See coding 20101115
4 PT_KEYC_IUSG Instance attribute Private See coding 20101115
5 PT_KEYC_ROLE_EX Instance attribute Private See coding 20101115
6 PT_KEYC_ROLLTXT Instance attribute Private See coding 20101118
7 PT_KEYC_USG Instance attribute Private See coding 20101115
8 PT_KEYC_USG_P Instance attribute Private See coding 20101115
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DOMAINS_ROLLS Instance method Private Method 20110111
2 CHECK_FDEF Instance method Private Method 20101213
3 CHECK_INTRANSP_USAGE_RULES Instance method Private Method 20101213
4 CHECK_PARAMETER_MAP Instance method Private Method 20110112
5 CHECK_TRANSPARENT_USAGE Instance method Private Method 20110112
6 CHECK_VALUE Instance method Private Method Checks input value for key component 20110301
7 CONSTRUCTOR Instance method Public Constructor 20101115
8 GET_ALL Static method Public Method Get all Key Components in the Repository 20110112
9 GET_ALL_INTRANSPARENT_KEYC Static method Public Method Get all non-transparent Key Components 20101118
10 GET_CONTAINING_TABLE_FIELDS Instance method Public Method Get all table field that contain me (also non-transparently) 20101118
11 GET_DESTINATION_TYPE Instance method Public Method 20110111
12 GET_DESTTYPE_IF_MAINTAINED Instance method Private Method 20110111
13 GET_DISPLAY_LENGTH Instance method Public Method 20110110
14 GET_DOMAIN_LIST Instance method Public Method 20101115
15 GET_FUNCTION_DEFINITION Instance method Public Method 20101115
16 GET_INTRANSP_SUBCOMPONENTS Instance method Public Method Get all Key Components that are non-transparently contained 20101123
17 GET_INTRANSP_USAGE_LIST Instance method Public Method Get all Key Components that contain me (non-transparently) 20101123
18 GET_INTRANSP_USAGE_RULES Instance method Public Method Get conditions for being contained in specific non-tr. KeyC. 20101122
19 GET_OWNED_DOMAINS Instance method Private Method 20110113
20 GET_ROLE_EXCLUSION_LIST Instance method Public Method 20101115
21 GET_TABLE_FIELDS_PART_MATCH Instance method Protected Method 20101123
22 GET_TRANSP_USAGES Instance method Public Method Get table fields that (do or don't) contain me TRANSPARENTLY 20101116
23 GET_USAGE_PARAMETERS Instance method Public Method Get parameter assignment for any occurance of me 20110301
24 IS_CONTAINED_IN_TABLE_FIELD Instance method Public Method Considers also intransparent fields that contain this KeyC 20101118
25 IS_DOMASPEC_COMPATIBLE Instance method Protected Method 20110114
26 IS_TABLE_FIELD_COMPATIBLE Instance method Protected Method 20110112
27 MODIFY_TRANSP_USAGE Instance method Public Method 20101116
28 REMOVE_TRANSP_USAGE Instance method Public Method 20101116
29 SET_DESTINATION_TYPE Instance method Public Method 20110111
30 SET_DOMAIN_LIST Instance method Public Method 20101115
31 SET_FUNCTION_DEFINITION Instance method Public Method 20101115
32 SET_INTRANSP_USAGE_RULES Instance method Public Method 20101122
33 SET_ROLE_EXCLUSION_LIST Instance method Public Method 20101115
34 SET_USAGE_PARAMETERS Instance method Public Method 20110301
Events
Class CL_LTR_KEY_COMPONENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OTY_TABFIELD_KEYC Protected See coding 20101123
2 OTY_TABFIELD_KEYC_TAB Protected See coding 20101123
Method Signatures

Method CHECK_DOMAINS_ROLLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL 20110111
2 Importing IT_DOMAIN_INCLUDE Call by reference Type reference (TYPE) LTR_DOMAIN_TAB LTR: List of Domain Names 20110111

Method CHECK_DOMAINS_ROLLS on class CL_LTR_KEY_COMPONENT has no exception.

Method CHECK_FDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FDEF Call by reference Object reference (TYPE REF TO) CL_LTR_FUNCTION_DEFINITION LTR: Function Definition 20101213
2 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL 20101213

Method CHECK_FDEF on class CL_LTR_KEY_COMPONENT has no exception.

Method CHECK_INTRANSP_USAGE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL 20101213
2 Importing IR_SUPER_KEYC Call by reference Object reference (TYPE REF TO) CL_LTR_KEY_COMPONENT 20101213
3 Importing IT_DECISION_TABLE Call by reference Type reference (TYPE) LTR_FIMP_DECTAB_T LTR: Function Implementation 20110228

Method CHECK_INTRANSP_USAGE_RULES on class CL_LTR_KEY_COMPONENT has no exception.

Method CHECK_PARAMETER_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL 20110112
2 Importing IT_PARAMETER_MAP Call by reference Type reference (TYPE) LTR_PARAM_TABFIELD_MAP_TAB LTR: Map Function Parameters to Table Fields 20110112
3 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110112
4 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110112

Method CHECK_PARAMETER_MAP on class CL_LTR_KEY_COMPONENT has no exception.

Method CHECK_TRANSPARENT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL 20110112
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110112
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110112

Method CHECK_TRANSPARENT_USAGE on class CL_LTR_KEY_COMPONENT has no exception.

Method CHECK_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_KEY_COMPONENT Call by reference Object reference (TYPE REF TO) CL_LTR_KEY_COMPONENT 20110301
2 Importing IR_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_LTR_PROTOCOL 20110301
3 Importing IV_VALUE Call by reference Type reference (TYPE) LTR_FIELD_VALUE 20110301

Method CHECK_VALUE on class CL_LTR_KEY_COMPONENT has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_LTR_KEY_COMPONENT has no parameter.
Method CONSTRUCTOR on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_REF_KEYC Value transfer Type reference (TYPE) LTR_KEYC_REF_TAB LTR: Table of Key Compoenent references 20110112

Method GET_ALL on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_ALL_INTRANSPARENT_KEYC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_REF_KEY_COMPONENT Value transfer Type reference (TYPE) LTR_KEYC_REF_TAB LTR: Table of Key Components 20101118

Method GET_ALL_INTRANSPARENT_KEYC on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_CONTAINING_TABLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_FILTER Call by reference Type reference (TYPE) TABNAME Table of Table Names (Char30) 20101118
2 Importing IV_WITH_PROPOSALS Call by reference Type reference (TYPE) ABAP_BOOL 20110113
3 Returning RT_TABLE_FIELD Value transfer Type reference (TYPE) LTR_TABLE_FIELD_TAB LTR: List of Table Fields 20101118
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110113

Method GET_DESTINATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DESTINATION_TYPE Value transfer Object reference (TYPE REF TO) CL_LTR_DESTINATION_TYPE 20110111

Method GET_DESTINATION_TYPE on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_DESTTYPE_IF_MAINTAINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_REMOTE_TOOL Value transfer Object reference (TYPE REF TO) CL_LTR_MODEL_REMOTE_TOOLS LTR: Remotely accessing DDIC information 20110412

Method GET_DESTTYPE_IF_MAINTAINED on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_DISPLAY_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DISPLAY_LENGTH Value transfer Type reference (TYPE) I 20110110
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110113

Method GET_DOMAIN_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DOMAIN_LIST Value transfer Type reference (TYPE) LTR_DOMAIN_TAB LTR: List of Domain Names 20101115

Method GET_DOMAIN_LIST on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_FUNCTION_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_FUNCTION_DEFINITION Value transfer Object reference (TYPE REF TO) CL_LTR_FUNCTION_DEFINITION LTR: Function Definition 20101115

Method GET_FUNCTION_DEFINITION on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_INTRANSP_SUBCOMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL Also get sub components of sub components... 20101123
2 Returning RT_REF_KEY_COMPONENT Value transfer Type reference (TYPE) LTR_KEYC_REF_TAB LTR: Table of Key Components 20101123

Method GET_INTRANSP_SUBCOMPONENTS on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_INTRANSP_USAGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL 20101123
2 Returning RT_REF_KEY_COMPONENT Value transfer Type reference (TYPE) LTR_KEYC_REF_TAB LTR: Table of Key Components 20101123

Method GET_INTRANSP_USAGE_LIST on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_INTRANSP_USAGE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SUPER_KEYC Call by reference Object reference (TYPE REF TO) CL_LTR_KEY_COMPONENT 20101122
2 Returning RT_DECISION_TABLE Value transfer Type reference (TYPE) LTR_FIMP_DECTAB_T LTR: Function - Decision Table type 20110228

Method GET_INTRANSP_USAGE_RULES on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_OWNED_DOMAINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DOMAIN Value transfer Type reference (TYPE) LTR_DOMAIN_TAB LTR: List of Domain Names 20110113

Method GET_OWNED_DOMAINS on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_ROLE_EXCLUSION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ROLE_LIST Value transfer Type reference (TYPE) LTR_ROLLNAME_TAB LTR: List of Role Names 20101115

Method GET_ROLE_EXCLUSION_LIST on class CL_LTR_KEY_COMPONENT has no exception.

Method GET_TABLE_FIELDS_PART_MATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_FILTER Call by reference Type reference (TYPE) TABNAME Table of Table Names (Char30) 20101123
2 Importing IV_WITH_PROPOSALS Call by reference Type reference (TYPE) ABAP_BOOL 20110113
3 Returning RT_TABLE_FIELD Value transfer Type reference (TYPE) OTY_TABFIELD_KEYC_TAB LTR: List of Table Fields 20101123
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110113

Method GET_TRANSP_USAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_FILTER Call by reference Type reference (TYPE) TABNAME Table Name 20101119
2 Importing IV_WITH_EXCLUDES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE False: Only fields that are not marked as "false positives" 20101119
3 Importing IV_WITH_PROPOSALS Call by reference Type reference (TYPE) ABAP_BOOL Use search heuristic to make proposals 20110113
4 Returning RT_USAGES Value transfer Type reference (TYPE) LTR_TRANSP_KEYC_USAGE_TAB LTR: Transparent usages of a Key Component 20101117
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110411

Method GET_USAGE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110301
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110301
3 Returning RT_PARAMETER_MAP Value transfer Type reference (TYPE) LTR_PARAM_TABFIELD_MAP_TAB LTR: Map Function Parameters to Table Fields 20110301

Method GET_USAGE_PARAMETERS on class CL_LTR_KEY_COMPONENT has no exception.

Method IS_CONTAINED_IN_TABLE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY_COMPONENT_HIERARCHY Call by reference Type reference (TYPE) LTR_KEYC_HIERARCHY 20110302
2 Exporting EV_IS_SUPER_COMPONENT Call by reference Type reference (TYPE) ABAP_BOOL 20110302
3 Exporting EV_USED Call by reference Type reference (TYPE) ABAP_BOOL 20110302
4 Importing IV_ALSO_INTRANSPARENT Call by reference Type reference (TYPE) ABAP_BOOL 20110302
5 Importing IV_ALSO_PARTIALLY Call by reference Type reference (TYPE) ABAP_BOOL 20110302
6 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20101118
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20101118
8 Importing IV_WITH_PROPOSALS Call by reference Type reference (TYPE) ABAP_BOOL 20110302
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110113

Method IS_DOMASPEC_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SPECIFICATION Call by reference Type reference (TYPE) LTR_DOMA_SPEC 20110114
2 Returning RV_COMPATIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20110114
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110114

Method IS_TABLE_FIELD_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110112
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110112
3 Returning RV_COMPATIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20110112
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110112

Method MODIFY_TRANSP_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXCLUDE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101116
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20101116
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Control Structure for Testing the Table Name (Apart fr. SAA) 20101116
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110112
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method REMOVE_TRANSP_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20101116
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABLENAME Control Structure for Testing the Table Name (Apart fr. SAA) 20101116
# Exception Resumable Description Created on
1 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_DESTINATION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DESTINATION_TYPE Call by reference Object reference (TYPE REF TO) CL_LTR_DESTINATION_TYPE 20110111
# Exception Resumable Description Created on
1 CX_LTR_MODEL_LOCKED LTR: Locking exception 20110111

Method SET_DOMAIN_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOMAIN_LIST Call by reference Type reference (TYPE) LTR_DOMAIN_TAB Domain name 20101115
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110111
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_FUNCTION_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FUNCTION_DEFINITION Call by reference Object reference (TYPE REF TO) CL_LTR_FUNCTION_DEFINITION LTR: Function Definition 20101115
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20101213
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_INTRANSP_USAGE_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SUPER_KEYC Call by reference Object reference (TYPE REF TO) CL_LTR_KEY_COMPONENT 20101122
2 Importing IT_DECISION_TABLE Call by reference Type reference (TYPE) LTR_FIMP_DECTAB_T LTR: Function - Decision structure 20110228
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20101213
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_ROLE_EXCLUSION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_LIST Call by reference Type reference (TYPE) LTR_ROLLNAME_TAB LTR: List of Role Names 20101115
# Exception Resumable Description Created on
1 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_USAGE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETER_MAP Call by reference Type reference (TYPE) LTR_PARAM_TABFIELD_MAP_TAB LTR: Map Function Parameters to Table Fields 20110301
2 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110301
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110301
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110301
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20110301
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620