SAP ABAP Class CL_RSBM_LOG_DTP_REQ (Log for DTP Requests)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSBM (Package) Data Transfer Process: Log and Monitor
Properties
Class CL_RSBM_LOG_DTP_REQ  
Short Description Log for DTP Requests    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSBM   Data Transfer Process: Log and Monitor 
Created 20101221   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSBM_LOG_DTP_REQ has no interface implemented.
Friends
Class CL_RSBM_LOG_DTP_REQ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_DB_CONN Instance attribute Private Type reference (TYPE) DBCON_NAME Logical Name for a Database Connection 20101221
2 P_DTP Instance attribute Private Type reference (TYPE) RSBKDTPNM Data Transfer Process ID 20110223
3 P_NO_CONDENSE Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20110223
4 P_NO_DB Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20101221
5 P_REQUID Instance attribute Public Type reference (TYPE) RSBKREQUID Data Transfer Process Request 20101221
6 P_RUNID Instance attribute Private Type reference (TYPE) RSBRUN Request Run Number 20101227
7 P_R_REQUEST Instance attribute Private Object reference (TYPE REF TO) CL_RSBK_REQUEST DTP Request 20110217
8 P_TH_DPLOGS Static Attribute Private Type reference (TYPE) TH_DPLOGS 20130102
9 P_TH_LOGS Static Attribute Private Type reference (TYPE) TH_LOGS 20101221
10 P_TS Instance attribute Private Type reference (TYPE) RSTIMESTMPL UTC Time Stamp in Long Form (YYYYMMDDhhmmss,mmmuuun) 20101222
11 P_T_CMDLIST Instance attribute Private See coding 20110218
12 P_T_HEADER Instance attribute Private See coding 20101221
13 P_T_MESS Instance attribute Private See coding 20101221
14 P_T_PAR Instance attribute Private See coding 20101221
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MSG Instance method Public Method 20101222
2 ADD_PAR Instance method Public Method 20101222
3 ADD_STEP Instance method Public Method 20101223
4 CONDENSE Instance method Public Method 20110217
5 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20101221
6 CONVERT_MSGTY_TO_STATE Static method Public Method 20110114
7 CREATE_LOG Static method Public Method 20101221
8 CREATE_REQ_AND_DP_FROM_DB Static method Public Method 20110121
9 FINISH_REQ Instance method Public Method 20101222
10 FREE Instance method Public Method 20101222
11 GET_ATTRIBUTES Instance method Public Method 20101228
12 GET_CMD_LIST Instance method Private Method 20110223
13 GET_DATA_FOR_UI Instance method Public Method 20110121
14 GET_LAST_DP Instance method Public Method 20101222
15 GET_LAST_RUN Instance method Public Method 20101222
16 GET_LAST_STEP Instance method Public Method 20101222
17 GET_LIST_OF_DP Instance method Public Method 20101222
18 GET_LIST_OF_STEPS Instance method Public Method 20101222
19 GET_LOG Static method Public Method 20101221
20 GET_MAXSTATE Instance method Public Method 20110114
21 GET_MSG Instance method Public Method 20101222
22 GET_PAR Instance method Public Method 20101222
23 GET_REF_REQ Instance method Private Method 20110223
24 GET_REQ_CMDS Instance method Public Method 20110301
25 READ_FROM_DB Instance method Private Method 20101221
26 SET_RUNID Instance method Public Method 20110113
27 SET_STORAGE Instance method Public Method 20110113
28 TODO Static method Public Method 20101221
29 WRITE Instance method Private Method 20101221
Events
Class CL_RSBM_LOG_DTP_REQ has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TH_DPLOGS Private See coding 20130102 th_dplogs type hashed table of ts_dplogs with unique key requid datapakid
2 TH_LOGS Private See coding 20101221 th_logs type hashed table of ts_logs with unique key requid
3 TS_DPLOGS Private See coding 20130102 begin of ts_dplogs, requid type rsbkrequid, datapakid type rsdatapid, ref type ref to cl_rsbm_log_dtp_dp, end of ts_dplogs
4 TS_LOGS Private See coding 20101221 begin of ts_logs, requid type rsbkrequid, ref type ref to cl_rsbm_log_dtp_req, end of ts_logs
Method Signatures

Method ADD_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101222
2 Importing I_S_MSG Call by reference Type reference (TYPE) RSBM_S_MSG T100 mit num. Status und Zeitstempel 20101222

Method ADD_MSG on class CL_RSBM_LOG_DTP_REQ has no exception.

