SAP ABAP Class CL_CACS_RTTS_HELPER (Service Class for RTTS)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSSG (Package) ICM: Services & Generic
Properties
Class CL_CACS_RTTS_HELPER  
Short Description Service Class for RTTS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class CACS_RTTS    
Program status     
Category 0   
Package CACSSG   ICM: Services & Generic 
Created 20060921   SAP 
Last change 20100310   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_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_RTTS_HELPER has no interface implemented.
Friends
Class CL_CACS_RTTS_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ST_LOC_DEFINITION Static Attribute Private Type reference (TYPE) TT_LOCAL_DEFINITION 20070228
2 ST_REM_DEFINITION Static Attribute Private Type reference (TYPE) TT_REMOTE_DEFINITION 20070228
3 ST_REM_STR_BUFFER Static Attribute Private Type reference (TYPE) RTTS_REM_STR_BUFFER_TABLE_TYPE 20070228
4 ST_REM_TAB_BUFFER Static Attribute Private Type reference (TYPE) RTTS_REM_TAB_BUFFER_TABLE_TYPE 20070228
5 ST_STR_BUFFER Static Attribute Private Type reference (TYPE) RTTS_STR_BUFFER_TABLE_TYPE 20070228
6 ST_TAB_BUFFER Static Attribute Private Type reference (TYPE) RTTS_TAB_BUFFER_TABLE_TYPE 20070228
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_REM_STR_COMPONENTS Static method Protected Method Create Component of Structure from Remote Fields 20060921
2 CREATE_STRUCTURE_DATA_REF Static method Protected Method Generate Data Reference Structure of Structure Description 20060921
3 CREATE_STRUCTURE_DESCRIPTION Static method Protected Method Generate Object of Structure Description 20060921
4 CREATE_STRUCTURE_FROM_FIELDS Static method Public Method Generate Data Reference Structure from Structure Fields 20060921
5 DETERMINE_COMPONENT_TYPE Static method Protected Method Determine Type of Component 20060921
6 GET_ATTRIBUTES Static method Public Method Get DDIC Attributes 20070305
7 GET_DEFINITION Static method Public Method Get DDIC Definition 20070228
8 GET_LOCAL_ATTRIBUTES Static method Protected Method Get DDIC Attributes from Local System 20070305
9 GET_LOCAL_DEFINITION Static method Protected Method Get DDID Definition from Local System 20070228
10 GET_LOCAL_NAMETAB Static method Protected Method Get DDIC Information from Local System 20070305
11 GET_REMOTE_ATTRIBUTES Static method Protected Method Get DDIC Attributes from Remote System 20070305
12 GET_REMOTE_DEFINITION Static method Protected Method Get DDIC Definition from Remote System 20060921
13 GET_REMOTE_NAMETAB Static method Protected Method Get DDIC Information from Remote System 20070305
14 GET_RTTS_FOR_LOCAL_STRUCTURE Static method Public Method Get RTTS Definition As Structure for Database Structure 20060921
15 GET_RTTS_FOR_LOCAL_TABLE Static method Public Method Get RTTS Definition As Table for Database Structure 20060921
16 GET_RTTS_FOR_LOCAL_TABLE_KEY Static method Public Method Get RTTS Definition as Table Key 20070305
17 GET_RTTS_FOR_REMOTE_STRUCTURE Static method Public Method Get RTTS Definition as Structure from Remote System 20060921
18 IS_COMPATIBLE Static method Protected Method 20070514
19 IS_COMPATIBLE_BY_NAME Static method Public Method 20061128
20 TRANSFORM_DATA_INTO_XML Static method Public Method Transform Data to XML 20060921
21 TRANSFORM_XML_INTO_DATA Static method Public Method Transform XML to Data 20060921
Events
Class CL_CACS_RTTS_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RTTS_REM_STR_BUFFER_TABLE_TYPE Public See coding 20060921 rtts_rem_str_buffer_table_type TYPE SORTED TABLE OF rtts_rem_str_buffer_type WITH UNIQUE KEY tabname rfcdest
2 RTTS_REM_STR_BUFFER_TYPE Public See coding 20060921 BEGIN OF rtts_rem_str_buffer_type, tabname TYPE tabname, rfcdest TYPE rfcdest, data TYPE REF TO data, END OF rtts_rem_str_buffer_type
3 RTTS_REM_TAB_BUFFER_TABLE_TYPE Public See coding 20060921 rtts_rem_tab_buffer_table_type TYPE SORTED TABLE OF rtts_rem_str_buffer_type WITH UNIQUE KEY tabname rfcdest
4 RTTS_STR_BUFFER_TABLE_TYPE Public See coding 20060921 rtts_str_buffer_table_type TYPE SORTED TABLE OF rtts_str_buffer_type WITH UNIQUE KEY tabname
5 RTTS_STR_BUFFER_TYPE Public See coding 20060921 BEGIN OF rtts_str_buffer_type, tabname TYPE tabname, data TYPE REF TO data, END OF rtts_str_buffer_type
6 RTTS_TAB_BUFFER_TABLE_TYPE Public See coding 20060921 rtts_tab_buffer_table_type TYPE SORTED TABLE OF rtts_str_buffer_type WITH UNIQUE KEY tabname
7 S_LOCAL_DEFINITION Public See coding 20070228 BEGIN OF s_local_definition, tabname TYPE tabname, attr TYPE x030l, fields TYPE tt_dfies, END OF s_local_definition
8 S_REMOTE_DEFINITION Public See coding 20060921 BEGIN OF s_remote_definition, tabname TYPE tabname, rfcdest TYPE rfcdest, attr TYPE x030l, fields TYPE tt_dfies, END OF s_remote_definition
9 TT_DFIES Public See coding 20070307 tt_dfies TYPE STANDARD TABLE OF dfies WITH DEFAULT KEY
10 TT_LOCAL_DEFINITION Public See coding 20070228 tt_local_definition TYPE SORTED TABLE OF s_local_definition WITH UNIQUE KEY tabname
11 TT_REMOTE_DEFINITION Public See coding 20060921 tt_remote_definition TYPE SORTED TABLE OF s_remote_definition WITH UNIQUE KEY tabname rfcdest
Method Signatures

