SAP ABAP Interface /IWBEP/IF_EPM_PRODUCT_UTIL (EPM BEP Product Util Interface)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/EPM_PRODUCT (Package) OData Channel - Sample Application - EPM - Product
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/CL_EPM_PRODUCT_UTILITY 20111115
Properties
Interface /IWBEP/IF_EPM_PRODUCT_UTIL  
Short Description EPM BEP Product Util Interface    
General Data
Package /IWBEP/EPM_PRODUCT   OData Channel - Sample Application - EPM - Product 
Created 20111115   SAP 
Last changed 20130531   SAP 
Unicode checks active    
Forward declarations
Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no forward declaration.
Interfaces
Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no interface.
Friends
Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ABORT Constant Public Type reference (TYPE) SYMSGTY 'A' Message Type 20111116
2 GC_ASCENDING_FLAG Constant Public Type reference (TYPE) CHAR1 'X' ABAP Bool 20111116
3 GC_CATEGORY Constant Public Type reference (TYPE) STRING 'CATEGORY' Order:Category 20111215
4 GC_ENTITY_CONVERSION_FACTOR Constant Public Type reference (TYPE) STRING 'ConversionFactor' Conversion Factor 20111121
5 GC_ERROR Constant Public Type reference (TYPE) SYMSGTY 'E' Message Type 20111116
6 GC_MSG_ID Constant Public Type reference (TYPE) SYMSGID '/IWBEP/EPM_PRODUCT' Message Class 20111116
7 GC_NODE_KEY Constant Public Type reference (TYPE) STRING 'NODE_KEY' Order:NODE KEY 20111215
8 GC_ORDER_DESC Constant Public Type reference (TYPE) STRING 'DESC ' Descending Sorting order 20111116
9 GC_PRD_KEY_NAME Constant Public Type reference (TYPE) STRING 'ProductNodeKey' Product Node Key Name 20111116
10 GC_PRICE Constant Public Type reference (TYPE) CHAR16 'PRICE' Field of length 16 20111116
11 GC_PRODUCT Constant Public Type reference (TYPE) STRING 'NAME' Order:Product 20111215
12 GC_PRODUCTCATEGORY Constant Public Type reference (TYPE) STRING 'PRODUCTCATEGORY' Product Category Property 20111116
13 GC_PRODUCTGUID Constant Public Type reference (TYPE) STRING 'PRODUCTKEY' Product GUID 20111215
14 GC_PRODUCTID Constant Public Type reference (TYPE) STRING 'PRODUCT_ID' Order:ProductID 20111215
15 GC_PRODUCTNAME Constant Public Type reference (TYPE) STRING 'PRODUCTNAME' Product Name Property 20111116
16 GC_PRODUCTTYPECODE Constant Public Type reference (TYPE) STRING 'PRODUCTTYPECODE' Product Type Code Property 20111116
17 GC_PRODUCT_ID Constant Public Type reference (TYPE) STRING 'PRODUCTID' Product ID 20111215
18 GC_PRODUCT_NODE_KEY Constant Public Type reference (TYPE) STRING 'productkey' Product Key 20111121
19 GC_SELECT_ALL_ROWS Constant Public Type reference (TYPE) STRING '-1' All Rows 20111215
20 GC_SUPPID Constant Public Type reference (TYPE) STRING 'SUPPLIER_ID' Order:Supplier ID 20111215
21 GC_SUPPLIERID Constant Public Type reference (TYPE) STRING 'SUPPLIERID' Supplier ID Property 20111116
22 GC_SUPPLIERNAME Constant Public Type reference (TYPE) STRING 'SUPPLIERNAME' Supplier Name Property 20111116
23 GC_SUPPNAME Constant Public Type reference (TYPE) STRING 'SUPPLIER_NAME' Order:Supplier Name 20111215
24 GC_TYPECODE Constant Public Type reference (TYPE) STRING 'TYPE_CODE' Order:Type Code 20111215
25 GC_UNITPRICE Constant Public Type reference (TYPE) STRING 'UNITPRICE' Unit Price Property 20111116
Methods
# Method Level Visibility Method type Description Created on
1 LOG_ERROR_AND_RETURN Static method Public Method 20111115
2 LOG_EXCEPTION_AND_RETURN Static method Public Method 20111115
3 PRODUCT_CREATE Instance method Public Method 20111117
4 PRODUCT_DELETE Instance method Public Method 20111117
5 PRODUCT_GET_DETAIL Instance method Public Method 20111115
6 PRODUCT_GET_LIST Instance method Public Method 20111115
7 PRODUCT_UPDATE Instance method Public Method 20111117
Events
Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BALMNR Public See coding 20111115 balmnr TYPE n LENGTH 000006
2 BALOGNR Public See coding 20111115 balognr TYPE c LENGTH 000020
3 BAPILOGSYS Public See coding 20111115 bapilogsys TYPE c LENGTH 000010
4 BAPIRET2 Public See coding 20111115 BEGIN OF bapiret2, type TYPE bapi_mtype, id TYPE symsgid, number TYPE symsgno, message TYPE bapi_msg, log_no TYPE balognr, log_msg_no TYPE balmnr, message_v1 TYPE symsgv, message_v2 TYPE symsgv, message_v3 TYPE symsgv, message_v4 TYPE symsgv, parameter TYPE bapi_param, row TYPE int4, field TYPE bapi_fld, system TYPE bapilogsys, END OF bapiret2
5 BAPIRET2_TAB Public See coding 20111115 bapiret2_tab TYPE STANDARD TABLE OF bapiret2 WITH NON-UNIQUE DEFAULT KEY
6 BAPI_FLD Public See coding 20111115 bapi_fld TYPE c LENGTH 000030
7 BAPI_MSG Public See coding 20111115 bapi_msg TYPE c LENGTH 000220
8 BAPI_MTYPE Public See coding 20111115 bapi_mtype TYPE c LENGTH 000001
9 BAPI_PARAM Public See coding 20111115 bapi_param TYPE c LENGTH 000032
10 SYMSGID Public See coding 20111115 symsgid TYPE c LENGTH 000020
11 SYMSGNO Public See coding 20111115 symsgno TYPE n LENGTH 000003
12 SYMSGV Public See coding 20111115 symsgv TYPE c LENGTH 000050
13 TEPM_ABAP_BOOL Public See coding 20111115 tepm_abap_bool TYPE c LENGTH 000001
14 TEPM_BAPIOPTION Public See coding 20111115 tepm_bapioption TYPE c LENGTH 000002
15 TEPM_BAPISIGN Public See coding 20111115 tepm_bapisign TYPE c LENGTH 000001
16 TEPM_CHANGED_AT Public See coding 20111115 tepm_changed_at TYPE p LENGTH 11 DECIMALS 000007
17 TEPM_COMPANY_NAME Public See coding 20111115 tepm_company_name TYPE c LENGTH 000080
18 TEPM_CURR_CODE Public See coding 20111115 tepm_curr_code TYPE c LENGTH 000005
19 TEPM_DESC Public See coding 20111115 tepm_desc TYPE c LENGTH 000255
20 TEPM_DIMENSION_UNIT Public See coding 20111115 tepm_dimension_unit TYPE c LENGTH 000003
21 TEPM_FIELD_NAME Public See coding 20111115 tepm_field_name TYPE c LENGTH 000016
22 TEPM_PARTNER_ID Public See coding 20111115 tepm_partner_id TYPE c LENGTH 000010
23 TEPM_PD_GUID Public See coding 20111115 tepm_pd_guid TYPE x LENGTH 000016
24 TEPM_PRODUCT_CATEGORY Public See coding 20111115 tepm_product_category TYPE c LENGTH 000040
25 TEPM_PRODUCT_CF_GUID Public See coding 20111115 tepm_product_cf_guid TYPE x LENGTH 000016
26 TEPM_PRODUCT_DEPTH Public See coding 20111115 tepm_product_depth TYPE p LENGTH 7 DECIMALS 000003
27 TEPM_PRODUCT_DESC Public See coding 20111115 tepm_product_desc TYPE c LENGTH 000255
28 TEPM_PRODUCT_GUID Public Type reference (TYPE) SYSUUID_X 20111115
29 TEPM_PRODUCT_HEIGHT Public See coding 20111115 tepm_product_height TYPE p LENGTH 7 DECIMALS 000003
30 TEPM_PRODUCT_ID Public See coding 20111115 tepm_product_id TYPE c LENGTH 000010
31 TEPM_PRODUCT_NAMES Public See coding 20111115 tepm_product_names TYPE c LENGTH 000255
32 TEPM_PRODUCT_PIC_URL Public See coding 20111115 tepm_product_pic_url TYPE c LENGTH 000255
33 TEPM_PRODUCT_PRICE Public See coding 20111115 tepm_product_price TYPE p LENGTH 8 DECIMALS 000002
34 TEPM_PRODUCT_TYPE Public See coding 20111115 tepm_product_type TYPE c LENGTH 000002
35 TEPM_PRODUCT_WIDTH Public See coding 20111115 tepm_product_width TYPE p LENGTH 7 DECIMALS 000003
36 TEPM_QUANTITY_UNIT Public See coding 20111115 tepm_quantity_unit TYPE c LENGTH 000003
37 TEPM_QUERY_MAX_ROWS Public Type reference (TYPE) INT4 20111115
38 TEPM_SUPPLIER_GUID Public Type reference (TYPE) SYSUUID_X 20111215
39 TEPM_TARGET_UNIT Public See coding 20111115 tepm_target_unit TYPE c LENGTH 000003
40 TEPM_WEIGHT_MEASURE Public See coding 20111115 tepm_weight_measure TYPE p LENGTH 7 DECIMALS 000003
41 TEPM_WEIGHT_UNIT Public See coding 20111115 tepm_weight_unit TYPE c LENGTH 000003
42 TS_EPM_COMPANY_NAME Public See coding 20111115 BEGIN OF ts_epm_company_name, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_company_name, high TYPE tepm_company_name, END OF ts_epm_company_name
43 TS_EPM_CONV_FACTOR Public See coding 20111115 BEGIN OF ts_epm_conv_factor, parent_key TYPE tepm_product_guid, cf_node_key TYPE tepm_product_cf_guid, source_unit TYPE tepm_quantity_unit, source_unit_text TYPE tepm_desc, target_unit TYPE tepm_target_unit, target_unit_text TYPE tepm_desc, numerator TYPE int4, denominator TYPE int4, END OF ts_epm_conv_factor
44 TS_EPM_PAGING_OPTIONS Public See coding 20111115 BEGIN OF ts_epm_paging_options, start_row TYPE int4, start_node_key TYPE x LENGTH 000016, offset TYPE int4, END OF ts_epm_paging_options
45 TS_EPM_PRODUCTS Public See coding 20111115 BEGIN OF ts_epm_products, changed_at TYPE tepm_changed_at, node_key TYPE tepm_product_guid, product_id TYPE tepm_product_id, type_code TYPE tepm_product_type, category TYPE tepm_product_category, name TYPE tepm_product_names, description TYPE tepm_product_desc, supplier_id TYPE tepm_partner_id, supplier_name TYPE tepm_company_name, tax_tariff_code TYPE int1, tax_tariff_code_desc TYPE tepm_desc, measure_unit TYPE tepm_quantity_unit, measure_unit_desc TYPE tepm_desc, weight_measure TYPE tepm_weight_measure, weight_unit TYPE tepm_weight_unit, weight_unit_desc TYPE tepm_desc, price TYPE tepm_product_price, currency_code TYPE tepm_curr_code, currency_code_desc TYPE tepm_desc, width TYPE tepm_product_width, depth TYPE tepm_product_depth, height TYPE tepm_product_height, dim_unit TYPE tepm_dimension_unit, dim_unit_desc TYPE tepm_desc, product_pic_url TYPE tepm_product_pic_url, supplier_guid type tepm_supplier_guid, end of ts_epm_products
46 TS_EPM_PRODUCT_CATEGORY Public See coding 20111115 BEGIN OF ts_epm_product_category, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_product_category, high TYPE tepm_product_category, END OF ts_epm_product_category
47 TS_EPM_PRODUCT_DEEP Public See coding 20111124 BEGIN OF ts_epm_product_deep, changed_at TYPE tepm_changed_at, node_key TYPE tepm_product_guid, product_id TYPE tepm_product_id, type_code TYPE tepm_product_type, category TYPE tepm_product_category, name TYPE tepm_product_names, description TYPE tepm_product_desc, supplier_id TYPE tepm_partner_id, supplier_name TYPE tepm_company_name, tax_tariff_code TYPE int1, tax_tariff_text TYPE tepm_desc, measure_unit TYPE tepm_quantity_unit, measure_unit_text TYPE tepm_desc, weight_measure TYPE tepm_weight_measure, weight_unit TYPE tepm_weight_unit, weight_unit_text TYPE tepm_desc, price TYPE tepm_product_price, currency_code TYPE tepm_curr_code, currency_text TYPE tepm_desc, width TYPE tepm_product_width, depth TYPE tepm_product_depth, height TYPE tepm_product_height, dim_unit TYPE tepm_dimension_unit, dim_unit_text TYPE tepm_desc, product_pic_url TYPE tepm_product_pic_url, conversionfactors TYPE tt_epm_conv_factor, END OF ts_epm_product_deep
48 TS_EPM_PRODUCT_ID Public See coding 20111115 BEGIN OF ts_epm_product_id, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_product_id, high TYPE tepm_product_id, END OF ts_epm_product_id
49 TS_EPM_PRODUCT_NAMES Public See coding 20111115 BEGIN OF ts_epm_product_names, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_product_names, high TYPE tepm_product_names, END OF ts_epm_product_names
50 TS_EPM_PRODUCT_PRICES Public See coding 20111115 BEGIN OF ts_epm_product_prices, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_product_price, high TYPE tepm_product_price, END OF ts_epm_product_prices
51 TS_EPM_PRODUCT_TYPE_CODE Public See coding 20111115 BEGIN OF ts_epm_product_type_code, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_product_type, high TYPE tepm_product_type, END OF ts_epm_product_type_code
52 TS_EPM_SEL_PAR_BPID Public See coding 20111115 BEGIN OF ts_epm_sel_par_bpid, sign TYPE tepm_bapisign, option TYPE tepm_bapioption, low TYPE tepm_partner_id, high TYPE tepm_partner_id, END OF ts_epm_sel_par_bpid
53 TS_EPM_SORT_OPTION Public See coding 20111115 BEGIN OF ts_epm_sort_option, field_name TYPE tepm_field_name, ascending TYPE tepm_abap_bool, END OF ts_epm_sort_option
54 TTT_SEL_PAR_BP_IDS Public See coding 20111115 ttt_sel_par_bp_ids TYPE STANDARD TABLE OF ts_epm_sel_par_bpid WITH NON-UNIQUE DEFAULT KEY
55 TT_EPM_COMPANY_NAME Public See coding 20111115 tt_epm_company_name TYPE STANDARD TABLE OF ts_epm_company_name WITH NON-UNIQUE DEFAULT KEY
56 TT_EPM_CONV_FACTOR Public See coding 20111115 tt_epm_conv_factor TYPE STANDARD TABLE OF ts_epm_conv_factor WITH NON-UNIQUE DEFAULT KEY
57 TT_EPM_PD_GUID Public See coding 20111115 tt_epm_pd_guid TYPE STANDARD TABLE OF tepm_pd_guid WITH NON-UNIQUE DEFAULT KEY
58 TT_EPM_PRODUCTS Public See coding 20111115 tt_epm_products TYPE STANDARD TABLE OF ts_epm_products WITH NON-UNIQUE DEFAULT KEY
59 TT_EPM_PRODUCT_CATEGORY Public See coding 20111115 tt_epm_product_category TYPE STANDARD TABLE OF ts_epm_product_category WITH NON-UNIQUE DEFAULT KEY
60 TT_EPM_PRODUCT_ID Public See coding 20111115 tt_epm_product_id TYPE STANDARD TABLE OF ts_epm_product_id WITH NON-UNIQUE DEFAULT KEY
61 TT_EPM_PRODUCT_NAMES Public See coding 20111115 tt_epm_product_names TYPE STANDARD TABLE OF ts_epm_product_names WITH NON-UNIQUE DEFAULT KEY
62 TT_EPM_PRODUCT_PRICES Public See coding 20111115 tt_epm_product_prices TYPE STANDARD TABLE OF ts_epm_product_prices WITH NON-UNIQUE DEFAULT KEY
63 TT_EPM_PRODUCT_TYPE_CODE Public See coding 20111115 tt_epm_product_type_code TYPE STANDARD TABLE OF ts_epm_product_type_code WITH NON-UNIQUE DEFAULT KEY
64 TT_EPM_SORT_OPTIONS Public See coding 20111115 tt_epm_sort_options TYPE STANDARD TABLE OF ts_epm_sort_option WITH NON-UNIQUE DEFAULT KEY
65 TV_EPM_QUERY_MAX_ROWS Public Type reference (TYPE) INT4 Natural Number 20111128
Method Signatures

