SAP ABAP Class CL_RODPS_DATA_TRANSFORMATOR (Transformer for internal tables)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   BC-EIM-ODP (Application Component) Operational Data Provisioning (ODP) in Search&Analytics
     RODPS_BASE (Package) Basis Objects for Operational Data Provider
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_DATA_AGGREGATOR Aggregator for internal tables 20100702
2 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_DATA_COLLECTOR Aggregator for internal tables 20100702
3 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_DATA_COLLECTOR_HIER Aggregator for internal tables 20100706
Properties
Class CL_RODPS_DATA_TRANSFORMATOR  
Short Description Transformer for internal tables    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RODPS_BASE    
Program status     
Category 0   
Package RODPS_BASE   Basis Objects for Operational Data Provider 
Created 20100702   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_RODPS_DATA_COLLECTOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RODPS_DATA_TRANSFORMATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_RODPS_BASE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_RODPS_HIER_ODP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_RODPS_ODP_DIRECT_ACCESS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RODPS_DATA_TRANSFORMATOR has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RODPS_DATA_AGGREGATOR 20100702 Aggregator for internal tables
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AGGREGATION_FUNCTION Constant Public Attribute reference (LIKE) IF_RODPS_BASE=>C_AGGREGATION_FUNCTION IF_RODPS_BASE=>C_AGGREGATION_FUNCTION Permitted Aggregate Functions 20101119
2 C_BOOLEAN Constant Public Attribute reference (LIKE) IF_RODPS_BASE=>C_BOOLEAN IF_RODPS_BASE=>C_BOOLEAN Boolean Constants 20101119
3 C_FIELDNAME Constant Protected See coding 20100707
4 C_INVFIELD Constant Public Attribute reference (LIKE) CL_RODPS_INVERSION_CURSOR=>C_INVFIELD CL_RODPS_INVERSION_CURSOR=>C_INVFIELD 20110301
5 C_INVFIELD_TRL Constant Public Attribute reference (LIKE) CL_RODPS_INVERSION_CURSOR=>C_INVFIELD_TRL CL_RODPS_INVERSION_CURSOR=>C_INVFIELD_TRL 20110301
6 OS_DATA_REF Instance attribute Protected Object reference (TYPE REF TO) DATA 20110301
7 OT_DATA_REF Instance attribute Protected Object reference (TYPE REF TO) DATA 20110301
8 OT_SORTORDER Instance attribute Protected Type reference (TYPE) ABAP_SORTORDER_TAB 20110301
9 O_SORTED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20110301
10 PT_INVERSION_REF Instance attribute Private See coding 20110301
11 P_INVFIELD_REF Instance attribute Private Object reference (TYPE REF TO) DATA 20110301
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_LINE Instance method Public Method Add detail row for aggregate 20100702
2 COLLECT_LINES Instance method Public Method Add detail rows for aggregate 20100702
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110301
4 CREATE Static method Public Method Create transformer instance 20100702
5 GET_COUNTER_TYPE Static method Public Method Defines ABAP data type for a record counter 20100702
6 GET_LINES Instance method Public Method Number of rows that can be called 20100702
7 GET_RESULT Instance method Public Method Call subset of results 20100702
8 GET_STRUCTDESCR Instance method Public Method For Internal Use Only 20100729
9 PROCESS_INVERSION Instance method Protected Method Reverse +/- Signs for Selected Key Figures 20110301
10 RESET_DATA Instance method Public Method Reset Status 20100702
Events
Class CL_RODPS_DATA_TRANSFORMATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_INVERSION_CONTEXT Public Type reference (TYPE) CL_RODPS_INVERSION_CURSOR=>TS_INVERSION_CONTEXT 20110301
2 TS_KEYDESCR Public See coding 20100706 BEGIN OF ts_keydescr, fieldnm TYPE fieldname, r_structdescr TYPE REF TO cl_abap_structdescr, END OF ts_keydescr
3 TTH_KEYDESCR Public See coding 20100706 tth_keydescr TYPE HASHED TABLE OF ts_keydescr WITH UNIQUE KEY fieldnm
4 TT_FIELD_AGGREGATIONS Public Type reference (TYPE) IF_RODPS_BASE=>TT_FIELD_AGGREGATIONS 20100702
5 TT_SORT_DESCRIPTIONS Public Type reference (TYPE) IF_RODPS_BASE=>TT_SORT_DESCRIPTIONS 20100702
6 T_AGGREGATION_FUNCTION Public Type reference (TYPE) IF_RODPS_BASE=>T_AGGREGATION_FUNCTION 20101119
7 T_BOOLEAN Public Type reference (TYPE) IF_RODPS_BASE=>T_BOOLEAN 20101119
Method Signatures

