SAP ABAP Class CL_LTR_MAIN_BUSINESS_OBJECT (LTR: Main Business Object)
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_BUSINESS_OBJECT LTR: Business Object 20101122
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LTR_PRELOADABLE Implemented by classes that support preloading 20121129
Properties
Class CL_LTR_MAIN_BUSINESS_OBJECT  
Short Description LTR: Main Business Object    
Super Class CL_LTR_BUSINESS_OBJECT LTR: Business Object 
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 20101122   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
# Interface Abstract Final Description Created on
1 IF_LTR_PRELOADABLE Implemented by classes that support preloading 20121129
Friends
# Friend Modeled only Created on Description
1 CL_LTR_LINK 20110124 LTR: Link between two BOs
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_MAIN_BUSINESS_OBJECT' LTR: Technical Object Type 20101130
2 PS_BO_MAIN Instance attribute Private Type reference (TYPE) LTR_BO_MAIN LTR: Business Object 20110323
3 PT_BO_STR Instance attribute Private See coding LTR: Business Object - Internal Structure 20110323
4 PT_BO_STR_MAP Instance attribute Private See coding LTR: Business Object - Table Field-Map 20110323
5 PT_BO_STR_T Instance attribute Private See coding LTR: Business Object - Internal Structure 20110323
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TABLE Instance method Public Method 20110324
2 CHECK_TABLE_AND_MAPPING Instance method Private Method 20110324
3 CONSTRUCTOR Instance method Public Constructor 20101122
4 GET_ALL_TABLES Instance method Public Method 20110324
5 GET_DESTINATION_TYPE Instance method Public Method 20110324
6 GET_HEADER_TABLE Instance method Public Method 20110324
7 GET_INSTANCES_BY_TABLE_NAME Static method Public Method Returns all Main BOs that contain a specified table 20110323
8 GET_SUBORDINATE_TABLES Instance method Public Method 20110324
9 GET_TABLE_DESCRIPTION Instance method Public Method 20110324
10 GET_TABLE_IDS_BY_TABNAME Instance method Public Method 20110408
11 GET_TABLE_MAPPING Instance method Public Method 20110324
12 GET_TABLE_NAME Instance method Public Method 20110323
13 GET_WHERE_USED_FOR_TABLE_ID Instance method Public Method 20110421
14 MODIFY_TABLE_MAPPING Instance method Public Method 20110413
15 PROPOSE_MAPPING_FOR_TABLE Instance method Public Method Propose (Key Component => Field) mapping for a Table 20110324
16 REMOVE_TABLE Instance method Public Method 20110324
17 SET_DESTINATION_TYPE Instance method Public Method 20101123
18 SET_HEADER_TABLE Instance method Public Method 20101122
19 SET_TABLE_DESCRIPTION Instance method Public Method 20110324
Events
Class CL_LTR_MAIN_BUSINESS_OBJECT has no event.
Types
Class CL_LTR_MAIN_BUSINESS_OBJECT has no local type.
Method Signatures

Method ADD_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MAPPING Call by reference Type reference (TYPE) LTR_FIELD2FIELD_MAP_TAB LTR: Map Table Fields 20110324
2 Importing IV_INDEX Call by reference Type reference (TYPE) I 20110325
3 Importing IV_PARENT_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID LTR: Table ID within a Business Object 20110325
4 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110324
5 Returning RV_TABLE_ID Value transfer Type reference (TYPE) LTR_BO_TABLE_ID LTR: Table ID within a Business Object 20110325
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110324
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20110324

Method CHECK_TABLE_AND_MAPPING 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 20110324
2 Importing IR_REMOTE_TOOLS Call by reference Object reference (TYPE REF TO) CL_LTR_MODEL_REMOTE_TOOLS LTR: Remotely accessing DDIC information 20120411
3 Importing IT_MAPPING Call by reference Type reference (TYPE) LTR_FIELD2FIELD_MAP_TAB LTR: Map Key Components to Table Fields 20110324
4 Importing IV_PARENT_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID Table Name 20110520
5 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110324

