SAP ABAP Class CL_RSCRT_RDA_EXECUTION_LOOP (Cyclic Load Process of a Daemon)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSCRT (Package) (Near)-Real-Time Data Transfer into BW
Properties
Class CL_RSCRT_RDA_EXECUTION_LOOP  
Short Description Cyclic Load Process of a Daemon    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSCRT   (Near)-Real-Time Data Transfer into BW 
Created 20061227   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 RSCRT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSUDT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSCRT_RDA_EXECUTION_LOOP has no interface implemented.
Friends
Class CL_RSCRT_RDA_EXECUTION_LOOP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_DEMON Instance attribute Protected Type reference (TYPE) RSCRT_RDAOBJECT Object in the Real-Time Data Acquisition 20061227
2 O_DEMONID Instance attribute Protected Type reference (TYPE) RSCRT_DEMONID Daemon ID 20061227
3 O_RLOGSYS Instance attribute Protected Type reference (TYPE) RSRLOGSYS Logical System of the Receiver 20080415
4 O_R_CURRENT Static Attribute Protected Object reference (TYPE REF TO) CL_RSCRT_RDA_EXECUTION_LOOP Cyclic Load Process of a Daemon 20080328
5 O_STOP_UPLOAD Instance attribute Protected Type reference (TYPE) RS_BOOL Upload is Stopped 20061228
6 O_S_STEP Instance attribute Protected Type reference (TYPE) LTY_S_STEP Execution Step (for a DataSource) 20080328
7 O_TH_DEMON Instance attribute Protected Type reference (TYPE) RSCRT_RDA_TH_DEMON As Table rscrt_rda_demon 20061227
8 O_TH_SLOGSYS Instance attribute Protected Type reference (TYPE) LTY_TH_SLOGSYS SAP Source Systems 20080414
9 O_TS_EXECUTE Instance attribute Protected Type reference (TYPE) RSTIMESTMP Start Time of Last Execution 20061229
10 O_TS_LOOP Instance attribute Protected Type reference (TYPE) RSTIMESTMP Start Time of While Loop 20061228
11 O_TS_NEXT_UPDATE Instance attribute Protected Type reference (TYPE) RSTIMESTMP Time of Next Upload 20070808
12 O_TS_RESTART Instance attribute Protected Type reference (TYPE) RSTIMESTMP Start Time of Next Batch Job 20061228
13 O_T_STEP Instance attribute Protected Type reference (TYPE) LTY_T_STEP Execution Steps 20080328
Methods
# Method Level Visibility Method type Description Created on
1 ADD_STEP Instance method Protected Method Adds an Execution Step 20080328
2 CALL_RSC3_DSOURCE_DATA_EXIST Instance method Protected Method Checks for New Data in a List of DataSources 20080414
3 CHECK_IF_TO_CLOSE Instance method Protected Method Checks if a Request must be Closed 20080507
4 CHECK_IF_TO_EXECUTE Instance method Protected Method Check if a Load Step should be Executed 20061229
5 CHECK_IF_TO_SKIP Instance method Protected Method Checks if DataSource can be Skipped 20080414
6 CHECK_IF_TO_STOP Instance method Protected Method Checks if Upload should be Finished 20061228
7 COLLECT_INFOPACKAGES Instance method Public Method Collect RDA InfoPackages for Execution 20061227
8 CONSTRUCTOR Instance method Public Constructor Create New Load Cycle 20061227
9 CREATE Static method Public Method Create New Load Cycle 20061227
10 EXECUTE_INFOPACKAGE Instance method Protected Method Execute RDA InfoPackage 20061228
11 EXECUTE_INFOPACKAGES Instance method Public Method Execute Collected RDA InfoPackages 20061227
12 GET_DEMONID Instance method Public Method Return Assigned Data 20061227
13 INCREASE_COUNT_FAILS Static method Public Method Increments Error counter in Loop by 1 20080328
14 SLEEP Instance method Protected Method Active Wait 20061228
Events
Class CL_RSCRT_RDA_EXECUTION_LOOP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_DSOURCE Protected See coding DataSource 20080414 BEGIN OF lty_s_dsource, oltpsource TYPE roosourcer, END OF lty_s_dsource
2 LTY_S_SLOGSYS Protected See coding SAP Source System 20080414 BEGIN OF lty_s_slogsys, slogsys TYPE rsslogsys, rfcdest TYPE rfcdest, failure TYPE rs_bool, END OF lty_s_slogsys
3 LTY_S_STEP Protected See coding Execution Step (Loop Run) 20080328 BEGIN OF lty_s_step, logdpid TYPE rslogdpid, r_log TYPE REF TO cl_rscrt_rda_log, r_nds TYPE REF TO cl_rscrt_rda_nds, r_step TYPE REF TO cl_rscrt_rda_execution_step, datasource TYPE roosourcer, slogsys TYPE rsslogsys, count_fails TYPE rscrt_error_cnt, delta_method TYPE rsudt_delta_method, delta_type TYPE rsudt_deltatype, delta_unread TYPE rs_bool, execute_dtps TYPE rs_bool, END OF lty_s_step
4 LTY_TH_SLOGSYS Protected See coding SAP Source Systems 20080414 lty_th_slogsys TYPE HASHED TABLE OF lty_s_slogsys WITH UNIQUE KEY slogsys
5 LTY_T_DSOURCE Protected See coding DataSources 20080414 lty_t_dsource TYPE STANDARD TABLE OF lty_s_dsource
6 LTY_T_STEP Protected See coding Execution Step (Loop Runs) 20080328 lty_t_step TYPE STANDARD TABLE OF lty_s_step
Method Signatures