Method LOG_ERROR_AND_RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Table Type for BAPIRET2 20111115
2 Importing LV_MSGNO Call by reference Type reference (TYPE) STRING 20111115
3 Importing LV_TEXT Call by reference Type reference (TYPE) SY-MSGV1 Message Variable 20111115

Method LOG_ERROR_AND_RETURN on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.

Method LOG_EXCEPTION_AND_RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Table Type for BAPIRET2 20111115
2 Importing LO_API_X Call by reference Object reference (TYPE REF TO) CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20111115
3 Importing LO_SYS_X Call by reference Object reference (TYPE REF TO) CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20111115

Method LOG_EXCEPTION_AND_RETURN on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.

Method PRODUCT_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONVERSION_FACTORS Call by reference Type reference (TYPE) TT_EPM_CONV_FACTOR 20111118
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB 20111117
3 Exporting EV_CONV_FACT_GUID Call by reference Type reference (TYPE) TEPM_PRODUCT_GUID 20111121
4 Exporting EV_PRODUCT_GUID Call by reference Type reference (TYPE) TEPM_PRODUCT_GUID 20111121
5 Importing IS_PRODUCT Call by reference Type reference (TYPE) TS_EPM_PRODUCTS 20111117
6 Importing IT_CONVERSION_FACTORS Call by reference Type reference (TYPE) TT_EPM_CONV_FACTOR 20111117

