SAP ABAP Interface IF_SAM_SCHEMA_MODEL (schema model interface for S&AM)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-SAM (Application Component) Status and Action Management
     SESF_SAM_RT (Package) S&AM Runtime
Properties
Interface IF_SAM_SCHEMA_MODEL  
Short Description schema model interface for S&AM    
General Data
Package SESF_SAM_RT   S&AM Runtime 
Created 20080110   SAP 
Last changed 20110908   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SAM_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_SAM_SCHEMA_MODEL has no interface.
Friends
Interface IF_SAM_SCHEMA_MODEL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ACTION Instance attribute Public Type reference (TYPE) SAMT_ACTION_NAME Table type for SAM Action Name 20080110
2 MT_ACTION_INFO Instance attribute Public Type reference (TYPE) IF_SAM_TYPES=>TT_ACTION_INFO 20080110
3 MT_ACT_COND Instance attribute Public Type reference (TYPE) SAMT_CHECK SAM table for Checking if an action is allowed 20080110
4 MT_DEFAULT_STATUS Instance attribute Public Type reference (TYPE) IF_SAM_TYPES=>TT_SAM_STATUS_DATA 20080110
5 MT_DVAR Instance attribute Public Type reference (TYPE) SAMT_SVAR SAM Status Variables 20080110
6 MT_ELEM Instance attribute Public Type reference (TYPE) SAMT_ELEM SAM Elements 20080110
7 MT_FINAL_STATUS Instance attribute Public Type reference (TYPE) IF_SAM_TYPES=>TT_SAM_STATUS_DATA 20080110
8 MT_RELATIONS Instance attribute Public Type reference (TYPE) SAMT_REL SAM Relations 20080110
9 MT_STATEGUARDS Instance attribute Public Type reference (TYPE) SAMT_ST_GUARDS SAM State Guards 20080110
10 MT_STATUS Instance attribute Public Type reference (TYPE) IF_SAM_TYPES=>TT_SAM_STATUS_DATA SAM STATUS 20080110
11 MT_SYNCHRONIZER Instance attribute Public Type reference (TYPE) SAMT_SYNCHRONIZER SAM Synchronizers 20080110
12 MT_VVAL Instance attribute Public Type reference (TYPE) SAMT_SVAL SAM Status Values 20080110
13 MV_BO_NODE_TYPE_KEY Instance attribute Public Type reference (TYPE) SAM_NODE_NAME SAM Node name 20080110
14 MV_BO_TYPE_KEY Instance attribute Public Type reference (TYPE) SAMS_BO_NAME ESF: Business Object 20080110
15 MV_STATUS_SCHEMA Instance attribute Public Type reference (TYPE) IF_SAM_TYPES=>TY_STATUS_SCHEMA 20080110
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ACTION_ALLOWED Instance method Public Method 20080110
2 DRILL_ADD_ACTION_INHIBITORS Instance method Public Method 20080110
3 EVALUATE_AND Instance method Public Method 20080110
4 EVALUATE_AT_OPERATOR Instance method Public Method 20080110
5 EVALUATE_AT_ROOT Instance method Public Method 20080110
6 EVALUATE_OR Instance method Public Method 20080110
7 EXPAND_OPERATOR Instance method Public Method 20080110
8 GET_ACTION_INFO Instance method Public Method 20080110
9 GET_ACTION_TRANSITION_VARIABLE Instance method Public Method 20080311
10 GET_DEFAULT_STATUS_VALUES Instance method Public Method 20080110
11 GET_STATEGUARDS Instance method Public Method 20080110
Events
Interface IF_SAM_SCHEMA_MODEL has no event.
Types
Interface IF_SAM_SCHEMA_MODEL has no local type.
Method Signatures

Method CHECK_ACTION_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_ACTION_ALLOWED Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080110
2 Exporting ET_ACTION_INHIBITORS Call by reference Type reference (TYPE) IF_SAM_TYPES=>TT_SAM_STATUS_DATA 20080110
3 Importing ID_ACTION_NAME Call by reference Type reference (TYPE) SAM_ACTION_NAME 20080110
4 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20080110
# Exception Resumable Description Created on
1 CX_SAM_ACTION_UNDEFINED 20080110

