SAP ABAP Class CL_RSO_TLOGO_HISTORY (Management of multiple historical TLOGO object versions)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-MTD (Application Component) Metadata (Repository)
     RSO_TLOGO (Package) BI TLOGO Framework
Properties
Class CL_RSO_TLOGO_HISTORY  
Short Description Management of multiple historical TLOGO object versions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSO_TLOGO   BI TLOGO Framework 
Created 20090729   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSO_TLOGO_PERSISTENCY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSO_TLOGO_HISTORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSO_TLOGO_HISTORY_UI 20100216 UI controller for TLOGO version management UI
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_C_ACTIVITY_AUTO Constant Public Type reference (TYPE) RSOACTIVITY 0 TLOGO Version Origin: "Before Activation" 20100208
2 G_C_ACTIVITY_EXPORT Constant Public Type reference (TYPE) RSOACTIVITY 2 TLOGO version origin: "before export" 20091222
3 G_C_ACTIVITY_IMPORT Constant Public Type reference (TYPE) RSOACTIVITY 1 TLOGO version origin: "after import" 20091222
4 G_C_ACTIVITY_MANUAL Constant Public Type reference (TYPE) RSOACTIVITY 3 TLOGO version origin: "manual" 20091222
5 G_C_ACTIVITY_RESTORE Constant Public Type reference (TYPE) RSOACTIVITY 5 TLOGO Version Origin: "Before Restore" 20100319
6 G_C_ACTIVITY_TEMP Constant Public Type reference (TYPE) RSOACTIVITY 4 TLOGO Version Origin: "Temporary" 20100208
7 G_C_ALL_LANGUAGES Constant Public Type reference (TYPE) LANGU '*' Selector for all available languages 20091218
8 G_C_ANY_OBJTYPE Constant Public Type reference (TYPE) RSTLOGO '*' Alias for Each TLOGO Type 20100210
9 G_C_DIFF_TYPE Constant Public See coding Actions that have caused content differences 20090804
10 G_C_LOGLEVEL Constant Public Type reference (TYPE) BALLEVEL '1' Detail level for application log 20100208
11 G_C_PROPERTY_TYPE Constant Public See coding Types of content differences 20090804
12 G_C_VERSION_FOR_FILE Constant Public Type reference (TYPE) RSOVERSNO -1 Version number for file export 20091217
13 G_C_VERSION_VISIBLE Constant Public Type reference (TYPE) RSOVERSNO 0 Version of a TLOGO object that is visible for transactions 20100204
14 P_ACTIVATOR Instance attribute Private Object reference (TYPE REF TO) CL_RSO_ACTIVATOR TLOGO object activator 20100131
15 P_AFTER_IMPORT_FUNCTION Instance attribute Private Type reference (TYPE) FUNCNAME Name of AFTER_IMPORT Function 20100401
16 P_AUTHORIZATION Instance attribute Private Object reference (TYPE REF TO) CL_RSO_TLOGO_HISTORY_AUTH Authorization Checks for TLOGO History 20100216
17 P_C_ACTIVATION_FAILED Constant Private Type reference (TYPE) SYSUBRC 16 Error during activation. Rollback not possible 20100131
18 P_C_ACTIVATION_PREPARE_FAILED Constant Private Type reference (TYPE) SYSUBRC 8 Error during activation. Rollback possible 20100131
19 P_C_DB_DELETE Constant Private Type reference (TYPE) I 11 Operation 'delete' on DB 20100203
20 P_C_DB_INSERT Constant Private Type reference (TYPE) I 22 Operation 'insert' on DB 20100203
21 P_C_DB_NOP Constant Private Type reference (TYPE) I 0 Operation 'NOP' on DB (No Action) 20100216
22 P_C_ENQ_SCOPE_PROGRAM Constant Private Type reference (TYPE) DDENQSCOPE '1' Control lock behavior 20100126
23 P_C_MIN_VERSION_NUMBER Constant Private Type reference (TYPE) RSOVERSNO 1 Smallest physical version number 20091218
24 P_C_PROCESS_RELATED Constant Private Type reference (TYPE) RS_BOOL RS_C_TRUE Create history with dependent TLOGO objects 20100119
25 P_DIRECT_ACTIVATE Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Control flag for direct activation after restore 20100205
26 P_DUMMY_MESSAGE Instance attribute Private Type reference (TYPE) CHAR1 Dummy for messages (where-used list) 20090729
27 P_ENQUEUED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Persistence object lock acquired 20100125
28 P_INITIALIZED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Instance is initialized 20100203
29 P_OBJECT_CHANGED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE TLOGO object was changed 20100205
30 P_OBJNAME Instance attribute Private Type reference (TYPE) SOBJ_NAME TLOGO object name 20090729
31 P_OBJTYPE Instance attribute Private Type reference (TYPE) RSTLOGO TLOGO object type 20090729
32 P_OBJVERS Instance attribute Private Type reference (TYPE) RSOBJVERS TLOGO object version (A, D, M) 20090729
33 P_R_MAX_VERSION Instance attribute Private Object reference (TYPE REF TO) GT_S_HISTORY Newest available historical version 20091217
34 P_R_SHADOW_VERSION Instance attribute Private Object reference (TYPE REF TO) CL_RSO_TLOGO_HISTORY Backup copy of M versions for restore 20100131
35 P_R_VISIBLE_VERSION Instance attribute Private Object reference (TYPE REF TO) GT_S_HISTORY Visible version of this type (A, D, M) for transactions 20091221
36 P_SYNCHRONIZED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Instance is synchronous with persistence 20100131
37 P_TS_AUTOVERSION Static Attribute Private Type reference (TYPE) GT_TS_AUTOMATIC_VERSION Automatic Historical TLOGO Versions 20100208
38 P_TS_HISTORY Instance attribute Private Type reference (TYPE) GT_TS_HISTORY Internal history buffer 20091217
39 P_TS_TRANSPORT_CACHE Static Attribute Private Type reference (TYPE) PT_TS_TRANSPORT Table with TLOGO Objects and Their Transport Requests 20100305
40 P_WITH_ENQUEUE Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Object lock required (not part of standard maintenance) 20100125
41 P_WITH_TEMPORARY Instance attribute Private Type reference (TYPE) RS_BOOL Build Buffer with Temporary Versions 20100211
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Private Method Generic activation of saved M version 20100204
2 ACTIVATE_VIA_FUNCTION Instance method Private Method Generic Activation with AFTER_IMPORT Function 20100401
3 BUILD_VERSION_DIFFS Instance method Private Method Builds difference table for two historical versions 20090804
4 CHECK_AUTHORIZATION Instance method Private Method Checks the User Authorizations for the History 20100216
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20100208
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090729
7 CREATE_SHADOW_VERSION Instance method Private Method Serialized M Version 20100215
8 CREATE_VERSION Instance method Public Method Persists a new historic version of the TLOGO object 20091217
9 CREATE_VERSION_FROM_LIST Static method Public Method Creates Historic Versions for TLOGOs in a List 20100208
10 CREATE_VISIBLE_VERSION Instance method Private Method Builds the serialized version of the visible object 20100122
11 DELETE_HISTORY Instance method Private Method Deletes a new history record from the internal buffer 20100203
12 DELETE_VERSION Instance method Public Method Deletes a specific historical version of the TLOGO object 20091217
13 DEQUEUE_OBJECT Instance method Private Method Unlocks the TLOGO object before the history is changed 20100126
14 ENQUEUE_OBJECT Instance method Private Method Locks the TLOGO object before history is changed 20100126
15 EXPORT_TO_FILE Instance method Public Method Exports a historical version to local file 20100202
16 FILL_HISTORY_BUFFER Instance method Private Method Builds internal directory of historical versions 20090803
17 GET_EXITENTIAL_DEPENDANTS Static method Private Method Creates a List of Existential Dependencies 20100208
18 GET_NEW_VERSION_NUMBER Instance method Private Method Returns the version number for new record 20100202
19 GET_OBJECT_NAME Instance method Public Method Returns the TLOGO object name for this history instance 20100113
20 GET_OBJECT_TYPE Instance method Public Method Returns the TLOGO type of the associated TLOGO object 20100113
21 GET_OBJECT_VERSION Instance method Public Method Returns the associated object version (A,M,D...) 20100113
22 GET_TARGET_OBJVERS_FOR_RESTORE Instance method Public Method Returns the Target Object Version for Restore 20100211
23 GET_VERSION_DETAIL Instance method Public Method Returns the serialized version object 20100120
24 GET_VERSION_DIFFS Instance method Public Method Determines the differences between two historical versions 20090804
25 GET_VERSION_ENTRY Instance method Private Method Returns the buffer entry for the specified version 20100131
26 GET_VERSION_LIST Instance method Public Method Returns the list of all historical versions 20090803
27 GET_VERSION_LIST_INT Instance method Private Method Returns the List of All Historical Versions (Internal) 20100216
28 IMPORT_FROM_FILE Instance method Public Method Imports an historical version of local file 20100202
29 INITIALIZE_CONTENT Instance method Private Method Lazy initialization from the history persistence table 20100131
30 INSERT_HISTORY Instance method Private Method Adds a new history record to the internal buffer 20100203
31 IS_ACTIVITY_VALID Instance method Private Method Checks whether the specified version origin is allowed 20091222
32 IS_AUTO_VERSIONING_ACTIVE Static method Public Method Specifies Whether a TLOGO Type has Versioning Automatically 20100209
33 IS_OBJECT_CHANGED Instance method Public Method TLOGO object was changed (yes, no) 20100205
34 IS_SET_DIRECT_ACTIVATE Instance method Public Method Specifies Whether Activation was Forced After Restore 20100406
35 IS_SYNCHRONIZED Instance method Public Method Are all modifications saved (yes, no)? 20100131
36 IS_VERSIONING_POSSIBLE Static method Public Method Specifies whether versioning is possible for a TLOGO type 20100114
37 IS_VERSION_RESTORABLE Instance method Public Method Can Version be Retrieved (Not Possible for Temporary Vers.) 20100213
38 MUST_ACTIVATE Instance method Public Method Specifies Whether There is an Activation after Restore 20100406
39 REFRESH Instance method Public Method Compares internal status with persistency 20100131
40 RESET Instance method Public Method Discards all changes to history 20100203
41 RESTORE_FROM_VERSION Instance method Public Method Restores the TLOGO from an existing version 20090729
42 ROLLBACK Instance method Public Method Attempts to undo database changes 20100122
43 SAVE Instance method Public Method Save all changes to history in the database 20091218
44 SAVE_FROM_LIST Static method Public Method Saves the Historical Versions of a TLOGO Liste to the DB 20100208
45 SET_DIRECT_ACTIVATE Instance method Public Method Activate immediately after restore? 20100205
46 SET_MAX_VERSION Instance method Private Method References newest historical version 20100203
47 SET_OBJECT_CHANGED Instance method Private Method Sets "object changed" status 20100205
48 SET_VERSION_DETAIL Instance method Private Method Replaces persistency object of an historical version 20100204
49 SHOULD_ENQUEUE Instance method Public Method Returns the Current Lock Mode 20100301
50 SUPPORTS_MODIFIED_VERSION Instance method Private Method Specifies Whether the Corr. TLOGO Type has an M Version 20100212
51 SYNCHRONIZE_HISTORY_BUFFER Instance method Private Method Synchronizes the internal version directory with the DB 20091222
52 VERSION_EXISTS Static method Public Method Does Version Exist on a Specific Transport Request? 20100305
Events
Class CL_RSO_TLOGO_HISTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_DIFFPROPERTY_TYPE Public Type reference (TYPE) INT2 TLOGO property type (simple, structure, table) 20090804
2 GT_DIFFTYPE Public See coding Type of difference (modified, inserted, deleted) 20090804 gt_difftype TYPE c LENGTH 1
3 GT_DIFF_PROPERTY_SIMPLE Public See coding Difference row for a simple attribute 20090804 BEGIN OF gt_diff_property_simple, difftype TYPE gt_difftype, diff TYPE gt_field_diffentry, END OF gt_diff_property_simple
4 GT_DIFF_PROPERTY_STRUCT Public See coding Difference row for a structure 20090804 BEGIN OF gt_diff_property_struct, difftype TYPE gt_difftype, diff TYPE STANDARD TABLE OF gt_diff_property_simple WITH DEFAULT KEY, END OF gt_diff_property_struct
5 GT_DIFF_PROPERTY_TABLE Public See coding Difference row for a table 20090804 BEGIN OF gt_diff_property_table, difftype TYPE gt_difftype, diff TYPE STANDARD TABLE OF gt_diff_property_struct WITH DEFAULT KEY , END OF gt_diff_property_table
6 GT_FIELD_DIFFENTRY Public See coding Difference row for a single field 20090804 BEGIN OF gt_field_diffentry, name TYPE string, left TYPE string, right TYPE string, END OF gt_field_diffentry
7 GT_S_HISTORY Public See coding History single record 20091217 BEGIN OF gt_s_history, objversno TYPE rsoversno, operation TYPE i. INCLUDE TYPE rstlogo_history_props. TYPES: persist TYPE REF TO cl_rso_tlogo_persistency, END OF gt_s_history
8 GT_S_VERSDIFF Public See coding Row with differences between two versions 20090804 BEGIN OF gt_s_versdiff, property_name TYPE string, property_type TYPE gt_diffproperty_type, diff TYPE REF TO data, "one of gt_diff_property_simple, gt_diff_property_struct, gt_diff_property_table END OF gt_s_versdiff
9 GT_TS_AUTOMATIC_VERSION Public See coding Rules for Automatic Creation of Historic Versions 20100208 gt_ts_automatic_version TYPE SORTED TABLE OF rstlogohistcust WITH UNIQUE KEY objtype
10 GT_TS_HISTORY Public See coding Table with history data (sorted) 20091217 gt_ts_history TYPE SORTED TABLE OF gt_s_history WITH UNIQUE KEY objversno
11 GT_T_HISTORY Public See coding Table with history data (unsorted) 20091222 gt_t_history TYPE STANDARD TABLE OF gt_s_history WITH DEFAULT KEY
12 GT_T_HISTORY_COLLECTION Public See coding Table with Version Objects 20100305 gt_t_history_collection TYPE STANDARD TABLE OF REF TO cl_rso_tlogo_history WITH DEFAULT KEY
13 GT_T_VERSDIFF Public See coding Table with differences between two versions 20090804 gt_t_versdiff TYPE STANDARD TABLE OF gt_s_versdiff WITH KEY property_name property_type
14 PT_S_TRANSPORT Private See coding TLOGO Object on Transport Request 20100305 begin of PT_S_TRANSPORT, objtype type rstlogo, objname type sobj_name, request type trkorr, versno type rsoversno, end of pt_s_transport
15 PT_TS_TRANSPORT Private See coding Table with TLOGO Objects and Their Transport Requests 20100305 pt_ts_transport type sorted table of pt_s_transport with unique key objtype objname request
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_MODIFIED Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Modifizierte Version des TLOGO Objekts 20100204
2 Returning R_RC Value transfer Type reference (TYPE) RS_BOOL Ergebniswert der Aktivierung 20100204

