SAP ABAP Class CL_EPM_SO_SHARED_DATA (EPM SO Common data)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_EPM_UX_SO (Package) EPM: Sales Order screens based on FPM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EPM_SHARED_DATA EPM Common data 20110203
Properties
Class CL_EPM_SO_SHARED_DATA  
Short Description EPM SO Common data    
Super Class CL_EPM_SHARED_DATA EPM Common data 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_EPM_UX_SO   EPM: Sales Order screens based on FPM 
Created 20110203   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 CL_EPM_SO_ITEM_LIST_FEEDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_EPM_BO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_EPM_PO_HEADER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_EPM_PO_ITEM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_EPM_SO_ITEM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_FPM_LIST_ATS_UI_INFO Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_EPM_SO_SHARED_DATA has no interface implemented.
Friends
Class CL_EPM_SO_SHARED_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLASS_NAME Constant Public Type reference (TYPE) STRING 'CL_EPM_SO_SHARED_DATA' 20110610
2 MT_DATA Instance attribute Public Type reference (TYPE) CL_EPM_SO_ITEM_LIST_FEEDER=>TT_SO_ITEM_LIST 20120524
3 MT_LINE_ORDER Instance attribute Public Type reference (TYPE) IF_FPM_LIST_ATS_UI_INFO=>YT_LINE_ORDER 20120601
4 MV_DELETED_SO_ID Instance attribute Public Type reference (TYPE) SNWD_SO_ID 20110203
5 MV_IS_EDIT_MODE Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120524
6 MV_SAVE_RESULT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20120120
7 MV_SWITCH_TO_EDIT_MODE Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120601
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20110610
2 CONVERT_FAKE_TO_REAL_ITEM Instance method Public Method 20120125
3 COPY_HEADER Instance method Public Method 20111206
4 COPY_ITEM Instance method Public Method 20111206
5 CREATE_FAKE_ITEM Instance method Public Method 20120125
6 CREATE_HEADER Instance method Public Method 20111206
7 CREATE_ITEM Instance method Public Method 20111206
8 DELETE_HEADER Instance method Public Method 20111206
9 DELETE_ITEM Instance method Public Method 20111206
10 DELETE_UI_ITEMS Instance method Public Method 20120130
11 DETERMINE_NEIGHBOUR Instance method Public Method 20120601
12 GET_CURRENT_HEADER_KEY Instance method Public Method 20111206
13 GET_CURRENT_ITEM_KEY Instance method Public Method 20111206
14 GET_HEADER_KEY_BY_INDEX Instance method Public Method 20111206
15 GET_ITEM_KEY_BY_INDEX Instance method Public Method 20111206
16 GET_NUMBER_OF_ITEMS Instance method Public Method 20120119
17 GET_UI_ITEM_KEYS Instance method Public Method 20120124
18 GET_UI_ITEM_KEY_BY_INDEX Instance method Public Method 20120124
19 GET_VISIBLE_ITEM_KEYS Instance method Public Method 20120124
20 HAS_FAKE_ITEM Instance method Public Method 20120125
21 INSERT_UI_ITEM Instance method Public Method 20120125
22 IS_CURRENT_UI_ITEM_FIRST_ONE Instance method Public Method 20120125
23 IS_CURRENT_UI_ITEM_LAST_ONE Instance method Public Method 20120125
24 SET_CURRENT_HEADER_KEY Instance method Public Method 20111206
25 SET_CURRENT_ITEM_KEY Instance method Public Method 20111206
26 SET_CURRENT_UI_ITEM_KEY Instance method Public Method 20120124
27 SET_SAVE_RESULT Instance method Public Method 20120120
28 SET_UI_ITEM_KEYS Instance method Public Method 20120124
29 SET_VISIBLE_ITEM_KEYS Instance method Public Method 20120124
30 WAS_SAVE_SUCCESSFUL Instance method Public Method 20120120
Events
Class CL_EPM_SO_SHARED_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_UI_INDEX_BO_KEY_MAPPING Public See coding 20120120 tt_ui_index_bo_key_mapping TYPE STANDARD TABLE OF ty_ui_index_bo_key_mapping WITH DEFAULT KEY
2 TY_UI_INDEX_BO_KEY_MAPPING Public See coding 20120120 BEGIN OF ty_ui_index_bo_key_mapping, ui_index TYPE i, bo_node_key TYPE if_epm_bo=>ty_node_key, END OF ty_ui_index_bo_key_mapping
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_EPM_SO_SHARED_DATA has no parameter.
Method CONSTRUCTOR on class CL_EPM_SO_SHARED_DATA has no exception.

Method CONVERT_FAKE_TO_REAL_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW_ITEM_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120125

Method CONVERT_FAKE_TO_REAL_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method COPY_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SO_HEADER_KEY Value transfer Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method COPY_HEADER on class CL_EPM_SO_SHARED_DATA has no exception.

Method COPY_ITEM Signature

Method COPY_ITEM on class CL_EPM_SO_SHARED_DATA has no parameter.
Method COPY_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method CREATE_FAKE_ITEM Signature

Method CREATE_FAKE_ITEM on class CL_EPM_SO_SHARED_DATA has no parameter.
Method CREATE_FAKE_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method CREATE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_SO_HEADER_DATA Value transfer Type reference (TYPE) IF_EPM_SO_HEADER=>TY_NODE_DATA 20111206