Method COLLECT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20100702
# Exception Resumable Description Created on
1 CX_RODPS_INPUT_INVALID Ungültige Eingabe 20100922

Method COLLECT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20100702
# Exception Resumable Description Created on
1 CX_RODPS_INPUT_INVALID Ungültige Eingabe 20100922

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20110301
2 Importing IR_TABLEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20110301
3 Importing IS_INVERSION_CONTEXT Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>TS_INVERSION_CONTEXT Kontext für Vorzeichenumkehr 20110301
4 Importing IT_SORT_DESCRIPTIONS Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>TT_SORT_DESCRIPTIONS 20110301
# Exception Resumable Description Created on
1 CX_RODPS_INPUT_INVALID Ungültige Eingabe 20110301

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INVERSION_CONTEXT Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>TS_INVERSION_CONTEXT 20110301
2 Importing IT_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>TT_FIELD_AGGREGATIONS Projektion, Umbenennung und Aggretion 20100702
3 Importing IT_SORT_DESCRIPTIONS Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>TT_SORT_DESCRIPTIONS Sortierung der aggregierten Ergebnismenge 20100702
4 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I Maximale Größe der Ergebnismenge (0 = unbegrenzt) 20100702
5 Importing I_NO_AGGREGATION Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>T_BOOLEAN Aggregation explizit ausschalten 20100702
6 Importing I_STRUCTURE Call by reference Type reference (TYPE) ANY Beschreibung der Quellstruktur 20100702
7 Returning RR_TRANSFORMATOR Value transfer Object reference (TYPE REF TO) CL_RODPS_DATA_TRANSFORMATOR 20100702
# Exception Resumable Description Created on
1 CX_RODPS_INPUT_INVALID Ungültige Eingabe 20100702

Method GET_COUNTER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ELEMDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR Run Time Type Services 20100702

Method GET_COUNTER_TYPE on class CL_RODPS_DATA_TRANSFORMATOR has no exception.

Method GET_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LINES Value transfer Type reference (TYPE) I 20100702

Method GET_LINES on class CL_RODPS_DATA_TRANSFORMATOR has no exception.

Method GET_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20100702
2 Importing I_APPEND_ROWS Call by reference Type reference (TYPE) CL_RODPS_DATA_TRANSFORMATOR=>T_BOOLEAN 20100702
3 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) I 20100702
# Exception Resumable Description Created on
1 CX_RODPS_NO_MORE_DATA Keine weiteren Datensätze in der Ergebnismenge 20100702

Method GET_STRUCTDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20100729

Method GET_STRUCTDESCR on class CL_RODPS_DATA_TRANSFORMATOR has no exception.

Method PROCESS_INVERSION Signature

Method PROCESS_INVERSION on class CL_RODPS_DATA_TRANSFORMATOR has no parameter.
Method PROCESS_INVERSION on class CL_RODPS_DATA_TRANSFORMATOR has no exception.

Method RESET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I Maximale Größe der Ergebnismenge (0 = unbegrenzt) 20100702

Method RESET_DATA on class CL_RODPS_DATA_TRANSFORMATOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 703