SAP ABAP Class CL_RRSI_MDCONTAINER (Container for Master Data)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSRSID (Package) Surrogate Key Conversion
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20070604
Properties
Class CL_RRSI_MDCONTAINER  
Short Description Container for Master Data    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSRSID   Surrogate Key Conversion 
Created 20070604   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RSDDTREX_COMP_MEDIATOR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RRSI_MDCONTAINER has no interface implemented.
Friends
Class CL_RRSI_MDCONTAINER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_DBCONNECTION Constant Public Type reference (TYPE) DBCON_NAME 'R/3*SID' Logical Name for a Database Connection 20070604
2 P_R_TREX_MEDIATOR Static Attribute Private Object reference (TYPE REF TO) IF_RSDDTREX_COMP_MEDIATOR Mediator for Trex 20091105
3 P_STORE_MODE Static Attribute Private Type reference (TYPE) I Flag: Save Data and Do Not Save Directly 20070724
4 P_THX_NEWSID Static Attribute Private Type reference (TYPE) GT_THX_NEWSID 20091105
5 P_TSX_BUFFER Static Attribute Private Type reference (TYPE) GT_TSX_BUFFER 20070604
6 P_TS_TREX_REL Static Attribute Private Type reference (TYPE) GT_TS_TREX_RELEVANT 20091027
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091105
2 CLEAR Static method Public Method Deletes Container 20070604
3 CLEAR_ALL Static method Public Method Initialize All Instance + Static Attributes 20091030
4 DELETE_RECORDS Static method Public Method Removes Single Records from Containers 20070626
5 SAVE_ON_DB Static method Public Method Saves Container to Database 20070604
6 SAVE_ON_DB_INT Static method Private Method Saves Container to Database 20070724
7 SET_NEWSIDS Static method Public Method Submits SIDs of new master data 20091027
8 SET_STORE_MODE Static method Public Method Sets Save Mode 20070724
9 SET_TABLE Static method Public Method Passes Table to Be Saved 20070604
10 _DELETE_RECORDS_BY_SID Static method Private Method Removes Single Records from Containers 20070626
11 _GET_CHAVL Static method Private Method 20070627
Events
Class CL_RRSI_MDCONTAINER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_SX_BUFFER Private See coding 20070604 BEGIN OF gt_sx_buffer, tablnm TYPE tabname, chabasnm TYPE rschanm, buffered TYPE rs_bool, sid_is_key TYPE rs_bool, intlen TYPE i, compound TYPE rs_bool, container TYPE string, posit TYPE i, END OF gt_sx_buffer
2 GT_SX_NEWSID Private See coding 20091105 BEGIN OF gt_sx_newsid, chabasnm TYPE rschanm, newsid TYPE rrsi_th_valsid, END OF gt_sx_newsid
3 GT_S_TREX_RELEVANT Private See coding 20091027 BEGIN OF gt_s_trex_relevant, chabasnm TYPE rschanm, relevant TYPE rs_bool, END OF gt_s_trex_relevant
4 GT_THX_NEWSID Private See coding 20091105 gt_thx_newsid TYPE HASHED TABLE OF gt_sx_newsid WITH UNIQUE KEY chabasnm
5 GT_TSX_BUFFER Private See coding 20070604 gt_tsx_buffer TYPE SORTED TABLE OF gt_sx_buffer WITH UNIQUE KEY posit tablnm
6 GT_TS_TREX_RELEVANT Private See coding 20091027 gt_ts_trex_relevant TYPE SORTED TABLE OF gt_s_trex_relevant WITH UNIQUE KEY chabasnm
7 NT_SX_DUPLICATE Public See coding 20130503 BEGIN OF nt_sx_duplicate, tablnm TYPE tabname, ts_chavl TYPE rsd_ts_chavl, END OF nt_sx_duplicate
8 NT_THX_DUPLICATE Public See coding 20130503 nt_thx_duplicate TYPE HASHED TABLE OF nt_sx_duplicate WITH UNIQUE KEY tablnm
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR Signature

Method CLEAR on class CL_RRSI_MDCONTAINER has no parameter.
Method CLEAR on class CL_RRSI_MDCONTAINER has no exception.

Method CLEAR_ALL Signature

Method CLEAR_ALL on class CL_RRSI_MDCONTAINER has no parameter.
Method CLEAR_ALL on class CL_RRSI_MDCONTAINER has no exception.