Method CREATE_HEADER on class CL_EPM_SO_SHARED_DATA has no exception.

Method CREATE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INSERT_INDEX Call by reference Type reference (TYPE) I 20120604
2 Importing IV_MAKE_CURRENT Call by reference Type reference (TYPE) ABAP_BOOL 20120124
3 Returning RS_ITEM_DATA Value transfer Type reference (TYPE) IF_EPM_SO_ITEM=>TY_NODE_DATA 20111206

Method CREATE_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method DELETE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FPMGB_T_MESSAGES 20111206
2 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20130214
3 Importing IV_DO_SAVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120301
4 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method DELETE_HEADER on class CL_EPM_SO_SHARED_DATA has no exception.

Method DELETE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITEM_INDEX Call by reference Type reference (TYPE) I 20111206
2 Importing IV_ITEM_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120123

Method DELETE_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method DELETE_UI_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELETE_FAKE_LINE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120203

Method DELETE_UI_ITEMS on class CL_EPM_SO_SHARED_DATA has no exception.

Method DETERMINE_NEIGHBOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEXT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120601

Method DETERMINE_NEIGHBOUR on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_CURRENT_HEADER_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_KEY Value transfer Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method GET_CURRENT_HEADER_KEY on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_CURRENT_ITEM_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_KEY Value transfer Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method GET_CURRENT_ITEM_KEY on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_HEADER_KEY_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INDEX Call by reference Type reference (TYPE) I 20111206
2 Returning RV_NODE_KEY Value transfer Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method GET_HEADER_KEY_BY_INDEX on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_ITEM_KEY_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INDEX Call by reference Type reference (TYPE) I 20111206
2 Returning RV_NODE_KEY Value transfer Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method GET_ITEM_KEY_BY_INDEX on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_NUMBER_OF_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NUMBER_OF_ITEMS Value transfer Type reference (TYPE) I 20120119

Method GET_NUMBER_OF_ITEMS on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_UI_ITEM_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_ITEM_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120124

Method GET_UI_ITEM_KEYS on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_UI_ITEM_KEY_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UI_ITEM_INDEX Call by reference Type reference (TYPE) I 20120124
2 Returning RV_UI_ITEM_KEY Value transfer Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120124

Method GET_UI_ITEM_KEY_BY_INDEX on class CL_EPM_SO_SHARED_DATA has no exception.

Method GET_VISIBLE_ITEM_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VISIBLE_ITEM_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120124

Method GET_VISIBLE_ITEM_KEYS on class CL_EPM_SO_SHARED_DATA has no exception.

Method HAS_FAKE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_FAKE_ITEM Value transfer Type reference (TYPE) ABAP_BOOL 20120125

Method HAS_FAKE_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method INSERT_UI_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AFTER_ITEM_INDEX Call by reference Type reference (TYPE) I 20120130
2 Importing IV_NEW_ITEM_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120125

Method INSERT_UI_ITEM on class CL_EPM_SO_SHARED_DATA has no exception.

Method IS_CURRENT_UI_ITEM_FIRST_ONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_FIRST Value transfer Type reference (TYPE) ABAP_BOOL 20120125

Method IS_CURRENT_UI_ITEM_FIRST_ONE on class CL_EPM_SO_SHARED_DATA has no exception.

Method IS_CURRENT_UI_ITEM_LAST_ONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_LAST Value transfer Type reference (TYPE) ABAP_BOOL 20120125

Method IS_CURRENT_UI_ITEM_LAST_ONE on class CL_EPM_SO_SHARED_DATA has no exception.

Method SET_CURRENT_HEADER_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EVENT Call by reference Object reference (TYPE REF TO) CL_FPM_EVENT 20111206
2 Importing IV_INDEX Call by reference Type reference (TYPE) I 20111206
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method SET_CURRENT_HEADER_KEY on class CL_EPM_SO_SHARED_DATA has no exception.

Method SET_CURRENT_ITEM_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INDEX Call by reference Type reference (TYPE) I 20111206
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20111206

Method SET_CURRENT_ITEM_KEY on class CL_EPM_SO_SHARED_DATA has no exception.

Method SET_CURRENT_UI_ITEM_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CURRENT_UI_ITEM_INDEX Call by reference Type reference (TYPE) I 20120124

Method SET_CURRENT_UI_ITEM_KEY on class CL_EPM_SO_SHARED_DATA has no exception.

Method SET_SAVE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20120120

Method SET_SAVE_RESULT on class CL_EPM_SO_SHARED_DATA has no exception.

Method SET_UI_ITEM_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UI_ITEM_DATA Call by reference Type reference (TYPE) CL_EPM_SO_ITEM_LIST_FEEDER=>TT_SO_ITEM_LIST 20120124

Method SET_UI_ITEM_KEYS on class CL_EPM_SO_SHARED_DATA has no exception.

Method SET_VISIBLE_ITEM_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_FPM_UI_INFO Call by reference Object reference (TYPE REF TO) IF_FPM_LIST_ATS_UI_INFO 20120124

Method SET_VISIBLE_ITEM_KEYS on class CL_EPM_SO_SHARED_DATA has no exception.

Method WAS_SAVE_SUCCESSFUL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_WAS_SUCCESSFUL Value transfer Type reference (TYPE) ABAP_BOOL 20120120

Method WAS_SAVE_SUCCESSFUL on class CL_EPM_SO_SHARED_DATA has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 731