SAP ABAP Class /BSAM/CL_SAM_MODEL_SYS (The System Schema Model Class)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC (Application Component) Reusable Components of Business Suite Foundation
     /BSAM/FRAMEWORK (Package) Stauts Managment: Framework
Properties
Class /BSAM/CL_SAM_MODEL_SYS  
Short Description The System Schema Model Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BSAM/FRAMEWORK   Stauts Managment: Framework 
Created 20081127   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /BSAM/CL_SAM_MODEL_SYS has no interface implemented.
Friends
Class /BSAM/CL_SAM_MODEL_SYS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_COND_ENABLE Constant Private Type reference (TYPE) /BSAM/SAM_PRECOND_TYPE 'EN' S&AM Precondition Type 20081127
2 MC_COND_INHIBIT Constant Private Type reference (TYPE) /BSAM/SAM_PRECOND_TYPE 'IN' S&AM Precondition Type 20081127
3 MC_COND_REQUIRE Constant Private Type reference (TYPE) /BSAM/SAM_PRECOND_TYPE 'RE' S&AM Precondition Type 20081127
4 MT_ACTION Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_ACTION Table type for Returning the PRX_R3NAMES 20081127
5 MT_ACTION_EFFECTS Instance attribute Private Type reference (TYPE) TTS_SAM_ACTION_EFFECTS SAM Action Properties 20081127
6 MT_ACT_COND Instance attribute Private Type reference (TYPE) TTS_SAM_CHECK SAM table for Checking if an action is allowed 20081127
7 MT_DEFAULT_STATUS Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_DEFAULT_STATUS Table type for Default Status Value 20081127
8 MT_FINAL_STATUS Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_STATUS SAM STATUS 20081127
9 MT_STATUS Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_STATUS SAM STATUS 20081127
10 MT_STATUS_PROPERTIES Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_STATUS_PROP Table type for Storing the Status Properties 20081127
11 MT_SYNCHRONIZER Instance attribute Private Type reference (TYPE) TTS_SAM_SYNCHRONIZER SAM Synchronizers 20081127
12 MT_VARIABLE_ASSOC Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_VARIABLE_ASSOC Table type for STM status variable associations 20081127
13 MT_VAR_NAMES Instance attribute Private Type reference (TYPE) /BSAM/T_SAM_STATUS_VARIABLE Table type for Returning the PRX_R3NAMES 20081127
14 MV_BO Instance attribute Private Type reference (TYPE) /BSAM/SAM_BO_NAME ESF: Business Object 20081127
15 MV_BO_NODE Instance attribute Private Type reference (TYPE) /BSAM/SAM_NODE_NAME ESF: Business Object Node 20081127
16 MV_SCHEMA_GUID Instance attribute Private Type reference (TYPE) /BSAM/SAM_GUID GUID for STM Schema 20081127
17 MV_STATUS_SCHEMA Instance attribute Private Type reference (TYPE) /BSAM/SAM_SCHEMA Proxy Generation: Name of an Object in R/3 20081127
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ACTION_ALLOWED Instance method Public Method Determines if the Action is Allowed or Not 20081127
2 CONSTRUCTOR Instance method Public Constructor Constructor for the Schema Model Class 20081127
3 GET_ACTION_LIST Instance method Public Method Get all the Actions of Schema 20081127
4 GET_ACTION_TRANSITION_VARIABLE Instance method Public Method Return the External status tranisition associated with actio 20081127
5 GET_DEFAULT_STATUS Instance method Public Method Get Default Status Values 20081127
6 GET_STATUS_VALUES Instance method Public Method Get the Status values of a Status Variable 20081127
7 GET_VARIABLE_ASSOC Instance method Public Method Get Variables with Associations 20081127
8 GET_VARIABLE_LIST Instance method Public Method Get the List of all Status Variables 20081127
9 PERFORM_ACTION Instance method Public Method Perform Action 20081127
Events
Class /BSAM/CL_SAM_MODEL_SYS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTS_SAM_ACTION_EFFECTS Private See coding 20090324 tts_sam_action_effects TYPE SORTED TABLE OF /bsam/s_sam_action_effects WITH UNIQUE KEY action
2 TTS_SAM_CHECK Private See coding 20090324 tts_sam_check TYPE SORTED TABLE OF /bsam/s_sam_check WITH UNIQUE KEY action_name
3 TTS_SAM_SYNCHRONIZER Private See coding 20090324 tts_sam_synchronizer TYPE SORTED TABLE OF /bsam/s_sam_synchronizer WITH NON-UNIQUE KEY source_status_variable
Method Signatures