Method DELETE_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20070626
2 Importing I_T_COB_PRO_CMP Call by reference Type reference (TYPE) RSD_T_COB_PRO Eigenschafen InfoObjects (im Kontext InfoCube / ODS Objekt) 20070626
3 Importing I_T_SID Call by reference Type reference (TYPE) STANDARD TABLE 20070626

Method DELETE_RECORDS on class CL_RRSI_MDCONTAINER has no exception.

Method SAVE_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_THX_DUPLICATE Call by reference Type reference (TYPE) NT_THX_DUPLICATE 20130503
2 Importing I_IGNORE_DUPLICATES Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 20130503
3 Importing I_SINGLE_MODE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Einzelinserts 20070627
# Exception Resumable Description Created on
1 CX_RRSI_MD_ERROR Fehler beim Stammdatenschreiben 20070627
2 CX_SY_OPEN_SQL_DB Open SQL Fehler 20070604

Method SAVE_ON_DB_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_DUPLICATE Call by reference Type reference (TYPE) RSD_TS_CHAVL 20130503
2 Importing I_BUFFERED Call by reference Type reference (TYPE) RS_BOOL Boolean 20070724
3 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20070724
4 Importing I_COMPOUND Call by reference Type reference (TYPE) RS_BOOL Boolean 20070724
5 Importing I_DBCONNECTION Call by reference Type reference (TYPE) DBCON_NAME Beschreibung von Datenbank-Verbindungen 20070724
6 Importing I_IGNORE_DUPLICATES Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 20130503
7 Importing I_INTLEN Call by reference Type reference (TYPE) I Gesamt-Keylänge 20070724
8 Importing I_SINGLE_MODE Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Einzelinserts 20070724
9 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME 20070724
10 Importing I_T_DATA Call by reference Type reference (TYPE) ANY TABLE 20070724
# Exception Resumable Description Created on
1 CX_RRSI_MD_ERROR Fehler beim Stammdatenschreiben 20070724
2 CX_SY_OPEN_SQL_DB Open SQL Fehler 20070724

Method SET_NEWSIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALLER Call by reference Type reference (TYPE) IF_RSDDTREX_COMP_MEDIATOR=>T_CALLER IF_RSDDTREX_COMP_MEDIATOR=>N_C_CALLER-SID_SERVICE 20110317
2 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20091027
3 Importing I_CONNECTION Call by reference Type reference (TYPE) DBCON_NAME 'DEFAULT' Logischer Name einer Datenbankverbindung 20091028
4 Importing I_TH_VALSID Call by reference Type reference (TYPE) RRSI_TH_VALSID Konvertierung: Iobjvl - SID 20091027

Method SET_NEWSIDS on class CL_RRSI_MDCONTAINER has no exception.

Method SET_STORE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STORE_MODE Call by reference Type reference (TYPE) RS_BOOL Boolean 20070724

Method SET_STORE_MODE on class CL_RRSI_MDCONTAINER has no exception.

Method SET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUFFERED Call by reference Type reference (TYPE) RS_BOOL Ist Tabelle einzelsatzgepuffert? 20070604
2 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20070626
3 Importing I_COMPOUND Call by reference Type reference (TYPE) RS_BOOL Ist Merkmal geklammert 20070724
4 Importing I_INTLEN Call by reference Type reference (TYPE) I Gesamt-Keylänge 20070724
5 Importing I_SID_IS_KEY Call by reference Type reference (TYPE) RS_BOOL Die SID-Spalte ist Key der Tabelle 20070626
6 Importing I_TABLE_CONTENT Call by reference Type reference (TYPE) ANY TABLE 20070604
7 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME Tabellenname 20070604
# Exception Resumable Description Created on
1 CX_RRSI_MD_ERROR Fehler beim Stammdatenschreiben 20070724
2 CX_SY_OPEN_SQL_DB Open SQL Fehler 20070724

Method _DELETE_RECORDS_BY_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20070626
2 Importing I_T_SID Call by reference Type reference (TYPE) STANDARD TABLE 20070626

Method _DELETE_RECORDS_BY_SID on class CL_RRSI_MDCONTAINER has no exception.

Method _GET_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20070627
2 Importing I_S_STRUC Call by reference Type reference (TYPE) ANY 20070627
3 Returning R_CHAVL Value transfer Type reference (TYPE) RSCHAVL Dim: Feld für einen beliebigen Merkmalswert 20070627

Method _GET_CHAVL on class CL_RRSI_MDCONTAINER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710