SAP ABAP Class CL_RSDS_HDB_PUSH (Send data to HDB by HTTP)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSDS (Package) Apollo DataSource
Properties
Class CL_RSDS_HDB_PUSH  
Short Description Send data to HDB by HTTP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDS   Apollo DataSource 
Created 20110427   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SXML Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_RSDS_HDB_PUSH has no interface implemented.
Friends
Class CL_RSDS_HDB_PUSH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PT_CLIENT Static Attribute Public Type reference (TYPE) TT_CLIENT 20110812
2 P_DESTINATION Static Attribute Public Type reference (TYPE) RFCDEST Logical Destination (Specified When Function Is Called) 20110812
3 P_FUNCTION Static Attribute Public Type reference (TYPE) FUNCNAME Function name 20110812
4 P_OBJECT Static Attribute Public Type reference (TYPE) T_OBJECT 20110812
5 P_PACKET Static Attribute Private Type reference (TYPE) RSDATAPID Data packet number 20130507
6 P_PATH Static Attribute Private Type reference (TYPE) STRING 20110923
7 P_SCHEMA Static Attribute Public Type reference (TYPE) T_SCHEMA 20110812
8 P_TABLE Static Attribute Private Type reference (TYPE) TABNAME Table Name 20120724
9 P_TRACE_XML Static Attribute Public Type reference (TYPE) XSTRING 20110923
10 P_URL Static Attribute Public Type reference (TYPE) STRING 20110812
11 P_VERSION Static Attribute Public Type reference (TYPE) T_VERSION Natural Number 20110812
12 P_XML Static Attribute Public Type reference (TYPE) XSTRING 20110812
Methods
# Method Level Visibility Method type Description Created on
1 DELETE Static method Public Method Deletes DSO in HANA 20110812
2 MODIFY Static method Public Method Modifies DSO in HANA 20110812
3 ON Static method Public Method Switch activated? 20110812
4 PACKET_INSERT Static method Public Method Writes data to HANA 20110812
5 REQUEST_CONFIRM Static method Public Method Confirms request with HANA 20110812
6 REQUEST_ROLLBACK Static method Public Method Deletes request from HANA 20110812
7 REQUEST_START Static method Public Method Registers request with HANA 20110812
8 SEND Static method Public Method Sends HTTP 20110812
9 _CHECK_VERSION Static method Private Method Prüfe Version 20121123
10 _GET_CLIENT Static method Private Method Gets client from source system 20110812
11 _GET_INVFIELD Static method Private Method Get record mode field 20120307
12 _GET_OBJECT Static method Private Method Gets object name 20110812
13 _GET_SID Static method Private Method Gets SID for request 20110812
14 _GET_TRACE Static method Public Method Gets XML fiels from AL11 20110812
15 _TRACE Static method Private Method Extracts call as XML 20110812
Events
Class CL_RSDS_HDB_PUSH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CLIENT Public See coding 20110812 begin of TS_CLIENT, logsys type rsslogsys, client type symandt, END OF ts_client
2 TS_FIELD Public See coding 20110812 BEGIN OF ts_field, fieldname TYPE rsfieldnm, ddic_type TYPE rsdatatype, ddic_leng TYPE ddleng, decimals TYPE decimals, keyfield TYPE rs_bool, aggrgen TYPE rstran_aggregation, END OF ts_field
3 TS_FIELD_V2 Public See coding 20121123 BEGIN OF ts_field_v2, fieldname TYPE rsfieldnm, ddic_type TYPE rsdatatype, ddic_leng TYPE ddleng, decimals TYPE decimals, keyfield TYPE rs_bool, aggrgen TYPE rstran_aggregation, description TYPE rstxtlg, END OF ts_field_v2
4 TS_MSG Public See coding 20110812 BEGIN OF ts_msg, request TYPE t_request, status TYPE symsgty, text(200) TYPE c, END OF ts_msg
5 TT_CLIENT Public See coding 20110812 tt_client type table of ts_client
6 TT_FIELD Public See coding 20110812 tt_field TYPE TABLE OF ts_field
7 TT_FIELD_V2 Public See coding 20121123 tt_field_v2 type table of ts_field_v2
8 TT_MSG Public See coding 20110812 tt_msg TYPE STANDARD TABLE OF ts_msg WITH DEFAULT KEY
9 T_FUNCTION Public Type reference (TYPE) FUNCNAME 20110812
10 T_OBJECT Public See coding 20110812 t_object TYPE c LENGTH 30
11 T_PACKET Public Type reference (TYPE) I 20110812
12 T_REQUEST Public Type reference (TYPE) RSSID 20110812
13 T_SCHEMA Public See coding 20110812 t_schema TYPE c LENGTH 30
14 T_VERSION Public Type reference (TYPE) I 20110812
Method Signatures

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812
2 Exporting E_FUNCTION Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20110812
3 Exporting E_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Exporting E_SCHEMA Call by reference Type reference (TYPE) T_SCHEMA 20110812
5 Exporting E_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Importing I_DATASOURCE Call by reference Type reference (TYPE) ROOSOURCER DataSource 20110812
7 Importing I_FORMAT Call by reference Type reference (TYPE) IF_SXML=>XML_STREAM_TYPE IF_SXML=>CO_XT_BINARY XML-Format 20110812
8 Importing I_LOGSYS Call by reference Type reference (TYPE) RSSLOGSYS Quellsystem 20110812
# Exception Resumable Description Created on
1 FAILED Fehler im Sendenden System 20110812

