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 NameDescriptionVisability
CHECK_ACTION_ALLOWEDDetermines if the Action is Allowed or NotPublic
CALL METHOD /bsam/cl_sam_model_sys=>CHECK_ACTION_ALLOWED...more details

CONSTRUCTORConstructor for the Schema Model ClassPublic
CALL METHOD /bsam/cl_sam_model_sys=>CONSTRUCTOR...more details

GET_ACTION_LISTGet all the Actions of SchemaPublic
CALL METHOD /bsam/cl_sam_model_sys=>GET_ACTION_LIST...more details

GET_ACTION_TRANSITION_VARIABLEReturn the External status tranisition associated with actioPublic
CALL METHOD /bsam/cl_sam_model_sys=>GET_ACTION_TRANSITION_VARIABLE...more details

GET_DEFAULT_STATUSGet Default Status ValuesPublic
CALL METHOD /bsam/cl_sam_model_sys=>GET_DEFAULT_STATUS...more details

GET_STATUS_VALUESGet the Status values of a Status VariablePublic
CALL METHOD /bsam/cl_sam_model_sys=>GET_STATUS_VALUES...more details

GET_VARIABLE_ASSOCGet Variables with AssociationsPublic
CALL METHOD /bsam/cl_sam_model_sys=>GET_VARIABLE_ASSOC...more details

GET_VARIABLE_LISTGet the List of all Status VariablesPublic
CALL METHOD /bsam/cl_sam_model_sys=>GET_VARIABLE_LIST...more details

PERFORM_ACTIONPerform ActionPublic
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.

NameLevelDescriptionInitial ValueTypeVisability
MC_COND_ENABLEConstantS&AM Precondition Type'EN'LIKE
/BSAM/SAM_PRECOND_TYPE
Private
MC_COND_INHIBITConstantS&AM Precondition Type'IN'LIKE
/BSAM/SAM_PRECOND_TYPE
Private
MC_COND_REQUIREConstantS&AM Precondition Type'RE'LIKE
/BSAM/SAM_PRECOND_TYPE
Private
MT_ACTIONInstance AttributeTable type for Returning the PRX_R3NAMESLIKE
/BSAM/T_SAM_ACTION
Private
MT_ACTION_EFFECTSInstance AttributeSAM Action PropertiesLIKE
TTS_SAM_ACTION_EFFECTS
Private
MT_ACT_CONDInstance AttributeSAM table for Checking if an action is allowedLIKE
TTS_SAM_CHECK
Private
MT_DEFAULT_STATUSInstance AttributeTable type for Default Status ValueLIKE
/BSAM/T_SAM_DEFAULT_STATUS
Private
MT_FINAL_STATUSInstance AttributeSAM STATUSLIKE
/BSAM/T_SAM_STATUS
Private
MT_STATUSInstance AttributeSAM STATUSLIKE
/BSAM/T_SAM_STATUS
Private
MT_STATUS_PROPERTIESInstance AttributeTable type for Storing the Status PropertiesLIKE
/BSAM/T_SAM_STATUS_PROP
Private
MT_SYNCHRONIZERInstance AttributeSAM SynchronizersLIKE
TTS_SAM_SYNCHRONIZER
Private
MT_VARIABLE_ASSOCInstance AttributeTable type for STM status variable associationsLIKE
/BSAM/T_SAM_VARIABLE_ASSOC
Private
MT_VAR_NAMESInstance AttributeTable type for Returning the PRX_R3NAMESLIKE
/BSAM/T_SAM_STATUS_VARIABLE
Private
MV_BOInstance AttributeESF: Business ObjectLIKE
/BSAM/SAM_BO_NAME
Private
MV_BO_NODEInstance AttributeESF: Business Object NodeLIKE
/BSAM/SAM_NODE_NAME
Private
MV_SCHEMA_GUIDInstance AttributeGUID for STM SchemaLIKE
/BSAM/SAM_GUID
Private
MV_STATUS_SCHEMAInstance AttributeProxy Generation: Name of an Object in R/3LIKE
/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



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!