Method CHECK_TABLE_AND_MAPPING on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method CONSTRUCTOR Signature

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

Method GET_ALL_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TABLE_NAME Value transfer Type reference (TYPE) TR_TABNAMES List of Table Names 20110324

Method GET_ALL_TABLES on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

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 20110324

Method GET_DESTINATION_TYPE on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_HEADER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TABLE_NAME Value transfer Type reference (TYPE) TABNAME Control Structure for Testing the Table Name (Apart fr. SAA) 20110324

Method GET_HEADER_TABLE on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_INSTANCES_BY_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110323
2 Returning RT_BUSINESS_OBJECT_REF Value transfer Type reference (TYPE) LTR_MAIN_BO_REF_TAB LTR: Table of Business Object references 20110323

Method GET_INSTANCES_BY_TABLE_NAME on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_SUBORDINATE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID Table Name 20110324
2 Returning RT_TABLE_ID Value transfer Type reference (TYPE) LTR_BO_TABLE_ID_TAB Table of Table Names (Char30) 20110324

Method GET_SUBORDINATE_TABLES on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_TABLE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110324
2 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) LTR_DESCRIPTION LTR: Object Description Text 20110324

Method GET_TABLE_DESCRIPTION on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_TABLE_IDS_BY_TABNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110408
2 Returning RT_TABLE_ID Value transfer Type reference (TYPE) LTR_BO_TABLE_ID_TAB - 20110408

Method GET_TABLE_IDS_BY_TABNAME on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_TABLE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAPPING Value transfer Type reference (TYPE) LTR_FIELD2FIELD_MAP_TAB LTR: Map Key Components to Table Fields 20110324
2 Exporting EV_PARENT_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID Table Name 20110324
3 Importing IV_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID Table Name 20110324

Method GET_TABLE_MAPPING on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID LTR: Table ID within a Business Object 20110323
2 Returning RV_TABLE_NAME Value transfer Type reference (TYPE) TABNAME Table Name 20110323

Method GET_TABLE_NAME on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method GET_WHERE_USED_FOR_TABLE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID LTR: Table ID within a Business Object 20110421
2 Returning RT_INSTANCES Value transfer Type reference (TYPE) LTR_T_OBJECTS Entries of LTR_ANY 20110421

Method GET_WHERE_USED_FOR_TABLE_ID on class CL_LTR_MAIN_BUSINESS_OBJECT has no exception.

Method MODIFY_TABLE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MAPPING Call by reference Type reference (TYPE) LTR_FIELD2FIELD_MAP_TAB LTR: Map Table Fields 20110413
2 Importing IV_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID LTR: Table ID within a Business Object 20110413
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110413
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20110413

Method PROPOSE_MAPPING_FOR_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20110324
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110324
3 Importing IV_WITH_KEYC_PROPOSALS Call by reference Type reference (TYPE) ABAP_BOOL Also use Key Component's domain rules to determine mapping 20110324
4 Returning RT_MAPPING Value transfer Type reference (TYPE) LTR_FIELD2FIELD_MAP_TAB LTR: Map Key Components to Table Fields 20110324
# Exception Resumable Description Created on
1 CX_LTR_DESTINATION_TYPE 20110324

Method REMOVE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) LTR_BO_TABLE_ID Table Name 20110324
# Exception Resumable Description Created on
1 CX_LTR_MODEL_LOCKED LTR: Locking exception 20110324
2 CX_LTR_OBJECT_IN_USE An LTR-object is still in use 20110421

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 20101123
# Exception Resumable Description Created on
1 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_HEADER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20101122
# Exception Resumable Description Created on
1 CX_LTR_MODEL_CHECK LTR: Repository Model Exception 20110113
2 CX_LTR_MODEL_LOCKED LTR: Locking exception 20101213

Method SET_TABLE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) LTR_DESCRIPTION LTR: Object Description Text 20110324
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20110324
# Exception Resumable Description Created on
1 CX_LTR_MODEL_LOCKED LTR: Locking exception 20110324
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620