SAP ABAP Class CL_TASK_SERVICE (Task Watcher)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_TASK_WATCH (Package) Watcher for LUW Lifecycle
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TASK_SERVICE_CALLBACK Watcher 20060308
Properties
Class CL_TASK_SERVICE  
Short Description Task Watcher    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_TASK_WATCH   Watcher for LUW Lifecycle 
Created 20050830   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TASK_SERVICE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_TASK_SERVICE_CALLBACK Watcher 20060308
Friends
# Friend Modeled only Created on Description
1 CL_SOAP_LOGPOINT 20061211 Write Log Point
2 CL_SOAP_SEQUENCE_MANAGER 20060406 listmanager
3 CL_TASK_LUW 20060204 LUW-Related Actions
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Static Attribute Private Type reference (TYPE) SEOCLSNAME 'CL_TASK_SERVICE' Object Type Name 20060308
2 CO_PROCESSOR_ID Static Attribute Private Type reference (TYPE) STRING 'TASK_SERVICE' 20060321
3 USED_DESTINATION Static Attribute Private Type reference (TYPE) RFCDES Destination table for Remote Function Call 20051107
4 USED_IF_CALLBACK Static Attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=true, -=false, space=unknown) 20051206
5 USED_IF_COMMIT Static Attribute Private Type reference (TYPE) BOOLEAN Single-Character Flag 20051107
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ACTIVITY_OF_TW Static method Public Method 20051129
2 CHECK_DESTINATION Static method Private Method 20051017
3 CHECK_FUNCTION_MODULE Static method Private Method 20060518
4 CHECK_INTERFACE Static method Private Method 20051020
5 CHECK_METHOD Static method Private Method 20050928
6 CHECK_RFC_AUTH Static method Public Method 20060411
7 CLEANUP Static method Public Method 20051019
8 COMPENSATE Static method Public Method 20051108
9 COMPENSATE_RELEASE Static method Public Method 20060201
10 DELETE_ENTRY Static method Private Method 20051021
11 DEQUEUE Static method Public Method 20050830
12 ENQUEUE Static method Public Method 20050830
13 GET_CLASSNAME Static method Private Method 20050928
14 GET_DBCON Static method Private Method 20050830
15 GET_INBOUND_DESTINATION Static method Public Method 20070302
16 GET_INTERFACE_NAME Static method Private Method 20051006
17 GET_LUW_ID Static method Private Method 20051107
18 GET_OUTBOUND_DESTINATION Static method Public Method 20061005
19 GET_SERVICE_DESTINATION Static method Public Method 20060410
20 GET_TASK_DATA Static method Public Method 20060321
21 GET_USER_DATA Static method Private Method 20060116
22 GET_USER_ID Static method Private Method 20060412
23 PERSIST_SERVICE Static method Private Method 20050830
24 RECEIVE_ON_TIMEOUT Static method Public Method 20070428
25 REGISTER Static method Public Method 20050927
26 REGISTER_FOR_COMMIT Static method Private Method 20051019
27 REGISTER_FOR_ROLLBACK Static method Private Method 20051019
28 REGISTER_ON_TIME Static method Private Method 20060518
29 REGISTER_SERVICE Static method Public Method 20051007
30 REGISTER_USER Static method Private Method 20051026
31 REPORT_ADMIN_SYSLOG Static method Public Method 20130506
32 RESET Static method Private Method 20051107
33 SAVE Static method Public Method 20051019
34 START_SERVICE Static method Private Method 20050830
35 TASK_VITAL_GET_LIFETIME Static method Public Method 20060227
Events
Class CL_TASK_SERVICE has no event.
Types
Class CL_TASK_SERVICE has no local type.
Method Signatures

Method CHECK_ACTIVITY_OF_TW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACTIVE Value transfer Type reference (TYPE) BOOLEAN allgemeines flag 20060321

Method CHECK_ACTIVITY_OF_TW on class CL_TASK_SERVICE has no exception.

Method CHECK_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESTINATION Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20051017

Method CHECK_DESTINATION on class CL_TASK_SERVICE has no exception.

Method CHECK_FUNCTION_MODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXIST Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060518
2 Importing FUNCTION Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20060518

Method CHECK_FUNCTION_MODULE on class CL_TASK_SERVICE has no exception.

Method CHECK_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20051020

Method CHECK_INTERFACE on class CL_TASK_SERVICE has no exception.

Method CHECK_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing METHOD Call by reference Type reference (TYPE) SEOMTDNAME Einstelliges Kennzeichen 20050928
2 Importing REF Call by reference Object reference (TYPE REF TO) IF_TASK_SERVICE_CALLBACK Überwacher 20050928

Method CHECK_METHOD on class CL_TASK_SERVICE has no exception.

Method CHECK_RFC_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning USABLE Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060411

