SAP ABAP Class CL_ODQ_TASK_MANAGER (Request Manager for Operational Delta Queue)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BW-SRV (Application Component) BW Generation Tool and Set Object
     SODQS (Package) Operational Delta Queue Services
Properties
Class CL_ODQ_TASK_MANAGER  
Short Description Request Manager for Operational Delta Queue    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SODQS   Operational Delta Queue Services 
Created 20091120   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_ODQ_TASK Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_ODQ_TASK_MANAGER has no interface implemented.
Friends
Class CL_ODQ_TASK_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_EVENTID Static Attribute Private Type reference (TYPE) BTCEVENTID 'ODQ_TASK_FINISHED' Background Processing Events 20091209
2 PT_RESPONSE Static Attribute Private Type reference (TYPE) TT_RESPONSE 20091127
Methods
# Method Level Visibility Method type Description Created on
1 EXECUTE Static method Public Method Perform Task and Await Response 20091120
2 EXECUTE_NOWAIT Static method Public Method Perform Task and Possibly Get Response via GET_RESPONSE 20091120
3 GET_RESPONSE Static method Public Method Get Response (might wait for response) 20091120
4 _ADD_TASKID Static method Private Method Add TaskID 20091123
5 _CHECK_JOBSTATE Static method Public Method Check Job Status 20091127
6 _EXECUTE_ARFC Static method Private Method aRFC 20091128
7 _EXECUTE_BATCH Static method Private Method Background Processing 20091126
8 _EXECUTE_RFC Static method Private Method RFC 20091124
9 _GET_BEST_SERVER Static method Public Method Get Server with Lowest Workload 20091124
10 _GET_DESTINATION Static method Public Method Generate Destination String from Server 20091123
11 _GET_MY_SERVER Static method Public Method Get Current Server 20091124
12 _GET_SERVERLIST Static method Public Method Get Server 20091124
13 _GET_SINGLE_RESPONSE Static method Public Method Get Response (might wait for response) 20091126
14 _GET_SYSNR Static method Public Method Get System Number 20091123
15 _RAISE_EVENT Static method Public Method Trigger Event 20091209
16 _SERVER_FROM_TYPE Static method Private Method Define Server from Server Type 20091128
17 _TO_EXCEPTION Static method Public Method Convert Text/Root/Syst into Exception 20091124
18 _UNIFY_TASKID Static method Private Method Make Taskid Unique 20091128
19 _UNPACK_RESPONSE Static method Private Method Unpack Response 20091127
Events
Class CL_ODQ_TASK_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_RESPONSE Public See coding 20091127 tt_response TYPE TABLE OF odqresp
2 TT_SERVER Public See coding 20091124 tt_server TYPE STANDARD TABLE OF msname2 WITH DEFAULT KEY
Method Signatures

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) IF_ODQ_TASK Task zur (asynchronen) Verarbeitung 20091120
2 Importing I_JOBCLASS Call by reference Type reference (TYPE) BTCJOBCLAS Klassifizierung von Jobs 20091126
3 Importing I_MODE Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_TASKMODE Ausführungsmodus (asynchroner) Task 20091120
4 Importing I_SERVER Call by reference Type reference (TYPE) CSEQUENCE host_sysid_sysno ODER Servergruppe 20091120
5 Importing I_SERVERTYPE Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_SERVERTYPE Servertyp 20091120
6 Returning RTX_RESPONSE Value transfer Type reference (TYPE) IF_ODQ_TASK=>TTX_RESPONSE Antworten von Tasks 20091125
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091127
2 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091120
3 CX_ODQ_TASK_FAILED Dynamische Ausnahmebedingung 20091130
4 CX_ODQ_TIMEOUT Zeitlimit überschritten 20091127

Method EXECUTE_NOWAIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) IF_ODQ_TASK Task zur (asynchronen) Verarbeitung 20091120
2 Importing I_JOBCLASS Call by reference Type reference (TYPE) BTCJOBCLAS Klassifizierung von Jobs 20091126
3 Importing I_MODE Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_TASKMODE Ausführungsmodus (nur A und B !) 20091120
4 Importing I_NO_RESPONSE Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_BOOLEAN Keine Antwort benötigt 20091130
5 Importing I_PREDECESSOR Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_TASKID Starte erst nachdem Vorgängertask beendet (nur Batch!) 20091209
6 Importing I_SERVER Call by reference Type reference (TYPE) CSEQUENCE host_sysid_sysno ODER Servergruppe 20091120
7 Importing I_SERVERTYPE Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_SERVERTYPE Servertyp 20091120
8 Returning R_TASKID Value transfer Type reference (TYPE) IF_ODQ_TASK=>T_TASKID Task-ID 20091120
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Dynamische Ausnahmebedingung 20091127
2 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091120

