SAP ABAP Class CL_EPM_SERVICE_FACADE (EPM: Service Facade)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_EPM_COMMON (Package) EPM Common Objects
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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_EPM_BO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_EPM_MESSAGE_BUFFER 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 GC_ACTION_CONSTANT_PREFIX Constant Private Type reference (TYPE) STRING 'GC_ACTION_' 20090422
2 GC_ALT_KEY_CONSTANT_PREFIX Constant Private Type reference (TYPE) STRING 'GC_ALT_KEY_NM_' 20130326
3 GC_ASSOCIATION_CONSTANT_PREFIX Constant Private Type reference (TYPE) STRING 'GC_NAVIGATE_TO_' 20090428
4 GC_BO_OP_AFTER_FAILED_SAVE Constant Private Type reference (TYPE) STRING 'AFTER_FAILED_SAVE' 20090422
5 GC_BO_OP_AFTER_SUCCESSFUL_SAVE Constant Private Type reference (TYPE) STRING 'AFTER_SUCCESSFUL_SAVE' 20090422
6 GC_BO_OP_CHECK Constant Private Type reference (TYPE) STRING 'CHECK' 20090422
7 GC_BO_OP_CLEANUP Constant Private Type reference (TYPE) STRING 'CLEANUP' 20090422
8 GC_BO_OP_FINALIZE Constant Private Type reference (TYPE) STRING 'FINALIZE' 20090422
9 GC_BO_OP_IS_MODIFIED Constant Private Type reference (TYPE) STRING 'IS_MODIFIED' 20090706
10 GC_BO_OP_SAVE Constant Private Type reference (TYPE) STRING 'SAVE' 20090422
11 GC_EPM_BO_BASE_CLASS Constant Private Type reference (TYPE) ABAP_INTFNAME 'CL_EPM_BO' 20091113
12 GC_EPM_BO_BASE_DEVCLASS Constant Private Type reference (TYPE) DEVCLASS 'S_EPM_BO' 20090422
13 GC_EPM_BO_BASE_INTERFACE Constant Private Type reference (TYPE) ABAP_INTFNAME 'IF_EPM_BO' 20090422
14 GC_EPM_SESSION_NAME Constant Private See coding 'EPM_SESSION' 20110207
15 GC_JOIN_CONDITION_TYPE Constant Public See coding 20130129
16 GC_QUERY_CONSTANT_PREFIX Constant Private Type reference (TYPE) STRING 'GC_QUERY_' 20090422
17 GO_CHANGE_NOTIFICATION_BUFFER Static Attribute Private Object reference (TYPE REF TO) CL_EPM_CHANGE_NOTIF_BUFFER EPM: Change Notification Buffer 20100505
18 GTH_BO_INSTANCES Static Attribute Private Type reference (TYPE) TT_BO_INSTANCES Administration data for a set of BOs ( names + instances ) 20091026
19 GTH_BO_LISTENERS Static Attribute Private Type reference (TYPE) TT_BO_LISTENERS 20090703
20 GTH_BO_METADATA_CACHE Static Attribute Private Type reference (TYPE) TT_BO_METADATA_CACHE BO Metadata Cache 20091026
21 GTH_MESSAGE_BUFFER_INSTANCES Static Attribute Private Type reference (TYPE) TT_MESSAGE_BUFFER_INSTANCES 20090707
22 GT_LISTENER_ERRORS Static Attribute Private Type reference (TYPE) IF_EPM_MESSAGE_BUFFER=>TT_MESSAGES 20090707
23 GV_SESSION_LOCKED Static Attribute Private Type reference (TYPE) ABAP_BOOL 20110207
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Static method Public Method Trigger the checking of all BO contexts 20081216
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081217
3 CLEANUP Static method Public Method Trigger the cleanup of all BO contexts 20081216
4 ENQUEUE_EPM_SESSION Static method Private Method Engueue EPM_SESSION 20110207
5 EXECUTE_OPERATION_FOR_ALL_BOS Static method Private Method Execute the specified operation for all BOs 20081218
6 GET_ABAP_CLASSES_OF_DEVCLASSES Static method Private Method Get the names of all ABAP classes of the given packages 20081217
7 GET_ACTION_NAMES Static method Public Method Returns all actions of a specified BO node 20090422
8 GET_ALT_KEY_METADATA Static method Public Method Get the metadata of an alternative key 20130326
9 GET_ALT_KEY_NAMES Static method Public Method Get alternative key names 20130326
10 GET_ASSOCIATION_METADATA Static method Public Method Get the metadata of an association 20130117
11 GET_ASSOCIATION_NAMES Static method Public Method Returns all association names of a given BO node 20090428
12 GET_BO Static method Public Method Get a singleton instance for the specified BO 20081216
13 GET_BO_LISTENERS Static method Private Method 20130524
14 GET_BO_NAMES Static method Public Method 20130115
15 GET_CHANGE_NOTIFICATION_BUFFER Static method Public Method Returns a change notification buffer 20100505
16 GET_EPM_BO_INFO Static method Private Method Get information about all EPM BOs ( name and class name ) 20081217
17 GET_EPM_BO_INFO_LAZY Static method Private Method Get information about all EPM BOs ( name and class name ) 20091116
18 GET_EPM_BO_SUBPACKAGES Static method Private Method get ABAP subpackages for the specified ABAP package 20081217
19 GET_FIELD_NAMES Static method Public Method Get BO node field names 20130117
20 GET_MESSAGE_BUFFER Static method Public Method Get a message buffer instance 20081216
21 GET_NODE_METADATA Static method Public Method Returns the metadata of a BO node 20090422
22 GET_NODE_METADATA_CACHE Static method Private Method 20090423
23 GET_NODE_NAMES Static method Public Method Returns the node names of a specified BO 20090422
24 GET_QUERY_NAMES Static method Public Method Returns all query names of a BO node 20090422
25 IS_ABAP_CLASS_AN_EPM_BO Static method Private Method Check whether an ABAP class implements an EPM BO 20081217
26 IS_DIRTY Static method Public Method Returns whether pending changes exist or not 20090706
27 LOAD_BO_METADATA Static method Private Method Loads the metadata of a BO node into the cache 20090423
28 PERFORM_CLASS_SYNTAX_CHECK Static method Private Method Perform a syntax check for the given ABAP class 20090908
29 SAVE 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 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER EPM: Message buffer interface 20081218
2 Returning 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 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER Message Handler Interface 20081218
2 Importing IV_OPERATION_NAME Call by reference Type reference (TYPE) STRING the requested BO operation 20081218
3 Importing IV_SAVE_AND_EXIT Call by reference Type reference (TYPE) ABAP_BOOL 20090706
4 Returning 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 Exporting ET_CLASS_NAMES Call by reference Type reference (TYPE) TT_ABAP_CLASSNAMES Set of ABAP class names 20081217
2 Importing 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 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20090422
2 Returning 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 CX_EPM_API_EXCEPTION 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 Importing IV_ALT_KEY_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_ALTERNATIVE_KEY_NAME Name of alternative key 20130326
2 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20130326
3 Returning RS_ALT_KEY_METADATA Value transfer Type reference (TYPE) TY_ALT_KEY_METADATA Alternative key metadata 20130326
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 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 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20130326
2 Returning 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 CX_EPM_API_EXCEPTION 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 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 20130117
2 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20130117
3 Returning RS_ASSOCIATION_METADATA Value transfer Type reference (TYPE) TY_ASSOCIATION_METADATA 20130117
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20130117