Method ADD_PAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARNAME Call by reference Type reference (TYPE) BALPAR Anwendungs-Log: Parameter 20101222
2 Importing I_PARVALUE Call by reference Type reference (TYPE) BALPVAL DTP Log: Feld/Wert-Paare 20101222
3 Importing I_POSIT Call by reference Type reference (TYPE) RSPOSIT Position des Feldes in der Struktur / Tabelle 20110218
4 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP 20101222

Method ADD_PAR on class CL_RSBM_LOG_DTP_REQ has no exception.

Method ADD_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101223
# Exception Resumable Description Created on
1 CX_RS_EXISTING Objekt existiert bereits (nicht als Vaterklasse benutzen !!) 20101223
2 CX_RS_NOT_FOUND 20101223

Method CONDENSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LINES_HEADER Call by reference Type reference (TYPE) I 20110217
2 Exporting E_LINES_MESS Call by reference Type reference (TYPE) I 20110217
3 Exporting E_LINES_PAR Call by reference Type reference (TYPE) I 20110217
4 Importing I_CALLED_FROM_ARCHIVE Call by reference Type reference (TYPE) RS_BOOL SPACE Boolean 20110217
5 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID DTP: Statustabelle für Datenpakete 20110217
# Exception Resumable Description Created on
1 CX_RS_DATA_ERROR Durchschnitt war nicht möglich 20110217

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DB_CONN Call by reference Type reference (TYPE) DBCON_NAME RSBM_C_CONNECTION Logischer Name einer Datenbankverbindung 20101221
2 Importing I_NO_DB Call by reference Type reference (TYPE) RS_BOOL Boolean 20101221
3 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20101221
4 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101227

Method CONSTRUCTOR on class CL_RSBM_LOG_DTP_REQ has no exception.

Method CONVERT_MSGTY_TO_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20110114
2 Returning R_STATE Value transfer Type reference (TYPE) RSBMSTATE DTP-Log: Status eines Knotens 20110114

Method CONVERT_MSGTY_TO_STATE on class CL_RSBM_LOG_DTP_REQ has no exception.

Method CREATE_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DB_CONN Call by reference Type reference (TYPE) DBCON_NAME RSBM_C_CONNECTION Logischer Name einer Datenbankverbindung 20101221
2 Importing I_NO_DB Call by reference Type reference (TYPE) RS_BOOL Boolean 20101221
3 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20101221
4 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101221
5 Returning R_REF_REQLOG Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_DTP_REQ Log für DTP Requests 20101221
# Exception Resumable Description Created on
1 CX_RS_EXISTING Objekt existiert bereits (nicht als Vaterklasse benutzen !!) 20101221
2 CX_RS_PARA_NOT_EXIST 20101221

Method CREATE_REQ_AND_DP_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ONLY_DPS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20110121
2 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20110121
3 Returning R_REF_REQLOG Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_DTP_REQ Log für DTP Requests 20110121
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20110121

Method FINISH_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Nachrichtentyp 20101222
2 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101222
# Exception Resumable Description Created on
1 CX_RS_EXISTING Objekt existiert bereits (nicht als Vaterklasse benutzen !!) 20101222
2 CX_RS_NOT_FOUND 20101222

Method FREE Signature

Method FREE on class CL_RSBM_LOG_DTP_REQ has no parameter.
Method FREE on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DB_CONN Call by reference Type reference (TYPE) DBCON_NAME Logischer Name einer Datenbankverbindung 20101228
2 Exporting E_NO_DB Call by reference Type reference (TYPE) RS_BOOL Boolean 20101228
3 Exporting E_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20101228
4 Exporting E_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101228

Method GET_ATTRIBUTES on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_CMD_LIST Signature

Method GET_CMD_LIST on class CL_RSBM_LOG_DTP_REQ has no parameter.
Method GET_CMD_LIST on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_DATA_FOR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HEADER Call by reference Type reference (TYPE) RSBM_T_RSBMREQ_DTP Tabellentyp zur Tabelle rsbmreq_dtp 20110121
2 Exporting E_T_MESS Call by reference Type reference (TYPE) RSBM_T_RSBMONMESS_DTP Tabellentyp zur Tabelle rsbmonmess_dtp 20110121
3 Exporting E_T_PAR Call by reference Type reference (TYPE) RSBM_T_RSBMLOGPAR_DTP Tabellentyp zur Tabelle rsbmlogpar_dtp 20110121
4 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Open Hub: Log eines Datenpakets eines Request 20110221
5 Importing I_R_REQ Call by reference Object reference (TYPE REF TO) CL_RSBK_REQUEST Technischer Verarbeitungsstatus eines DTP-Requests 20110124