Method ACTIVATE on class CL_RSO_TLOGO_HISTORY has no exception.

Method ACTIVATE_VIA_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_MODIFIED Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Modifizierte Version des TLOGO Objekts 20100401
2 Returning R_RC Value transfer Type reference (TYPE) RS_BOOL Ergebniswert der Aktivierung 20100401

Method ACTIVATE_VIA_FUNCTION on class CL_RSO_TLOGO_HISTORY has no exception.

Method BUILD_VERSION_DIFFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TLOGO_1 Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY 1. Serialisierte TLOGO Instanz 20090804
2 Importing I_TLOGO_2 Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY 2. Serialisierte TLOGO Instanz 20090804
3 Returning R_T_VERSDIFF Value transfer Type reference (TYPE) GT_T_VERSDIFF Liste mit Versionsunterschieden 20090804

Method BUILD_VERSION_DIFFS on class CL_RSO_TLOGO_HISTORY has no exception.

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OPERATION Call by reference Type reference (TYPE) CSEQUENCE Operation auf die TLOGO Historie 20100216
2 Returning R_AUTHORIZED Value transfer Type reference (TYPE) RS_BOOL Benutzer ist berechtigt (ja, nein) 20100216

Method CHECK_AUTHORIZATION on class CL_RSO_TLOGO_HISTORY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNAME Value transfer Type reference (TYPE) CSEQUENCE TLOGO Objektname 20090729
2 Importing I_OBJTYPE Value transfer Type reference (TYPE) RSTLOGO TLOGO Objekttyp 20090729
3 Importing I_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE TLOGO Objektversion 20090729
4 Importing I_WITH_ENQUEUE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Persistenzobjekte selbst sperren (ja/nein) 20100125
5 Importing I_WITH_TEMPORARY Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Temporäre Versionen ziehen (z.B. weil mit UI) 20100211
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Ein TLOGO Objekt mit den angegeben parameter existiert nicht 20091222
2 CX_RS_TLOGO_NOT_SERIALIZABLE Objekt ist nicht serialisierbar 20100211
3 CX_RS_VERSION_NOT_SUPPORTED Die Objektversion wird nicht unterstüzt 20100201