Method ADD_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_STATUS Call by reference Object reference (TYPE REF TO) IF_RSCRT_RDA_STATUS Status der RDA-Objekte (Dämon, InfoPackage, DTPs) 20080328
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20080328
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20080328

Method CALL_RSC3_DSOURCE_DATA_EXIST Signature

Method CALL_RSC3_DSOURCE_DATA_EXIST on class CL_RSCRT_RDA_EXECUTION_LOOP has no parameter.
Method CALL_RSC3_DSOURCE_DATA_EXIST on class CL_RSCRT_RDA_EXECUTION_LOOP has no exception.

Method CHECK_IF_TO_CLOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPACKAGE_ID Call by reference Type reference (TYPE) RSLOGDPID Logische InfoPackage-Variante (ID) 20080507
2 Importing I_S_STATUS Call by reference Type reference (TYPE) RSCRT_RDA_S_STATUS Teilstruktur von DB-Tabelle rscrt_rda_req 20080507
3 Returning R_TO_CLOSE Value transfer Type reference (TYPE) RS_BOOL Request schließen? 20080507

Method CHECK_IF_TO_CLOSE on class CL_RSCRT_RDA_EXECUTION_LOOP has no exception.

Method CHECK_IF_TO_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_STATUS Call by reference Object reference (TYPE REF TO) IF_RSCRT_RDA_STATUS Status der RDA-Objekte (Dämon, InfoPackage, DTPs) 20080508
2 Importing I_S_DEMON Call by reference Type reference (TYPE) RSCRT_RDA_DEMON Demons mit Charakteristia und IPak-Einst. (_demons, _ctrl) 20061229
3 Returning R_EXECUTE Value transfer Type reference (TYPE) RS_BOOL Boolean 20061229
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20061229

Method CHECK_IF_TO_SKIP Signature

Method CHECK_IF_TO_SKIP on class CL_RSCRT_RDA_EXECUTION_LOOP has no parameter.
Method CHECK_IF_TO_SKIP on class CL_RSCRT_RDA_EXECUTION_LOOP has no exception.

Method CHECK_IF_TO_STOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_STATUS Call by reference Object reference (TYPE REF TO) IF_RSCRT_RDA_STATUS Status der RDA-Objekte (Dämon, InfoPackage, DTPs) 20080508
2 Importing I_S_DEMON Call by reference Type reference (TYPE) RSCRT_RDA_DEMON Demons mit Charakteristia und IPak-Einst. (_demons, _ctrl) 20061228
3 Returning R_STOP_UPLOAD Value transfer Type reference (TYPE) RS_BOOL Boolean 20061228
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20061228

Method COLLECT_INFOPACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NUMBER_OF_INFOPACKAGES Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20061227
# Exception Resumable Description Created on
1 CX_RS_FOREIGN_LOCK Operation gescheitert 20061228

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEMONID Call by reference Type reference (TYPE) RSCRT_DEMONID Dämon-ID 20061227
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20061227
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20061227

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEMONID Call by reference Type reference (TYPE) RSCRT_DEMONID Dämon-ID 20061227
2 Returning R_R_LOOP Value transfer Object reference (TYPE REF TO) CL_RSCRT_RDA_EXECUTION_LOOP Zyklischer Ladeprozess eines Dämons 20061227
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20061227
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20061227

Method EXECUTE_INFOPACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONTINUE Value transfer Type reference (TYPE) RS_BOOL Boolean 20061229
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20061229

Method EXECUTE_INFOPACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONTINUE Value transfer Type reference (TYPE) RS_BOOL Boolean 20061228
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20061228

Method GET_DEMONID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DEMONID Value transfer Type reference (TYPE) RSCRT_DEMONID Dämon-ID 20061227

Method GET_DEMONID on class CL_RSCRT_RDA_EXECUTION_LOOP has no exception.

Method INCREASE_COUNT_FAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPACKAGE_ID Call by reference Type reference (TYPE) RSLOGDPID Logische InfoPackage-Variante (ID) 20080328

Method INCREASE_COUNT_FAILS on class CL_RSCRT_RDA_EXECUTION_LOOP has no exception.

Method SLEEP Signature

Method SLEEP on class CL_RSCRT_RDA_EXECUTION_LOOP has no parameter.
Method SLEEP on class CL_RSCRT_RDA_EXECUTION_LOOP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700