SAP ABAP Class CL_RSO_ENH_TOOL (BI Enhancement / Enhancement Tool - Generic Parent Class)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO_TLOGO (Package) BI TLOGO Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ABSTRACT_ENH_TOOL_REDEF Abstract Enhancement Tool Redefinition 20050729
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSD_CUBE_ENH_TOOL InfoCube Enhancement/Enhancement Tool 20050906
2 Inheritance (c INHERITING FROM c_ref)  CL_RSD_IOBJ_ENH_TOOL InfoObject Enhancement / Enhancement Tool 20050825
3 Inheritance (c INHERITING FROM c_ref)  CL_RSD_MDOB_ENH_TOOL InfoProvider Enhancement/Enhancement Tool 20051014
4 Inheritance (c INHERITING FROM c_ref)  CL_RSKS_TRCS_ENH_TOOL InfoSource Enhancement / Enhancement Tool 20051010
5 Inheritance (c INHERITING FROM c_ref)  CL_RSQ_ISET_ENH_TOOL InfoSet Enhancement / Enhancement Tool 20050829
6 Inheritance (c INHERITING FROM c_ref)  CL_RSTRAN_TRFN_ENH_TOOL Transformation Enhancement/Enhancement Tool 20051020
Properties
Class CL_RSO_ENH_TOOL  
Short Description BI Enhancement / Enhancement Tool - Generic Parent Class    
Super Class CL_ABSTRACT_ENH_TOOL_REDEF Abstract Enhancement Tool Redefinition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSO_TLOGO   BI TLOGO Framework 
Created 20050729   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSO_ENH_TOOL has no interface implemented.
Friends
Class CL_RSO_ENH_TOOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DATA_VERSION_ONE Constant Private Type reference (TYPE) ENHDATAVERS '0001' Version 1 20050930
2 C_ELEMUSAGE_REDEFINED_OBJECT Constant Public Type reference (TYPE) ENHELEMUSAGE 'REDO' Enhancement Usage Type 'Redefined Object' 20050901
3 C_ENHTYPE_REDEFINITION Constant Public Type reference (TYPE) ENHTYPE 'RDEF' Enhancement Type 'Redefinition' (=Enhancement for BI) 20050901
4 C_ENH_TOOL_PREFIX Constant Private Type reference (TYPE) ENHTOOLTYPE 'BI_' Enhancement Tool 20050930
5 C_ENH_VERSION_ACTIVE Constant Public Type reference (TYPE) RSO_ENH_VERSION 'A' Active Version 20050824
6 C_ENH_VERSION_INACTIVE Constant Public Type reference (TYPE) RSO_ENH_VERSION 'I' Inactive version 20050824
7 C_ENH_VERSION_NEW Constant Public Type reference (TYPE) RSO_ENH_VERSION 'N' New Version 20051207
8 C_LF Static Attribute Public Type reference (TYPE) STRING Line Feed Unicode Characters 20050930
9 C_NAME_APPEND_TEXTS Constant Public Type reference (TYPE) FIELDNAME 'APPEND_TEXTS' Name of Generic Structure with Append Texts 20050824
10 C_PREFIX_INTTAB Constant Private Type reference (TYPE) STRING 'RSO_SX_' Prefix of Internal Structure 20050826
11 C_SUFFIX_INTTAB Constant Private Type reference (TYPE) STRING '_APPEND_DATA' Suffix of Internal Structure 20050826
12 O_SX_DATA_A Instance attribute Protected Object reference (TYPE REF TO) DATA Active data 20060109
13 O_SX_DATA_I Instance attribute Protected Object reference (TYPE REF TO) DATA Inactive Data 20060109
14 O_SX_DATA_N Instance attribute Protected Object reference (TYPE REF TO) DATA New Changed Data (Roll Area) 20060109
15 O_T_MSG Instance attribute Protected Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20060109
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_TEXTS Instance method Private Method Deletes Texts No Longer Used from Active Version 20051013
2 ADJUST_APPEND_FACTORY Instance method Private Method Adjustment of Instance in Append Factory 20060119
3 CALCULATE_COLUMN_WIDTH Instance method Private Method Calculates Column Width 20051103
4 CHECK_NAME Instance method Public Method Checks Name of Append 20050915
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050926
6 CLEAR_DATA Instance method Private Method Deletion of Data Object with Correct Type 20051017
7 CLEAR_MESSAGES Instance method Public Method Deletes Messages 20051021
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050729
9 COPY_AND_DELETE Instance method Private Method Copies Source to Target and Deletes Source 20051012
10 CREATE_DATA Instance method Private Method Generates Data Object with Correct Type 20050825
11 DELETE_TEXTS Instance method Private Method Deletes Texts No Longer Used from Active Version 20051017
12 FILL_GENERIC_TEXTS Instance method Protected Method Fills Text in Data Container from Generic Container 20050825
13 FILL_SPECIFIC_TEXTS Instance method Protected Method Fills Text in Data Container from Generic Container 20050825
14 FILL_TO_STRING Instance method Private Method Auxiliary Method for toString 20051103
15 GET_APPEND_DATA Instance method Private Method Returns Data to Append 20050804
16 GET_DATA_VERSION Instance method Protected Method Determines Version for Reading or Writing Data 20050831
17 GET_ENHTOOLTYPE Static method Private Method Gets Name of Enhancement Tool (Table ENHTOOLS) 20050930
18 GET_INSTANCE Static method Public Method Generates Instance (Only for Methods Without Main Object) 20050930
19 GET_INTERNAL_TYPE Instance method Public Method Returns Type of Internal Data Container 20050825
20 GET_LANGUAGE Instance method Private Method Returns Language Depending on Original/Log-On Language 20050805
21 GET_MAIN_OBJECT Instance method Public Method Returns Main Object 20050825
22 GET_MESSAGES Instance method Public Method Returns Messages 20051021
23 LOAD_OTR_TEXTS Instance method Private Method Reads Texts from OTR and Sets Them in Given Text Structure 20050805
24 READ_DATA_FROM_DB Instance method Public Method Reads Append Data from Database (N Version Rejected) 20051017
25 RESET_UPGRADE_FLAGS Instance method Private Method Resets Upgrade Indicators in ENHHEADER and ENHOBJ 20060531
26 SAVE_TEXTS Instance method Private Method Saves Texts of Append 20050805
27 SET_BI_DATA Instance method Public Method Sets BI Data 20050729
28 SET_MAIN_OBJECT Instance method Public Method Sets Main Object 20050831
29 SET_OTR_IDS Instance method Private Method Obsolete 20050816
30 SET_TEXT Instance method Public Method Sets Header Text 20050831
31 TO_STRING Instance method Public Method Convert Data Object to String (Support) 20050930
Events
Class CL_RSO_ENH_TOOL has no event.
Types
Class CL_RSO_ENH_TOOL has no local type.
Method Signatures