Method CREATE_SHADOW_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SERIAL_CACHE Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY=>GT_S_SERIAL_CACHE Serialisierungscache 20100215
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20100215

Method CREATE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Value transfer Type reference (TYPE) RSOACTIVITY TLOGO Versionsursprung 20091217
2 Importing I_REQUEST Value transfer Type reference (TYPE) TRKORR SPACE Auftrag/Aufgabe für Transport 20100209
3 Importing I_RESPUSER Value transfer Type reference (TYPE) VERSUSER SY-UNAME Versionsverwaltung: Versionserzeuger 20091217
4 Importing I_WITH_AUTHORITHY_CHECK Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Mit Berechtigungsprüfung 20100216
5 Returning R_R_SERIAL_TLOGO Value transfer Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Serialisierte Form des TLOGO Objekts in der neuen Version 20091217

Method CREATE_VERSION on class CL_RSO_TLOGO_HISTORY has no exception.

Method CREATE_VERSION_FROM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Value transfer Type reference (TYPE) RSOACTIVITY G_C_ACTIVITY_AUTO TLOGO Versionsursprung 20100209
2 Importing I_DETLEVEL Value transfer Type reference (TYPE) BALLEVEL G_C_LOGLEVEL Anwendungs-Log: Detaillierungsgrad 20100208
3 Importing I_REQUEST Value transfer Type reference (TYPE) TRKORR Transportauftrag/-Aufgabe 20100209
4 Importing I_RESPUSER Value transfer Type reference (TYPE) SYUNAME SY-UNAME Benutzername 20100209
5 Importing I_TH_TLOGO Call by reference Type reference (TYPE) RSO_TH_TLOGO Liste (Hash) von TLOGO Objekt und Typ 20100208
6 Returning R_T_HISTORY Value transfer Type reference (TYPE) GT_T_HISTORY_COLLECTION Tabelle der erzeugten historischen Versionspuffern 20100208