Method GET_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEEP_ON_DB Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_BOOLEAN Nicht von Datenbank löschen 20091127
2 Importing I_MAXIMUM_WAITTIME Call by reference Type reference (TYPE) I Sekunden 20091120
3 Importing I_TASKID Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_TASKID Task-ID 20091120
4 Returning RTX_RESPONSE Value transfer Type reference (TYPE) IF_ODQ_TASK=>TTX_RESPONSE Antworten von Tasks 20091126
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091127
2 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091126
3 CX_ODQ_JOB_NOT_FOUND Hintergrund-Job existiert nicht mehr 20101021
4 CX_ODQ_TASK_FAILED Dynamische Ausnahmebedingung 20091130
5 CX_ODQ_TIMEOUT Zeitlimit überschritten 20091120

Method _ADD_TASKID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) IF_ODQ_TASK Task zur (asynchronen) Verarbeitung 20091123
2 Returning R_ALREADY_AVAILABLE Value transfer Type reference (TYPE) ODQ_BOOLEAN Boolsches Kennzeichen 20091127

Method _ADD_TASKID on class CL_ODQ_TASK_MANAGER has no exception.

Method _CHECK_JOBSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RESPONSE Call by reference Type reference (TYPE) ODQRESP Task Response 20091127
2 Returning R_STATUS Value transfer Type reference (TYPE) BTCSTATUS Zustand eines Batchjobs 20091127
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091127
2 CX_ODQ_JOB_NOT_FOUND Hintergrund-Job existiert nicht (mehr) 20101021
3 CX_ODQ_TASK_FAILED Dynamische Ausnahmebedingung 20091130

Method _EXECUTE_ARFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) IF_ODQ_TASK Task zur (asynchronen) Verarbeitung 20091128
2 Importing I_NO_RESPONSE Call by reference Type reference (TYPE) ODQ_BOOLEAN Keine Antwort benötigt 20091130
3 Importing I_SERVER Call by reference Type reference (TYPE) CSEQUENCE Name des Applikationsservers 20091128
4 Importing I_SERVERTYPE Call by reference Type reference (TYPE) ODQ_SERVERTYPE Servertyp 20091128
5 Returning R_TASKID Value transfer Type reference (TYPE) ODQ_TASKID Task-ID 20091128
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Dynamische Ausnahmebedingung 20091128
2 CX_ODQ_TASK_FAILED (Remote) Task fehlgeschlagen 20091130

Method _EXECUTE_BATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) IF_ODQ_TASK Task zur (asynchronen) Verarbeitung 20091126
2 Importing I_JOBCLASS Call by reference Type reference (TYPE) BTCJOBCLAS Klassifizierung von Jobs 20091126
3 Importing I_MODE Call by reference Type reference (TYPE) IF_ODQ_TASK=>T_TASKMODE Ausführungsmodus 20110512
4 Importing I_NO_RESPONSE Call by reference Type reference (TYPE) ODQ_BOOLEAN Keine Antwort benötigt 20091130
5 Importing I_PREDECESSOR Call by reference Type reference (TYPE) ODQ_TASKID Task-ID 20091209
6 Importing I_SERVER Call by reference Type reference (TYPE) CSEQUENCE host_sysid_sysno ODER Servergruppe 20091126
7 Importing I_SERVERTYPE Call by reference Type reference (TYPE) ODQ_SERVERTYPE Servertyp 20091126
8 Returning R_TASKID Value transfer Type reference (TYPE) ODQ_TASKID Task-ID 20091126
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Dynamische Ausnahmebedingung 20091127

Method _EXECUTE_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TASK Call by reference Object reference (TYPE REF TO) IF_ODQ_TASK Task zur (asynchronen) Verarbeitung 20091124
2 Importing I_SERVER Call by reference Type reference (TYPE) MSNAME2 Name des Applikationsservers 20091124
3 Importing I_SERVERTYPE Call by reference Type reference (TYPE) ODQ_SERVERTYPE Servertyp 20091128
4 Returning RR_RESPONSE Value transfer Object reference (TYPE REF TO) IF_ODQ_RESPONSE Task zur (asynchronen Abarbeitung) 20091124
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091130
2 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091130
3 CX_ODQ_TASK_FAILED Dynamische Ausnahmebedingung 20091130

Method _GET_BEST_SERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALWAYS Call by reference Type reference (TYPE) ODQ_BOOLEAN Boolsches Kennzeichen 20110118
2 Importing I_GROUP Call by reference Type reference (TYPE) ODQ_SERVER Servergruppe 20091124
3 Importing I_MODE Call by reference Type reference (TYPE) ODQ_TASKMODE Ausführungsmodus (asynchroner) Task 20091124
4 Returning R_SERVER Value transfer Type reference (TYPE) MSNAME2 Name des Applikationsservers 20091124
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Dynamische Ausnahmebedingung 20091130