Method GET_ASSOCIATION_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20090428
2 Returning 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 CX_EPM_API_EXCEPTION EPM: API exception class 20090428

Method GET_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NAME BO name 20081216
2 Returning 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 CX_EPM_API_EXCEPTION 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 Returning 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 Returning 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 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NAME BO name 20091116
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 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 Changing ET_SUBPACKAGES Call by reference Type reference (TYPE) TT_ABAP_DEVCLASSES The set of subpackages 20081217
2 Importing IV_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Get subpackages for this package 20081217
# Exception Resumable Description Created on
1 CX 20081217

Method GET_FIELD_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20130117
2 Returning RTH_FIELD_NAMES Value transfer Type reference (TYPE) TT_FIELD_NAMES 20130117
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20130117

Method GET_MESSAGE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning 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 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20090422
2 Returning RS_BO_NODE_METADATA Value transfer Type reference (TYPE) TY_NODE_METADATA Metadata of a BO node 20090422
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 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 Exporting ES_NODE_METADATA_CACHE Call by reference Type reference (TYPE) TY_BO_NODE_METADATA_CACHE 20090423
2 Exporting EV_BO_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NAME The BO name 20090423
3 Importing 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 CX_EPM_API_EXCEPTION 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 Importing IV_BO_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NAME The BO name 20090422
2 Returning 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 CX_EPM_API_EXCEPTION 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 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20090422
2 Returning 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 CX_EPM_API_EXCEPTION 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 Exporting 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 Exporting EV_IS_AN_EPM_BO Call by reference Type reference (TYPE) ABAP_BOOL Flag: ABAP class implements an EPM BO (true/false) 20081217
3 Importing IV_CLASSNAME Call by reference Type reference (TYPE) ABAP_CLASSNAME ABAP class name 20081217
4 Importing 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 Returning 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 Importing 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 CX_EPM_API_EXCEPTION 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 Exporting 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 Exporting EV_SYNTAX_IS_OK Call by reference Type reference (TYPE) ABAP_BOOL Flag: Syntax is ok ( yes / no ) 20090908
3 Importing IV_ABAP_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME ABAP class name 20090908
4 Importing IV_SUPPRESS_SYNTAX_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100805
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20090908

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER EPM: Message buffer interface 20081218
2 Importing IV_CLEANUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE If true, do a cleanup after saving 20090428
3 Importing IV_SUPPRESS_COMMIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE If true, let consumer handle commit and rollback 20130917
4 Returning 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