Method CREATE_VERSION_FROM_LIST on class CL_RSO_TLOGO_HISTORY has no exception.

Method CREATE_VISIBLE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SERIAL_CACHE Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY=>GT_S_SERIAL_CACHE Serialisierungscache 20100215
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20100122

Method DELETE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSNO Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des zu löschenden Satztes 20100203
2 Returning R_RC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert des Inserts 20100203

Method DELETE_HISTORY on class CL_RSO_TLOGO_HISTORY has no exception.

Method DELETE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSNO Call by reference Type reference (TYPE) RSOVERSNO Zu löschende Versionsnummer des TLOGO Objekts 20091217
2 Returning R_FAILED_COUNT Value transfer Type reference (TYPE) INT4 Anzahl fehlgeschlagener DB Updates bei COMMIT 20100119

Method DELETE_VERSION on class CL_RSO_TLOGO_HISTORY has no exception.

Method DEQUEUE_OBJECT Signature

Method DEQUEUE_OBJECT on class CL_RSO_TLOGO_HISTORY has no parameter.
Method DEQUEUE_OBJECT on class CL_RSO_TLOGO_HISTORY has no exception.

Method ENQUEUE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) SYSUBRC Rückgabe-Code (0 = OK, not 0 = siehe Appl. Log) 20100126

