SAP ABAP Interface /IWBEP/IF_EPM_SO_UTIL (EPM SO Util Interface)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SDE (Application Component) Gateway SAP Data Enablement
     /IWBEP/EPM_SALES_ORDER (Package) OData Channel - Sample Application - EPM - Sales Order
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/CL_EPM_SO_UTILITY 20111104
Properties
Interface /IWBEP/IF_EPM_SO_UTIL  
Short Description EPM SO Util Interface    
General Data
Package /IWBEP/EPM_SALES_ORDER   OData Channel - Sample Application - EPM - Sales Order 
Created 20111020   SAP 
Last changed 20130531   SAP 
Unicode checks active    
Forward declarations
Interface /IWBEP/IF_EPM_SO_UTIL has no forward declaration.
Interfaces
Interface /IWBEP/IF_EPM_SO_UTIL has no interface.
Friends
Interface /IWBEP/IF_EPM_SO_UTIL has no friend.
Attributes
Interface /IWBEP/IF_EPM_SO_UTIL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 EPM_SO_CREATE Instance method Public Method Create Sales order 20111028
2 EPM_SO_GETENTITY Instance method Public Method Read Sales Order 20111028
3 EPM_SO_GETENTITYSET Instance method Public Method Query Sales Order 20111028
4 EPM_SO_STATUS_CHANGE Instance method Public Method Confirm or Cancel Sales Order 20111121
5 EPM_SO_UPDATE Instance method Public Method Update Sales Order 20111028
6 LOG_ERROR_AND_RETURN Instance method Public Method Log Error 20111103
7 LOG_EXCEPTION_AND_RETURN Instance method Public Method Log Exceptions 20111103
Events
Interface /IWBEP/IF_EPM_SO_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_EPM_BP_COMPANY_NAME Public See coding 20111028 BEGIN OF ts_epm_bp_company_name, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 80, high TYPE c LENGTH 80, END OF ts_epm_bp_company_name
2 TS_EPM_BUYER_ID Public See coding 20111028 BEGIN OF ts_epm_buyer_id, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 10, high TYPE c LENGTH 10, END OF ts_epm_buyer_id
3 TS_EPM_CF_STATUS_CODE Public See coding 20111028 BEGIN OF ts_epm_cf_status_code, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 1, high TYPE c LENGTH 1, END OF ts_epm_cf_status_code
4 TS_EPM_CF_STATUS_DESC Public See coding 20111028 BEGIN OF ts_epm_cf_status_desc, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 60, high TYPE c LENGTH 60, END OF ts_epm_cf_status_desc
5 TS_EPM_CHANGE_EMP_ID Public See coding 20111028 BEGIN OF ts_epm_change_emp_id, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 10, high TYPE c LENGTH 10, END OF ts_epm_change_emp_id
6 TS_EPM_COMPANY_NAME Public See coding 20111028 BEGIN OF ts_epm_company_name, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 80, high TYPE c LENGTH 80, END OF ts_epm_company_name
7 TS_EPM_CREATE_EMP_ID Public See coding 20111028 BEGIN OF ts_epm_create_emp_id, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 10, high TYPE c LENGTH 10, END OF ts_epm_create_emp_id
8 TS_EPM_DOMAIN_TEXT Public See coding 20111108 BEGIN OF ts_epm_domain_text, domname(30) TYPE c, valpos(4) TYPE n, ddlanguage(1) TYPE c, domvalue_l(10) TYPE c, domvalue_h(10) TYPE c, ddtext(60) TYPE c, domval_ld(10) TYPE c, domval_hd(10) TYPE c, appval(1) TYPE c, END OF ts_epm_domain_text
9 TS_EPM_HEADER_GUID Public See coding 20111028 ts_epm_header_guid TYPE c LENGTH 32
10 TS_EPM_HEADER_IDS Public See coding 20111028 BEGIN OF ts_epm_header_ids, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 10, high TYPE c LENGTH 10, END OF ts_epm_header_ids
11 TS_EPM_LAST_NAME Public See coding 20111028 BEGIN OF ts_epm_last_name, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 40, high TYPE c LENGTH 40, END OF ts_epm_last_name
12 TS_EPM_LC_STATUS_CODE Public See coding 20111103 BEGIN OF ts_epm_lc_status_code, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 1, high TYPE c LENGTH 1, END OF ts_epm_lc_status_code
13 TS_EPM_LC_STATUS_DESC Public See coding 20111103 BEGIN OF ts_epm_lc_status_desc, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 60, high TYPE c LENGTH 60, END OF ts_epm_lc_status_desc
14 TS_EPM_OR_STATUS_CODE Public See coding 20111028 BEGIN OF ts_epm_or_status_code, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 1, high TYPE c LENGTH 1, END OF ts_epm_or_status_code
15 TS_EPM_OR_STATUS_DESC Public See coding 20111028 BEGIN OF ts_epm_or_status_desc, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 60, high TYPE c LENGTH 60, END OF ts_epm_or_status_desc
16 TS_EPM_PAGING_OPTIONS Public See coding 20111028 BEGIN OF ts_epm_paging_options, start_row TYPE i , start_node_key TYPE x LENGTH 16, offset TYPE i , END OF ts_epm_paging_options
17 TS_EPM_SO Public See coding 20111102 BEGIN OF ts_epm_so, node_key TYPE c LENGTH 32, so_id TYPE c LENGTH 10, reference TYPE n LENGTH 4, created_by_emp_userid TYPE c LENGTH 12, created_by_emp_first_name TYPE c LENGTH 40, created_by_emp_last_name TYPE c LENGTH 40, created_by_bp_company_name TYPE c LENGTH 80, created_at TYPE p LENGTH 14 DECIMALS 7, changed_by_emp_userid TYPE c LENGTH 12, changed_by_emp_first_name TYPE c LENGTH 40, changed_by_emp_last_name TYPE c LENGTH 40, changed_by_bp_company_name TYPE c LENGTH 80, changed_at TYPE p LENGTH 14 DECIMALS 7, buyer_guid TYPE c LENGTH 32, buyer_id TYPE c LENGTH 10, buyer_name TYPE c LENGTH 80, note TYPE c LENGTH 255, currency_code TYPE c LENGTH 5, currency_code_description TYPE c LENGTH 255, gross_amount TYPE p LENGTH 15 DECIMALS 2, net_amount TYPE p LENGTH 15 DECIMALS 2, tax_amount TYPE p LENGTH 15 DECIMALS 2, lifecycle_status TYPE c LENGTH 1, lifecycle_status_description TYPE c LENGTH 60, billing_status TYPE c LENGTH 1, billing_status_description TYPE c LENGTH 60, delivery_status TYPE c LENGTH 1, delivery_status_description TYPE c LENGTH 60, op_id TYPE c LENGTH 35, salesorderlineitems TYPE tt_epm_so_item, END OF ts_epm_so
18 TS_EPM_SORT_OPTION Public See coding 20111028 BEGIN OF ts_epm_sort_option , field_name TYPE c LENGTH 16, ascending TYPE c LENGTH 1, END OF ts_epm_sort_option
19 TS_EPM_SO_HEADER Public See coding 20111028 BEGIN OF ts_epm_so_header, node_key TYPE c LENGTH 32, so_id TYPE c LENGTH 10, reference TYPE n LENGTH 4, created_by_emp_userid TYPE c LENGTH 12, created_by_emp_first_name TYPE c LENGTH 40, created_by_emp_last_name TYPE c LENGTH 40, created_by_bp_company_name TYPE c LENGTH 80, created_at TYPE p LENGTH 14 DECIMALS 7, changed_by_emp_userid TYPE c LENGTH 12, changed_by_emp_first_name TYPE c LENGTH 40, changed_by_emp_last_name TYPE c LENGTH 40, changed_by_bp_company_name TYPE c LENGTH 80, changed_at TYPE p LENGTH 14 DECIMALS 7, buyer_guid TYPE c LENGTH 32, buyer_id TYPE c LENGTH 10, buyer_name TYPE c LENGTH 80, note TYPE c LENGTH 255, currency_code TYPE c LENGTH 5, currency_code_description TYPE c LENGTH 255, gross_amount TYPE p LENGTH 15 DECIMALS 2, net_amount TYPE p LENGTH 15 DECIMALS 2, tax_amount TYPE p LENGTH 15 DECIMALS 2, lifecycle_status TYPE c LENGTH 1, lifecycle_status_description TYPE c LENGTH 60, billing_status TYPE c LENGTH 1, billing_status_description TYPE c LENGTH 60, delivery_status TYPE c LENGTH 1, delivery_status_description TYPE c LENGTH 60, op_id TYPE c LENGTH 35, END OF ts_epm_so_header
20 TS_EPM_SO_ITEM Public See coding 20111028 BEGIN OF ts_epm_so_item , node_key TYPE c LENGTH 32, parent_key TYPE c LENGTH 32, so_item_pos TYPE c LENGTH 10, ref_handle TYPE n LENGTH 4, product_guid TYPE c LENGTH 32, product_id TYPE c LENGTH 10, product_name TYPE c LENGTH 255, note TYPE c LENGTH 255, currency_code TYPE c LENGTH 5, currency_code_description TYPE c LENGTH 255, gross_amount TYPE p LENGTH 15 DECIMALS 2, net_amount TYPE p LENGTH 15 DECIMALS 2, tax_amount TYPE p LENGTH 15 DECIMALS 2, item_atp_status_description TYPE c LENGTH 15, op_item_pos TYPE c LENGTH 10, END OF ts_epm_so_item
21 TS_HELP_VALUES Public See coding 20111108 BEGIN OF ts_help_values, helpvalues(255) TYPE c, END OF ts_help_values
22 TS_HELP_VALUES_DESC Public See coding 20111108 BEGIN OF ts_help_values_desc, tabname(30) TYPE c, fieldname(30) TYPE c, langu(1) TYPE c, position(4) TYPE n, offset(6) TYPE n, leng(6) TYPE n, fieldtext(60) TYPE c, reptext(55) TYPE c, scrtext_s(10) TYPE c, scrtext_m(20) TYPE c, scrtext_l(40) TYPE c, shlpname(30) TYPE c, END OF ts_help_values_desc
23 TS_HELP_VALUES_TEXT Public See coding 20111108 BEGIN OF ts_help_values_text, helpvalues(255) TYPE c, END OF ts_help_values_text
24 TS_SUCCESS Public See coding 20111028 ts_success TYPE c LENGTH 1
25 TT_BAPIRET2 Public See coding 20111103 tt_bapiret2 TYPE STANDARD TABLE OF bapiret2
26 TT_EPM_BP_COMPANY_NAME Public See coding 20111028 tt_epm_bp_company_name TYPE STANDARD TABLE OF ts_epm_bp_company_name WITH NON-UNIQUE KEY low high
27 TT_EPM_BUYER_ID Public See coding 20111028 tt_epm_buyer_id TYPE STANDARD TABLE OF ts_epm_buyer_id WITH NON-UNIQUE KEY low high
28 TT_EPM_CF_STATUS_CODE Public See coding 20111028 tt_epm_cf_status_code TYPE STANDARD TABLE OF ts_epm_cf_status_code WITH NON-UNIQUE KEY low high
29 TT_EPM_CF_STATUS_DESC Public See coding 20111028 tt_epm_cf_status_desc TYPE STANDARD TABLE OF ts_epm_cf_status_desc WITH NON-UNIQUE KEY low high
30 TT_EPM_CHANGE_EMP_ID Public See coding 20111028 tt_epm_change_emp_id TYPE STANDARD TABLE OF ts_epm_change_emp_id WITH NON-UNIQUE KEY low high
31 TT_EPM_COMPANY_NAME Public See coding 20111028 tt_epm_company_name TYPE STANDARD TABLE OF ts_epm_company_name WITH NON-UNIQUE KEY low high
32 TT_EPM_CREATE_EMP_ID Public See coding 20111028 tt_epm_create_emp_id TYPE STANDARD TABLE OF ts_epm_create_emp_id WITH NON-UNIQUE KEY low high
33 TT_EPM_DOMAIN_TEXT Public See coding 20111108 tt_epm_domain_text TYPE STANDARD TABLE OF ts_epm_domain_text
34 TT_EPM_HEADER_IDS Public See coding 20111028 tt_epm_header_ids TYPE STANDARD TABLE OF ts_epm_header_ids WITH NON-UNIQUE KEY low high
35 TT_EPM_LAST_NAME Public See coding 20111028 tt_epm_last_name TYPE STANDARD TABLE OF ts_epm_last_name WITH NON-UNIQUE KEY low high
36 TT_EPM_LC_STATUS_CODE Public See coding 20111103 tt_epm_lc_status_code TYPE STANDARD TABLE OF ts_epm_lc_status_code WITH NON-UNIQUE KEY low high
37 TT_EPM_LC_STATUS_DESC Public See coding 20111103 tt_epm_lc_status_desc TYPE STANDARD TABLE OF ts_epm_lc_status_desc WITH NON-UNIQUE KEY low high
38 TT_EPM_NODE_KEYS Public See coding 20111028 tt_epm_node_keys TYPE STANDARD TABLE OF ts_epm_header_guid
39 TT_EPM_OR_STATUS_CODE Public See coding 20111028 tt_epm_or_status_code TYPE STANDARD TABLE OF ts_epm_or_status_code WITH NON-UNIQUE KEY low high
40 TT_EPM_OR_STATUS_DESC Public See coding 20111028 tt_epm_or_status_desc TYPE STANDARD TABLE OF ts_epm_or_status_desc WITH NON-UNIQUE KEY low high
41 TT_EPM_PAGING_OPTIONS Public See coding 20111028 tt_epm_paging_options TYPE STANDARD TABLE OF ts_epm_paging_options
42 TT_EPM_QUERY_PARAMETERS Public See coding 20111028 BEGIN OF tt_epm_query_parameters, header_ids TYPE tt_epm_header_ids, created_by_emp_id TYPE tt_epm_create_emp_id, created_by_emp_first_name TYPE tt_epm_last_name, created_by_emp_last_name TYPE tt_epm_last_name, created_by_bp_company_name TYPE tt_epm_bp_company_name, changed_by_emp_id TYPE tt_epm_change_emp_id, changed_by_emp_first_name TYPE tt_epm_last_name, changed_by_emp_last_name TYPE tt_epm_last_name, changed_by_bp_company_name TYPE tt_epm_bp_company_name, buyer_id TYPE tt_epm_buyer_id , buyer_name TYPE tt_epm_company_name, lc_status_code TYPE tt_epm_lc_status_code, lc_status_desc TYPE tt_epm_lc_status_desc, or_status_code TYPE tt_epm_or_status_code, or_status_desc TYPE tt_epm_or_status_desc, cf_status_code TYPE tt_epm_cf_status_code, cf_status_desc TYPE tt_epm_cf_status_desc, END OF tt_epm_query_parameters
43 TT_EPM_SORT_OPTION Public See coding 20111028 tt_epm_sort_option TYPE STANDARD TABLE OF ts_epm_sort_option
44 TT_EPM_SO_HEADER Public See coding 20111028 tt_epm_so_header TYPE STANDARD TABLE OF ts_epm_so_header
45 TT_EPM_SO_ITEM Public See coding 20111028 tt_epm_so_item TYPE STANDARD TABLE OF ts_epm_so_item WITH NON-UNIQUE KEY node_key
46 TT_HELP_VALUES Public See coding 20111108 tt_help_values TYPE STANDARD TABLE OF ts_help_values
47 TT_HELP_VALUES_DESC Public See coding 20111108 tt_help_values_desc TYPE STANDARD TABLE OF ts_help_values_desc
48 TT_HELP_VALUES_TEXT Public See coding 20111108 tt_help_values_text TYPE STANDARD TABLE OF ts_help_values_text
Method Signatures

