SAP ABAP Class CL_EPM_ORG_TREE_FEEDER (EPM Organization Header Tree Feeder)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-NWD (Application Component) NetWeaver Demonstration
     S_EPM_UX_ORG (Package) EPM: Organization screens based on FPM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_EPM_FEEDER EPM Feeder Class 20120405
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB Generic UI Building Block 20120404
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_TREE Generic Tree UI Building Block 20120404
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_TREE_EXT GUIBB Tree extended 20120412
Properties
Class CL_EPM_ORG_TREE_FEEDER  
Short Description EPM Organization Header Tree Feeder    
Super Class CL_EPM_FEEDER EPM Feeder Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_EPM_UX_ORG   EPM: Organization screens based on FPM 
Created 20120404   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_EPM_ORG_TREE_FEEDER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_GUIBB Generic UI Building Block 20120404
2 IF_FPM_GUIBB_TREE Generic Tree UI Building Block 20120404
3 IF_FPM_GUIBB_TREE_EXT GUIBB Tree extended 20120412
Friends
Class CL_EPM_ORG_TREE_FEEDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_UIBB_KEY Static Attribute Private Type reference (TYPE) CL_FPM_EVENT=>TY_S_UIBB_KEY 20120511
2 MO_SHARED_DATA Instance attribute Private Object reference (TYPE REF TO) CL_EPM_ORG_SHARED_DATA 20120412
3 MV_ADDED_NODE_KEY Instance attribute Private Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120510
4 MV_IS_APP_CANCEL Instance attribute Private Type reference (TYPE) ABAP_BOOL 20120510
5 MV_WAS_PROCESS_EVENT_CALLED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20120503
Methods
# Method Level Visibility Method type Description Created on
1 COLLAPSE_DEEP Instance method Private Method 20120423
2 DELETE_ORG_UNIT Instance method Private Method 20120423
3 EXPAND Instance method Private Method 20120423
4 GET_CHILD_ORG_UNITS Instance method Private Method 20120423
5 GET_COMPANY_DATA Instance method Private Method 20120427
6 GET_EMPLOYEE_DATA Instance method Private Method 20120427
7 GET_MAX_CHILD_INDEX Instance method Private Method 20120507
8 GET_ORG_UNIT_DATA Instance method Private Method 20120427
9 GET_SUBTREE Instance method Private Method 20120731
10 GET_TARGET_INDEX Instance method Private Method 20120509
11 HANDLE_BUTTON_ENABLING Instance method Private Method 20120413
12 HAS_CHILD_ORG_UNIT Instance method Private Method 20120504
13 INSERT_EMPLOYEES Instance method Private Method 20120413
14 INSERT_ORG_UNITS Instance method Private Method 20120423
15 REFRESH_DATA Instance method Private Method 20120427
16 REFRESH_EMPLOYEES Instance method Private Method 20120424
17 REFRESH_ORG_UNITS Instance method Private Method 20120424
Events
Class CL_EPM_ORG_TREE_FEEDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ORG_ENTITY_LIST Public See coding 20120404 tt_org_entity_list TYPE STANDARD TABLE OF ty_org_entity
2 TT_SORT_TABLE Private See coding 20120509 tt_sort_table TYPE SORTED TABLE OF ty_sort_tableline WITH UNIQUE KEY text
3 TY_ORG_ENTITY Public See coding 20120404 BEGIN OF ty_org_entity, node_name TYPE if_epm_bo=>ty_bo_node_name, node_key TYPE if_epm_bo=>ty_node_key, parent_key TYPE if_epm_bo=>ty_node_key, expanded TYPE abap_bool, is_leaf TYPE abap_bool, text TYPE string, children_loaded TYPE abap_bool, image_src TYPE string, id TYPE if_epm_org_employee=>ty_node_data-employee_id, city TYPE if_epm_address_header=>ty_node_data-city, street TYPE if_epm_address_header=>ty_node_data-street, phone_number TYPE if_epm_org_employee=>ty_node_data-phone_number, email_address TYPE if_epm_org_employee=>ty_node_data-email_address, login_name TYPE if_epm_org_employee=>ty_node_data-login_name, salary_amount TYPE if_epm_org_employee=>ty_node_data-salary_amount, currency TYPE if_epm_org_header=>ty_node_data-currency_code, account_number TYPE if_epm_org_employee=>ty_node_data-account_number, bank_id TYPE if_epm_org_employee=>ty_node_data-bank_id, postal_code TYPE if_epm_address_header=>ty_node_data-postal_code, country TYPE if_epm_address_header=>ty_node_data-country, visibility TYPE abap_bool, valid_drop_target TYPE abap_bool, END OF ty_org_entity
4 TY_SORT_TABLELINE Private See coding 20120509 BEGIN OF ty_sort_tableline, text TYPE string, index TYPE i, node_key TYPE if_epm_bo=>ty_node_key, END OF ty_sort_tableline
Method Signatures