Method ENQUEUE_OBJECT on class CL_RSO_TLOGO_HISTORY has no exception.

Method EXPORT_TO_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILETYPE Call by reference Type reference (TYPE) CHAR10 Dateityp für Export ('BIN', 'ASC') 20100202
2 Importing I_FROM_MODIFIED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE M-Versionshistorie benutzen 20100204
3 Importing I_PATHNAME Call by reference Type reference (TYPE) STRING Pfad zum lokalen Exportverzeichnis 20100202
4 Importing I_VERSION_NUMBER Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des TLOGO Objekts 20100202
5 Returning R_FILE_LENGTH Value transfer Type reference (TYPE) INT4 Anzahl exportierter Bytes 20100202

Method EXPORT_TO_FILE on class CL_RSO_TLOGO_HISTORY has no exception.

Method FILL_HISTORY_BUFFER Signature

Method FILL_HISTORY_BUFFER on class CL_RSO_TLOGO_HISTORY has no parameter.
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt in der angegebenen Version nicht gefunden 20091221

Method GET_EXITENTIAL_DEPENDANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNAME Call by reference Type reference (TYPE) CSEQUENCE TLOGO Objektname 20100208
2 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20100208
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion (A,D,M...) 20100208
4 Returning R_T_OBJ Value transfer Type reference (TYPE) RSO_T_TLOGO_ASC BW Repository: Tabelle von Objekten und Assoziationstyp 20100208