Method EPM_SO_CREATE 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_T 20111028
2 Exporting ET_SO_HEADER Call by reference Type reference (TYPE) TT_EPM_SO_HEADER 20111028
3 Exporting ET_SO_ITEM Call by reference Type reference (TYPE) TT_EPM_SO_ITEM 20111028
4 Exporting EV_SUCCESS Value transfer Type reference (TYPE) TS_SUCCESS 20111028
5 Importing IT_SO_HEADER Call by reference Type reference (TYPE) TT_EPM_SO_HEADER 20111028
6 Importing IT_SO_ITEM Call by reference Type reference (TYPE) TT_EPM_SO_ITEM 20111028

Method EPM_SO_CREATE on Interface /IWBEP/IF_EPM_SO_UTIL has no exception.

Method EPM_SO_GETENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) TT_EPM_SO_HEADER 20111028
2 Exporting ET_ITEM_DATA Call by reference Type reference (TYPE) TT_EPM_SO_ITEM 20111028
3 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20111028
4 Importing IT_NODE_KEYS_HEADER Call by reference Type reference (TYPE) TT_EPM_NODE_KEYS 20111028
5 Importing IT_NODE_KEYS_ITEM Call by reference Type reference (TYPE) TT_EPM_NODE_KEYS 20111028
6 Importing IV_RETREIVE_ITEM Value transfer Type reference (TYPE) CHAR1 20111028

