SAP ABAP Class CL_WDR_CONFIG_APPL_CONTAINER (Data Container for an Application Configuration)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA (Application Component) Web Dynpro ABAP
     SWDP_CONFIGURATION (Package) Configuration for WD4A
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WDR_CONFIG_DATA_CONTAINER Data Container for Configuration Object 20090529
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDR_CONFIG_MODIFIER_APPL Access to Properties of an Application Configuration 20100506
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WD_CONFIG_APPL_MODIFIER API Change Application Configuration 20090529
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WD_CONFIG_APPL_READER Read Interface for Application Configuration 20090529
Properties
Class CL_WDR_CONFIG_APPL_CONTAINER  
Short Description Data Container for an Application Configuration    
Super Class CL_WDR_CONFIG_DATA_CONTAINER Data Container for Configuration Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_CONFIGURATION   Configuration for WD4A 
Created 20090529   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_WD_CONFIG_TOOL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDR_CONFIG_MODIFIER_APPL Access to Properties of an Application Configuration 20100506
2 IF_WD_CONFIG_APPL_MODIFIER API Change Application Configuration 20090529
3 IF_WD_CONFIG_APPL_READER Read Interface for Application Configuration 20090529
Friends
Class CL_WDR_CONFIG_APPL_CONTAINER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONFIG_DATA Instance attribute Private Type reference (TYPE) WDY_CFG_PERSIST_DATA_APPL WD ABAP Application Configuration: Persistence Data 20090529
2 M_COMPONENT_CACHE Instance attribute Private Type reference (TYPE) COMPONENT_MD_CACHE Cache for the metadata for the components 20100705
3 M_ORIGINAL_CONFIG Instance attribute Private Type reference (TYPE) WDY_CONFIG_KEY Key for Original Configuration 20101012
Methods
# Method Level Visibility Method type Description Created on
1 ADD_COMPONENT_HIERARCHY_REC Instance method Private Method Completes the component hierarchy recursively 20100708
2 ADJUST_COMPONENT_HIERARCHY Instance method Private Method Adjusts the component hierarchy 20100707
3 APPL_XML_TO_TABLES Static method Private Method Converts XML into component hierarchy and parameters 20090529
4 CHECK_PARAM_VALUE Instance method Private Method Checks and formats application parameters 20100726
5 CONVERT_SAVE_DATA_TO_XML Static method Private Method Converts application data to be saved into the XML format 20090529
6 DELETE_ALL_FOR_INTF_CHANGE Instance method Private Method Delete All Entries for Interface Implementation Change 20100708
7 FILL_INTERNAL Instance method Private Method Loads application configuration data (internal) 20100623
8 GET_COMPONENT_HIERARCHY_IMPL Instance method Private Method Returns the component hierarchy 20100909
9 GET_COMPONENT_HIERARCHY_USAGE Instance method Private Method Returns the hierarchy based on usages 20100707
10 GET_COMPONENT_MD Instance method Private Method Determines the metadata for a component 20100705
11 GET_COMP_HIER_FOR_COMPONENT Instance method Private Method Determines component hierarchy for a component 20100708
12 GET_CONFIG_INFO_FOR_CONFIG_ID Instance method Private Method Determines configuration information by Configuration ID 20100708
13 INT_CHECK_COMPONENT_EXISTENT Instance method Private Method Checks whether component exists 20100708
14 INT_CHECK_CONFIG_EXISTENT Instance method Private Method Checks if configuration exists (internal) 20100708
15 INT_DO_INTERFACE_CHECK Instance method Private Method Checks interface (internal) 20100707
16 MERGE_COMPONENT_HIERARCHIES Instance method Private Method Merges application context 20100707
17 READ_DATA_FROM_DB Static method Private Method Reads application configuration header data from database 20090529
18 REC_SER_APPL_NODE Static method Private Method Serializes the components in XML (recursive) 20090529
19 SET_APPLICATION_NAME Instance method Private Method Sets the application name in the component hierarchy 20100623
Events
Class CL_WDR_CONFIG_APPL_CONTAINER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 COMPONENT_MD Private See coding Component Metadata 20100705 begin of COMPONENT_MD, component_name type wdy_component_name, if_ref type ref to if_wdy_md_component_interface, wd_ref type ref to if_wdy_md_component, is_hidden type wdy_boolean, end of component_md
2 COMPONENT_MD_CACHE Private See coding Cache for Component Metadata 20100705 COMPONENT_MD_CACHE type hashed table of component_md with unique key component_name
Method Signatures

Method ADD_COMPONENT_HIERARCHY_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COMPONENT_HIERARCHY Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabelle mit Component-Konfigurationen 20100708
2 Changing CURRENT_INDEX Call by reference Type reference (TYPE) I 20100708
3 Importing LOADED_COMPONENTS Call by reference Type reference (TYPE) WDY_COMPONENT_NAME_TABLE Web Dynpro: Tabelle mit Komponentennamen 20100708
4 Importing MD_PARENT_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_COMPONENT Component 20100708
5 Importing PARENT_PATH Call by reference Type reference (TYPE) STRING 20100708

Method ADD_COMPONENT_HIERARCHY_REC on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method ADJUST_COMPONENT_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COMPONENT_HIERARCHY Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20100707

Method ADJUST_COMPONENT_HIERARCHY on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method APPL_XML_TO_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMP_TABLE Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20090529
2 Importing CONFIG_KEY Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key-Komponenten der Konfigurationstabellen 20090608
3 Exporting PARAM_TABLE Call by reference Type reference (TYPE) WDY_CONF_APPL_PAR_TAB Web Dynpro Konfiguration: Anwenfungsparameter 20090529
4 Importing XML_STRING Call by reference Type reference (TYPE) STRING 20090529
5 Importing XML_XSTRING Call by reference Type reference (TYPE) XSTRING 20090529