Method GET_EXITENTIAL_DEPENDANTS on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_NEW_VERSION_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NEW_VERSION Value transfer Type reference (TYPE) RSOVERSNO Versionsnummer für neue historische Version 20100202

Method GET_NEW_VERSION_NUMBER on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJNAME Value transfer Type reference (TYPE) SOBJ_NAME Objektname 20100113

Method GET_OBJECT_NAME on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJTYPE Value transfer Type reference (TYPE) RSTLOGO Objekttyp 20100113

Method GET_OBJECT_TYPE on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_OBJECT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS Objektversion 20100113

Method GET_OBJECT_VERSION on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_TARGET_OBJVERS_FOR_RESTORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TARGET_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS Ziel-Objektversion für Widerherstellung 20100211

Method GET_TARGET_OBJVERS_FOR_RESTORE on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_VERSION_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_MODIFIED Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Detailinformation aus M-Historie beschaffen 20100204
2 Importing I_VERSION_NUMBER Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des TLOGO Objekts 20100204
3 Returning R_VERSION_OBJECT Value transfer Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Serialisiertes Versionsobjekt 20100120

Method GET_VERSION_DETAIL on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_VERSION_DIFFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSNO_1 Value transfer Type reference (TYPE) RSOVERSNO 1. Versionsnummer zum Vergleich 20090806
2 Importing I_VERSNO_2 Value transfer Type reference (TYPE) RSOVERSNO 2. Versionsnummer zum Vergleich 20090806
3 Returning R_T_VERSDIFF Value transfer Type reference (TYPE) GT_T_VERSDIFF Liste mit Versionsunterschieden 20090804

Method GET_VERSION_DIFFS on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_VERSION_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSNO Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des TLOGO Objekts 20100131
2 Returning R_R_HISTORY_ENTRY Value transfer Object reference (TYPE REF TO) GT_S_HISTORY Headerdaten der historischen Version 20100131

Method GET_VERSION_ENTRY on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_VERSION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_VERSHISTORY_DIR Value transfer Type reference (TYPE) GT_T_HISTORY Versionshistorie dieses TLOGO: Directory 20090803

Method GET_VERSION_LIST on class CL_RSO_TLOGO_HISTORY has no exception.

Method GET_VERSION_LIST_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_VERSHISTORY_DIR Value transfer Type reference (TYPE) GT_T_HISTORY Versionshistorie dieses TLOGO: Directory 20100216

