SAP ABAP Class IF_EPM_BO (EPM: Business Object base interface)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_EPM_PO_INVOICE EPM: Purchase Order Invoice BO Interface 20100112
2 Interface composition (i COMPRISING i_ref)  IF_EPM_TEXT EPM: Text BO Interface 20090512
3 Interface composition (i COMPRISING i_ref)  IF_EPM_TEST_BO_LAZY EPM internal use only ! 20091117
4 Interface composition (i COMPRISING i_ref)  IF_EPM_TEST_BO_1 EPM: TEST_BO_1 - EPM internal use only ! 20090109
5 Interface composition (i COMPRISING i_ref)  IF_EPM_STORAGE_BIN EPM: Storage Bin Interface 20091120
6 Interface composition (i COMPRISING i_ref)  IF_EPM_SO_INVOICE EPM: Purchase Order Invoice BO Interface 20110527
7 Interface composition (i COMPRISING i_ref)  IF_EPM_SO EPM: Sales Order BO Interface 20100819
8 Interface composition (i COMPRISING i_ref)  IF_EPM_PR_TPL EPM: Abap in Eclipse Purchase Requisition Template 20100326
9 Interface composition (i COMPRISING i_ref)  IF_EPM_PRODUCT EPM: Product BO Interface 20090512
10 Interface composition (i COMPRISING i_ref)  IF_EPM_PO EPM: Purchase Order BO Interface 20081216
... Click here to see Used By full list (18 items)
Properties
Class IF_EPM_BO  
Short Description EPM: Business Object base interface    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20081215   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...
Interfaces
Class IF_EPM_BO has no interface implemented.
Friends
Class IF_EPM_BO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CARDINALITY Constant Public See coding 20130117
2 GC_CREATE_ENABLED Constant Public Type reference (TYPE) TY_PROPERTY_NAME 'C' Property Handling: Create Enabled 20090420
3 GC_DEFAULT_MAX_ROWS Constant Public Type reference (TYPE) TY_QUERY_MAX_ROWS 50 Query: Default value for parameter max rows 20090323
4 GC_DELETE_ENABLED Constant Public Type reference (TYPE) TY_PROPERTY_NAME 'D' Property Handling: Delete Enabled 20090420
5 GC_EDIT_EXCLUSIVE Constant Public Type reference (TYPE) TY_EDIT_MODE 'X' Edit mode 'EXCLUSIVE_LOCK' 20090112
6 GC_EMPTY_NODE_KEY Constant Public Type reference (TYPE) TY_NODE_KEY IS INITIAL Generic Node element key 20090520
7 GC_ENABLED Constant Public Type reference (TYPE) TY_PROPERTY_NAME 'E' Property Handling: Enabled 20090420
8 GC_EPM_NUMBER_RANGE_OBJECT Constant Public Type reference (TYPE) CHAR10 'SEPM' Number Range Object 20090112
9 GC_FALLBACK_LANGUAGE Constant Public Type reference (TYPE) SY-LANGU 'E' Fallback language if requested language is not available 20090210
10 GC_FIELD_NAME_NODE_KEY Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'NODE_KEY' EPM: Name of the node key field 20090325
11 GC_FIELD_NAME_PARENT_KEY Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'PARENT_KEY' EPM: Name of the parent key field 20090325
12 GC_MANDATORY Constant Public Type reference (TYPE) TY_PROPERTY_NAME 'M' Property Handling: Mandatory 20090420
13 GC_READ_ONLY Constant Public Type reference (TYPE) TY_EDIT_MODE 'R' Edit mode 'READ_ONLY' 20090112
14 GC_SELECT_ALL_ROWS Constant Public Type reference (TYPE) TY_QUERY_MAX_ROWS -1 Query: Select all rows that match the selection criteria 20090112
15 GC_UPDATE_ENABLED Constant Public Type reference (TYPE) TY_PROPERTY_NAME 'U' Property Handling: Update Enabled 20090420
Methods
# Method Level Visibility Method type Description Created on
1 ARE_PERSISTED Instance method Public Method Returns whether node keys are persisted 20101123
2 GET_ACTION_PROPERTIES Instance method Public Method get action property values 20081215
3 GET_DATA_IMAGE Instance method Public Method Returns before/current image 20091026
4 GET_EXTENSION_FIELD_NAMES Instance method Public Method 20120829
5 GET_EXTENSION_FIELD_VALUE Instance method Public Method 20120829
6 GET_EXTENSION_FIELD_VALUES Instance method Public Method 20120830
7 GET_FIELD_PROPERTIES Instance method Public Method Get field property values 20081215
8 GET_NODE_PROPERTIES Instance method Public Method Get node element properties 20081215
9 IS_PERSISTED Instance method Public Method Returns whether node key is persisted 20101123
10 SET_EXTENSION_FIELD_VALUE Instance method Public Method 20120829
11 SET_EXTENSION_FIELD_VALUES Instance method Public Method 20120831
Events
Class IF_EPM_BO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CHANGED_FIELDS Public See coding 20091021 tt_changed_fields type hashed table of ty_changed_fields with unique key node_key
2 TT_EXTENSION_FIELD_NAMES Public See coding 20120829 tt_extension_field_names type hashed table of ty_extension_field_name with unique key table_line
3 TT_KEY_FIELD_NAMES Public Type reference (TYPE) STRINGTAB 20130326
4 TT_KEY_MAPPING_INFO Public See coding Conversion info for a set of alternative node keys 20090203 tt_key_mapping_info type standard table of ty_key_mapping_info with default key
5 TT_NODE_INSTANCE Public See coding Mapping table for a set of node names => node data buffers 20081215 tt_node_instance type standard table of ty_node_instance with default key
6 TT_NODE_KEYS Public See coding Set of generic node element keys 20081215 tt_node_keys type standard table of ty_node_key with default key
7 TT_NODE_KEY_INFO Public See coding Set of node element specific operation information 20081215 tt_node_key_info type standard table of ty_node_key_info with default key
8 TT_NODE_KEY_LINKS Public See coding Set of association links (source => target node elements) 20081215 tt_node_key_links type standard table of ty_node_key_link with default key with non-unique sorted key source components source_node_key
9 TT_PERSISTENCE_INFO Public See coding 20101123 tt_persistence_info type hashed table of ty_persistence_info with unique key node_key
10 TT_PROPERTIES Public See coding Property Handling: Properties 20090420 tt_properties type hashed table of ty_property with unique default key with non-unique sorted key node_props components node_key property_name
11 TT_PROPERTY_NAMES Public See coding 20090427 tt_property_names type standard table of ty_property_name with default key
12 TT_QUANTITIES_PER_UNIT Public See coding 20110429 tt_quantities_per_unit type hashed table of ty_quantity_per_unit with unique key product_key
13 TT_QUERY_SORT_OPTIONS Public See coding Query: Set of sorting options 20081216 tt_query_sort_options type hashed table of ty_query_sort_option with unique key field_name
14 TT_REQUESTED_QUANTITIES Public See coding 20110526 tt_requested_quantities type hashed table of ty_requested_quantity with unique key node_key
15 TT_SEL_PAR_DATES Public See coding 20130304 tt_sel_par_dates type range of sydatum
16 TT_TABLE_FIELD_NAMES Public See coding 20091021 tt_table_field_names type standard table of ty_table_field_name with default key
17 TT_TEXTS Public See coding 20091210 tt_texts type hashed table of ty_text with unique key node_key
18 TY_ALTERNATIVE_KEY_NAME Public Type reference (TYPE) STRING 20130326
19 TY_BO_NAME Public Type reference (TYPE) ABAP_INTFNAME The BO name 20081215
20 TY_BO_NODE_NAME Public Type reference (TYPE) ABAP_INTFNAME The BO node name 20081215
21 TY_CHANGED_FIELDS Public See coding 20091021 begin of ty_changed_fields, node_key type if_epm_bo=>ty_node_key, field_names type tt_table_field_names, end of ty_changed_fields
22 TY_DB_TABLE_NAME Public Type reference (TYPE) CHAR30 Type of a data base table name 20090218
23 TY_EDIT_MODE Public See coding Edit mode of a BO node element 20081215 ty_edit_mode type c length 1
24 TY_EXTENSION_FIELD_NAME Public Type reference (TYPE) FIELDNAME 20120829
25 TY_KEY_FIELD_NAME Public Type reference (TYPE) STRING 20130326
26 TY_KEY_MAPPING_INFO Public See coding Conversion info for a single alternative node key 20090203 begin of ty_key_mapping_info, node_key type ty_node_key, " contains node key if conversion of an alternative key was successful success type abap_bool, " = 'TRUE' if conversion of an alternative key was successful, = 'FALSE' otherwise end of ty_key_mapping_info
27 TY_NODE_INSTANCE Public See coding Mapping of a single node name => node data buffer 20081215 begin of ty_node_instance, node_name type ty_bo_node_name, data_buffer_instance type ref to if_epm_data_buffer, end of ty_node_instance
28 TY_NODE_KEY Public Type reference (TYPE) SNWD_NODE_KEY Generic Node element key 20081215
29 TY_NODE_KEY_INFO Public See coding Node element specific operation information 20081215 begin of ty_node_key_info, node_key type ty_node_key, " node element key operation_success type abap_bool, " Flag: Node specific operation was successful (true/false) error_info type string, " In case of error: info which describes the error end of ty_node_key_info
30 TY_NODE_KEY_LINK Public See coding Association link (source => target node element) 20081215 begin of ty_node_key_link, source_node_key type ty_node_key, " Source node key of an association target_node_key type ty_node_key, " Target node key of an association source_is_valid type abap_bool, " Flag: Soruce node key is valid (true/false) end of ty_node_key_link
31 TY_NUMBER_RANGE_IDENT Public Type reference (TYPE) NRNR Number Range Number 20081218
32 TY_PERSISTENCE_INFO Public See coding 20101123 begin of ty_persistence_info, node_key type ty_node_key, is_persisted type abap_bool, end of ty_persistence_info
33 TY_PROPERTY Public See coding Property Handling: Property 20090420 begin of ty_property, node_name type if_epm_bo=>ty_bo_node_name, node_key type if_epm_bo=>ty_node_key, entity_name type string, property_name type if_epm_bo=>ty_property_name, property_value type abap_bool, debug_info type string, end of ty_property
34 TY_PROPERTY_NAME Public See coding Property Handling: Property Name 20090420 ty_property_name type c length 1
35 TY_QUANTITY_PER_UNIT Public See coding 20110429 begin of ty_quantity_per_unit, product_key type if_epm_bo=>ty_node_key, org_unit_key type if_epm_bo=>ty_node_key, quantity type snwd_quantity, end of ty_quantity_per_unit
36 TY_QUERY_MAX_ROWS Public Type reference (TYPE) INT4 Query: Maximum number of rows to select 20081215
37 TY_QUERY_NR_OF_ROWS_FOUND Public Type reference (TYPE) INT4 Query: Size of overall query result set ( number of rows ) 20081215
38 TY_QUERY_PAGING_OPTIONS Public See coding Query: Paging options 20081215 begin of ty_query_paging_options, start_row type int4, " return node element data starting at this row number start_node_key type ty_node_key, " return node element data starting 'after' this node key offset type int4, " return node element data starting with this offset position relative to first row returned end of ty_query_paging_options
39 TY_QUERY_SORT_OPTION Public See coding Query: Sorting option 20081215 begin of ty_query_sort_option, field_name type ty_table_field_name, ascending type abap_bool, end of ty_query_sort_option
40 TY_REQUESTED_QUANTITY Public See coding 20110526 begin of ty_requested_quantity, node_key type if_epm_bo=>ty_node_key, quantity type snwd_quantity, end of ty_requested_quantity
41 TY_SERVICE_NAME Public Type reference (TYPE) ABAP_METHNAME Name of a BO service ( method name ) 20081215
42 TY_TABLE_ALIAS_NAME Public Type reference (TYPE) CHAR14 Type of a data base table alias name 20090319
43 TY_TABLE_FIELD_NAME Public Type reference (TYPE) CHAR16 Type of a table field name 20090319
44 TY_TEST_CONTEXT Public See coding 20090112 begin of ty_test_context, context type string, test_nr type i, end of ty_test_context
45 TY_TEXT Public See coding 20091210 begin of ty_text, node_key type ty_node_key, text type snwd_desc, end of ty_text
Method Signatures

