SAP /SCTM/CL_CONTROLLER OO Class - Process Controller BASIS
/SCTM/CL_CONTROLLER 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 /SCTM/CL_CONTROLLER including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of /SCTM/CL_CONTROLLER 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 Name | Description | Visability |
| ADD_SY_MESSAGE | Add system message | Protected |
| CALL METHOD /sctm/cl_controller=>ADD_SY_MESSAGE...more details | ||
| ASSIGN_REQUEST_TO_STRATEGY | Assign a request corresponding to its strategy | Protected |
| CALL METHOD /sctm/cl_controller=>ASSIGN_REQUEST_TO_STRATEGY...more details | ||
| CHECK_APPL_OBJECT | Check if Class for Method execution exists | Protected |
| CALL METHOD /sctm/cl_controller=>CHECK_APPL_OBJECT...more details | ||
| CHECK_STRATEGY | Check if requested strategy exists | Protected |
| CALL METHOD /sctm/cl_controller=>CHECK_STRATEGY...more details | ||
| CLEAR_REFILL_ATTRIBUTES | Reset attributes | Protected |
| CALL METHOD /sctm/cl_controller=>CLEAR_REFILL_ATTRIBUTES...more details | ||
| DELETE_UNSATISFIABLE_REQUESTS | Delete Requests That Cannot Be Fulfilled | Private |
| CALL METHOD /sctm/cl_controller=>DELETE_UNSATISFIABLE_REQUESTS...more details | ||
|
| ||
| FILL_STRATEGY_BUFFER | Fill strategy buffer | Protected |
| CALL METHOD /sctm/cl_controller=>FILL_STRATEGY_BUFFER...more details | ||
| GET_APPL_OBJECT | Get Class for Method execution | Protected |
| CALL METHOD /sctm/cl_controller=>GET_APPL_OBJECT...more details | ||
| GET_REQUESTS | Get Requests | Protected |
| CALL METHOD /sctm/cl_controller=>GET_REQUESTS...more details | ||
| INSERT_APPL_OBJECT | Fill Application object buffer | Protected |
| CALL METHOD /sctm/cl_controller=>INSERT_APPL_OBJECT...more details | ||
| PERFORM_METHOD | Execute Method | Private |
| CALL METHOD /sctm/cl_controller=>PERFORM_METHOD...more details | ||
| PERFORM_STRATEGY | Execute Strategy | Private |
| CALL METHOD /sctm/cl_controller=>PERFORM_STRATEGY...more details | ||
| PREPARE_METHPAR_DATA | Get method parameter | Private |
| CALL METHOD /sctm/cl_controller=>PREPARE_METHPAR_DATA...more details | ||
| START_PERFORM_REQUESTS | Execute strategies for given requests | Public |
| CALL METHOD /sctm/cl_controller=>START_PERFORM_REQUESTS...more details | ||
/SCTM/CL_CONTROLLER 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.
| Name | Level | Description | Initial Value | Type | Visability |
| MT_APPL_OBJECT | Instance Attribute | Application objects for dynamic method calls | LIKE /SCTM/TT_OBJECT | Private | |
| MT_BAPIRET2 | Instance Attribute | Table with BAPI Return Information | LIKE BAPIRETTAB | Private | |
| MT_INPUT_METHPAR | Instance Attribute | Supplied method parameter | LIKE /SCTM/TT_CON_INPUT_METHPAR | Private | |
| MT_METHOD | Instance Attribute | Method data | LIKE /SCTM/TT_CON_METHOD | Private | |
| MT_RUNTIMES | Instance Attribute | LIKE TY_T_RUNTIME_STRATGIES | Protected | ||
| MT_STRATEGY | Instance Attribute | Strategy data | LIKE /SCTM/TT_CON_STRATEGY | Private | |
| MT_STRATEGY_METHPAR | Instance Attribute | Strategy parameter | LIKE /SCTM/TT_CON_STRATEGY_METHPAR | Private | |
| MT_STRATEGY_REQUESTS | Instance Attribute | Requests per strategy | LIKE /SCTM/TT_CON_REQUEST_STRATEGY | Protected | |
| MV_MESSAGE_CURRENT | Instance Attribute | Current message | LIKE STRING | Private | |
| MV_METHOD_INDEX_RESTART | Instance Attribute | Index where the strategy has been interrupted | LIKE INT4 | Private |
/SCTM/CL_CONTROLLER types
TY_S_RUNTIME_METHOD -TY_S_RUNTIME_STRATEGY -
TY_T_RUNTIME_METHODS -
TY_T_RUNTIME_STRATGIES -
Links to Related Class(s)
/SCTM/CL...Full list of available SAP object classes
Search for further information about these or an SAP related objects