Method GET_DATA_FOR_UI on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_LAST_DP Signature

Method GET_LAST_DP on class CL_RSBM_LOG_DTP_REQ has no parameter.
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND 20101222

Method GET_LAST_RUN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101222

Method GET_LAST_RUN on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_LAST_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101222
2 Exporting E_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101222
# Exception Resumable Description Created on
1 CX_RS_EXISTING Objekt existiert bereits (nicht als Vaterklasse benutzen !!) 20101222
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20101222

Method GET_LIST_OF_DP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting R_T_DP Call by reference Type reference (TYPE) RSBM_T_RSBMREQ_DTP Tabellentyp zur Tabelle rsbmreq_dtp 20101222
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND 20101222

Method GET_LIST_OF_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101227
2 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101222
3 Exporting R_T_STEPS Call by reference Type reference (TYPE) RSBM_T_RSBMREQ_DTP Tabellentyp zur Tabelle rsbmreq_dtp 20101222
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20101222

Method GET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DB_CONN Call by reference Type reference (TYPE) DBCON_NAME RSBM_C_CONNECTION Logischer Name einer Datenbankverbindung 20101221
2 Importing I_NO_DB Call by reference Type reference (TYPE) RS_BOOL Boolean 20101221
3 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20101221
4 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN '1' Nummer eines Requestlaufs 20101227
5 Returning R_REF_REQLOG Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_DTP_REQ Log für DTP Requests 20101221
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20101221

Method GET_MAXSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALSO_DPS Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20110114
2 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20110114
3 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20110114
4 Returning R_MAXSTATE Value transfer Type reference (TYPE) RSBMSTATE DTP-Log: Status eines Knotens 20110114

Method GET_MAXSTATE on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_MSG Call by reference Type reference (TYPE) RSBM_T_RSBMONMESS_DTP Tabellentyp zur Tabelle rsbmonmess_dtp 20101222
2 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101222
3 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101222

Method GET_MSG on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_PAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PAR Call by reference Type reference (TYPE) RSBM_T_RSBMLOGPAR_DTP Tabellentyp zur Tabelle rsbmlogpar_dtp 20101222
2 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20101222
3 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101222

Method GET_PAR on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_REF_REQ Signature

Method GET_REF_REQ on class CL_RSBM_LOG_DTP_REQ has no parameter.
Method GET_REF_REQ on class CL_RSBM_LOG_DTP_REQ has no exception.

Method GET_REQ_CMDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CMD_END Call by reference Type reference (TYPE) RSBCMDNODE Knoten in einem DTP-Skript 20110301
2 Exporting E_CMD_PREPARE Call by reference Type reference (TYPE) RSBCMDNODE Knoten in einem DTP-Skript 20110301

Method GET_REQ_CMDS on class CL_RSBM_LOG_DTP_REQ has no exception.

Method READ_FROM_DB Signature

Method READ_FROM_DB on class CL_RSBM_LOG_DTP_REQ has no parameter.
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20101221

Method SET_RUNID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RUNID Call by reference Type reference (TYPE) RSBRUN Nummer eines Requestlaufs 20110113

Method SET_RUNID on class CL_RSBM_LOG_DTP_REQ has no exception.

Method SET_STORAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DB_CONN Call by reference Type reference (TYPE) DBCON_NAME RSBM_C_CONNECTION Logischer Name einer Datenbankverbindung 20110113
2 Importing I_NO_DB Call by reference Type reference (TYPE) RS_BOOL Boolean 20110113

Method SET_STORAGE on class CL_RSBM_LOG_DTP_REQ has no exception.

Method TODO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR Call by reference Type reference (TYPE) STRING 20101221

Method TODO on class CL_RSBM_LOG_DTP_REQ has no exception.

Method WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MAX_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20101221
2 Importing I_SET_TIME_TO Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20110207
3 Importing I_STEP Call by reference Type reference (TYPE) RSBMSTEP Verarbeitungsschritt für DTP-Request (Log) 20101221
4 Importing I_TIMESTAMP_STATE Call by reference Type reference (TYPE) RSTIMESTMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmss,mmmuuun) 20101221
# Exception Resumable Description Created on
1 CX_RS_EXISTING Objekt existiert bereits (nicht als Vaterklasse benutzen !!) 20101221
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20101223
History
Last changed by/on SAP  20130531 
SAP Release Created in 731