Method CHECK_RFC_AUTH on class CL_TASK_SERVICE has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_TASK_SERVICE has no parameter.
Method CLEANUP on class CL_TASK_SERVICE has no exception.

Method COMPENSATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TASK Call by reference Type reference (TYPE) TASK_VITA_MAIN Verwaltung registrierter Überwacherfunktionen 20060116

Method COMPENSATE on class CL_TASK_SERVICE has no exception.

Method COMPENSATE_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TASK Call by reference Type reference (TYPE) TASK_VITA_MAIN Verwaltung registrierter Überwacherfunktionen 20060201

Method COMPENSATE_RELEASE on class CL_TASK_SERVICE has no exception.

Method DELETE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DB_CON Value transfer Type reference (TYPE) DBCON_NAME '' Logischer Name einer Datenbankverbindung 20051207
2 Importing TASK_ID Value transfer Type reference (TYPE) TW_TASK_ID Task identifier Task Vital 20051021

Method DELETE_ENTRY on class CL_TASK_SERVICE has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) CHAR32 Characterfeld der Länge 32 20050830
2 Importing MANDANT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20060919

Method DEQUEUE on class CL_TASK_SERVICE has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) CHAR32 Characterfeld der Länge 32 20050830
2 Importing MANDANT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20060919
3 Returning RET Value transfer Type reference (TYPE) I 20050928

Method ENQUEUE on class CL_TASK_SERVICE has no exception.

Method GET_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CLASS_NAME Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20050928
2 Importing REF Call by reference Object reference (TYPE REF TO) IF_TASK_SERVICE_CALLBACK Überwacher 20050928

Method GET_CLASSNAME on class CL_TASK_SERVICE has no exception.

Method GET_DBCON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DB_CON Value transfer Type reference (TYPE) DBCON-CON_NAME Beschreibung von Datenbank-Verbindungen 20050830

Method GET_DBCON on class CL_TASK_SERVICE has no exception.

Method GET_INBOUND_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEST_NAME Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20070302
2 Importing MANDANT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Client ID of Current User 20110105

Method GET_INBOUND_DESTINATION on class CL_TASK_SERVICE has no exception.

Method GET_INTERFACE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAME Value transfer Type reference (TYPE) STRING 20051006
2 Importing REF Call by reference Type reference (TYPE) ANY 20051006

Method GET_INTERFACE_NAME on class CL_TASK_SERVICE has no exception.

Method GET_LUW_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LUW_ID Value transfer Type reference (TYPE) CHAR32 Characterfeld der Länge 32 20051107

Method GET_LUW_ID on class CL_TASK_SERVICE has no exception.

Method GET_OUTBOUND_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEST_NAME Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20061005
2 Importing MANDANT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20061005
# Exception Resumable Description Created on
1 CX_TASK_ERROR Fehlerbehandlung 20061017

Method GET_SERVICE_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEST_NAME Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060410
2 Importing MANDANT Call by reference Type reference (TYPE) SYMANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20060919
# Exception Resumable Description Created on
1 CX_TASK_ERROR Fehlerbehandlung 20061017

Method GET_TASK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TASK Call by reference Type reference (TYPE) TASK_VITA_MAIN Verwaltung registrierter Überwacherfunktionen 20060321
2 Returning TASK_STRING Value transfer Type reference (TYPE) STRING 20060321

Method GET_TASK_DATA on class CL_TASK_SERVICE has no exception.

Method GET_USER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) TASK_VITA_MAIN Verwaltung registrierter Überwacherfunktionen 20060116
2 Returning USER_DATA Value transfer Type reference (TYPE) XSTRING 20060116

Method GET_USER_DATA on class CL_TASK_SERVICE has no exception.

Method GET_USER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TASK_ID Call by reference Type reference (TYPE) TW_TASK_ID Task identifier Task Vital 20060412
2 Returning USER_ID Value transfer Type reference (TYPE) TW_UID Einstelliges Kennzeichen 20060412

Method GET_USER_ID on class CL_TASK_SERVICE has no exception.

Method PERSIST_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST Call by reference Type reference (TYPE) RFCDEST Text in Länge 20 20050830
2 Importing FUNCTION Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20050830
3 Importing ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20050830
4 Importing INST Call by reference Type reference (TYPE) CHAR4 '2' Nicht näher def. Bereich, evtl. für Patchlevels verwendbar 20050830
5 Importing IVAL Call by reference Type reference (TYPE) CHAR6 '30' Characterfeld der Länge 6 20050830
6 Importing NAME Call by reference Type reference (TYPE) SEOCLSNAME Char 20 20050830
7 Returning TASK_UID Value transfer Type reference (TYPE) USERINFO_GUID UUID-Formate 20060412
8 Importing TIME_OUT Call by reference Type reference (TYPE) TW_TASK_TIMEOUT Zeitlimit für asynchronen RFC 20070426
9 Importing USER_SWITCH Value transfer Type reference (TYPE) BOOLEAN ' ' boolsche Variable (X=true, -=false, space=unknown) 20060425