Method ACTIVATE_TEXTS Signature

Method ACTIVATE_TEXTS on class CL_RSO_ENH_TOOL has no parameter.
# Exception Resumable Description Created on
1 CX_WB_TXT_REPOSITORY_EXCEPTION Ausnahme im Text Repository 20051013

Method ADJUST_APPEND_FACTORY Signature

Method ADJUST_APPEND_FACTORY on class CL_RSO_ENH_TOOL has no parameter.
Method ADJUST_APPEND_FACTORY on class CL_RSO_ENH_TOOL has no exception.

Method CALCULATE_COLUMN_WIDTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COL_WIDTH Call by reference Type reference (TYPE) TTY_I 20051103
2 Importing IR_DESCR_STRUC Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20051103
3 Importing I_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20051103

Method CALCULATE_COLUMN_WIDTH on class CL_RSO_ENH_TOOL has no exception.

Method CHECK_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPENDNM Call by reference Type reference (TYPE) RSAPPENDNM Name eines Appends (einer Erweiterung) 20050915
2 Importing I_S_MAIN Call by reference Type reference (TYPE) RSO_S_MAIN Hauptobjekt eines Appends (A Version) 20050915
# Exception Resumable Description Created on
1 CX_RSO_ENH_MAIN_OBJ_BROKEN Hautpobjekt eines Appends inkonsistent / kaputt 20060724
2 CX_RSO_ENH_NAME_INVALID Der Name eines Appends ist ungültig 20050915

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSO_ENH_TOOL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSO_ENH_TOOL has no exception.