Method COLLAPSE_DEEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120423
2 Importing IV_ORG_ENTITY_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120423

Method COLLAPSE_DEEP on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method DELETE_ORG_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120423
2 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120423

Method DELETE_ORG_UNIT on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method EXPAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120423
2 Importing IV_EXPAND_LEVEL Call by reference Type reference (TYPE) I 1 20120423
3 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120423

Method EXPAND on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_CHILD_ORG_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_DATA Call by reference Type reference (TYPE) IF_EPM_ORG_UNIT=>TT_NODE_DATA 20120423
2 Exporting ET_CHILD_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120502
3 Importing IS_PARENT_DATA Call by reference Type reference (TYPE) TY_ORG_ENTITY 20120502

Method GET_CHILD_ORG_UNITS on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_COMPANY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) TY_ORG_ENTITY 20120427

Method GET_COMPANY_DATA on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_EMPLOYEE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120427
2 Importing IT_EMPLOYEE_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120427

Method GET_EMPLOYEE_DATA on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_MAX_CHILD_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_MAX_INDEX Call by reference Type reference (TYPE) I 20120507
2 Importing IT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120507
3 Importing IV_ORG_UNIT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120507

Method GET_MAX_CHILD_INDEX on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_ORG_UNIT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120427
2 Importing IT_ORG_UNIT_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120427

Method GET_ORG_UNIT_DATA on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBTREE Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120731
2 Importing IS_DATA Call by reference Type reference (TYPE) TY_ORG_ENTITY 20120731
3 Importing IT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120731

Method GET_SUBTREE on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method GET_TARGET_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ORG_UNIT_DATA Call by reference Type reference (TYPE) TY_ORG_ENTITY 20120509
2 Importing IT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120509
3 Returning RV_TARGET_INDEX Value transfer Type reference (TYPE) I 20120509

Method GET_TARGET_INDEX on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method HANDLE_BUTTON_ENABLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTION_USAGE Call by reference Type reference (TYPE) FPMGB_T_ACTIONUSAGE 20120413
2 Importing IS_DATA Call by reference Type reference (TYPE) TY_ORG_ENTITY 20120413

Method HANDLE_BUTTON_ENABLING on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method HAS_CHILD_ORG_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORG_UNIT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120504
2 Returning RV_HAS_CHILD_ORG_UNIT Value transfer Type reference (TYPE) ABAP_BOOL 20120504

Method HAS_CHILD_ORG_UNIT on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method INSERT_EMPLOYEES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120413
2 Changing CV_INSERT_POSITION Call by reference Type reference (TYPE) I 20120413
3 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120423

Method INSERT_EMPLOYEES on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method INSERT_ORG_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120423
2 Changing CV_INSERT_POSITION Call by reference Type reference (TYPE) I 20120423
3 Exporting ET_INSERTED_ORG_UNIT_KEYS Call by reference Type reference (TYPE) IF_EPM_BO=>TT_NODE_KEYS 20120423
4 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120423

Method INSERT_ORG_UNITS on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method REFRESH_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120427

Method REFRESH_DATA on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method REFRESH_EMPLOYEES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120424
2 Importing IV_ORG_UNIT_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120424

Method REFRESH_EMPLOYEES on class CL_EPM_ORG_TREE_FEEDER has no exception.

Method REFRESH_ORG_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) TT_ORG_ENTITY_LIST 20120424
2 Importing IV_ORG_ENTITY_KEY Call by reference Type reference (TYPE) IF_EPM_BO=>TY_NODE_KEY 20120424

Method REFRESH_ORG_UNITS on class CL_EPM_ORG_TREE_FEEDER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 732