Method MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812
2 Exporting E_FUNCTION Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20110812
3 Exporting E_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Exporting E_SCHEMA Call by reference Type reference (TYPE) T_SCHEMA 20110812
5 Exporting E_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Importing I_DATASOURCE Call by reference Type reference (TYPE) ROOSOURCER DataSource 20110812
7 Importing I_FORMAT Call by reference Type reference (TYPE) IF_SXML=>XML_STREAM_TYPE IF_SXML=>CO_XT_BINARY XML-Format 20110812
8 Importing I_LOGSYS Call by reference Type reference (TYPE) RSSLOGSYS Quellsystem 20110812
9 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Objektversion 20110812
# Exception Resumable Description Created on
1 FAILED Fehler im Sendenden System 20110812

Method ON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATASOURCE Call by reference Type reference (TYPE) ROOSOURCER DataSource (OSOA/OSOD) 20110812
2 Importing I_LOGSYS Call by reference Type reference (TYPE) RSSLOGSYS Quellsystem 20110812
3 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Anforderungsnummer) 20110812
4 Returning R_ON Value transfer Type reference (TYPE) RS_BOOL 20110812

Method ON on class CL_RSDS_HDB_PUSH has no exception.

Method PACKET_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812
2 Exporting E_FUNCTION Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20110812
3 Exporting E_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Exporting E_SCHEMA Call by reference Type reference (TYPE) T_SCHEMA 20110812
5 Exporting E_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Importing IT_DATA Call by reference Type reference (TYPE) TABLE 20110812
7 Importing I_FORMAT Call by reference Type reference (TYPE) IF_SXML=>XML_STREAM_TYPE IF_SXML=>CO_XT_BINARY XML-Format 20110812
8 Importing I_PACKET Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20110812
9 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Anforderungsnummer) 20110812
# Exception Resumable Description Created on
1 FAILED 20110812

Method REQUEST_CONFIRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812
2 Exporting E_FUNCTION Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20110812
3 Exporting E_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Exporting E_SCHEMA Call by reference Type reference (TYPE) T_SCHEMA 20110812
5 Exporting E_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Importing I_FORMAT Call by reference Type reference (TYPE) IF_SXML=>XML_STREAM_TYPE IF_SXML=>CO_XT_BINARY XML-Format 20110812
7 Importing I_PACKETS Call by reference Type reference (TYPE) RSDATAPID Anzahl Datenpakete (höchste Paketnummer) 20110812
8 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Anforderungsnummer) 20110812
# Exception Resumable Description Created on
1 FAILED Fehler im Sendenden System 20110812