Method CLEAR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Object reference (TYPE REF TO) DATA Interne Datenreferenz 20051017

Method CLEAR_DATA on class CL_RSO_ENH_TOOL has no exception.

Method CLEAR_MESSAGES Signature

Method CLEAR_MESSAGES on class CL_RSO_ENH_TOOL has no parameter.
Method CLEAR_MESSAGES on class CL_RSO_ENH_TOOL has no exception.

Method CONSTRUCTOR Signature

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

Method COPY_AND_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SOURCE Call by reference Object reference (TYPE REF TO) DATA Quelle 20051012
2 Changing C_SX_TARGET Call by reference Object reference (TYPE REF TO) DATA Ziel 20051012

Method COPY_AND_DELETE on class CL_RSO_ENH_TOOL has no exception.

Method CREATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Object reference (TYPE REF TO) DATA Interne Datenreferenz 20050825

Method CREATE_DATA on class CL_RSO_ENH_TOOL has no exception.

Method DELETE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_TEXT_DEL Call by reference Type reference (TYPE) RSO_T_APPEND_TEXT Tabelle von zu löschenden Appendtexten 20051021
2 Importing I_ONLY_COLLECT Call by reference Type reference (TYPE) RS_BOOL ='X': nur Sammeln der Texte; = ' ': auch löschen auf der DB 20051021
# Exception Resumable Description Created on
1 CX_WB_TXT_REPOSITORY_EXCEPTION Ausnahme im Text Repository 20051017

Method FILL_GENERIC_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Type reference (TYPE) ANY 20050825

Method FILL_GENERIC_TEXTS on class CL_RSO_ENH_TOOL has no exception.

Method FILL_SPECIFIC_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Type reference (TYPE) ANY 20050825

Method FILL_SPECIFIC_TEXTS on class CL_RSO_ENH_TOOL has no exception.

Method FILL_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_STRING Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20051103
2 Exporting E_TAB_HDR Call by reference Type reference (TYPE) STRING 20051103
3 Exporting E_TAB_LINE Call by reference Type reference (TYPE) STRING 20051103
4 Importing IR_DESCR_STRUC Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20051103
5 Importing IT_COL_WIDTH Call by reference Type reference (TYPE) TTY_I 20051103
6 Importing I_DATA Call by reference Type reference (TYPE) ANY 20051103
7 Importing I_INDENT Call by reference Type reference (TYPE) I 20051103
8 Importing I_TABULAR Call by reference Type reference (TYPE) RS_BOOL tablulare Darstellung 20051103
9 Importing I_WITH_TAB_HEADER Call by reference Type reference (TYPE) RS_BOOL tablulare Darstellung: mit Überschriften 20051103

Method FILL_TO_STRING on class CL_RSO_ENH_TOOL has no exception.

Method GET_APPEND_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Object reference (TYPE REF TO) DATA 20050825
2 Importing I_ENH_VERSION Call by reference Type reference (TYPE) RSO_ENH_VERSION Version einer Erweiterung (A oder I) 20050824

Method GET_APPEND_DATA on class CL_RSO_ENH_TOOL has no exception.

Method GET_DATA_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DATA_VERSION Value transfer Type reference (TYPE) ENHDATAVERS Enhancement Data Version 20050831

Method GET_DATA_VERSION on class CL_RSO_ENH_TOOL has no exception.

