SAP ABAP Class IF_EPM_STORAGE_BIN_HEADER (EPM: Storage Bin Header Interface)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_EPM_STORAGE_BIN EPM: Storage Bin Interface 20091120
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_EPM_STORAGE_BIN The storage bin is the stock of EPM 20091125
Properties
Class IF_EPM_STORAGE_BIN_HEADER  
Short Description EPM: Storage Bin Header Interface    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20091120   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_ORG_UNIT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_EPM_PRODUCT_HEADER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_EPM_STORAGE_BIN Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_EPM_TEXT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_EPM_STORAGE_BIN_HEADER has no interface implemented.
Friends
Class IF_EPM_STORAGE_BIN_HEADER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ALT_KEY_MD_BIN_NUMBER Constant Public See coding 20130527
2 GC_ALT_KEY_NM_BIN_NUMBER Constant Public Type reference (TYPE) IF_EPM_BO=>TY_ALTERNATIVE_KEY_NAME 'ALT_KEY_BIN_NUMBER' 20130402
3 GC_ASSOC_MD_ORG_UNIT Constant Public See coding 20130118
4 GC_ASSOC_MD_PRODUCT Constant Public See coding 20130118
5 GC_BO_NAME Constant Public Type reference (TYPE) IF_EPM_BO=>TY_BO_NAME IF_EPM_STORAGE_BIN=>GC_BO_NAME 20091120
6 GC_BO_NODE_NAME Constant Public Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME 'IF_EPM_STORAGE_BIN_HEADER' 20091120
7 GC_CONVERT_BIN_NUMBERS_TO_KEYS Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'CONVERT_BIN_NUMBERS_TO_KEYS' 20130527
8 GC_CREATE Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'CREATE' Name of a BO service ( method name ) 20091204
9 GC_DB_TABLE_NAME Constant Public Type reference (TYPE) IF_EPM_BO=>TY_DB_TABLE_NAME 'SNWD_STOCK' 20091120
10 GC_DELETE Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'DELETE' Name of a BO service ( method name ) 20120510
11 GC_FIELD_NAME_BIN_NUMBER Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'BIN_NUMBER' 20091125
12 GC_FIELD_NAME_LOT_SIZE Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'LOT_SIZE' 20091125
13 GC_FIELD_NAME_MIN_STOCK Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'MIN_STOCK' 20091125
14 GC_FIELD_NAME_ORG_UNIT_GUID Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'ORG_UNIT_GUID' 20091125
15 GC_FIELD_NAME_PRODUCT_GUID Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'PRODUCT_GUID' 20091125
16 GC_FIELD_NAME_QUANTITY Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'QUANTITY' 20091125
17 GC_FIELD_NAME_QUANTITY_UNIT Constant Public Type reference (TYPE) IF_EPM_BO=>TY_TABLE_FIELD_NAME 'QUANTITY_UNIT' 20091125
18 GC_NAVIGATE_TO_ORG_UNIT Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'NAVIGATE_TO_ORG_UNIT' 20091125
19 GC_NAVIGATE_TO_PRODUCT Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'NAVIGATE_TO_PRODUCT' 20091125
20 GC_NUMBER_RANGE_IDENT Constant Public Type reference (TYPE) IF_EPM_BO=>TY_NUMBER_RANGE_IDENT 2 20091125
21 GC_PARENT_BO_NODE_NAME Constant Public Type reference (TYPE) IF_EPM_BO=>TY_BO_NODE_NAME SPACE 20091120
22 GC_QUERY_BY_PROD_ORG_UNIT Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'QUERY_BY_PROD_ORG_UNIT' 20091125
23 GC_RETRIEVE Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'RETRIEVE' Name of a BO service ( method name ) 20091204
24 GC_UPDATE Constant Public Type reference (TYPE) IF_EPM_BO=>TY_SERVICE_NAME 'UPDATE' Name of a BO service ( method name ) 20091204
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_ORDER_QUANTITY Instance method Public Method 20110427
2 CHECK_AVAILABILITY Instance method Public Method 20110426
3 CONVERT_BIN_NUMBERS_TO_KEYS Instance method Public Method 20130227
4 CREATE Instance method Public Method 20091125
5 DELETE Instance method Public Method 20120510
6 NAVIGATE_TO_ORG_UNIT Instance method Public Method 20091125
7 NAVIGATE_TO_PRODUCT Instance method Public Method 20091125
8 QUERY_BY_PROD_ORG_UNIT Instance method Public Method 20091125
9 RETRIEVE Instance method Public Method 20091125
10 UPDATE Instance method Public Method 20091125
Events
Class IF_EPM_STORAGE_BIN_HEADER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_AVAILABILITY_INFO Public See coding 20110426 tt_availability_info type hashed table of ty_availability_info with unique key product_guid
2 TT_BIN_IDENTIFIERS Public See coding 20130227 tt_bin_identifiers type standard table of ty_node_data-bin_number
3 TT_FILTER_ORG_UNIT_GUID Public See coding 20110428 tt_filter_org_unit_guid type range of if_epm_org_unit=>ty_node_data-node_key
4 TT_FILTER_ORG_UNIT_NAME Public See coding 20110428 tt_filter_org_unit_name type range of if_epm_org_unit=>ty_node_data-org_unit_name
5 TT_FILTER_ORG_UNIT_NAMES Public See coding 20110428 tt_filter_org_unit_names type range of if_epm_org_unit=>ty_node_data-org_unit_name
6 TT_NODE_DATA Public See coding 20091120 tt_node_data type standard table of ty_node_data with default key
7 TT_ORDER_QUANTITIES Public See coding 20110427 tt_order_quantities type hashed table of ty_order_quantity with unique key node_key
8 TT_SEL_PAR_ORG_UNIT_NAMES Public See coding 20091125 tt_sel_par_org_unit_names type range of if_epm_org_unit=>ty_node_data-org_unit_name
9 TT_SEL_PAR_PRODUCT_CATEGORIES Public See coding 20091125 tt_sel_par_product_categories type range of snwd_product_category
10 TT_SEL_PAR_PRODUCT_DESCS Public See coding 20091207 tt_sel_par_product_descs type range of char255
11 TT_SEL_PAR_PRODUCT_IDS Public See coding 20091125 tt_sel_par_product_ids type range of snwd_product_id
12 TT_SEL_PAR_PRODUCT_NAMES Public See coding 20091125 tt_sel_par_product_names type range of char255
13 TT_SEL_PAR_PRODUCT_TYPE_CODES Public See coding 20091125 tt_sel_par_product_type_codes type range of snwd_product_type_code
14 TY_AVAILABILITY_INFO Public See coding 20110426 begin of ty_availability_info, product_guid type if_epm_bo=>ty_node_key, storage_bin_guid type if_epm_bo=>ty_node_key, remaining_quantity type snwd_quantity, bin_found type abap_bool, end of ty_availability_info
15 TY_NODE_DATA Public Type reference (TYPE) SNWD_STOCK 20091120
16 TY_ORDER_QUANTITY Public See coding 20110427 begin of ty_order_quantity, node_key type if_epm_bo=>ty_node_key, order_quantity type snwd_quantity, bin_valid type abap_bool, end of ty_order_quantity
Method Signatures