Method EPM_SO_GETENTITY on Interface /IWBEP/IF_EPM_SO_UTIL has no exception.

Method EPM_SO_GETENTITYSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) TT_EPM_SO_HEADER 20111028
2 Exporting ET_ITEM_DATA Call by reference Type reference (TYPE) TT_EPM_SO_ITEM 20111028
3 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T 20111028
4 Exporting EV_NR_OF_ROWS_FOUND Value transfer Type reference (TYPE) INT4 20111028
5 Importing IS_PAGING_OPTIONS Value transfer Type reference (TYPE) TS_EPM_PAGING_OPTIONS 20111028
6 Importing IS_QUERY_PARAMETERS Value transfer Type reference (TYPE) TT_EPM_QUERY_PARAMETERS 20111103
7 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) TT_EPM_NODE_KEYS 20111028
8 Importing IT_SORT_OPTIONS Call by reference Type reference (TYPE) TT_EPM_SORT_OPTION 20111028
9 Importing IV_MAX_ROWS Value transfer Type reference (TYPE) INT4 20111028
10 Importing IV_RETREIVE_ITEM Value transfer Type reference (TYPE) CHAR1 20111028

Method EPM_SO_GETENTITYSET on Interface /IWBEP/IF_EPM_SO_UTIL has no exception.

