SAP ABAP Class CL_RSTTU_TRANS_SRV (Service Class for structure transformations)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSTT_UTIL (Package) Adaptation of system-dependent components during transport
Properties
Class CL_RSTTU_TRANS_SRV  
Short Description Service Class for structure transformations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSTT_UTIL   Adaptation of system-dependent components during transport 
Created 20050708   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSTTU_TRANS_SRV has no interface implemented.
Friends
Class CL_RSTTU_TRANS_SRV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PC_EYE_CATCHER Constant Private Type reference (TYPE) CHAR05 'XXEYE' Eye Catcher for Special SIDs 20050711
2 PC_SIGN Constant Private See coding Sign for Numeric Values (Special SID) 20051223
Methods
# Method Level Visibility Method type Description Created on
1 GET_HIERNODE Static method Public Method Retrieve System dependent hierarchy node sid 20050708
2 GET_HIERNODE_N Static method Public Method Retrieve System independent hierarchy nodes description 20050708
3 GET_HIER_N Static method Public Method Retrieve System independent hierarchy description 20050708
4 GET_HIESID Static method Public Method Retrieve System dependent hiesid and sver 20050708
5 GET_RETURNNM Static method Public Method Retrieve System independent returnnm 20050708
6 GET_RETURNNM_N Static method Public Method Retrieve System independent returnnm 20050708
7 GET_SID Static method Public Method Retrieve SID for CHAVL 20050708
8 GET_SID_CHAVL_ONLY Static method Public Method Retrieve SID for CHAVL, no hierarchies allowed here 20050711
9 GET_SPECIALSID Static method Private Method Retrieve CHAVL for SID 20050711
10 GET_VALUE Static method Public Method Retrieve CHAVL for SID 20050708
11 GET_VALUE_CHAVL_ONLY Static method Public Method Retrieve CHAVL for SID 20050711
12 GET_VALUE_SPECIALSID Static method Private Method Retrieve CHAVL for SID 20050711
Events
Class CL_RSTTU_TRANS_SRV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_RETURNNM_N Public Type reference (TYPE) CHAR40 20050708
2 TN_S_CHAVL_N Public See coding 20050708 BEGIN OF tn_s_chavl_n, chavl TYPE rschavl, hiernode_n TYPE tn_s_hiernode_n, hier_n TYPE tn_s_hier_n, END OF tn_s_chavl_n
3 TN_S_HIERNODE_N Public See coding 20050708 BEGIN OF tn_s_hiernode_n, niobjnm TYPE rsniobjnm, nodename TYPE rsshnodenamestr, END OF tn_s_hiernode_n
4 TN_S_HIER_N Public See coding 20050708 BEGIN OF tn_s_hier_n, iobjnm TYPE rsiobjnm, hienm TYPE rshienm, version TYPE rshi_s_hiedir-version, date TYPE rsdateto, END OF tn_s_hier_n
Method Signatures

Method GET_HIERNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIESID Value transfer Type reference (TYPE) RSSID Infoobject Name 20050708
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM Name of characteristic for SID 20050708
3 Importing I_S_HIERNODE_N Value transfer Type reference (TYPE) TN_S_HIERNODE_N System independent hierarchy node description 20050708
4 Returning R_SID Value transfer Type reference (TYPE) RSSID Hierarchy SidSID of hierarchy 20050708

Method GET_HIERNODE on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_HIERNODE_N Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM Infoobject Name 20050708
2 Importing I_SID Value transfer Type reference (TYPE) RSSID Hierarchy Sid 20050708
3 Returning R_S_HIERNODE_N Value transfer Type reference (TYPE) TN_S_HIERNODE_N System independent hierarchy node description 20050708

Method GET_HIERNODE_N on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_HIER_N Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIESID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20050708
2 Importing I_SVER Value transfer Type reference (TYPE) RSRSVER BW-DM Feldalias (darf nicht länger als 18 werden ! ) 20050708
3 Returning R_S_HIER_N Value transfer Type reference (TYPE) TN_S_HIER_N 20050708

Method GET_HIER_N on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_HIESID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIESID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20050708
2 Exporting E_SVER Value transfer Type reference (TYPE) RSRSVER BW-DM Feldalias (darf nicht länger als 18 werden ! ) 20050708
3 Importing I_S_HIER_N Value transfer Type reference (TYPE) TN_S_HIER_N 20050708

Method GET_HIESID on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_RETURNNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RETURNNM_N Value transfer Type reference (TYPE) TN_RETURNNM_N 20050708
2 Returning R_RETURNNM Value transfer Type reference (TYPE) RSALIAS BW-DM Feldalias (darf nicht länger als 18 werden ! ) 20050708

Method GET_RETURNNM on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_RETURNNM_N 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 20050817
2 Importing I_RETURNNM Call by reference Type reference (TYPE) RSALIAS BW-DM Feldalias (darf nicht länger als 18 werden ! ) 20050708
3 Returning R_RETURNNM_N Value transfer Type reference (TYPE) TN_RETURNNM_N 20050708

Method GET_RETURNNM_N on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIESID Call by reference Type reference (TYPE) RSSID Hiesid (overwrites hier info in i_s_chavl_n) 20050712
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20050708
3 Importing I_S_CHAVL_N Call by reference Type reference (TYPE) TN_S_CHAVL_N 20050708
4 Returning R_SID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20050708

Method GET_SID on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_SID_CHAVL_ONLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHAVL_N Call by reference Type reference (TYPE) RSCHAVL CHAVL 20050711
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20050711
3 Returning R_SID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20050711

Method GET_SID_CHAVL_ONLY on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_SPECIALSID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Value transfer Type reference (TYPE) RSCHAVL Feld für einen beliebigen Merkmalswert 20050711
2 Returning R_SID Value transfer Type reference (TYPE) RSSID SID; If negative, no special sid found 20050711

Method GET_SPECIALSID on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_VALUE 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 20050708
2 Importing I_KEEP_INVALID_SIDS Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20050722
3 Importing I_SID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20050708
4 Returning R_S_CHAVL_N Value transfer Type reference (TYPE) TN_S_CHAVL_N Dim: Feld für einen beliebigen Merkmalswert 20050708

Method GET_VALUE on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_VALUE_CHAVL_ONLY 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 20050711
2 Importing I_KEEP_INVALID_SIDS Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Continue and keep invalid SID 20050722
3 Importing I_SID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20050711
4 Returning R_CHAVL_N Value transfer Type reference (TYPE) RSCHAVL Feld für einen beliebigen Merkmalswert 20050711

Method GET_VALUE_CHAVL_ONLY on class CL_RSTTU_TRANS_SRV has no exception.

Method GET_VALUE_SPECIALSID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20050711
2 Returning R_VALUE Value transfer Type reference (TYPE) RSCHAVL Feld für einen beliebigen Merkmalswert 20050711

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