Method CALCULATE_ORDER_QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_ORDER_QUANTITIES Call by reference Type reference (TYPE) TT_ORDER_QUANTITIES 20110428
2 Importing ITH_REQUESTED_QUANTITIES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_REQUESTED_QUANTITIES 20110428
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM/ESM data generator exceptions 20110427

Method CHECK_AVAILABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_AVAILABILITY_INFO Call by reference Type reference (TYPE) TT_AVAILABILITY_INFO 20110428
2 Importing ITH_REQUESTED_QUANTITIES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_REQUESTED_QUANTITIES 20110428
3 Importing IV_ORG_UNIT_GUID Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20110426
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20110426
2 CX_EPM_SYSTEM_EXCEPTION 20110426

Method CONVERT_BIN_NUMBERS_TO_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY_MAPPING Call by reference Type reference (TYPE) IF_EPM_BO=>TT_KEY_MAPPING_INFO 20130227
2 Importing IT_KEY_VALUES Call by reference Type reference (TYPE) TT_BIN_IDENTIFIERS 20130227
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20130227
2 CX_EPM_SYSTEM_EXCEPTION 20130227

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) TY_NODE_DATA 20091125
2 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_PROPERTIES 20091125
3 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20091125
4 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER 20091125
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20091125
2 CX_EPM_SYSTEM_EXCEPTION 20091125

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_KEY_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_INFO Set of node element specific operation information 20120510
2 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER EPM: Message buffer interface 20120510
3 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS Set of generic node element keys 20120510
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION EPM: API exception class 20120510
2 CX_EPM_SYSTEM_EXCEPTION EPM: System exception class 20120510

