Hierarchy
⤷
⤷
Properties
| Class | CL_EPM_SERVICE_FACADE | |
| Short Description | EPM: Service Facade | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | S_EPM_COMMON | EPM Common Objects |
| Created | 20081216 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 3 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_EPM_SERVICE_FACADE has no interface implemented.
Friends
Class CL_EPM_SERVICE_FACADE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | STRING | 'GC_ACTION_' | 20090422 | |||
| 2 | Constant | Private | Type reference (TYPE) | STRING | 'GC_ALT_KEY_NM_' | 20130326 | |||
| 3 | Constant | Private | Type reference (TYPE) | STRING | 'GC_NAVIGATE_TO_' | 20090428 | |||
| 4 | Constant | Private | Type reference (TYPE) | STRING | 'AFTER_FAILED_SAVE' | 20090422 | |||
| 5 | Constant | Private | Type reference (TYPE) | STRING | 'AFTER_SUCCESSFUL_SAVE' | 20090422 | |||
| 6 | Constant | Private | Type reference (TYPE) | STRING | 'CHECK' | 20090422 | |||
| 7 | Constant | Private | Type reference (TYPE) | STRING | 'CLEANUP' | 20090422 | |||
| 8 | Constant | Private | Type reference (TYPE) | STRING | 'FINALIZE' | 20090422 | |||
| 9 | Constant | Private | Type reference (TYPE) | STRING | 'IS_MODIFIED' | 20090706 | |||
| 10 | Constant | Private | Type reference (TYPE) | STRING | 'SAVE' | 20090422 | |||
| 11 | Constant | Private | Type reference (TYPE) | ABAP_INTFNAME | 'CL_EPM_BO' | 20091113 | |||
| 12 | Constant | Private | Type reference (TYPE) | DEVCLASS | 'S_EPM_BO' | 20090422 | |||
| 13 | Constant | Private | Type reference (TYPE) | ABAP_INTFNAME | 'IF_EPM_BO' | 20090422 | |||
| 14 | Constant | Private | See coding | 'EPM_SESSION' | 20110207 | ||||
| 15 | Constant | Public | See coding | 20130129 | |||||
| 16 | Constant | Private | Type reference (TYPE) | STRING | 'GC_QUERY_' | 20090422 | |||
| 17 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_EPM_CHANGE_NOTIF_BUFFER | EPM: Change Notification Buffer | 20100505 | |||
| 18 | Static Attribute | Private | Type reference (TYPE) | TT_BO_INSTANCES | Administration data for a set of BOs ( names + instances ) | 20091026 | |||
| 19 | Static Attribute | Private | Type reference (TYPE) | TT_BO_LISTENERS | 20090703 | ||||
| 20 | Static Attribute | Private | Type reference (TYPE) | TT_BO_METADATA_CACHE | BO Metadata Cache | 20091026 | |||
| 21 | Static Attribute | Private | Type reference (TYPE) | TT_MESSAGE_BUFFER_INSTANCES | 20090707 | ||||
| 22 | Static Attribute | Private | Type reference (TYPE) | IF_EPM_MESSAGE_BUFFER=>TT_MESSAGES | 20090707 | ||||
| 23 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20110207 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Trigger the checking of all BO contexts | 20081216 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20081217 | |
| 3 | Static method | Public | Method | Trigger the cleanup of all BO contexts | 20081216 | |
| 4 | Static method | Private | Method | Engueue EPM_SESSION | 20110207 | |
| 5 | Static method | Private | Method | Execute the specified operation for all BOs | 20081218 | |
| 6 | Static method | Private | Method | Get the names of all ABAP classes of the given packages | 20081217 | |
| 7 | Static method | Public | Method | Returns all actions of a specified BO node | 20090422 | |
| 8 | Static method | Public | Method | Get the metadata of an alternative key | 20130326 | |
| 9 | Static method | Public | Method | Get alternative key names | 20130326 | |
| 10 | Static method | Public | Method | Get the metadata of an association | 20130117 | |
| 11 | Static method | Public | Method | Returns all association names of a given BO node | 20090428 | |
| 12 | Static method | Public | Method | Get a singleton instance for the specified BO | 20081216 | |
| 13 | Static method | Private | Method | 20130524 | ||
| 14 | Static method | Public | Method | 20130115 | ||
| 15 | Static method | Public | Method | Returns a change notification buffer | 20100505 | |
| 16 | Static method | Private | Method | Get information about all EPM BOs ( name and class name ) | 20081217 | |
| 17 | Static method | Private | Method | Get information about all EPM BOs ( name and class name ) | 20091116 | |
| 18 | Static method | Private | Method | get ABAP subpackages for the specified ABAP package | 20081217 | |
| 19 | Static method | Public | Method | Get BO node field names | 20130117 | |
| 20 | Static method | Public | Method | Get a message buffer instance | 20081216 | |
| 21 | Static method | Public | Method | Returns the metadata of a BO node | 20090422 | |
| 22 | Static method | Private | Method | 20090423 | ||
| 23 | Static method | Public | Method | Returns the node names of a specified BO | 20090422 | |
| 24 | Static method | Public | Method | Returns all query names of a BO node | 20090422 | |
| 25 | Static method | Private | Method | Check whether an ABAP class implements an EPM BO | 20081217 | |
| 26 | Static method | Public | Method | Returns whether pending changes exist or not | 20090706 | |
| 27 | Static method | Private | Method | Loads the metadata of a BO node into the cache | 20090423 | |
| 28 | Static method | Private | Method | Perform a syntax check for the given ABAP class | 20090908 | |
| 29 | Static method | Public | Method | Trigger the transactional SAVE cycle for all BOs | 20081216 |
Events
Class CL_EPM_SERVICE_FACADE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_ABAP_CLASSNAMES | Private | See coding | Set of ABAP class names | 20081217 | tt_abap_classnames TYPE STANDARD TABLE OF abap_classname WITH DEFAULT KEY
|
|
| 2 | TT_ABAP_DEVCLASSES | Private | See coding | Set of ABAP package names | 20081217 | tt_abap_devclasses TYPE STANDARD TABLE OF devclass WITH DEFAULT KEY
|
|
| 3 | TT_ACTION_NAMES | Public | See coding | Set of action names of a BO node | 20090422 | tt_action_names type hashed table of if_epm_bo=>ty_service_name with unique default key
|
|
| 4 | TT_ALT_KEY_NAMES | Public | See coding | 20130326 | tt_alt_key_names type hashed table of if_epm_bo=>ty_alternative_key_name with unique default key
|
||
| 5 | TT_ASSOCIATION_NAMES | Public | See coding | Set of association names of a BO node | 20090428 | tt_association_names type hashed table of if_epm_bo=>ty_service_name with unique default key
|
|
| 6 | TT_BO_INSTANCES | Private | See coding | Administration data for a set of BOs ( names + instances ) | 20081216 | tt_bo_instances TYPE HASHED TABLE OF ty_bo_instance WITH UNIQUE KEY bo_name
|
|
| 7 | TT_BO_LISTENERS | Private | See coding | 20090703 | tt_bo_listeners TYPE HASHED TABLE OF ty_bo_listener WITH UNIQUE KEY class_name
|
||
| 8 | TT_BO_METADATA_CACHE | Private | See coding | 20090422 | tt_bo_metadata_cache TYPE HASHED TABLE OF ty_bo_metadata_cache WITH UNIQUE KEY bo_name
|
||
| 9 | TT_BO_NAMES | Public | See coding | 20130115 | tt_bo_names type hashed table of if_epm_bo=>ty_bo_name with unique default key
|
||
| 10 | TT_BO_NODE_METADATA_CACHE | Private | See coding | 20090422 | tt_bo_node_metadata_cache TYPE HASHED TABLE OF ty_bo_node_metadata_cache WITH UNIQUE KEY bo_node_name
|
||
| 11 | TT_FIELD_NAMES | Public | See coding | Set of field names of a BO node | 20090422 | tt_field_names type hashed table of if_epm_bo=>ty_table_field_name with unique default key
|
|
| 12 | TT_JOIN_CONDITIONS | Public | See coding | 20130129 | tt_join_conditions type standard table of ty_join_condition with default key
|
||
| 13 | TT_MESSAGE_BUFFER_INSTANCES | Public | See coding | 20090707 | tt_message_buffer_instances type hashed table of ty_message_buffer_instance with unique default key
|
||
| 14 | TT_NODE_NAMES | Public | See coding | Set of node names of a BO | 20090422 | tt_node_names type hashed table of if_epm_bo=>ty_bo_node_name with unique default key
|
|
| 15 | TT_QUERY_NAMES | Public | See coding | Set of query names of a BO node | 20090422 | tt_query_names type hashed table of if_epm_bo=>ty_service_name with unique default key
|
|
| 16 | TY_ALT_KEY_METADATA | Public | See coding | 20130326 | begin of ty_alt_key_metadata,
name type if_epm_bo=>ty_alternative_key_name,
elements type if_epm_bo=>tt_key_field_names,
conversion_method type if_epm_bo=>ty_service_name,
end of ty_alt_key_metadata
|
||
| 17 | TY_ASSOCIATION_METADATA | Public | See coding | 20130117 | begin of ty_association_metadata,
target_bo type if_epm_bo=>ty_bo_name,
target_node type if_epm_bo=>ty_bo_node_name,
cardinality type i,
association_chain type string,
join_conditions type tt_join_conditions,
end of ty_association_metadata
|
||
| 18 | TY_BO_INSTANCE | Private | See coding | Administration data for a BO ( name + instance ) | 20081216 | BEGIN OF ty_bo_instance,
bo_name TYPE if_epm_bo=>ty_bo_name,
bo_abap_class TYPE abap_classname,
bo_instance TYPE REF TO if_epm_bo,
END OF ty_bo_instance
|
|
| 19 | TY_BO_LISTENER | Private | See coding | 20090703 | BEGIN OF ty_bo_listener,
class_name TYPE abap_classname,
instance TYPE REF TO cl_epm_bo_listener,
END OF ty_bo_listener
|
||
| 20 | TY_BO_METADATA_CACHE | Private | See coding | 20090422 | BEGIN OF ty_bo_metadata_cache,
bo_name TYPE if_epm_bo=>ty_bo_name,
node_names TYPE tt_node_names,
node_metadata TYPE tt_bo_node_metadata_cache,
END OF ty_bo_metadata_cache
|
||
| 21 | TY_BO_NODE_METADATA_CACHE | Private | See coding | 20090422 | BEGIN OF ty_bo_node_metadata_cache,
bo_node_name TYPE if_epm_bo=>ty_bo_node_name,
db_table_name TYPE if_epm_bo=>ty_db_table_name,
parent_node_name TYPE if_epm_bo=>ty_bo_node_name,
action_names TYPE tt_action_names,
query_names TYPE tt_query_names,
association_names TYPE tt_association_names,
alt_key_names TYPE tt_alt_key_names,
field_names TYPE tt_field_names,
END OF ty_bo_node_metadata_cache
|
||
| 22 | TY_JOIN_CONDITION | Public | See coding | 20130129 | begin of ty_join_condition,
type type i,
source_attribute type if_epm_bo=>ty_table_field_name,
target_attribute type if_epm_bo=>ty_table_field_name,
end of ty_join_condition
|
||
| 23 | TY_MESSAGE_BUFFER_INSTANCE | Public | Object reference (TYPE REF TO) | IF_EPM_MESSAGE_BUFFER | 20090707 | |
|
| 24 | TY_NODE_METADATA | Public | See coding | 20090422 | begin of ty_node_metadata,
bo_name type if_epm_bo=>ty_bo_name,
parent_node_name type if_epm_bo=>ty_bo_node_name,
db_table_name type if_epm_bo=>ty_db_table_name,
end of ty_node_metadata
|
Method Signatures
Method CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | II_MESSAGE_BUFFER | Call by reference | Object reference (TYPE REF TO) | IF_EPM_MESSAGE_BUFFER | EPM: Message buffer interface | 20081218 | |||
| 2 | RV_SUCCESS | Value transfer | Type reference (TYPE) | ABAP_BOOL | Flag: Operation has succeeded (true/false) | 20081216 |
Method CHECK on class CL_EPM_SERVICE_FACADE has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_EPM_SERVICE_FACADE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EPM_SERVICE_FACADE has no exception.
Method CLEANUP Signature
Method CLEANUP on class CL_EPM_SERVICE_FACADE has no parameter.
Method CLEANUP on class CL_EPM_SERVICE_FACADE has no exception.
Method ENQUEUE_EPM_SESSION Signature
Method ENQUEUE_EPM_SESSION on class CL_EPM_SERVICE_FACADE has no parameter.
Method ENQUEUE_EPM_SESSION on class CL_EPM_SERVICE_FACADE has no exception.
Method EXECUTE_OPERATION_FOR_ALL_BOS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | II_MESSAGE_BUFFER | Call by reference | Object reference (TYPE REF TO) | IF_EPM_MESSAGE_BUFFER | Message Handler Interface | 20081218 | |||
| 2 | IV_OPERATION_NAME | Call by reference | Type reference (TYPE) | STRING | the requested BO operation | 20081218 | |||
| 3 | IV_SAVE_AND_EXIT | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090706 | ||||
| 4 | RV_SUCCESS | Value transfer | Type reference (TYPE) | ABAP_BOOL | Flag: Operation was successful (true/false) | 20081218 |
Method EXECUTE_OPERATION_FOR_ALL_BOS on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_ABAP_CLASSES_OF_DEVCLASSES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CLASS_NAMES | Call by reference | Type reference (TYPE) | TT_ABAP_CLASSNAMES | Set of ABAP class names | 20081217 | |||
| 2 | IT_DEVCLASSES | Call by reference | Type reference (TYPE) | TT_ABAP_DEVCLASSES | Set of packages | 20081217 |
Method GET_ABAP_CLASSES_OF_DEVCLASSES on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_ACTION_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20090422 | |||
| 2 | RTH_ACTION_NAMES | Value transfer | Type reference (TYPE) | TT_ACTION_NAMES | Set of action names of a BO node | 20090422 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090422 |
Method GET_ALT_KEY_METADATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ALT_KEY_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_ALTERNATIVE_KEY_NAME | Name of alternative key | 20130326 | |||
| 2 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20130326 | |||
| 3 | RS_ALT_KEY_METADATA | Value transfer | Type reference (TYPE) | TY_ALT_KEY_METADATA | Alternative key metadata | 20130326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20130326 |
Method GET_ALT_KEY_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20130326 | |||
| 2 | RTH_ALT_KEY_NAMES | Value transfer | Type reference (TYPE) | TT_ALT_KEY_NAMES | Set of alternative key names | 20130326 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20130326 |
Method GET_ASSOCIATION_METADATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ASSOCIATION_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_SERVICE_NAME | 20130117 | ||||
| 2 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | 20130117 | ||||
| 3 | RS_ASSOCIATION_METADATA | Value transfer | Type reference (TYPE) | TY_ASSOCIATION_METADATA | 20130117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130117 |
Method GET_ASSOCIATION_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20090428 | |||
| 2 | RTH_ASSOCIATION_NAMES | Value transfer | Type reference (TYPE) | TT_ASSOCIATION_NAMES | Set of association names of a BO node | 20090428 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090428 |
Method GET_BO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NAME | BO name | 20081216 | |||
| 2 | RI_BO_INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_EPM_BO | EPM: Business Object base interface | 20081216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20081216 |
Method GET_BO_LISTENERS Signature
Method GET_BO_LISTENERS on class CL_EPM_SERVICE_FACADE has no parameter.
Method GET_BO_LISTENERS on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_BO_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RTH_BO_NAMES | Value transfer | Type reference (TYPE) | TT_BO_NAMES | 20130115 |
Method GET_BO_NAMES on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_CHANGE_NOTIFICATION_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RI_CHANGE_NOTIFICATION_BUFFER | Value transfer | Object reference (TYPE REF TO) | IF_EPM_CHANGE_NOTIF_BUFFER | EPM Interface: Change Notification Buffer | 20100505 |
Method GET_CHANGE_NOTIFICATION_BUFFER on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_EPM_BO_INFO Signature
Method GET_EPM_BO_INFO on class CL_EPM_SERVICE_FACADE has no parameter.
Method GET_EPM_BO_INFO on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_EPM_BO_INFO_LAZY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NAME | BO name | 20091116 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20091116 |
Method GET_EPM_BO_SUBPACKAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SUBPACKAGES | Call by reference | Type reference (TYPE) | TT_ABAP_DEVCLASSES | The set of subpackages | 20081217 | |||
| 2 | IV_DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Get subpackages for this package | 20081217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081217 |
Method GET_FIELD_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | 20130117 | ||||
| 2 | RTH_FIELD_NAMES | Value transfer | Type reference (TYPE) | TT_FIELD_NAMES | 20130117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20130117 |
Method GET_MESSAGE_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RI_MESSAGE_BUFFER_INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_EPM_MESSAGE_BUFFER | EPM: Message buffer interface | 20081216 |
Method GET_MESSAGE_BUFFER on class CL_EPM_SERVICE_FACADE has no exception.
Method GET_NODE_METADATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20090422 | |||
| 2 | RS_BO_NODE_METADATA | Value transfer | Type reference (TYPE) | TY_NODE_METADATA | Metadata of a BO node | 20090422 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090422 |
Method GET_NODE_METADATA_CACHE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_NODE_METADATA_CACHE | Call by reference | Type reference (TYPE) | TY_BO_NODE_METADATA_CACHE | 20090423 | ||||
| 2 | EV_BO_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NAME | The BO name | 20090423 | |||
| 3 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20090423 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090423 |
Method GET_NODE_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NAME | The BO name | 20090422 | |||
| 2 | RTH_BO_NODE_NAMES | Value transfer | Type reference (TYPE) | TT_NODE_NAMES | Set of node names of a BO | 20090422 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090422 |
Method GET_QUERY_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NODE_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NODE_NAME | The BO node name | 20090422 | |||
| 2 | RTH_QUERY_NAMES | Value transfer | Type reference (TYPE) | TT_QUERY_NAMES | Set of query names of a BO node | 20090422 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090422 |
Method IS_ABAP_CLASS_AN_EPM_BO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_EPM_BO_INTERFACE | Call by reference | Type reference (TYPE) | ABAP_INTFNAME | Name of EPM BO interface in case class implements a BO | 20081217 | |||
| 2 | EV_IS_AN_EPM_BO | Call by reference | Type reference (TYPE) | ABAP_BOOL | Flag: ABAP class implements an EPM BO (true/false) | 20081217 | |||
| 3 | IV_CLASSNAME | Call by reference | Type reference (TYPE) | ABAP_CLASSNAME | ABAP class name | 20081217 | |||
| 4 | IV_TRUSTED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20091113 |
Method IS_ABAP_CLASS_AN_EPM_BO on class CL_EPM_SERVICE_FACADE has no exception.
Method IS_DIRTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_DIRTY | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090706 |
Method IS_DIRTY on class CL_EPM_SERVICE_FACADE has no exception.
Method LOAD_BO_METADATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BO_NAME | Call by reference | Type reference (TYPE) | IF_EPM_BO=>TY_BO_NAME | The BO name | 20090423 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090423 |
Method PERFORM_CLASS_SYNTAX_CHECK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_ERROR_MESSAGE | Call by reference | Object reference (TYPE REF TO) | CM_EPM_COMMON_MESSAGES | Error message object in case of syntax error | 20090908 | |||
| 2 | EV_SYNTAX_IS_OK | Call by reference | Type reference (TYPE) | ABAP_BOOL | Flag: Syntax is ok ( yes / no ) | 20090908 | |||
| 3 | IV_ABAP_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | ABAP class name | 20090908 | |||
| 4 | IV_SUPPRESS_SYNTAX_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | EPM: API exception class | 20090908 |
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | II_MESSAGE_BUFFER | Call by reference | Object reference (TYPE REF TO) | IF_EPM_MESSAGE_BUFFER | EPM: Message buffer interface | 20081218 | |||
| 2 | IV_CLEANUP | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | If true, do a cleanup after saving | 20090428 | ||
| 3 | IV_SUPPRESS_COMMIT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | If true, let consumer handle commit and rollback | 20130917 | ||
| 4 | RV_SUCCESS | Value transfer | Type reference (TYPE) | ABAP_BOOL | Flag: Operation has succeeded (true/false) | 20081216 |
Method SAVE on class CL_EPM_SERVICE_FACADE has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 720 |