Method GET_VERSION_LIST_INT on class CL_RSO_TLOGO_HISTORY has no exception.

Method IMPORT_FROM_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILENAME Call by reference Type reference (TYPE) STRING Pfad zur lokalen Datei zum Import 20100202
2 Importing I_FILETYPE Call by reference Type reference (TYPE) CHAR10 Dateityp 'BIN' oder 'ASC' 20100202
3 Returning R_VERSION_NUMBER Value transfer Type reference (TYPE) RSOVERSNO Nummer, die der importierten Version vergeben wurde 20100202

Method IMPORT_FROM_FILE on class CL_RSO_TLOGO_HISTORY has no exception.

Method INITIALIZE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HISTORY_ENTRY Call by reference Object reference (TYPE REF TO) GT_S_HISTORY History Einzelsatz 20100131

Method INITIALIZE_CONTENT on class CL_RSO_TLOGO_HISTORY has no exception.

Method INSERT_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NEW_ENTRY Value transfer Type reference (TYPE) GT_S_HISTORY History Einzelsatz 20100203
2 Returning R_RC Value transfer Type reference (TYPE) SYSUBRC Rückgabewert des Inserts 20100203

Method INSERT_HISTORY on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_ACTIVITY_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) RSOACTIVITY Versionsursprung 20091222
2 Returning R_IS_VALID Value transfer Type reference (TYPE) RS_BOOL Ist der Wert zulässig (ja/nein)? 20091222

Method IS_ACTIVITY_VALID on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_AUTO_VERSIONING_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) RSOACTIVITY TLOGO Versionsursprung 20100209
2 Importing I_OBJTYPE Call by reference Type reference (TYPE) RSTLOGO Objekttyp (TLOGO) 20100209
3 Returning R_ACTIVE Value transfer Type reference (TYPE) RS_BOOL Die automatische Versionierung ist an 20100209

Method IS_AUTO_VERSIONING_ACTIVE on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGED Value transfer Type reference (TYPE) RS_BOOL TLOGO Objekt verändert (ja, nein) 20100205

Method IS_OBJECT_CHANGED on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_SET_DIRECT_ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACTIVATE Value transfer Type reference (TYPE) RS_BOOL gleich aktivieren 20100406

Method IS_SET_DIRECT_ACTIVATE on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_SYNCHRONIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SYNCHRONIZED Value transfer Type reference (TYPE) RS_BOOL Puffer ist synchron mit DB 20100131

Method IS_SYNCHRONIZED on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_VERSIONING_POSSIBLE 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 TLOGO-Typ 20100114
2 Returning R_POSSIBLE Value transfer Type reference (TYPE) RS_BOOL Versionierung ist möglich (ja, nein) 20100114

Method IS_VERSIONING_POSSIBLE on class CL_RSO_TLOGO_HISTORY has no exception.

Method IS_VERSION_RESTORABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSION_NUMBER Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer aus Historie 20100213
2 Returning R_RESTORE_POSSIBLE Value transfer Type reference (TYPE) RS_BOOL kann zurückgeholt werden (ja, nein) 20100213

Method IS_VERSION_RESTORABLE on class CL_RSO_TLOGO_HISTORY has no exception.

Method MUST_ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACTIVATE Value transfer Type reference (TYPE) RS_BOOL Es erfolgt eine Aktivierung nach Restore (ja/nein) 20100406

Method MUST_ACTIVATE on class CL_RSO_TLOGO_HISTORY has no exception.

Method REFRESH Signature

Method REFRESH on class CL_RSO_TLOGO_HISTORY has no parameter.
# Exception Resumable Description Created on
1 CX_RS_INVALID_OBJECT_STATE Inkonsistenter Zustand der TLOGO History-Instanz 20100131

Method RESET Signature

Method RESET on class CL_RSO_TLOGO_HISTORY has no parameter.
Method RESET on class CL_RSO_TLOGO_HISTORY has no exception.