Method APPL_XML_TO_TABLES on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method CHECK_PARAM_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FORMATTED_VALUE Value transfer Type reference (TYPE) STRING 20100726
2 Importing PARAMETER_NAME Call by reference Type reference (TYPE) STRING 20100726
3 Importing PARAMETER_VALUE Call by reference Type reference (TYPE) STRING 20100726

Method CHECK_PARAM_VALUE on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method CONVERT_SAVE_DATA_TO_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONFIG_DATA Call by reference Type reference (TYPE) WDY_CFG_PERSIST_DATA_APPL WD ABAP Applikations-Konfiguration: Persistenzdaten 20090529
2 Exporting MESSAGES Call by reference Type reference (TYPE) IF_WD_CONFIG_TOOL=>MESSAGES 20090529
3 Importing OUTLINE_DATA Call by reference Type reference (TYPE) WDY_CFG_OUTLINE_DATA WDA: Rahmendaten für den Konfigurationseditor 20090529
4 Exporting XCONTENT Call by reference Type reference (TYPE) XSTRING 20090529

Method CONVERT_SAVE_DATA_TO_XML on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method DELETE_ALL_FOR_INTF_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGED_INTF_IMPL Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER Component-Struktur für Konfiguration 20100708
2 Changing COMPONENT_HIERARCHY Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20100708

Method DELETE_ALL_FOR_INTF_CHANGE on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method FILL_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTS Value transfer Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20100623
2 Importing KEY Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key-Komponenten der Konfigurationstabellen 20100623

Method FILL_INTERNAL on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method GET_COMPONENT_HIERARCHY_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) WDY_APPLICATION_NAME Web Dynpro : Applikation 20100909
2 Returning HIERARCHY_LIST Value transfer Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20100909

Method GET_COMPONENT_HIERARCHY_IMPL on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method GET_COMPONENT_HIERARCHY_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) WDY_APPLICATION_NAME Web Dynpro : Applikation 20100827
2 Returning HIERARCHY_LIST Value transfer Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20100707

Method GET_COMPONENT_HIERARCHY_USAGE on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method GET_COMPONENT_MD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENT_MD Value transfer Type reference (TYPE) COMPONENT_MD 30 Characters 20100705
2 Importing COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro: Component Name 20100705
# Exception Resumable Description Created on
1 CX_WD_CONFIGURATION Ausnahme-Klasse für die WD-Konfiguration 20100715

Method GET_COMP_HIER_FOR_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENT_HIERARCHY Value transfer Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20100708
2 Importing COMPONENT_HIER_LINE Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER Web Dynpro : Name der Component 20100708
# Exception Resumable Description Created on
1 CX_WD_CONFIGURATION Ausnahme-Klasse für die WD-Konfiguration 20100720

Method GET_CONFIG_INFO_FOR_CONFIG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro : Name der Component 20100708
2 Exporting CONFIG_EXISTS Call by reference Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20100708
3 Importing CONFIG_KEY Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key-Komponenten der Konfigurationstabellen 20100708

Method GET_CONFIG_INFO_FOR_CONFIG_ID on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method INT_CHECK_COMPONENT_EXISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20100708
2 Importing COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro : Name der Component 20100708
# Exception Resumable Description Created on
1 CX_WD_CONFIGURATION Ausnahme-Klasse für die WD-Konfiguration 20100708

Method INT_CHECK_CONFIG_EXISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro : Name der Component 20100708
2 Importing CONFIG_KEY Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key-Komponenten der Konfigurationstabellen 20100708
# Exception Resumable Description Created on
1 CX_WD_CONFIGURATION Ausnahme-Klasse für die WD-Konfiguration 20100708

Method INT_DO_INTERFACE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_INFORMATION Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER Component-Struktur für Konfiguration 20100707
# Exception Resumable Description Created on
1 CX_WD_CONFIGURATION Ausnahme-Klasse für die WD-Konfiguration 20100809

Method MERGE_COMPONENT_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP_TABLE Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabelle mit WDY_CONFIG_COMP_STRUCT 20100707
2 Importing INITIAL_TABLE Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabelle mit WDY_CONFIG_COMP_STRUCT 20100707
3 Exporting RESULT_TABLE Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabelle mit WDY_CONFIG_COMP_STRUCT 20100707

Method MERGE_COMPONENT_HIERARCHIES on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method READ_DATA_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTENT Call by reference Type reference (TYPE) STRING 20090529
2 Exporting EXISTS Call by reference Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20090529
3 Importing KEY Call by reference Type reference (TYPE) WDY_CONFIG_KEY Key-Komponenten der Konfigurationstabellen 20090529
4 Exporting OUTLINE_DATA Call by reference Type reference (TYPE) WDY_CFG_OUTLINE_DATA WDA: Rahmendaten für den Konfigurationseditor 20090529
5 Exporting XCONTENT Call by reference Type reference (TYPE) XSTRING 20090529

Method READ_DATA_FROM_DB on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method REC_SER_APPL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_TABLE Call by reference Type reference (TYPE) WDY_CFG_COMPONENT_HIER_TAB Tabellentyp zu WDY_CFG_COMPONENT_HIER 20090529
2 Importing PARENT_PATH Call by reference Type reference (TYPE) STRING 20090529
3 Importing XML_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090529
4 Importing XML_ROOT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20090529

Method REC_SER_APPL_NODE on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.

Method SET_APPLICATION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning APPLICATION_EXISTS Value transfer Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20100623
2 Importing APPLICATION_NAME Call by reference Type reference (TYPE) CSEQUENCE Applikationsname 20100623

Method SET_APPLICATION_NAME on class CL_WDR_CONFIG_APPL_CONTAINER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 800