Method PERSIST_SERVICE on class CL_TASK_SERVICE has no exception.

Method RECEIVE_ON_TIMEOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Call by reference Type reference (TYPE) CHAR5 R/2-Tabelle 20070428

Method RECEIVE_ON_TIMEOUT on class CL_TASK_SERVICE has no exception.

Method REGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20051019
2 Returning TASK_ID Value transfer Type reference (TYPE) TW_TASK_ID Characterfeld der Länge 32 20050928
3 Importing TIME_OUT Call by reference Type reference (TYPE) INT4 30 Natürliche Zahl 20070426
4 Importing USER_SWITCH Value transfer Type reference (TYPE) BOOLEAN ' ' boolsche Variable (X=true, -=false, space=unknown) 20060425
# Exception Resumable Description Created on
1 CX_TASK_ERROR Fehlerbehandlung 20061114

Method REGISTER_FOR_COMMIT Signature

Method REGISTER_FOR_COMMIT on class CL_TASK_SERVICE has no parameter.
Method REGISTER_FOR_COMMIT on class CL_TASK_SERVICE has no exception.

Method REGISTER_FOR_ROLLBACK Signature

Method REGISTER_FOR_ROLLBACK on class CL_TASK_SERVICE has no parameter.
Method REGISTER_FOR_ROLLBACK on class CL_TASK_SERVICE has no exception.

Method REGISTER_ON_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20060518
2 Importing TIME Call by reference Type reference (TYPE) TIMESTAMPL UTC-Zeitstempel in Langform (JJJJMMTThhmmssmmmuuun) 20060518
3 Returning TIME_ID Value transfer Type reference (TYPE) TW_TASK_ID Task identifier Task Vital 20060518
4 Importing USER_RESTORE Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060518

Method REGISTER_ON_TIME on class CL_TASK_SERVICE has no exception.

Method REGISTER_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Value transfer Type reference (TYPE) SEOCLSNAME Klassenname 20051019
2 Importing DEST Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20051017
3 Importing FUNCTION Value transfer Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20051017
4 Importing TASK_ID Value transfer Type reference (TYPE) CHAR32 Characterfeld der Länge 32 20051007
5 Exporting TASK_METH Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060412
6 Exporting TASK_UID Value transfer Type reference (TYPE) USERINFO_GUID UUID-Formate 20060412
7 Importing TIME_OUT Call by reference Type reference (TYPE) TW_TASK_TIMEOUT 30 Natürliche Zahl 20070426
8 Importing USER_SWITCH Value transfer Type reference (TYPE) BOOLEAN ' ' Einstelliges Kennzeichen 20060425
# Exception Resumable Description Created on
1 CX_TASK_ERROR Fehlerbehandlung 20061109

Method REGISTER_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DATA Value transfer Type reference (TYPE) TASK_VITA_MAIN Verwaltung registrierter Überwacherfunktionen 20060116
2 Importing DBCON Call by reference Type reference (TYPE) DBCON_NAME Logischer Name einer Datenbankverbindung 20060515

Method REGISTER_USER on class CL_TASK_SERVICE has no exception.

Method REPORT_ADMIN_SYSLOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AREA Call by reference Type reference (TYPE) CHAR1 '4' Single-Character Flag 20130506
2 Importing MESSTXT Call by reference Type reference (TYPE) STRING 20130506

Method REPORT_ADMIN_SYSLOG on class CL_TASK_SERVICE has no exception.

Method RESET Signature

Method RESET on class CL_TASK_SERVICE has no parameter.
Method RESET on class CL_TASK_SERVICE has no exception.

Method SAVE Signature

Method SAVE on class CL_TASK_SERVICE has no parameter.
Method SAVE on class CL_TASK_SERVICE has no exception.

Method START_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050830
2 Importing FUNCTION Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20050830
3 Importing INST Call by reference Type reference (TYPE) CHAR4 '2' Characterfeld der Länge 6 20050830
4 Importing IVAL Call by reference Type reference (TYPE) CHAR6 '10' Nicht näher def. Bereich, evtl. für Patchlevels verwendbar 20050830
5 Importing NAME Call by reference Type reference (TYPE) CHAR20 Char 20 20050830

Method START_SERVICE on class CL_TASK_SERVICE has no exception.

Method TASK_VITAL_GET_LIFETIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BUSY_TIME Value transfer Type reference (TYPE) CHAR6 Characterfeld der Länge 6 20060227
2 Exporting ZYKLUS Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060227

Method TASK_VITAL_GET_LIFETIME on class CL_TASK_SERVICE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710