SAP ABAP Class CL_PROXY_UIX_INDEX (UI_INDEX for MDR objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_UI_MDR (Package) MDR proxy editor
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PROXY_UIXE_INDEX Index for External Proxies 20110225
2 Inheritance (c INHERITING FROM c_ref)  CL_PROXY_UIX_INDEX_MF UI-Index for mapping facade 20110530
3 Inheritance (c INHERITING FROM c_ref)  CL_PROXY_UIX_INDEX_MO UI-Index for operation mapping 20120315
Properties
Class CL_PROXY_UIX_INDEX  
Short Description UI_INDEX for MDR objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_UI_MDR   MDR proxy editor 
Created 20110218   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_PROXY_UIX_INDEX has no forward declaration.
Interfaces
Class CL_PROXY_UIX_INDEX has no interface implemented.
Friends
Class CL_PROXY_UIX_INDEX has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 INDEX Instance attribute Public Type reference (TYPE) T_INDEX 20110218
2 MAIN Instance attribute Public Object reference (TYPE REF TO) IF_PXN_MAIN_CORE Main 20110218
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VIRTUAL_NODE Instance method Public Method 20120315
2 BUILD_INDEX Instance method Public Method 20110218
3 CHECK_CHANGEABLE Instance method Public Method 20110218
4 CHECK_IS_USED Instance method Public Method 20110916
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110218
6 GET_ID_BY_NAME_AND_TYPE Instance method Public Method wrapper araound if_pxn_main->get_node_by_id() 20130322
7 GET_MAIN_ID Instance method Public Method 20110218
8 GET_NODE_BY_ID Instance method Public Method wrapper araound if_pxn_main->get_node_by_id() 20120315
9 HAS_CHILDREN Instance method Public Method determines if index node has children 20110218
10 HAS_SIMPLE_TYPE Instance method Public Method determines if element referes to a simple type 20110218
11 IS_VIRTUAL_NODE Instance method Public Method 20130208
12 ON_INDEX_REBUILD Instance method Private Event handling method 20110629
13 ON_OBJECT_CHANGED Instance method Private Event handling method 20110218
Events
Class CL_PROXY_UIX_INDEX has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_INDEX Public See coding 20110218 BEGIN OF s_index, id TYPE prx_id, virtual_node type ref to cl_proxy_uix_virtual_node, read_only type prx_boolean, is_used type prx_boolean, is_locked type prx_boolean, is_other_ns type prx_boolean, is_owned_ext type prx_boolean, is_foreign type prx_boolean, is_checked type prx_boolean, END OF s_index
2 T_INDEX Public See coding 20110218 t_index TYPE SORTED TABLE OF s_index WITH UNIQUE KEY id INITIAL SIZE 5
Method Signatures

Method ADD_VIRTUAL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CORE Call by reference Object reference (TYPE REF TO) IF_PXN_CORE_INFO alternatively use attribute of core 20120326
2 Importing DESCRIPTION Call by reference Type reference (TYPE) CSEQUENCE 20120315
3 Importing ICON Call by reference Type reference (TYPE) ICON_D Icon in text fields (substitute display, alias) 20120315
4 Importing ID Call by reference Type reference (TYPE) CSEQUENCE 20120315
5 Importing INTERFACE Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120315
6 Importing NAME Call by reference Type reference (TYPE) CSEQUENCE 20120315
7 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_PXN_CORE_INFO Core info 20121029
8 Returning UI_INDEX Value transfer Type reference (TYPE) S_INDEX 20121026

Method ADD_VIRTUAL_NODE on class CL_PROXY_UIX_INDEX has no exception.

Method BUILD_INDEX Signature

Method BUILD_INDEX on class CL_PROXY_UIX_INDEX has no parameter.
Method BUILD_INDEX on class CL_PROXY_UIX_INDEX has no exception.

Method CHECK_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) PRX_ID 20110218

Method CHECK_CHANGEABLE on class CL_PROXY_UIX_INDEX has no exception.

Method CHECK_IS_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) PRX_ID 20110916

Method CHECK_IS_USED on class CL_PROXY_UIX_INDEX has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MAIN Call by reference Object reference (TYPE REF TO) IF_PXN_MAIN_CORE Core methods of main 20110218

Method CONSTRUCTOR on class CL_PROXY_UIX_INDEX has no exception.

Method GET_ID_BY_NAME_AND_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ID Value transfer Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20130322
2 Importing NAME Call by reference Type reference (TYPE) PRX_IFRNAM elementname or attribute name 20130322
3 Importing TYPE Call by reference Type reference (TYPE) PRX_IFRTYP eg. attribute, element, type 20130322
# Exception Resumable Description Created on
1 CX_PXN_UNQUALIFIED Invalid data 20130322

Method GET_MAIN_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ID Value transfer Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20110218

Method GET_MAIN_ID on class CL_PROXY_UIX_INDEX has no exception.

Method GET_NODE_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) CSEQUENCE 20120315
2 Returning NODE Value transfer Object reference (TYPE REF TO) IF_PXN_CORE_INFO Node 20120315
# Exception Resumable Description Created on
1 CX_PXN_INVALID_DATA Invalid data 20120315

Method HAS_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_CHILDREN Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20110218
2 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20110218

Method HAS_CHILDREN on class CL_PROXY_UIX_INDEX has no exception.

Method HAS_SIMPLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20110218
2 Returning SIMPLE Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20110218

Method HAS_SIMPLE_TYPE on class CL_PROXY_UIX_INDEX has no exception.

Method IS_VIRTUAL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) PRX_ID node id 20130208
2 Returning IS_VIRTUAL Value transfer Type reference (TYPE) PRX_BOOLEAN is virtual node or covered by an virtual node 20130208

Method IS_VIRTUAL_NODE on class CL_PROXY_UIX_INDEX has no exception.

Method ON_INDEX_REBUILD Signature

Method ON_INDEX_REBUILD on class CL_PROXY_UIX_INDEX has no parameter.
Method ON_INDEX_REBUILD on class CL_PROXY_UIX_INDEX has no exception.

Method ON_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Attribute reference (LIKE) 20110218
2 Importing TYPE_OF_CHANGE Call by reference Attribute reference (LIKE) 20110218

Method ON_OBJECT_CHANGED on class CL_PROXY_UIX_INDEX has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 802