Method GET_ENHTOOLTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20050930
2 Returning R_ENHTOOLTYPE Value transfer Type reference (TYPE) ENHTOOLTYPE Enhancement Tool 20050930

Method GET_ENHTOOLTYPE on class CL_RSO_ENH_TOOL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20050930
2 Returning R_R_ENH_TOOL Value transfer Object reference (TYPE REF TO) CL_RSO_ENH_TOOL BI Enhancement / Enhancement Tool - generische Vaterklasse 20050930

Method GET_INSTANCE on class CL_RSO_ENH_TOOL has no exception.

Method GET_INTERNAL_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TYPE Value transfer Type reference (TYPE) TYPENAME Name des Dictionary Typs 20050825

Method GET_INTERNAL_TYPE on class CL_RSO_ENH_TOOL has no exception.

Method GET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LANGUAGE Value transfer Type reference (TYPE) SPRAS Sprachenschlüssel 20050805

Method GET_LANGUAGE on class CL_RSO_ENH_TOOL has no exception.

Method GET_MAIN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_MAIN Value transfer Type reference (TYPE) RSO_S_MAIN Hauptobjekt (SPACE f. nicht ges. -TLOGO kann A und D sein ) 20050825

Method GET_MAIN_OBJECT on class CL_RSO_ENH_TOOL has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_MSG Value transfer Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20051021

Method GET_MESSAGES on class CL_RSO_ENH_TOOL has no exception.

Method LOAD_OTR_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Object reference (TYPE REF TO) DATA 20051121
2 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20050805

Method LOAD_OTR_TEXTS on class CL_RSO_ENH_TOOL has no exception.

Method READ_DATA_FROM_DB Signature

Method READ_DATA_FROM_DB on class CL_RSO_ENH_TOOL has no parameter.
Method READ_DATA_FROM_DB on class CL_RSO_ENH_TOOL has no exception.

Method RESET_UPGRADE_FLAGS Signature

Method RESET_UPGRADE_FLAGS on class CL_RSO_ENH_TOOL has no parameter.
Method RESET_UPGRADE_FLAGS on class CL_RSO_ENH_TOOL has no exception.

Method SAVE_TEXTS Signature

Method SAVE_TEXTS on class CL_RSO_ENH_TOOL has no parameter.
# Exception Resumable Description Created on
1 CX_WB_TXT_REPOSITORY_EXCEPTION Ausnahme im Text Repository 20051013

Method SET_BI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY Daten des TLOGO Append Objektes 20050729
# Exception Resumable Description Created on
1 CX_RSO_ENH_ROOT Allgemeiner Fehler mit Appends / Erweiterungen 20050831

Method SET_MAIN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_MAIN Call by reference Type reference (TYPE) RSO_S_MAIN Hauptobjekt (TLOGO Typ kann A oder D sein) 20050831

Method SET_MAIN_OBJECT on class CL_RSO_ENH_TOOL has no exception.

Method SET_OTR_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_OTR_ID Call by reference Type reference (TYPE) ENHDOCUOBJECT OTR Id 20050816
2 Importing I_LANGUAGE Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20050816
3 Importing I_OTR_ID_ACTIVE Call by reference Type reference (TYPE) ENHDOCUOBJECT OTR Id (Aktive Version) 20050816
4 Importing I_TEXT Call by reference Type reference (TYPE) STRING Text eines Appends 20050816

Method SET_OTR_IDS on class CL_RSO_ENH_TOOL has no exception.

Method SET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEXT Call by reference Type reference (TYPE) STRING Append Beschreibung (Nur ein 60 stelliger Text) 20050831
# Exception Resumable Description Created on
1 CX_RSO_ENH_ROOT Allgemeiner Fehler mit Appends / Erweiterungen 20050831

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENHVERSION Call by reference Type reference (TYPE) R3STATE 'A' Version 20051014
2 Returning R_T_STRING Value transfer Type reference (TYPE) STRING_TABLE Tabelle von Strings 20050930

Method TO_STRING on class CL_RSO_ENH_TOOL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710