Method DRILL_ADD_ACTION_INHIBITORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_INHIBITORS Call by reference Type reference (TYPE) IF_SAM_TYPES=>TT_SAM_STATUS_DATA 20080110
2 Importing ID_NODE_ID Call by reference Type reference (TYPE) INT2 20080110
3 Importing IS_ACT Call by reference Type reference (TYPE) SAMS_CHECK 20080110
4 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20080110

Method DRILL_ADD_ACTION_INHIBITORS on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method EVALUATE_AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_RES Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080110
2 Importing ID_NODE_ID Call by reference Type reference (TYPE) INT2 20080110
3 Importing IS_ACT Call by reference Type reference (TYPE) SAMS_CHECK 20080110
4 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20080110

Method EVALUATE_AND on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method EVALUATE_AT_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_RES Call by reference Type reference (TYPE) BOOLEAN 20080110
2 Importing ID_NODE_ID Call by reference Type reference (TYPE) INT2 20080110
3 Importing IS_ACT Call by reference Type reference (TYPE) SAMS_CHECK 20080110
4 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20080110

Method EVALUATE_AT_OPERATOR on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method EVALUATE_AT_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_RES Call by reference Type reference (TYPE) BOOLEAN 20080110
2 Importing ID_NODE_ID Call by reference Type reference (TYPE) INT2 20080110
3 Importing IS_ACT Call by reference Type reference (TYPE) SAMS_CHECK 20080110
4 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20080110

Method EVALUATE_AT_ROOT on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method EVALUATE_OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_RES Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20080110
2 Importing ID_NODE_ID Call by reference Type reference (TYPE) INT2 20080110
3 Importing IS_ACT Call by reference Type reference (TYPE) SAMS_CHECK 20080110
4 Importing ITS_STATUS_VALUES Call by reference Type reference (TYPE) IF_SAM_TYPES=>TTS_SAM_STATUS_DATA 20080110

Method EVALUATE_OR on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method EXPAND_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_P_ID Call by reference Type reference (TYPE) I 20080110
2 Changing CS_CHECK Call by reference Type reference (TYPE) SAMS_CHECK 20080110
3 Importing ID_ELEM_NAME Call by reference Type reference (TYPE) C 20080110
4 Importing ID_ELEM_TYPE Call by reference Type reference (TYPE) SAM_ELEMENT_TYPE 20080110
5 Importing ID_ROOT_ID Value transfer Type reference (TYPE) I 20080110

Method EXPAND_OPERATOR on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method GET_ACTION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ACTION_INFO Call by reference Type reference (TYPE) IF_SAM_TYPES=>TY_ACTION_INFO 20080110
2 Exporting ET_ACTION_INFO Call by reference Type reference (TYPE) IF_SAM_TYPES=>TT_ACTION_INFO 20080110
3 Importing ID_ACTION_NAME Call by reference Type reference (TYPE) SAM_ACTION_NAME 20080110
# Exception Resumable Description Created on
1 CX_SAM_ACTION_UNDEFINED 20080110

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) IF_SAM_TYPES=>TT_SAM_STATUS_DATA 20080311
2 Importing ID_ACTION_NAME Call by reference Type reference (TYPE) SAM_ACTION_NAME SAM Action Name 20080311
# Exception Resumable Description Created on
1 CX_SAM_PROCESSING_ERROR Exception class for operation processing 20080311

Method GET_DEFAULT_STATUS_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DEFAULT_VALUES Value transfer Type reference (TYPE) IF_SAM_TYPES=>TT_SAM_STATUS_DATA 20080110

Method GET_DEFAULT_STATUS_VALUES on Interface IF_SAM_SCHEMA_MODEL has no exception.

Method GET_STATEGUARDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATUS_VARIABLES Call by reference Type reference (TYPE) SAMT_ST_GUARDS 20080110

Method GET_STATEGUARDS on Interface IF_SAM_SCHEMA_MODEL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 711