Method _GET_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SERVER Call by reference Type reference (TYPE) MSNAME2 host_sysid_sysno 20091123
2 Returning R_DESTINATION Value transfer Type reference (TYPE) RFCOPTIONS Optionen einer Verbindung 20091123

Method _GET_DESTINATION on class CL_ODQ_TASK_MANAGER has no exception.

Method _GET_MY_SERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SERVER Value transfer Type reference (TYPE) MSNAME2 Name des Applikationsservers 20091124

Method _GET_MY_SERVER on class CL_ODQ_TASK_MANAGER has no exception.

Method _GET_SERVERLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP Call by reference Type reference (TYPE) ODQ_SERVER host_sysid_sysno ODER Servergruppe 20091124
2 Importing I_MODE Call by reference Type reference (TYPE) ODQ_TASKMODE Ausführungsmodus (asynchroner) Task 20100331
3 Returning RT_SERVER Value transfer Type reference (TYPE) TT_SERVER 20091124
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Dynamische Ausnahmebedingung 20091130

Method _GET_SINGLE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEEP_ON_DB Call by reference Type reference (TYPE) ODQ_BOOLEAN Nicht von Datenbank löschen 20091127
2 Importing I_MAXIMUM_WAITTIME Call by reference Type reference (TYPE) I Sekunden 20091126
3 Importing I_TASKID Call by reference Type reference (TYPE) ODQ_TASKID Task-ID 20091126
4 Returning RR_RESPONSE Value transfer Object reference (TYPE REF TO) IF_ODQ_RESPONSE Task zur (asynchronen Abarbeitung) 20091126
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091127
2 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091126
3 CX_ODQ_JOB_NOT_FOUND Hintergrund-Job existiert nicht mehr 20101021
4 CX_ODQ_TASK_FAILED Dynamische Ausnahmebedingung 20091130
5 CX_ODQ_TIMEOUT Zeitlimit überschritten 20091126

Method _GET_SYSNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SYSNR Value transfer Type reference (TYPE) CHAR2 Systemnummer 20091123

Method _GET_SYSNR on class CL_ODQ_TASK_MANAGER has no exception.

Method _RAISE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TASKID Call by reference Type reference (TYPE) ODQ_TASKID Task-ID 20091209
# Exception Resumable Description Created on
1 ACCESS_ERROR 20091209

Method _SERVER_FROM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALWAYS Call by reference Type reference (TYPE) ODQ_BOOLEAN Boolsches Kennzeichen 20110118
2 Importing I_MODE Call by reference Type reference (TYPE) ODQ_TASKMODE Ausführungsmodus (asynchroner) Task 20091128
3 Importing I_SERVER Call by reference Type reference (TYPE) CSEQUENCE 20091128
4 Importing I_SERVERTYPE Call by reference Type reference (TYPE) ODQ_SERVERTYPE Servertyp 20091128
5 Returning R_SERVER Value transfer Type reference (TYPE) MSNAME2 Name des Applikationsservers 20091128
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR Fehler beim Zugriff auf Daten 20091130

Method _TO_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20091124
2 Importing I_EXCEPTION Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20091128
3 Importing I_TEXT Call by reference Type reference (TYPE) CHAR200 Textfeld Laenge 200 20091124
4 Returning RX_ODQ_DYNAMIC_CHECK Value transfer Object reference (TYPE REF TO) OBJECT Dynamische Ausnahmebedingung 20091124

Method _TO_EXCEPTION on class CL_ODQ_TASK_MANAGER has no exception.

Method _UNIFY_TASKID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX Call by reference Type reference (TYPE) SYINDEX Schleifenindex 20091128
2 Importing I_TASKID Call by reference Type reference (TYPE) ODQ_TASKID Task-ID 20091128
3 Returning R_TASKID Value transfer Type reference (TYPE) ODQ_TASKID Task-ID 20091128

Method _UNIFY_TASKID on class CL_ODQ_TASK_MANAGER has no exception.

Method _UNPACK_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RESPONSE Call by reference Type reference (TYPE) XSTRING 20091127
2 Returning RR_RESPONSE Value transfer Object reference (TYPE REF TO) IF_ODQ_RESPONSE Task zur (asynchronen Abarbeitung) 20091127
# Exception Resumable Description Created on
1 CX_ODQ_INPUT_INVALID Ungültige(r) Parameterwert(e) 20091130
2 CX_ODQ_TASK_FAILED Dynamische Ausnahmebedingung 20091130
History
Last changed by/on SAP  20130531 
SAP Release Created in 702