Method CHECK_ACTION_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_INHIBITORS Call by reference Type reference (TYPE) /BSAM/T_SAM_STATUS SAM Variables and Values 20081127
2 Exporting EV_ACTION_ALLOWED Call by reference Type reference (TYPE) BOOLE_D Boolean Variable (X=True, -=False, Space=Unknown) 20081127
3 Importing IT_STATUS_VALUES Call by reference Type reference (TYPE) /BSAM/T_SAM_STATUS SAM Variables and Values 20081127
4 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /BSAM/SAM_ACTION Proxy Generation: Name of an Object in R/3 20081127
# Exception Resumable Description Created on
1 /BSAM/CX_SAM_ACTION_UNDEF 20081127

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NODE_TYPE_KEY Call by reference Type reference (TYPE) /BSAM/SAM_NODE_NAME ESF: Business Object Node 20081127
2 Importing IV_BO_TYPE_KEY Call by reference Type reference (TYPE) /BSAM/SAM_BO_NAME ESF: Business Object 20081127
3 Importing IV_SCHEMA_ABAP_NAME Call by reference Type reference (TYPE) /BSAM/SAM_SCHEMA Proxy Generation: Name of an Object in R/3 20081127

Method CONSTRUCTOR on class /BSAM/CL_SAM_MODEL_SYS has no exception.

Method GET_ACTION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIONS Call by reference Type reference (TYPE) /BSAM/T_SAM_ACTION Table type for Returning the Action Names 20081127

Method GET_ACTION_LIST on class /BSAM/CL_SAM_MODEL_SYS has no exception.

Method GET_ACTION_TRANSITION_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TRANSITION Call by reference Type reference (TYPE) /BSAM/T_SAM_STATUS SAM STATUS 20081127
2 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /BSAM/SAM_ACTION Proxy Generation: Name of an Object in R/3 20081127
# Exception Resumable Description Created on
1 /BSAM/CX_SAM_ACTION_UNDEF 20081127

Method GET_DEFAULT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEFAULT_STATUS Call by reference Type reference (TYPE) /BSAM/T_SAM_DEFAULT_STATUS Table type for Default Status Value 20081127

Method GET_DEFAULT_STATUS on class /BSAM/CL_SAM_MODEL_SYS has no exception.

Method GET_STATUS_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUETABLE Call by reference Type reference (TYPE) /BSAM/T_SAM_STATUS SAM Variables and Values 20081127

Method GET_STATUS_VALUES on class /BSAM/CL_SAM_MODEL_SYS has no exception.

Method GET_VARIABLE_ASSOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VARIABLE_ASSOC Call by reference Type reference (TYPE) /BSAM/T_SAM_VARIABLE_ASSOC Table type for STM status variable associations 20081127

Method GET_VARIABLE_ASSOC on class /BSAM/CL_SAM_MODEL_SYS has no exception.

Method GET_VARIABLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCHEMA_VARIABLES Call by reference Type reference (TYPE) /BSAM/T_SAM_STATUS_VARIABLE SAM STATUS 20081127

Method GET_VARIABLE_LIST on class /BSAM/CL_SAM_MODEL_SYS has no exception.

Method PERFORM_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STATUS_VALUES Call by reference Type reference (TYPE) /BSAM/T_SAM_STATUS SAM Variables and Values 20081127
2 Importing IS_STATUS_TRANSITION Call by reference Type reference (TYPE) /BSAM/S_SAM_STATUS SAM STATUS 20081127
3 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) /BSAM/SAM_ACTION Proxy Generation: Name of an Object in R/3 20081127
# Exception Resumable Description Created on
1 /BSAM/CX_SAM_ACTION_DISALLOW 20081127
2 /BSAM/CX_SAM_ACTION_UNDEF 20081127
3 /BSAM/CX_SAM_CANNOT_PERF_ACT 20081127
History
Last changed by/on SAP  20110908 
SAP Release Created in 701