Method RESTORE_FROM_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSION_NUMBER Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des TLOGO Objekts 20090729
2 Returning R_R_SERIAL_TLOGO Value transfer Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Headerdaten der historischen Version 20100201

Method RESTORE_FROM_VERSION on class CL_RSO_TLOGO_HISTORY has no exception.

Method ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SUBRC Value transfer Type reference (TYPE) SYSUBRC Returncode 20100122

Method ROLLBACK on class CL_RSO_TLOGO_HISTORY has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Transaktion abschließen 20100119
2 Returning R_FAILED_COUNT Value transfer Type reference (TYPE) INT4 Rückgabewert der Operation (0=OK) 20100119

Method SAVE on class CL_RSO_TLOGO_HISTORY has no exception.

Method SAVE_FROM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DETLEVEL Call by reference Type reference (TYPE) BALLEVEL G_C_LOGLEVEL Anwendungs-Log: Detaillierungsgrad 20100208
2 Importing I_TH_TLOGO_ERROR Call by reference Type reference (TYPE) RSO_TH_TLOGO Filterliste mit fehlerhaften TLOGO Objekten 20100208
3 Importing I_T_HISTORY Call by reference Type reference (TYPE) GT_T_HISTORY_COLLECTION Tabelle mit historischen Versionspuffern 20100208
4 Returning R_RC Value transfer Type reference (TYPE) SYSUBRC Ergebnis-Code 20100304

Method SAVE_FROM_LIST on class CL_RSO_TLOGO_HISTORY has no exception.

Method SET_DIRECT_ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVATE Call by reference Type reference (TYPE) RS_BOOL gleich aktivieren (ja, nein) 20100205

Method SET_DIRECT_ACTIVATE on class CL_RSO_TLOGO_HISTORY has no exception.

Method SET_MAX_VERSION Signature

Method SET_MAX_VERSION on class CL_RSO_TLOGO_HISTORY has no parameter.
Method SET_MAX_VERSION on class CL_RSO_TLOGO_HISTORY has no exception.

Method SET_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANGED Call by reference Type reference (TYPE) RS_BOOL Objekt wurde verändert (ja, nein) 20100205

Method SET_OBJECT_CHANGED on class CL_RSO_TLOGO_HISTORY has no exception.

Method SET_VERSION_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) RSOACTIVITY TLOGO Versionsursprung 20100212
2 Importing I_NEW_OBJECT Call by reference Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Neues Persistenzobjekt zur Version I_VERSNO 20100204
3 Importing I_VERSNO Call by reference Type reference (TYPE) RSOVERSNO Versionsnummer des TLOGO Objekts 20100204
4 Returning R_REPLACED_OBJECT Value transfer Object reference (TYPE REF TO) CL_RSO_TLOGO_PERSISTENCY Bei Erfolg - die Referenz auf das ersetzte Persistenzobjekt 20100204

Method SET_VERSION_DETAIL on class CL_RSO_TLOGO_HISTORY has no exception.

Method SHOULD_ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ENQUEUE Value transfer Type reference (TYPE) RS_BOOL sperrt beim Versionsschreiben (ja, nein) 20100301

Method SHOULD_ENQUEUE on class CL_RSO_TLOGO_HISTORY has no exception.

Method SUPPORTS_MODIFIED_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_M_SUPPORTED Value transfer Type reference (TYPE) RS_BOOL M-Version wird unterstützt (ja, nein) 20100212

Method SUPPORTS_MODIFIED_VERSION on class CL_RSO_TLOGO_HISTORY has no exception.

Method SYNCHRONIZE_HISTORY_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FAILED_COUNT Value transfer Type reference (TYPE) INT4 Anzahl fehlgeschlagener Satzoperationen auf der Datenbank 20091222

Method SYNCHRONIZE_HISTORY_BUFFER on class CL_RSO_TLOGO_HISTORY has no exception.

Method VERSION_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) CSEQUENCE Objektname 20100305
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20100305
3 Importing I_REQUEST Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20100305
4 Returning R_EXISTS Value transfer Type reference (TYPE) RS_BOOL Version zum Auftrag existiert schon 20100305

Method VERSION_EXISTS on class CL_RSO_TLOGO_HISTORY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730