SAP CL_STCTM_SESSION OO Class - Task List Run









CL_STCTM_SESSION is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_STCTM_SESSION including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_SERIALIZABLE_OBJECT

Method list of CL_STCTM_SESSION SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
ACTION_LOG_ENTRY_CANCELCancel open Task Action LogPublic
CALL METHOD cl_stctm_session=>ACTION_LOG_ENTRY_CANCEL...more details

ACTION_LOG_ENTRY_CLOSEClose open Task Action LogPublic
CALL METHOD cl_stctm_session=>ACTION_LOG_ENTRY_CLOSE...more details

ACTION_LOG_ENTRY_OPENOpen Task Action LogPublic
CALL METHOD cl_stctm_session=>ACTION_LOG_ENTRY_OPEN...more details

ADD_EXEC_MESSAGESAdd messages to execution logPublic
CALL METHOD cl_stctm_session=>ADD_EXEC_MESSAGES...more details

ADD_EXEC_MSG_SYSTAdd message to execution log (task independent)Public
CALL METHOD cl_stctm_session=>ADD_EXEC_MSG_SYST...more details

CAN_SESSION_BE_CHECKEDCan Task List Run be checked (checkrun)?Private
CALL METHOD cl_stctm_session=>CAN_SESSION_BE_CHECKED...more details

CAN_SESSION_BE_EXECUTEDCan Task List Run be executed?Private
CALL METHOD cl_stctm_session=>CAN_SESSION_BE_EXECUTED...more details

CAN_SESSION_BE_MAINTAINEDCan Task List Run be maintained?Private
CALL METHOD cl_stctm_session=>CAN_SESSION_BE_MAINTAINED...more details

CAN_SESSION_BE_RESUMEDCan Task List Run be resumed?Private
CALL METHOD cl_stctm_session=>CAN_SESSION_BE_RESUMED...more details

CAN_SESSION_BE_STOPPEDCan Task List Run be stopped (stop signal)?Private
CALL METHOD cl_stctm_session=>CAN_SESSION_BE_STOPPED...more details

CHECKCheck Task List RunPublic
CALL METHOD cl_stctm_session=>CHECK...more details

CHECK_JOB_PENDINGCheck if background job is pending or runningPublic
CALL METHOD cl_stctm_session=>CHECK_JOB_PENDING...more details

CHECK_JOB_STATUSCheck state of background jobPublic
CALL METHOD cl_stctm_session=>CHECK_JOB_STATUS...more details

CHECK_LANGU_DIFFCheck if language is different to logon languagePublic
CALL METHOD cl_stctm_session=>CHECK_LANGU_DIFF...more details

CHECK_SCENARIO_DIFFCheck if Task List has changedPublic
CALL METHOD cl_stctm_session=>CHECK_SCENARIO_DIFF...more details

CHECK_SCENARIO_OBSOLETECheck if Task List is obsoletePublic
CALL METHOD cl_stctm_session=>CHECK_SCENARIO_OBSOLETE...more details

COLLECT_EXEC_INFOCollect Execution InformationsPublic
CALL METHOD cl_stctm_session=>COLLECT_EXEC_INFO...more details

CONSTRUCTORConstructorPublic
CALL METHOD cl_stctm_session=>CONSTRUCTOR...more details

CONTAINS_SECURE_DATACheck if Tasklist contains secure contentPublic
CALL METHOD cl_stctm_session=>CONTAINS_SECURE_DATA...more details

CREATE_FROM_SCENARIOCreate Task List Run from Task ListPublic
CALL METHOD cl_stctm_session=>CREATE_FROM_SCENARIO...more details

CREATE_FROM_SESSIONCreate Task List Run from different Task List RunPublic
CALL METHOD cl_stctm_session=>CREATE_FROM_SESSION...more details

CREATE_FROM_TEMPLATECreate Task List Run from Task List VariantPublic
CALL METHOD cl_stctm_session=>CREATE_FROM_TEMPLATE...more details

CREATE_FROM_XMLCreate Task List Run from XMLPublic
CALL METHOD cl_stctm_session=>CREATE_FROM_XML...more details

GET_ACTION_LOG_FOR_TASKHelper Method for local Unit TestsPrivate
CALL METHOD cl_stctm_session=>GET_ACTION_LOG_FOR_TASK...more details

GET_CHECKRUN_STATUSGet checkrun status of Task List RunPublic
CALL METHOD cl_stctm_session=>GET_CHECKRUN_STATUS...more details

GET_CURRENT_TASKGet Task currently processedPublic
CALL METHOD cl_stctm_session=>GET_CURRENT_TASK...more details

GET_EXECUTION_ENQUEUE_STATUSPrivate
CALL METHOD cl_stctm_session=>GET_EXECUTION_ENQUEUE_STATUS...more details

GET_EXTERNAL_INFOGet external Task List Run InformationsPublic
CALL METHOD cl_stctm_session=>GET_EXTERNAL_INFO...more details

GET_EXTERNAL_TASKLISTGet list of tasks for external usagePublic
CALL METHOD cl_stctm_session=>GET_EXTERNAL_TASKLIST...more details

GET_EXTERNAL_TASKLOGGet external log of single taskPublic
CALL METHOD cl_stctm_session=>GET_EXTERNAL_TASKLOG...more details

GET_EXTERNAL_TASK_SUPPORT_INFOGet task support information XMLPublic
CALL METHOD cl_stctm_session=>GET_EXTERNAL_TASK_SUPPORT_INFO...more details

GET_EXTERNAL_XMLGet external XMLPublic
CALL METHOD cl_stctm_session=>GET_EXTERNAL_XML...more details

GET_HASHGet hash value for Run (e.g. to determine data changes)Public
CALL METHOD cl_stctm_session=>GET_HASH...more details