Method ARE_PERSISTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PERSISTENCE_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TT_PERSISTENCE_INFO 20101123
2 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS Set of generic node element keys 20101123
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20101123
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20101123

Method GET_ACTION_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) TT_NODE_KEYS Set of generic node element keys 20081215
2 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) TY_SERVICE_NAME Action ( method ) name 20081215
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) TY_BO_NODE_NAME BO node name 20081215
4 Returning RTH_ACTION_PROPERTIES Value transfer Type reference (TYPE) TT_PROPERTIES Property Handling: Properties 20090422
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20081215

Method GET_DATA_IMAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BEFORE_IMAGE Call by reference Type reference (TYPE) STANDARD TABLE 20091026
2 Exporting ET_CURRENT_IMAGE Call by reference Type reference (TYPE) STANDARD TABLE 20091026
3 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS Set of generic node element keys 20091026
4 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME The BO node name 20091026
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20091026

Method GET_EXTENSION_FIELD_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OPERATION_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY_INFO 20120829
2 Exporting ETH_EXTENSION_FIELD_NAMES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_EXTENSION_FIELD_NAMES 20120830
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20120829
4 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120829
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20120829

Method GET_EXTENSION_FIELD_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OPERATION_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY_INFO 20120829
2 Exporting EV_EXTENSION_FIELD_VALUE Call by reference Type reference (TYPE) ANY 20120829
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20120830
4 Importing IV_EXTENSION_FIELD_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_EXTENSION_FIELD_NAME 20120829
5 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120829
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20120829

