SAP ABAP Class CL_RSSH_DTP_MAP (Top Class for Structure Mapping)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSSH_DTP (Package) Hierarchies: Data Transfer Process and Transformation
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSSH_DTP_READ Reading of Hierarchies 20060216
2 Inheritance (c INHERITING FROM c_ref)  CL_RSSH_DTP_UPDATE Update of Hierarchies 20060220
Properties
Class CL_RSSH_DTP_MAP  
Short Description Top Class for Structure Mapping    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RH    
Program status     
Category 0   
Package RSSH_DTP   Hierarchies: Data Transfer Process and Transformation 
Created 20060216   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSSH_DTP_PROXY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RRSV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSSHD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSSH_DTP_MAP has no interface implemented.
Friends
Class CL_RSSH_DTP_MAP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_OBJECTID_FIELDNAME Constant Public Type reference (TYPE) FIELDNAME 'OBJECTID' Feldname für die ObjectID 20120821
2 C_RECORD_DTELNM Constant Public Type reference (TYPE) FIELDNAME 'RSARECORD' Field Name for Record Number 20060224
3 C_RECORD_FIELDNAME Constant Public Type reference (TYPE) FIELDNAME 'RECORD' Field Name for Record Number 20060221
4 IOBJNM Instance attribute Protected Type reference (TYPE) RSIOBJNM InfoObject 20060217
5 P_HTX_IOBJCMPINF Instance attribute Protected Type reference (TYPE) RSHI_HTX_IOBJCMPINF 20080708
6 P_TH_LEAFFROM Instance attribute Protected Type reference (TYPE) TY_TH_LEAFFROM Auxiliary Table for Leaffrom Values 20060221
7 R_DTP_PROXY Instance attribute Protected Object reference (TYPE REF TO) CL_RSSH_DTP_PROXY DTP and Transformation Connection for Hierarchies 20060216
8 SEGID_FOR_NODES Instance attribute Protected Type reference (TYPE) RSBK_SEGID RSSHD_C_SEGID_HIER-NODES Segment 20091126
9 THX_SEGMAP Instance attribute Protected Type reference (TYPE) CL_RSSH_DTP_PROXY=>TY_THX_SEGMAP 20060216
Methods
# Method Level Visibility Method type Description Created on
1 ADD_FIELD_POSITIONS_TO_SEGMAP Instance method Public Method 20060216
2 ADD_RECORDNR_AND_GET_HTABREF Instance method Private Method 20060221
3 CONSTRUCTOR Instance method Public Constructor 20060216
4 CREATE_COMPINFO Instance method Private Method 20080708
5 FILL_CHILD_NEXT_LEVEL_PREP Instance method Private Method 20120821
6 FILL_HSTRUC_FROM_IOBJSTRUC Instance method Public Method Returns Hierarchy in Hierarchy Table Format 20060220
7 FILL_INDEX Instance method Private Method Fills Index for Field Positions 20060217
8 FILL_IOBJ_FROM_NODENAME Instance method Protected Method Splits Node Name into Multiple InfoObject Values 20060217
9 FILL_IOBJ_STRUC_TABLE Instance method Public Method 20060217
10 FILL_NODENAME Instance method Private Method 20060221
11 GET_HTAB_DATA_SEGMENT Instance method Private Method 20060221
12 GET_INTERVALL_IOBJNM Instance method Protected Method Name of Range InfoObject 20100225
13 GET_SEGMAP_TABLE Instance method Public Method 20060323
Events
Class CL_RSSH_DTP_MAP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_HDATA Public See coding 20060220 BEGIN OF ty_s_hdata, segid TYPE rsbk_segid, r_data TYPE REF TO data, END OF ty_s_hdata
2 TY_S_LEAFFROM Public See coding 20060221 begin of TY_S_LEAFFROM, nodeid type rsshnodeid, leaffrom type rsshleaffrom, t_dep TYPE RRSV_T_DEP, end of TY_S_LEAFFROM
3 TY_TH_LEAFFROM Public See coding 20060221 ty_th_leaffrom type HASHED TABLE OF TY_S_LEAFFROM with UNIQUE key nodeid
4 TY_T_HDATA Public See coding 20060221 ty_t_hdata TYPE STANDARD TABLE OF ty_s_hdata WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method ADD_FIELD_POSITIONS_TO_SEGMAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATAPACKAGE Call by reference Object reference (TYPE REF TO) CL_RSBK_DATA Datentransferprozess: Datenpaket 20060216

Method ADD_FIELD_POSITIONS_TO_SEGMAP on class CL_RSSH_DTP_MAP has no exception.

Method ADD_RECORDNR_AND_GET_HTABREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RSX_SEGMAP Call by reference Object reference (TYPE REF TO) CL_RSSH_DTP_PROXY=>TY_SX_SEGMAP 20060221
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP 20060221
3 Importing I_R_SEGMENT Call by reference Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT DTP Runtime: Segment eines Datenpakets 20060221
4 Returning RE_R_HDATA Value transfer Object reference (TYPE REF TO) DATA 20060221

