SAP ABAP Class /IWFND/CL_MGW_EXPAND_NODE (Expand Node)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-GW-COR (Application Component) Gateway Framework
     /IWFND/MGW_GSR_CORE (Package) GW Framework - ODC - Generic Service Interface - Core
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWFND/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20110720
Properties
Class /IWFND/CL_MGW_EXPAND_NODE  
Short Description Expand Node    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MGW_GSR_CORE   GW Framework - ODC - Generic Service Interface - Core 
Created 20110620   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWFND/IF_MGW_CORE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWFND/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20110720
Friends
Class /IWFND/CL_MGW_EXPAND_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CHILDREN Instance attribute Private Type reference (TYPE) TY_T_CHILDREN 20110620
2 MV_NAME Instance attribute Private Type reference (TYPE) STRING 20110620
3 MV_TECH_NAME Instance attribute Private Type reference (TYPE) /IWFND/IF_MGW_CORE_TYPES=>TY_E_TECHNICAL_NAME 20120925
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Public Method 20110620
2 COMPARE Instance method Private Method 20110720
3 CONSTRUCTOR Instance method Public Constructor 20110620
4 CREATE_EXPAND_TREE Static method Public Method 20110620
5 CREATE_NODE Static method Public Method 20110620
6 CREATE_ROOT Static method Public Method 20110620
7 GET_CHILD Instance method Public Method 20110620
8 GET_CHILDREN Instance method Public Method 20110720
9 GET_EXPAND Instance method Public Method 20110620
10 GET_NAME Instance method Public Method 20110620
11 GET_TECH_NAME Instance method Public Method 20120925
12 IS_ROOT Instance method Private Method 20110620
13 MATCH_SUBTREE Instance method Private Method 20110621
14 TO_EXPAND_CLAUSES Instance method Private Method 20110620
Events
Class /IWFND/CL_MGW_EXPAND_NODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CHILD Public See coding 20110720 BEGIN OF ty_s_child, name TYPE string, node TYPE REF TO /iwfnd/cl_mgw_expand_node, END OF ty_s_child
2 TY_T_CHILDREN Public See coding 20110720 ty_t_children TYPE STANDARD TABLE OF ty_s_child WITH KEY name
3 TY_T_EXPAND_CLAUSES Private See coding 20110620 ty_t_expand_clauses TYPE STANDARD TABLE OF string
4 TY_T_TECH_EXPAND_CLAUSES Private See coding 20120925 ty_t_tech_expand_clauses TYPE STANDARD TABLE OF string
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE 20110620

Method ADD_CHILD on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FOREIGN_NODE Call by reference Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20110720
2 Importing IV_STRICT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110720
3 Returning RV_HAS_MATCHED Value transfer Type reference (TYPE) ABAP_BOOL 20110720

Method COMPARE on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110620
2 Importing IV_TECH_NAME Call by reference Type reference (TYPE) /IWFND/IF_MGW_CORE_TYPES=>TY_E_TECHNICAL_NAME 20120925

Method CONSTRUCTOR on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method CREATE_EXPAND_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPAND Call by reference Type reference (TYPE) STRING 20110620
2 Returning RO_ROOT_NODE Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20110620

Method CREATE_EXPAND_TREE on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method CREATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110620
2 Importing IV_TECH_NAME Call by reference Type reference (TYPE) /IWFND/IF_MGW_CORE_TYPES=>TY_E_TECHNICAL_NAME 20120925
3 Returning RO_NODE Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20110620

Method CREATE_NODE on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method CREATE_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ROOT_NODE Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20110620

Method CREATE_ROOT on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method GET_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110620
2 Returning RO_CHILD Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20111213

Method GET_CHILD on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CHILDREN Value transfer Type reference (TYPE) TY_T_CHILDREN 20110720

Method GET_CHILDREN on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method GET_EXPAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXPAND Call by reference Type reference (TYPE) STRING 20120925
2 Exporting EV_TECH_EXPAND Call by reference Type reference (TYPE) STRING 20120925

Method GET_EXPAND on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20110620

Method GET_NAME on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method GET_TECH_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TECH_NAME Value transfer Type reference (TYPE) /IWFND/IF_MGW_CORE_TYPES=>TY_E_TECHNICAL_NAME 20120925

Method GET_TECH_NAME on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method IS_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_ROOT Value transfer Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20110620

Method IS_ROOT on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method MATCH_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20110621
2 Returning RO_SUBTREE Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20110621

Method MATCH_SUBTREE on class /IWFND/CL_MGW_EXPAND_NODE has no exception.

Method TO_EXPAND_CLAUSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXPAND_CLAUSES Call by reference Type reference (TYPE) TY_T_EXPAND_CLAUSES 20110620
2 Changing CT_TECH_EXPAND_CLAUSES Call by reference Type reference (TYPE) TY_T_TECH_EXPAND_CLAUSES 20120925

Method TO_EXPAND_CLAUSES on class /IWFND/CL_MGW_EXPAND_NODE has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 250