GET_MAINTENANCE_STATUSGet status of parameter maintenancePublic
CALL METHOD cl_stctm_session=>GET_MAINTENANCE_STATUS...more details

GET_PARAMETERSGet all external parameters from TasksPublic
CALL METHOD cl_stctm_session=>GET_PARAMETERS...more details

GET_POSSIBLE_ACTIONSGet possible Task List Run actionsPublic
CALL METHOD cl_stctm_session=>GET_POSSIBLE_ACTIONS...more details

GET_POSSIBLE_TASK_ACTIONSGet possible task actionsPublic
CALL METHOD cl_stctm_session=>GET_POSSIBLE_TASK_ACTIONS...more details

GET_STATISTICSGet statistics for Task List RunPublic
CALL METHOD cl_stctm_session=>GET_STATISTICS...more details

GET_STATUSGet status of Task List RunPublic
CALL METHOD cl_stctm_session=>GET_STATUS...more details

GET_TASK_PARAMETERGet external parameter for TaskPublic
CALL METHOD cl_stctm_session=>GET_TASK_PARAMETER...more details

GET_USED_SCENARIOGet Task List informations used for RunPublic
CALL METHOD cl_stctm_session=>GET_USED_SCENARIO...more details

GET_XMLGet Task List Run in XML formPublic
CALL METHOD cl_stctm_session=>GET_XML...more details

RECOVER_MISSING_DATAUpdate task list run and add missing data after reloadPublic
CALL METHOD cl_stctm_session=>RECOVER_MISSING_DATA...more details

REGISTER_SESSION_IDRegister Task List Run Session IDPublic
CALL METHOD cl_stctm_session=>REGISTER_SESSION_ID...more details

RELOADLoad and update Task List Run from persistencePublic
CALL METHOD cl_stctm_session=>RELOAD...more details

RESETClear execution of Task List RunPublic
CALL METHOD cl_stctm_session=>RESET...more details

SAVESave Task List RunPublic
CALL METHOD cl_stctm_session=>SAVE...more details

SET_PARAMETERSSet external parametersPublic
CALL METHOD cl_stctm_session=>SET_PARAMETERS...more details

SET_TASK_STATUS_ABORTEDSet status of running task to abortedPrivate
CALL METHOD cl_stctm_session=>SET_TASK_STATUS_ABORTED...more details

UPDATE_PROGRESS_FROM_BG_TASKIntermediate Save from Background taskPublic
CALL METHOD cl_stctm_session=>UPDATE_PROGRESS_FROM_BG_TASK...more details

UPDATE_PROGRESS_FROM_PC_TASKIntermediate Save from Pre-Check taskPublic
CALL METHOD cl_stctm_session=>UPDATE_PROGRESS_FROM_PC_TASK...more details

UPDATE_PROGRESS_FROM_TASKSave Task List Run triggered by task to update progressPrivate
CALL METHOD cl_stctm_session=>UPDATE_PROGRESS_FROM_TASK...more details

UPDATE_TASKLIST_RUNTIMEUpdate Runtime Informations for TasklistPrivate
CALL METHOD cl_stctm_session=>UPDATE_TASKLIST_RUNTIME...more details



CL_STCTM_SESSION attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
PR_TASKLISTInstance AttributeList of TasksLIKE
CL_STCTM_TASKLIST
Public
PR_USED_SCENARIOInstance AttributeReference Task List used in Task List Run/VariantLIKE
CL_STC_EMBEDDED_SCENARIO
Public
PS_CALLER_INFOInstance AttributeExternal Caller InformationLIKE
STC_EXT_CALLER_INFO
Public
PS_EXEC_SETTINGSInstance AttributeExecution SettingsLIKE
STC_EXEC_SETTINGS
Public
PS_OPEN_ACTION_TASKInstance AttributeTask with last open actionLIKE
TS_OPEN_ACTION_TASK
Private
PS_TIMESInstance AttributeCreate/Change DataLIKE
TS_TIMES
Public
PT_EXEC_INFOInstance AttributeExecution identifier information'sLIKE
TT_EXEC_INFO
Public
PT_EXEC_LOGInstance AttributeExecution LogLIKE
TT_EXEC_LOG
Public
PT_SECSTOREInstance AttributeLinks to Secure StoreLIKE
CL_STCTM_PERSISTENCE=>TT_SECSTORE
Public
P_CHECKRUNInstance AttributeLast execution modeLIKE
STC_CHECKRUN
Public
P_FINALIZEDInstance AttributeTask List Run FinalizedLIKE
STC_SESSION_FINALIZED
Public
P_JOBCOUNTInstance AttributeJob IDLIKE
BTCJOBCNT
Public
P_JOBNAMEInstance AttributeBackground job nameLIKE
BTCJOB
Public
P_LANGUAGEInstance AttributeContent Language (ISO)LIKE
LAISO
Public
P_SCENARIO_IDInstance AttributeTask ListLIKE
STC_SCENARIO_ID
Public
P_SESSION_IDInstance AttributeTask List RunLIKE
STC_SESSION_ID
Public
P_TEMPLATE_IDInstance AttributeTask List VariantLIKE
STC_TEMPLATE_ID
Public




CL_STCTM_SESSION types

LTS_ACTION - Helper type for Unit Tests
LTT_ACTION - Helper type for Unit Tests
TS_EXEC_INFO - Execution identifier information
TS_EXEC_LOG - Execution log entry
TS_OPEN_ACTION_TASK - Task with open action log
TS_TIMES - Creation and change times
TT_EXEC_INFO - Execution identifier information's
TT_EXEC_LOG - Execution log

Links to Related Class(s)

CL_STCTM...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!