Method GET_EXTENSION_FIELD_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXTENSION_FIELD_VALUES Call by reference Type reference (TYPE) ANY TABLE 20120830
2 Exporting ET_OPERATION_INFOS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_INFO 20120831
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20120830
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20120830

Method GET_FIELD_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) TT_NODE_KEYS Set of generic node element keys 20081215
2 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) TY_BO_NODE_NAME BO node name 20081215
3 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) TY_TABLE_FIELD_NAME Node element field name 20081215
4 Importing IV_ONLY_EDIT_PROPERTIES Call by reference Type reference (TYPE) ABAP_BOOL Return only edit properties 20100803
5 Importing IV_PROPERTY_NAME Call by reference Type reference (TYPE) TY_PROPERTY_NAME Property name 20081215
6 Returning RTH_FIELD_PROPERTIES Value transfer Type reference (TYPE) TT_PROPERTIES Property Handling: Properties 20090422
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20081215

Method GET_NODE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) TT_NODE_KEYS Set of generic Node element keys 20081215
2 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) TY_BO_NODE_NAME BO node name 20081215
3 Importing IV_PROPERTY_NAME Call by reference Type reference (TYPE) TY_PROPERTY_NAME Property name 20081215
4 Returning RTH_NODE_PROPERTIES Value transfer Type reference (TYPE) TT_PROPERTIES Property Handling: Properties 20090422
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20081215