Method NAVIGATE_TO_ORG_UNIT 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) IF_EPM_ORG_UNIT=>TT_NODE_DATA 20091125
2 Exporting ET_LINK_TABLE Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_LINKS 20091125
3 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_PROPERTIES 20110504
4 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER 20091125
5 Importing IT_SOURCE_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20091125
6 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) IF_EPM_BO=>TY_EDIT_MODE IF_EPM_BO=>GC_READ_ONLY 20091125
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20091125
2 CX_EPM_SYSTEM_EXCEPTION 20091125

Method NAVIGATE_TO_PRODUCT 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) IF_EPM_PRODUCT_HEADER=>TT_NODE_DATA Table of product headers 20091125
2 Exporting ET_LINK_TABLE Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_LINKS 20091125
3 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_PROPERTIES 20110504
4 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER 20091125
5 Importing IT_SOURCE_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20091125
6 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) IF_EPM_BO=>TY_EDIT_MODE IF_EPM_BO=>GC_READ_ONLY 20091125
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20091125
2 CX_EPM_SYSTEM_EXCEPTION 20091125

Method QUERY_BY_PROD_ORG_UNIT 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_NODE_DATA 20091125
2 Exporting ET_FAILED_LOCK_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS Set of generic node element keys 20110421
3 Exporting ET_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20091125
4 Exporting EV_NR_OF_ROWS_FOUND Call by reference Type reference (TYPE) IF_EPM_BO=>TY_QUERY_NR_OF_ROWS_FOUND 20091125
5 Importing IS_PAGING_OPTIONS Call by reference Type reference (TYPE) IF_EPM_BO=>TY_QUERY_PAGING_OPTIONS 20091125
6 Importing IT_SEL_PAR_ORG_UNIT_NAMES Call by reference Type reference (TYPE) TT_SEL_PAR_ORG_UNIT_NAMES 20091125
7 Importing IT_SEL_PAR_PRODUCT_CATEGORIES Call by reference Type reference (TYPE) TT_SEL_PAR_PRODUCT_CATEGORIES 20091125
8 Importing IT_SEL_PAR_PRODUCT_DESCS Call by reference Type reference (TYPE) TT_SEL_PAR_PRODUCT_DESCS 20091207
9 Importing IT_SEL_PAR_PRODUCT_IDS Call by reference Type reference (TYPE) TT_SEL_PAR_PRODUCT_IDS 20091125
10 Importing IT_SEL_PAR_PRODUCT_NAMES Call by reference Type reference (TYPE) TT_SEL_PAR_PRODUCT_NAMES 20091125
11 Importing IT_SEL_PAR_PRODUCT_TYPE_CODES Call by reference Type reference (TYPE) TT_SEL_PAR_PRODUCT_TYPE_CODES 20091125
12 Importing IT_SORTING_OPTIONS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_QUERY_SORT_OPTIONS 20091125
13 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) IF_EPM_BO=>TY_QUERY_MAX_ROWS IF_EPM_BO=>GC_DEFAULT_MAX_ROWS 20091125
14 Importing IV_SET_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110421
15 Importing IV_START_TRANSACTION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120322
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20091125
2 CX_EPM_SYSTEM_EXCEPTION 20091125

Method RETRIEVE 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_NODE_DATA 20091125
2 Exporting ET_FAILED_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20091125
3 Exporting ET_PROPERTIES Call by reference Type reference (TYPE) IF_EPM_BO=>TT_PROPERTIES 20091125
4 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER 20091125
5 Importing IT_NODE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20091125
6 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) IF_EPM_BO=>TY_EDIT_MODE IF_EPM_BO=>GC_READ_ONLY 20091125
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20091125
2 CX_EPM_SYSTEM_EXCEPTION 20091125

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODE_KEY_INFO Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEY_INFO 20091125
2 Importing II_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) IF_EPM_MESSAGE_BUFFER 20091125
3 Importing ITH_CHANGED_FIELDS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_CHANGED_FIELDS 20091125
4 Importing IT_DATA Call by reference Type reference (TYPE) TT_NODE_DATA 20091125
# Exception Resumable Description Created on
1 CX_EPM_API_EXCEPTION 20091125
2 CX_EPM_SYSTEM_EXCEPTION 20091125
History
Last changed by/on SAP  20140121 
SAP Release Created in