SAP ABAP Class CL_RSDA_NEARLINE_SEGMENT_VERS (Version of Nearline Object Segment)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSDA (Package) BW Data Archiving and Near-line Storage. Core Functions
Properties
Class CL_RSDA_NEARLINE_SEGMENT_VERS  
Short Description Version of Nearline Object Segment    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDA    
Program status     
Category 0   
Package RSDA   BW Data Archiving and Near-line Storage. Core Functions 
Created 20041005   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_RSDA_NEARLINE_SEGMENT_VERS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSDA_NEARLINE_SEGMENT 20041008 Nearline Object Segment
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CHANGE_MODE Constant Public See coding 20041119
2 C_SEGVERS_INITIAL Constant Public Type reference (TYPE) RSDA_SEGVERS IS INITIAL BW Archiving: Segment Version 20041028
3 C_TIMESTMP_MAX Constant Public Type reference (TYPE) TIMESTAMP 99991231235959 Maximal Time Stamp 20041009
4 NLOBJECT Instance attribute Public Type reference (TYPE) RSDA_NLOBJECT BW Near-Line Interface: Near-Line Object 20041006
5 P_EXISTS_ON_DB Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20041008
6 P_R_SEGMENT Instance attribute Private Object reference (TYPE REF TO) CL_RSDA_NEARLINE_SEGMENT Nearline Object Segment 20041116
7 P_R_STRUCTDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Type Description of Segment Structure 20060301
8 P_S_SEGV Instance attribute Private Type reference (TYPE) RSDANLSEGV Segment Version Fields 20041006
9 P_T_FIELDS Instance attribute Private Type reference (TYPE) RSDA_T_TABFIELDS Fields of Table in Nearline Storage 20041006
10 SEGID Instance attribute Public Type reference (TYPE) RSDS_SEGID Segment 20041006
11 SEGVERS Instance attribute Public Type reference (TYPE) RSDA_SEGVERS Segment Version 20041006
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_SEGMENT_STRUCTURE Instance method Private Method 20060815
2 CHECK_FIELD_DATATYPE_CHANGE Instance method Public Method 20070927
3 COLLECT_MAGE Instance method Private Method Collect Objects for Mass Activation 20041116
4 COMPARE_FIELDS Instance method Public Method 20041028
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041007
6 DATA_EXISTS Instance method Public Method 20041029
7 DELETE_FROM_DB Instance method Private Method 20041028
8 DROP_TABLE Instance method Private Method 20041029
9 GET_FIELDS Instance method Public Method 20050222
10 GET_HEADER Instance method Public Method 20041116
11 GET_STRUCTDESCR Instance method Public Method 20060301
12 MODIFY_TABLE Instance method Private Method 20041029
13 READ_FROM_DB Instance method Public Method 20041008
14 SET_HEADER Instance method Private Method 20041116
15 WRITE_TO_DB Instance method Private Method 20041008
Events
Class CL_RSDA_NEARLINE_SEGMENT_VERS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CHANGE_MODE Public See coding 20041119 change_mode TYPE c LENGTH 1
2 TY_SX_TABLREF Private See coding 20041008 BEGIN OF ty_sx_tablref, gotstate TYPE ddgotstate, s_dd02v TYPE dd02v, s_dd09l TYPE dd09l, t_dd03p TYPE STANDARD TABLE OF dd03p WITH DEFAULT KEY, t_dd05m TYPE STANDARD TABLE OF dd05m WITH DEFAULT KEY, t_dd08v TYPE STANDARD TABLE OF dd08v WITH DEFAULT KEY, t_dd35v TYPE STANDARD TABLE OF dd35v WITH DEFAULT KEY, t_dd36m TYPE STANDARD TABLE OF dd36m WITH DEFAULT KEY, END OF ty_sx_tablref
3 TY_SX_VIEWREF Private See coding 20041008 BEGIN OF ty_sx_viewref, gotstate TYPE ddgotstate, s_dd25v TYPE dd25v, s_dd09l TYPE dd09l, t_dd26v TYPE STANDARD TABLE OF dd26v WITH DEFAULT KEY, t_dd27p TYPE STANDARD TABLE OF dd27p WITH DEFAULT KEY, t_dd28j TYPE STANDARD TABLE OF dd28j WITH DEFAULT KEY, t_dd28v TYPE STANDARD TABLE OF dd28v WITH DEFAULT KEY, END OF ty_sx_viewref
Method Signatures

Method ADJUST_SEGMENT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_HEADER Call by reference Type reference (TYPE) RSDA_S_TABHEADER BW Nearline Interface: Tabellenkopf 20060815
2 Changing C_T_MAGE Call by reference Type reference (TYPE) RSDAI_T_MAGE 20060815
3 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20060815
4 Importing I_MODE Call by reference Type reference (TYPE) CHANGE_MODE C_CHANGE_MODE-SIMULATE Einstelliges Kennzeichen 20060815
5 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060815
6 Importing I_T_SEGFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS BW-Archivierung: Felder einer Tabelle im Nearline Storage 20060815