Method EPM_SO_STATUS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ENTITY Call by reference Object reference (TYPE REF TO) DATA Sales Order Header 20111121
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20111123
3 Importing IT_PARAMETER Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR table for name value pairs 20111121
4 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) STRING Action Confirm or Cancel 20111121

Method EPM_SO_STATUS_CHANGE on Interface /IWBEP/IF_EPM_SO_UTIL has no exception.

Method EPM_SO_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_T 20111028
2 Exporting ET_SO_HEADER Call by reference Type reference (TYPE) TT_EPM_SO_HEADER 20111028
3 Exporting ET_SO_ITEM Call by reference Type reference (TYPE) TT_EPM_SO_ITEM 20111028
4 Exporting EV_SUCCESS Call by reference Type reference (TYPE) TS_SUCCESS 20111028
5 Importing IT_SO_HEADER Call by reference Type reference (TYPE) TT_EPM_SO_HEADER 20111028
6 Importing IT_SO_ITEM Call by reference Type reference (TYPE) TT_EPM_SO_ITEM 20111028

Method EPM_SO_UPDATE on Interface /IWBEP/IF_EPM_SO_UTIL has no exception.

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) TT_BAPIRET2 20111103
2 Importing LV_MSGNO Call by reference Type reference (TYPE) STRING 20111103
3 Importing LV_TEXT Call by reference Type reference (TYPE) SY-MSGV1 Message Variable 20111103

Method LOG_ERROR_AND_RETURN on Interface /IWBEP/IF_EPM_SO_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) TT_BAPIRET2 20111103
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 20111103
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 20111103

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