Method CREATE_REM_STR_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) TT_DFIES 20060921
2 Returning RT_COMPONENTS Value transfer Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE 20060921

Method CREATE_REM_STR_COMPONENTS on class CL_CACS_RTTS_HELPER has no exception.

Method CREATE_STRUCTURE_DATA_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STRDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20060921
2 Returning RO_DATAREF Value transfer Object reference (TYPE REF TO) DATA 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20060921

Method CREATE_STRUCTURE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE 20060921
2 Returning RO_STRDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20060921

Method CREATE_STRUCTURE_FROM_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) TT_DFIES 20060921
2 Returning RO_DATA Value transfer Object reference (TYPE REF TO) DATA 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS System-Exception bei Datenerzeugung 20060921

Method DETERMINE_COMPONENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DECIMALS Call by reference Type reference (TYPE) I Anzahl Dezimalstellen 20060921
2 Importing ID_INTLENGTH Call by reference Type reference (TYPE) I Interne Länge in Bytes 20060921
3 Importing ID_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20060921
4 Importing ID_LENGTH Call by reference Type reference (TYPE) I Länge (Anzahl der Zeichen) 20060921
5 Returning RO_COMPONENT_TYPE Value transfer Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20060921

Method DETERMINE_COMPONENT_TYPE on class CL_CACS_RTTS_HELPER has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20070305
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070305
3 Returning RS_ATTR Value transfer Type reference (TYPE) X030L Nametabheader, Datenbankstruktur DDNTT 20070305
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RFC Ausnahmeklasse der RFC-Verbindung 20070305
2 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070305

Method GET_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20070228
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070228
3 Returning RT_FIELDS Value transfer Type reference (TYPE) TT_DFIES 20070228
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RFC Ausnahmeklasse der RFC-Verbindung 20070228
2 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070228

Method GET_LOCAL_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070305
2 Returning RS_ATTR Value transfer Type reference (TYPE) X030L Nametabheader, Datenbankstruktur DDNTT 20070305
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070305

Method GET_LOCAL_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070228
2 Returning RT_FIELDS Value transfer Type reference (TYPE) TT_DFIES 20070228
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070228