Method PRODUCT_CREATE on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.

Method PRODUCT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB 20111117
2 Importing IT_CONVERSION_FACTORS Call by reference Type reference (TYPE) TT_EPM_CONV_FACTOR 20111117
3 Importing IT_PRODUCTS Call by reference Type reference (TYPE) TT_EPM_PRODUCTS 20111117

Method PRODUCT_DELETE on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.

Method PRODUCT_GET_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONVERSION_FACTORS Call by reference Type reference (TYPE) TT_EPM_CONV_FACTOR 20111115
2 Exporting ET_PRODUCTS Call by reference Type reference (TYPE) TT_EPM_PRODUCTS 20111115
3 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB 20111115
4 Importing IT_PRODUCT_GUID Call by reference Type reference (TYPE) TT_EPM_PD_GUID Character field, length 32 20111115

Method PRODUCT_GET_DETAIL on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.

Method PRODUCT_GET_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PRODUCTS Call by reference Type reference (TYPE) TT_EPM_PRODUCTS 20111115
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB 20111115
3 Importing IS_PAGING_OPTIONS Call by reference Type reference (TYPE) TS_EPM_PAGING_OPTIONS 20111115
4 Importing IT_SELPARAMBPIDS Call by reference Type reference (TYPE) TTT_SEL_PAR_BP_IDS 20111115
5 Importing IT_SELPARAMCATEGORIES Call by reference Type reference (TYPE) TT_EPM_PRODUCT_CATEGORY 20111115
6 Importing IT_SELPARAMCOMPANYNAMES Call by reference Type reference (TYPE) TT_EPM_COMPANY_NAME 20111115
7 Importing IT_SELPARAMPRODUCTID Call by reference Type reference (TYPE) TT_EPM_PRODUCT_ID 20111115
8 Importing IT_SELPARAMPRODUCTNAMES Call by reference Type reference (TYPE) TT_EPM_PRODUCT_NAMES 20111115
9 Importing IT_SELPARAMPRODUCTPRICES Call by reference Type reference (TYPE) TT_EPM_PRODUCT_PRICES 20111115
10 Importing IT_SELPARAMPRODUCTTYPES Call by reference Type reference (TYPE) TT_EPM_PRODUCT_TYPE_CODE 20111115
11 Importing IT_SORT_OPTIONS Call by reference Type reference (TYPE) TT_EPM_SORT_OPTIONS 20111115
12 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) TEPM_QUERY_MAX_ROWS 20111115

Method PRODUCT_GET_LIST on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.

Method PRODUCT_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_TAB 20111117
2 Importing IT_CONVERSION_FACTORS Call by reference Type reference (TYPE) TT_EPM_CONV_FACTOR 20111117
3 Importing IT_PRODUCTS Call by reference Type reference (TYPE) TT_EPM_PRODUCTS 20111117
4 Importing IV_ACTIONCODE Call by reference Type reference (TYPE) C Character length 1 20111121

Method PRODUCT_UPDATE on Interface /IWBEP/IF_EPM_PRODUCT_UTIL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 200