SAP /BSAM/CL_SAM_MODEL_SYS OO Class - The System Schema Model Class
/BSAM/CL_SAM_MODEL_SYS 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 /BSAM/CL_SAM_MODEL_SYS 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 /BSAM/CL_SAM_MODEL_SYS 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 |
| CHECK_ACTION_ALLOWED | Determines if the Action is Allowed or Not | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>CHECK_ACTION_ALLOWED...more details | ||
| CONSTRUCTOR | Constructor for the Schema Model Class | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>CONSTRUCTOR...more details | ||
| GET_ACTION_LIST | Get all the Actions of Schema | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>GET_ACTION_LIST...more details | ||
| GET_ACTION_TRANSITION_VARIABLE | Return the External status tranisition associated with actio | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>GET_ACTION_TRANSITION_VARIABLE...more details | ||
| GET_DEFAULT_STATUS | Get Default Status Values | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>GET_DEFAULT_STATUS...more details | ||
| GET_STATUS_VALUES | Get the Status values of a Status Variable | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>GET_STATUS_VALUES...more details | ||
|
| ||
| GET_VARIABLE_ASSOC | Get Variables with Associations | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>GET_VARIABLE_ASSOC...more details | ||
| GET_VARIABLE_LIST | Get the List of all Status Variables | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>GET_VARIABLE_LIST...more details | ||
| PERFORM_ACTION | Perform Action | Public |
| CALL METHOD /bsam/cl_sam_model_sys=>PERFORM_ACTION...more details | ||
/BSAM/CL_SAM_MODEL_SYS 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 |
| MC_COND_ENABLE | Constant | S&AM Precondition Type | 'EN' | LIKE /BSAM/SAM_PRECOND_TYPE | Private |
| MC_COND_INHIBIT | Constant | S&AM Precondition Type | 'IN' | LIKE /BSAM/SAM_PRECOND_TYPE | Private |
| MC_COND_REQUIRE | Constant | S&AM Precondition Type | 'RE' | LIKE /BSAM/SAM_PRECOND_TYPE | Private |
| MT_ACTION | Instance Attribute | Table type for Returning the PRX_R3NAMES | LIKE /BSAM/T_SAM_ACTION | Private | |
| MT_ACTION_EFFECTS | Instance Attribute | SAM Action Properties | LIKE TTS_SAM_ACTION_EFFECTS | Private | |
| MT_ACT_COND | Instance Attribute | SAM table for Checking if an action is allowed | LIKE TTS_SAM_CHECK | Private | |
| MT_DEFAULT_STATUS | Instance Attribute | Table type for Default Status Value | LIKE /BSAM/T_SAM_DEFAULT_STATUS | Private | |
| MT_FINAL_STATUS | Instance Attribute | SAM STATUS | LIKE /BSAM/T_SAM_STATUS | Private | |
| MT_STATUS | Instance Attribute | SAM STATUS | LIKE /BSAM/T_SAM_STATUS | Private | |
| MT_STATUS_PROPERTIES | Instance Attribute | Table type for Storing the Status Properties | LIKE /BSAM/T_SAM_STATUS_PROP | Private | |
| MT_SYNCHRONIZER | Instance Attribute | SAM Synchronizers | LIKE TTS_SAM_SYNCHRONIZER | Private | |
| MT_VARIABLE_ASSOC | Instance Attribute | Table type for STM status variable associations | LIKE /BSAM/T_SAM_VARIABLE_ASSOC | Private | |
| MT_VAR_NAMES | Instance Attribute | Table type for Returning the PRX_R3NAMES | LIKE /BSAM/T_SAM_STATUS_VARIABLE | Private | |
| MV_BO | Instance Attribute | ESF: Business Object | LIKE /BSAM/SAM_BO_NAME | Private | |
| MV_BO_NODE | Instance Attribute | ESF: Business Object Node | LIKE /BSAM/SAM_NODE_NAME | Private | |
| MV_SCHEMA_GUID | Instance Attribute | GUID for STM Schema | LIKE /BSAM/SAM_GUID | Private | |
| MV_STATUS_SCHEMA | Instance Attribute | Proxy Generation: Name of an Object in R/3 | LIKE /BSAM/SAM_SCHEMA | Private |
/BSAM/CL_SAM_MODEL_SYS types
TTS_SAM_ACTION_EFFECTS -TTS_SAM_CHECK -
TTS_SAM_SYNCHRONIZER -
Links to Related Class(s)
/BSAM/CL...Full list of available SAP object classes
Search for further information about these or an SAP related objects