Method ADD_RECORDNR_AND_GET_HTABREF on class CL_RSSH_DTP_MAP has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DTP_PROXY Call by reference Object reference (TYPE REF TO) CL_RSSH_DTP_PROXY DTP und Transformationsanschluss für Hierarchien 20060216

Method CONSTRUCTOR on class CL_RSSH_DTP_MAP has no exception.

Method CREATE_COMPINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20080708
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20080708
3 Returning RE_SX_IOBJCMPINF Value transfer Type reference (TYPE) RSHI_SX_IOBJCMPINF 20080708
# Exception Resumable Description Created on
1 CX_RSSH_DTP_EXCEPTION_MSG Hierarchie DTP Exception allg. Nachricht 20080708

Method FILL_CHILD_NEXT_LEVEL_PREP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HTAB Call by reference Type reference (TYPE) TABLE 20120821
2 Importing I_FILL_CHILD_AND_NEXT Value transfer Type reference (TYPE) RS_BOOL 20120821
3 Importing I_FILL_LEVEL Value transfer Type reference (TYPE) RS_BOOL 20120821
# Exception Resumable Description Created on
1 CX_RSSH_INVALID_HIERARCHY Ungültige Hierachie 20120821

Method FILL_HSTRUC_FROM_IOBJSTRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HDATA Call by reference Type reference (TYPE) TY_T_HDATA 20060220
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20060220
3 Importing I_R_PACKAGE Call by reference Object reference (TYPE REF TO) CL_RSBK_DATA Datentransferprozess: Datenpaket 20060220
# Exception Resumable Description Created on
1 CX_RSSH_DTP_EXCEPTION Hierarchie DTP Exception Master class 20060623

Method FILL_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RSX_SEGMAP Call by reference Object reference (TYPE REF TO) CL_RSSH_DTP_PROXY=>TY_SX_SEGMAP 20060220
2 Importing I_R_DATAPACKAGE Call by reference Object reference (TYPE REF TO) CL_RSBK_DATA Datentransferprozess: Datenpaket 20091020
3 Importing I_R_IOBJDATA Call by reference Object reference (TYPE REF TO) DATA 20060217

Method FILL_INDEX on class CL_RSSH_DTP_MAP has no exception.

Method FILL_IOBJ_FROM_NODENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_RS_IOBJDATA Call by reference Object reference (TYPE REF TO) DATA 20060217
2 Importing I_NODENAME Call by reference Type reference (TYPE) CSEQUENCE 20060217
3 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20060217
4 Importing I_SX_SEGMAP Call by reference Type reference (TYPE) CL_RSSH_DTP_PROXY=>TY_SX_SEGMAP 20060217
# Exception Resumable Description Created on
1 CX_RSSH_DTP_EXCEPTION_MSG Hierarchie DTP Exception allg. Nachricht 20100225

Method FILL_IOBJ_STRUC_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECTID Call by reference Type reference (TYPE) CL_RSSH_DTP_PROXY=>TY_OBJECTID 20120821
2 Importing I_R_DATA Call by reference Object reference (TYPE REF TO) DATA 20060217
3 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20060217
4 Importing I_R_PACKAGE Call by reference Object reference (TYPE REF TO) CL_RSBK_DATA Datentransferprozess: Datenpaket 20060217
# Exception Resumable Description Created on
1 CX_RSSH_DTP_EXCEPTION Hierarchie DTP Exception Master class 20100302

Method FILL_NODENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NODENAME Call by reference Type reference (TYPE) CSEQUENCE 20060221
2 Exporting E_T_DEP Call by reference Type reference (TYPE) RRSV_T_DEP 20060323
3 Importing I_FILL_T_DEP Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20080710
4 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20060221
5 Importing I_RSX_SEGMAP Call by reference Object reference (TYPE REF TO) CL_RSSH_DTP_PROXY=>TY_SX_SEGMAP 20060221
6 Importing I_RS_IOBJDATA Call by reference Object reference (TYPE REF TO) DATA 20060221
7 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20060221
8 Importing I_T_DEP Call by reference Type reference (TYPE) RRSV_T_DEP 20060323
# Exception Resumable Description Created on
1 CX_RSSH_DTP_EXCEPTION_MSG Fehlermeldung als String 20060626

Method GET_HTAB_DATA_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RSX_SEGMAP Call by reference Object reference (TYPE REF TO) CL_RSSH_DTP_PROXY=>TY_SX_SEGMAP 20060221
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP 20060221
3 Importing I_R_SEGMENT Call by reference Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT DTP Runtime: Segment eines Datenpakets 20060221
4 Returning RE_R_HDATA Value transfer Object reference (TYPE REF TO) DATA 20060221
# Exception Resumable Description Created on
1 CX_RSSH_DTP_ERROR_POSITION Stelle des Fehlers in der Hierarchie 20060623

Method GET_INTERVALL_IOBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20100225
2 Returning RE_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20100225

Method GET_INTERVALL_IOBJNM on class CL_RSSH_DTP_MAP has no exception.

Method GET_SEGMAP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_THX_SEGMAP Value transfer Type reference (TYPE) CL_RSSH_DTP_PROXY=>TY_THX_SEGMAP 20060323

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