Method IS_PERSISTED 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 20101123
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY Generic Node element key 20101123
3 Returning RV_IS_PERSISTED Value transfer Type reference (TYPE) ABAP_BOOL 20101123
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20101123

Method SET_EXTENSION_FIELD_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OPERATION_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY_INFO 20120830
2 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20120829
3 Importing IV_EXTENSION_FIELD_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_EXTENSION_FIELD_NAME 20120829
4 Importing IV_EXTENSION_FIELD_VALUE Call by reference Type reference (TYPE) ANY 20120829
5 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120829
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20120830

Method SET_EXTENSION_FIELD_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OPERATION_INFOS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_INFO 20120831
2 Importing IT_EXTENSION_FIELD_VALUES Call by reference Type reference (TYPE) ANY TABLE 20120831
3 Importing IV_BO_NODE_NAME Call by reference Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 20120831
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20120831
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_EPM_PO_INVOICE EPM: Purchase Order Invoice BO Interface 20100112
2 Interface composition (i COMPRISING i_ref)  IF_EPM_TEXT EPM: Text BO Interface 20090512
3 Interface composition (i COMPRISING i_ref)  IF_EPM_TEST_BO_LAZY EPM internal use only ! 20091117
4 Interface composition (i COMPRISING i_ref)  IF_EPM_TEST_BO_1 EPM: TEST_BO_1 - EPM internal use only ! 20090109
5 Interface composition (i COMPRISING i_ref)  IF_EPM_STORAGE_BIN EPM: Storage Bin Interface 20091120
6 Interface composition (i COMPRISING i_ref)  IF_EPM_SO_INVOICE EPM: Purchase Order Invoice BO Interface 20110527
7 Interface composition (i COMPRISING i_ref)  IF_EPM_SO EPM: Sales Order BO Interface 20100819
8 Interface composition (i COMPRISING i_ref)  IF_EPM_PR_TPL EPM: Abap in Eclipse Purchase Requisition Template 20100326
9 Interface composition (i COMPRISING i_ref)  IF_EPM_PRODUCT EPM: Product BO Interface 20090512
10 Interface composition (i COMPRISING i_ref)  IF_EPM_PO EPM: Purchase Order BO Interface 20081216
11 Interface composition (i COMPRISING i_ref)  IF_EPM_ORGANIZATION EPM: Organization Interface 20090512
12 Interface composition (i COMPRISING i_ref)  IF_EPM_LEAVE_REQUEST EPM: Business Object 'Leave Request' 20130411
13 Interface composition (i COMPRISING i_ref)  IF_EPM_GOODS_RECEIPT EPM: Goods Receipt BO Interface 20100129
14 Interface composition (i COMPRISING i_ref)  IF_EPM_GOODS_ISSUE EPM: Goods Issue BO Interface 20110411
15 Interface composition (i COMPRISING i_ref)  IF_EPM_BP EPM: Business Partner Interface 20090512
16 Interface composition (i COMPRISING i_ref)  IF_EPM_ATTACHMENT EPM: Attachment BO Interface 20091209
17 Interface composition (i COMPRISING i_ref)  IF_EPM_ADDRESS EPM: Address BO Interface 20090529
18 Interface implementation (CLASS c. INTERFACES i_ref)  CL_EPM_BO EPM: Business Object base class 20081216
History
Last changed by/on SAP  20140121 
SAP Release Created in