Method ADJUST_SEGMENT_STRUCTURE on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method CHECK_FIELD_DATATYPE_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) IF_RSDAI_NEARLINE_LOG=>T_MESSAGES Nachrichten 20070927
2 Exporting E_REJECTED Call by reference Type reference (TYPE) RS_BOOL Kennzeichen: Änderung zurückgewiesen 20070927
3 Importing I_DATATYPE Call by reference Type reference (TYPE) DYNPTYPE R/3-DD: Dynprodatentyp fuer Screen-Painter 20070927
4 Importing I_DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20070927
5 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname (optional für Fehlermeldung) 20070927
6 Importing I_LENGTH Call by reference Type reference (TYPE) DDLENG Länge (Anzahl der Zeichen) 20070927

Method CHECK_FIELD_DATATYPE_CHANGE on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method COLLECT_MAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MAGE Call by reference Type reference (TYPE) RSDG_T_MAGE BW Generierung: Objektliste Massenaktivierer 20041116
2 Importing I_T_MAGE Call by reference Type reference (TYPE) RSDAI_T_MAGE BW Nearline Interface: Objektliste f. DDIC-Massenaktivierung 20041116

Method COLLECT_MAGE on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method COMPARE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_ADDFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS Hinzugefügte Felder 20041028
2 Exporting E_T_DELFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS Gelöschte Felder 20060201
3 Exporting E_T_MODFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS Geänderte Felder (Before Image) 20041028
4 Exporting E_T_SEGFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS Alle (neuen) Felder 20041029
5 Importing I_DATA_EXISTS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Kennzeichen: Es existieren bereits Daten 20060201
6 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20061201
7 Importing I_T_SEGFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS Felder einer Tabelle im Nearline Storage 20041029
8 Importing I_T_SEGFIELDS_REF Call by reference Type reference (TYPE) RSDA_T_TABFIELDS BW-Archivierung: Felder einer Tabelle im Nearline Storage 20060201
# Exception Resumable Description Created on
1 CX_RSDA_STRUCTURE_INCOMPATIBLE Die Struktur ist nicht aufwärtskompatibel 20041028

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SEGMENT Call by reference Object reference (TYPE REF TO) CL_RSDA_NEARLINE_SEGMENT BW Nearline Interface: Tabellenkopf 20041116
2 Importing I_SEGVERS Call by reference Type reference (TYPE) RSDA_SEGVERS BW-Archivierung: Segmentversion 20041028
3 Importing I_S_SEGV Call by reference Type reference (TYPE) RSDANLSEGV Objektversion 20041028
4 Importing I_T_SEGFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS BW-Archivierung: Felder einer Tabelle im Nearline Storage 20041008
# Exception Resumable Description Created on
1 CX_RSDA_STRUCTURE_INCOMPATIBLE Die Struktur ist nicht aufwärtskompatibel 20041028

Method DATA_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BOOL Value transfer Type reference (TYPE) RS_BOOL Boolean 20041029
# Exception Resumable Description Created on
1 CX_RSDA_ACCESS_ERROR Zugriffsfehler (z.B. Netzwerkfehler) 20050215

Method DELETE_FROM_DB Signature

Method DELETE_FROM_DB on class CL_RSDA_NEARLINE_SEGMENT_VERS has no parameter.
Method DELETE_FROM_DB on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method DROP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20060713
2 Returning R_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20041029

Method DROP_TABLE on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_FIELDS Value transfer Type reference (TYPE) RSDA_T_TABFIELDS BW-Archivierung: Felder einer Tabelle im Nearline Storage 20050222

Method GET_FIELDS on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_HEADER Value transfer Type reference (TYPE) RSDA_S_TABVERSHEADER BW Nearline Interface: Tabellenkopf 20041116

Method GET_HEADER on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method GET_STRUCTDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ONLY_TECHNICAL_FIELDS Call by reference Type reference (TYPE) RS_BOOL Kennzeichen: Nur technische Felder 20070413
2 Returning R_R_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Name des Dictionary Typs 20060301

Method GET_STRUCTDESCR on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method MODIFY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MAGE Call by reference Type reference (TYPE) RSDG_T_MAGE BW Generierung: Objektliste Massenaktivierer 20041029
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20041029
3 Importing I_MODE Call by reference Type reference (TYPE) CHANGE_MODE C_CHANGE_MODE-SIMULATE Einstelliges Kennzeichen 20041119
4 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20060713
5 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20041119
6 Importing I_T_SEGFIELDS Call by reference Type reference (TYPE) RSDA_T_TABFIELDS BW-Archivierung: Felder einer Tabelle im Nearline Storage 20041119

Method MODIFY_TABLE on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method READ_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUFFERED_READ Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20041008
2 Importing I_S_SEGV Call by reference Type reference (TYPE) RSDANLSEGV BW Archivierung: Felder einer Segmentversion 20041008

Method READ_FROM_DB on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method SET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_HEADER Call by reference Type reference (TYPE) RSDA_S_TABVERSHEADER BW Nearline Interface: Tabellenkopf 20041116

Method SET_HEADER on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.

Method WRITE_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AS_ACTIVE_VERSION Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Kennzeichen: Als aktive Version speichern 20060201

Method WRITE_TO_DB on class CL_RSDA_NEARLINE_SEGMENT_VERS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700