Method GET_LOCAL_NAMETAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTR Call by reference Type reference (TYPE) X030L Nametabheader, Datenbankstruktur DDNTT 20070305
2 Exporting ET_FIELDS Call by reference Type reference (TYPE) TT_DFIES 20070305
3 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070305
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070305

Method GET_REMOTE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20070305
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070305
3 Returning RS_ATTR Value transfer Type reference (TYPE) X030L Nametabheader, Datenbankstruktur DDNTT 20070305
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RFC Ausnahmeklasse der RFC-Verbindung 20070305
2 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070305

Method GET_REMOTE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060921
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060921
3 Returning RT_FIELDS Value transfer Type reference (TYPE) TT_DFIES 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RFC Ausnahmeklasse der RFC-Verbindung 20060921
2 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20060921

Method GET_REMOTE_NAMETAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTR Call by reference Type reference (TYPE) X030L Nametabheader, Datenbankstruktur DDNTT 20070305
2 Exporting ET_FIELDS Call by reference Type reference (TYPE) TT_DFIES 20070305
3 Importing ID_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20070305
4 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070305
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RFC Ausnahmeklasse der RFC-Verbindung 20070305
2 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070305

Method GET_RTTS_FOR_LOCAL_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060921
2 Returning RO_DATA Value transfer Object reference (TYPE REF TO) DATA RTTS-Definition 20070306
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20060921

Method GET_RTTS_FOR_LOCAL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060921
2 Returning RO_DATA Value transfer Object reference (TYPE REF TO) DATA RTTS-Definition 20070306
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20060921

Method GET_RTTS_FOR_LOCAL_TABLE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070305
2 Returning RO_DATA Value transfer Object reference (TYPE REF TO) DATA RTTS-Definition 20070305
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20070305

Method GET_RTTS_FOR_REMOTE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060921
2 Importing ID_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20060921
3 Returning RO_DATA Value transfer Object reference (TYPE REF TO) DATA RTTS-Definition 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RFC Ausnahmeklasse der RFC-Verbindung 20060921
2 CX_CACS_HELPER_RTTS Ausnahmeklasse der Dienst-Klasse für RTTS 20060921

Method IS_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_STRICT_TABLETYPE Value transfer Type reference (TYPE) BOOLEAN_FLG ABAP_FALSE Strikte Prüfung, wie z.B. bei Funktionsaufrufen 20070514
2 Importing IO_TYPEDESCR_1 Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070514
3 Importing IO_TYPEDESCR_2 Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070514
4 Importing IT_KEYFIELDS1 Value transfer Type reference (TYPE) TT_DFIES 20070514
5 Importing IT_KEYFIELDS2 Value transfer Type reference (TYPE) TT_DFIES 20070514
6 Returning RB_RESULT Value transfer Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20070514

Method IS_COMPATIBLE on class CL_CACS_RTTS_HELPER has no exception.

Method IS_COMPATIBLE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_STRICT_TABLETYPE Value transfer Type reference (TYPE) BOOLEAN_FLG ABAP_FALSE Strikte Prüfung, wie z.B. bei Funktionsaufrufen 20061128
2 Importing ID_TYPNAME_1 Call by reference Type reference (TYPE) ANY 20061128
3 Importing ID_TYPNAME_2 Call by reference Type reference (TYPE) ANY 20061128
4 Returning RB_RESULT Value transfer Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20061128

Method IS_COMPATIBLE_BY_NAME on class CL_CACS_RTTS_HELPER has no exception.

Method TRANSFORM_DATA_INTO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_XMLSTRING Value transfer Type reference (TYPE) STRING XML-String 20060921
2 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Datum 20060921
3 Importing ID_TIME Call by reference Type reference (TYPE) UZEIT Tageszeit 20060921
4 Importing IS_DATA Call by reference Type reference (TYPE) DATA Daten 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Findung: Ausnahmeklasse der Daten-RTTS 20060921

Method TRANSFORM_XML_INTO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) DATA Daten 20060921
2 Importing ID_XMLSTRING Call by reference Type reference (TYPE) STRING XML-String 20060921
# Exception Resumable Description Created on
1 CX_CACS_HELPER_RTTS Findung: Ausnahmeklasse der Daten-RTTS 20060921
History
Last changed by/on SAP  20100310 
SAP Release Created in 700