SAP ABAP Interface IF_SAM_RUNTIME_ACCESS (S&AM: "Access" interface pattern)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-ESI-SAM (Application Component) Status and Action Management
⤷
SESF_SAM_RT (Package) S&AM Runtime

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface composition (i COMPRISING i_ref) | IF_SAM_RUNTIME | S&AM runtime interface | 20070924 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SAM_RUNTIME_DYNAMIC | S&AM runtime class for dynamic scenarios | 20090722 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SAM_RUNTIME_ENGINE | class to implement runtime interface | 20070809 |
4 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SAM_RUNTIME_STATIC | S&AM runtime class for static scenarios | 20100621 |
Properties
Interface | IF_SAM_RUNTIME_ACCESS | |
Short Description | S&AM: "Access" interface pattern |
General Data
Package | SESF_SAM_RT | S&AM Runtime |
Created | 20070808 | 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_RUNTIME_ACCESS has no interface.
Friends
Interface IF_SAM_RUNTIME_ACCESS has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | CO_ACTION_ALL | Constant | Public | Type reference (TYPE) | SAM_ACTION_TYPE | 'E' | All actions | 20071031 | |
2 | CO_ACTION_ALLOWED | Constant | Public | Type reference (TYPE) | SAM_ACTION_TYPE | 'A' | Action is allowed | 20071031 | |
3 | CO_ACTION_INHIBITED | Constant | Public | Type reference (TYPE) | SAM_ACTION_RESULT | 'I' | Action is inhibited | 20071030 | |
4 | CO_ACTION_UNDEFINED | Constant | Public | Type reference (TYPE) | SAM_ACTION_RESULT | 'U' | Action is undefined | 20071030 | |
5 | CO_DERIV_AGGREGATION | Constant | Public | Type reference (TYPE) | SAM_DERIVATOR_TYPES | 'AG' | SAM Aggregation derivator type | 20071030 | |
6 | CO_DERIV_OVERALL | Constant | Public | Type reference (TYPE) | SAM_DERIVATOR_TYPES | 'OV' | SAM Overall derivator type | 20071030 | |
7 | CO_DERIV_POPULATION | Constant | Public | Type reference (TYPE) | SAM_DERIVATOR_TYPES | 'PO' | SAM Population derivator type | 20071030 | |
8 | CO_PROPERTY_MODE_ALL | Constant | Public | Type reference (TYPE) | IF_SAM_TYPES=>TY_MODE | 'A' | All instance properties | 20100622 | |
9 | CO_PROPERTY_MODE_ENABLED | Constant | Public | Type reference (TYPE) | IF_SAM_TYPES=>TY_MODE | 'E' | Only enabled instance properties | 20100622 | |
10 | CO_STGD_ACTIVE | Constant | Public | Type reference (TYPE) | SAM_ERROR_RESULT | 'A' | Stateguard is active | 20071030 | |
11 | CO_STGD_INACTIVE | Constant | Public | Type reference (TYPE) | SAM_ERROR_RESULT | 'N' | Stateguard is inactive | 20071030 | |
12 | CO_STGD_UNDEFINED | Constant | Public | Type reference (TYPE) | SAM_ERROR_RESULT | 'U' | Stateguard is undefined | 20071030 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Reassign a child to a new parent | 20070809 |
2 | ![]() |
Instance method | Public | Method | Check whether the given action is allowed | 20070809 |
3 | ![]() |
Instance method | Public | Method | Check whether the stateguard is active | 20070809 |
4 | ![]() |
Instance method | Public | Method | Create S&AM instances | 20070817 |
5 | ![]() |
Instance method | Public | Method | Delete S&AM instances | 20070817 |
6 | ![]() |
Instance method | Public | Method | Execute an action | 20070809 |
7 | ![]() |
Instance method | Public | Method | Execute a stateguard | 20070809 |
8 | ![]() |
Instance method | Public | Method | Retrieve the S&AM instance data | 20070808 |
9 | ![]() |
Instance method | Public | Method | Retrieves allowance of actions for list of S&AM instances | 20070809 |
10 | ![]() |
Instance method | Public | Method | 20100622 | |
11 | ![]() |
Instance method | Public | Method | 20100622 |
Events
Interface IF_SAM_RUNTIME_ACCESS has no event.
Types
Interface IF_SAM_RUNTIME_ACCESS has no local type.
Method Signatures
Method ASSIGN_NEW_PARENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_MODIFIED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of modified instances | 20070809 | ||
2 | ![]() |
ITS_PARENT_ASSIGNMENTS | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_PARENT_ASSIGNMENT | Table of S&AM instances with new parent info | 20070809 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method CHECK_ACTION_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_CHECK_RESULTS | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_ACTION_CHECK | Table of action check results | 20070809 | ||
2 | ![]() |
ETS_FAILED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of BO node for which the check failed | 20071031 | ||
3 | ![]() |
ID_ACTION_NAME | Call by reference | Type reference (TYPE) | SAM_ACTION_NAME | Name of the S&AM action | 20070809 | ||
4 | ![]() |
ID_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Node to which the action belongs | 20070809 | ||
5 | ![]() |
IT_NODE_IDS | Call by reference | Type reference (TYPE) | SAM_NODE_ID_TAB | Table of BO node | 20070809 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method CHECK_STATEGUARD_ACTIVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_CHECK_RESULTS | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_STATEGUARD_CHECK | Table of S&AM stateguard allowance information | 20080205 | ||
2 | ![]() |
ETS_FAILED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of BO instances for which check failed | 20071031 | ||
3 | ![]() |
ID_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Node to which the stateguard belongs to | 20070809 | ||
4 | ![]() |
ID_STATUS_VARIABLE | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_STATUS_VARIABLE | Name of the status variable | 20070809 | ||
5 | ![]() |
IT_NODE_IDS | Call by reference | Type reference (TYPE) | SAM_NODE_ID_TAB | Table of BO instances | 20070809 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method CREATE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_MODIFIED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of modified instances | 20070817 | ||
2 | ![]() |
ITS_CREATED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE_ATTRIBUTES | Table of S&AM instances to be created | 20070817 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070817 | |
2 | ![]() |
Exception class for operation processing | 20070817 |
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_MODIFIED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of modified S&AM instances | 20070817 | ||
2 | ![]() |
ITS_SAM_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of S&AM instances to be deleted | 20070817 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070817 | |
2 | ![]() |
Exception class for operation processing | 20070817 |
Method EXECUTE_ACTION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_MODIFIED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Tbale of modified S&AM instances | 20070809 | ||
2 | ![]() |
ID_ACTION_NAME | Call by reference | Type reference (TYPE) | SAM_ACTION_NAME | Name of the action to be executed | 20070809 | ||
3 | ![]() |
ID_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Node to which the action belong | 20070809 | ||
4 | ![]() |
ITS_ACTION_TRANSITIONS | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_ACTION_TRANSITIONS | Table of desired action transition with S&AM instances | 20070809 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method EXECUTE_STATEGUARD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_MODIFIED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of modified S&AM instances | 20070809 | ||
2 | ![]() |
ID_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Name of the node | 20070809 | ||
3 | ![]() |
ID_STATUS_VARIABLE | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_STATUS_VARIABLE | Name of the status variable | 20070809 | ||
4 | ![]() |
ITS_STATEGUARD_TRANSITIONS | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_STATEGUARD_TRANSITIONS | Table of S&AM instances along with desired transitions | 20070809 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method RETRIEVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_FAILED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of S&AM instances for which no data found | 20070809 | ||
2 | ![]() |
ETS_SAM_INSTANCE_DATA | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE_DATA | Table of S&AM instance data | 20070809 | ||
3 | ![]() |
ID_REQUESTED_IMAGE | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_IMAGE | IF_SAM_TYPES=>CO_IMAGE_TRANSACTIONAL_BUFFER | Type of dataset image to retrieve the data from | 20070809 | |
4 | ![]() |
ITS_SAM_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of S&AM Instances | 20070809 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load error | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method RETRIEVE_ACTION_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_ACTION_PROPERTIES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_ACTION_PROPERTIES | Table of S&AM action properties | 20090805 | ||
2 | ![]() |
ETS_FAILED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | Table of S&AM instances for which no data found | 20071030 | ||
3 | ![]() |
ID_MODE | Call by reference | Type reference (TYPE) | SAM_ACTION_TYPE | Specifies whether to return all actions or allowed actions | 20070809 | ||
4 | ![]() |
ID_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | Node name of the instance | 20070809 | ||
5 | ![]() |
ID_REQUESTED_IMAGE | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_IMAGE | IF_SAM_TYPES=>CO_IMAGE_TRANSACTIONAL_BUFFER | Type of dataset image to retrieve the data from | 20070809 | |
6 | ![]() |
IT_NODE_IDS | Call by reference | Type reference (TYPE) | SAM_NODE_ID_TAB | Table of S&AM instances | 20070810 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for system or metadata load error | 20070809 | |
2 | ![]() |
Exception class for operation processing | 20070809 |
Method RETRIEVE_INSTANCE_PROPERTIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_FAILED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | 20100622 | |||
2 | ![]() |
ET_INSTANCE_PROPERTIES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_PROPERTIES | 20100622 | |||
3 | ![]() |
ID_MODE | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_MODE | 20100622 | |||
4 | ![]() |
ID_NODE_NAME | Call by reference | Type reference (TYPE) | STRING | 20100622 | |||
5 | ![]() |
ID_REQUESTED_IMAGE | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TY_IMAGE | IF_SAM_TYPES=>CO_IMAGE_TRANSACTIONAL_BUFFER | 20100622 | ||
6 | ![]() |
IT_NODE_IDS | Call by reference | Type reference (TYPE) | SAM_NODE_ID_TAB | 20100622 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20100622 | ||
2 | ![]() |
20100622 |
Method SWITCH_SEGMENTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_MODIFIED_INSTANCES | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_INSTANCE | 20100622 | |||
2 | ![]() |
ITS_SWITCH_SEGMENTS | Call by reference | Type reference (TYPE) | IF_SAM_TYPES=>TTS_SAM_SWITCH_SEGMENTS | 20100622 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20100622 | ||
2 | ![]() |
20100622 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 710 |