Method REQUEST_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812
2 Exporting E_FUNCTION Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20110812
3 Exporting E_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Exporting E_SCHEMA Call by reference Type reference (TYPE) T_SCHEMA 20110812
5 Exporting E_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Importing I_FORMAT Call by reference Type reference (TYPE) IF_SXML=>XML_STREAM_TYPE IF_SXML=>CO_XT_BINARY XML-Format 20110812
7 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Anforderungsnummer) 20110812
# Exception Resumable Description Created on
1 FAILED Fehler im Sendenden System 20110812

Method REQUEST_START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLIENT Call by reference Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812
2 Exporting E_FUNCTION Call by reference Type reference (TYPE) FUNCNAME 20110812
3 Exporting E_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Exporting E_SCHEMA Call by reference Type reference (TYPE) T_SCHEMA 20110812
5 Exporting E_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Importing I_FORMAT Call by reference Type reference (TYPE) IF_SXML=>XML_STREAM_TYPE IF_SXML=>CO_XT_BINARY XML-Format 20110812
7 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Anforderungsnummer) 20110812
# Exception Resumable Description Created on
1 FAILED Fehler im Sendenden System 20110812

Method SEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110812
2 Importing I_FUNCTION Call by reference Type reference (TYPE) FUNCNAME Funktionsname 20110812
3 Importing I_OBJECT Call by reference Type reference (TYPE) T_OBJECT 20110812
4 Importing I_URL Call by reference Type reference (TYPE) STRING 20110812
5 Importing I_XML Call by reference Type reference (TYPE) XSTRING 20110812
6 Returning RT_MESSAGES Value transfer Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20110812
# Exception Resumable Description Created on
1 COMMUNICATION_FAILED Fehler bei Kommunikation 20110812
2 INTERNAL_FAILURE Fehler auf Sender-Seite 20110812

Method _CHECK_VERSION Signature

Method _CHECK_VERSION on class CL_RSDS_HDB_PUSH has no parameter.
Method _CHECK_VERSION on class CL_RSDS_HDB_PUSH has no exception.

Method _GET_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOGSYS Call by reference Type reference (TYPE) RSSLOGSYS Quellsystem 20110812
2 Returning R_CLIENT Value transfer Type reference (TYPE) SYMANDT Mandantenkennung des aktuellen Benutzers 20110812

Method _GET_CLIENT on class CL_RSDS_HDB_PUSH has no exception.

Method _GET_INVFIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INVFIELD Value transfer Type reference (TYPE) RSINVFD Feld, das den Recordmode überträgt 20120313
2 Exporting E_NEEDED Value transfer Type reference (TYPE) RS_BOOL InvField Needed? 20120313
3 Exporting E_RECORDMODE Value transfer Type reference (TYPE) RODMUPDMOD BW Deltaverfahren: Recordmode 20120313
4 Importing I_DATASOURCE Call by reference Type reference (TYPE) ROOSOURCER DataSource 20120307
5 Importing I_DELTA Call by reference Type reference (TYPE) ROGENDELTA Deltaverfahren einer DataSource 20120307
6 Importing I_LOGSYS Call by reference Type reference (TYPE) RSSLOGSYS Quellsystem 20120307
# Exception Resumable Description Created on
1 FAILED interner Fehler 20120307
2 NOT_AVAILABLE Hinweis 1688750 im Quellsystem einspielen 20120307

Method _GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATASOURCE Call by reference Type reference (TYPE) ROOSOURCER 20110812
2 Importing I_LOGSYS Call by reference Type reference (TYPE) RSSLOGSYS 20110812
3 Returning R_OBJECT Value transfer Type reference (TYPE) T_OBJECT 20110812

Method _GET_OBJECT on class CL_RSDS_HDB_PUSH has no exception.

Method _GET_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Anforderungsnummer) 20110812
2 Returning R_SID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20110812
# Exception Resumable Description Created on
1 FAILED 20110812

Method _GET_TRACE Signature

Method _GET_TRACE on class CL_RSDS_HDB_PUSH has no parameter.
Method _GET_TRACE on class CL_RSDS_HDB_PUSH has no exception.

Method _TRACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK Call by reference Type reference (TYPE) RS_BOOL Boolean 20110923
2 Returning RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20110812
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20110812
History
Last changed by/on SAP  20130531 
SAP Release Created in 740