SAP ABAP Class CL_WDY_WB_CUSTOM_TEMPLATE (Custom Template)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WD-ABA (Application Component) Web Screen Tools - ABAP
     SWDP_DWB_DESIGNTIME_TEMPLATE (Package) Designtime Templates
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WDY_WB_DESIGNTIME_TEMPLATE 20080729
Properties
Class CL_WDY_WB_CUSTOM_TEMPLATE  
Short Description Custom Template    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_DWB_DESIGNTIME_TEMPLATE   Designtime Templates 
Created 20080729   SAP 
Last change 20110908   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 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 IF_WDY_WB_DESIGNTIME_TEMPLATE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WDY_WB_DESIGNTIME_TEMPLATE 20080729
Friends
Class CL_WDY_WB_CUSTOM_TEMPLATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_BINDINGS Instance attribute Private Type reference (TYPE) FLAG Copies All Bindings 20080908
2 ATTRIBUTE_TAB Instance attribute Private Type reference (TYPE) ATTRIBUTES_TAB Table with Context Attribute Names 20080813
3 CONTEXT_BINDINGS Instance attribute Private Type reference (TYPE) FLAG Copy All Context Bindings 20080908
4 DDIC_BINDINGS Instance attribute Private Type reference (TYPE) FLAG Copy All DDIC Bindings 20080908
5 DESCRIPTION Instance attribute Private Type reference (TYPE) STRING Template Description 20080729
6 EVENT_BINDINGS Instance attribute Private Type reference (TYPE) FLAG Copy All Event Bindings 20080908
7 GROUP Instance attribute Private Type reference (TYPE) STRING Template Grouping 20080729
8 ICON Instance attribute Private Type reference (TYPE) TV_IMAGE Template Icon 20080729
9 LABEL_PROPS Instance attribute Private Type reference (TYPE) LABEL_PROP_TAB Table for Label_for Properties 20080806
10 M_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) IF_WDY_MD_CONTROLLER Controller Reference 20080818
11 M_VIEW Instance attribute Private Object reference (TYPE REF TO) CL_WDY_MD_VIEW View Reference 20080819
12 NAME Instance attribute Private Type reference (TYPE) STRING Template Name 20080729
13 NODE_TAB Instance attribute Private Type reference (TYPE) NODES_TAB Table of Context Node Names 20080813
14 TEMPLATE_CTX_ATTRIBUTES_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_CTX_ATTR_TABLE Table of Context Attributes 20080811
15 TEMPLATE_CTX_BINDING_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_CTX_BIND_TABLE Table of All Context Bindings of a Template 20080811
16 TEMPLATE_CTX_NODES_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_CTX_NODE_TABLE Table of Context Nodes 20080811
17 TEMPLATE_DDIC_BINDING_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_DDIC_BIND_TAB Table of All DDIC Bindings 20080814
18 TEMPLATE_EVENT_BINDING_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_EVENT_BIND_TAB Table of All Event Bindings 20080814
19 TEMPLATE_METHOD_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_METHOD_TABLE Table with Methods 20080815
20 TEMPLATE_TARGET Instance attribute Private Type reference (TYPE) IF_WDY_WB_DESIGNTIME_TEMPLATE=>TY_TEMPLATE_TARGET 20080729
21 TEMPLATE_UI_ELEMENT_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_UI_ELEM_TABLE Table of All UI Elements of a Template 20080801
22 TEMPLATE_UI_PROPERTY_TAB Instance attribute Private Type reference (TYPE) WDY_WB_TEMPLATE_UI_PROP_TABLE . 20080801
23 TEST_MODE Instance attribute Private Type reference (TYPE) FLAG Test Mode 20080923
24 TEXT_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) IF_WDY_MD_TEXT_REPOSITORY Text Repository 20081017
25 VD_UTIL Instance attribute Private Object reference (TYPE REF TO) CL_WDY_WB_VD_UTIL Web Dynpro Tools View Designer: Class with Help Methods 20081017
Methods
# Method Level Visibility Method type Description Created on
1 ARE_PARAMETERS_EQUAL Instance method Private Method Checks whether method parameters are the same 20080821
2 COLLECT_CTX_ATTRIBUTES Instance method Private Method Collects affected context attributes 20080812
3 COLLECT_CTX_NODES Instance method Private Method Collects all affected context nodes 20080811
4 COLLECT_TEMPLATE_INFOS Instance method Private Method Collects all information for the template 20080731
5 CONSTRUCTOR Instance method Private Constructor 20080729
6 CREATE_CHILD_ELEMENTS Instance method Private Method Creates all child elements of a parent element 20080806
7 CREATE_CONTEXT_ATTRIBUTES Instance method Private Method Creates the necessary context attributes 20080818
8 CREATE_CONTEXT_NODES Instance method Private Method Creates context nodes 20080818
9 CREATE_CTX_BINDING Instance method Private Method Creates element binding 20080813
10 CREATE_CUSTOM_TEMPLATE Static method Public Method Creates new user template 20080730
11 CREATE_DDIC_BINDING Instance method Private Method Creates DDIC binding 20080814
12 CREATE_EVENT_BINDING Instance method Private Method Creates event binding 20080814
13 DELETE_CUSTOM_TEMPLATE Instance method Public Method Delete Custom Template 20080916
14 DESTROY Instance method Public Method Cleanup 20080812
15 FIND_CTX_ELEMENT_BY_NAME Instance method Private Method Provides a context element reference for a name 20080813
16 GET_AGGR_TO_INSERT Instance method Private Method Provides aggregation 20080820
17 GET_CUSTOM_TEMPLATES Static method Public Method Creates list of all user templates 20080729
18 GET_NEXT_VALID_ACTION_NAME Instance method Private Method Provides the next valid name for an action 20080815
19 GET_NEXT_VALID_CTX_ATTR_NAME Instance method Private Method Returns next valid name for an attribute 20080813
20 GET_NEXT_VALID_CTX_NODE_NAME Instance method Private Method Returns the next valid name for a context node 20080812
21 GET_NEXT_VALID_ELEMENT_NAME Instance method Private Method Returns the next valid name for a view element 20080804
22 HAS_CHILDREN Instance method Private Method Checks whether an element has child elements 20080805
23 INSERT_ELEMENT Instance method Private Method Creates a new element 20080805
24 IS_EQUAL_ATTRIBUTE Instance method Private Method Checks whether the attributes are identical 20080818
25 IS_EQUAL_NODE Instance method Private Method Checks whether the nodes are identical 20080818
26 NODE_ALREADY_EXISTING Instance method Private Method Checks whether the node has already been created 20080818
27 RESTORE_PROPERTIES Instance method Private Method Restores old properties 20080804
Events
Class CL_WDY_WB_CUSTOM_TEMPLATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_TEMPLATE_TABLE Public See coding 20080729 ty_template_table type standard table of ref to cl_wdy_wb_custom_template
Method Signatures

Method ARE_PARAMETERS_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ARE_EQUAL Value transfer Type reference (TYPE) FLAG allgemeines flag 20080821
2 Importing METHOD_PARAMS_TAB Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_METH_PAR_TABLE Tabelle mit Methoden Parametern 20080821
3 Importing PARAMETERS Call by reference Object reference (TYPE REF TO) CL_OBJECT_MAP Objektcollection mit String-Schlüssel 20080821

Method ARE_PARAMETERS_EQUAL on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method COLLECT_CTX_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_WDY_MD_CONTEXT_ELEMENT Web Dynpro : Contextelement 20080812

Method COLLECT_CTX_ATTRIBUTES on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method COLLECT_CTX_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXT_NODE Call by reference Object reference (TYPE REF TO) CL_WDY_MD_CONTEXT_VALUE_NODE Web Dynpro : Contextnode 20080811

Method COLLECT_CTX_NODES on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method COLLECT_TEMPLATE_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080731
2 Importing REK Call by reference Type reference (TYPE) FLAG allgemeines flag 20080731
3 Importing TEST_MODE Call by reference Type reference (TYPE) FLAG ' ' Test Modus 20080923

Method COLLECT_TEMPLATE_INFOS on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Call by reference Type reference (TYPE) STRING Beschreibung des Templates 20080729
2 Importing GROUP Call by reference Type reference (TYPE) STRING Gruppierung des Templates 20080729
3 Importing ICON Call by reference Type reference (TYPE) TV_IMAGE Template-Ikone 20080729
4 Importing NAME Call by reference Type reference (TYPE) STRING Name des Templates 20080729
5 Importing TEMPLATE_TARGET Call by reference Type reference (TYPE) IF_WDY_WB_DESIGNTIME_TEMPLATE=>TY_TEMPLATE_TARGET Ziel des Templates 20080729

Method CONSTRUCTOR on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_CHILD_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHILDRENS_TAB Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_UI_ELEM_TABLE Tabelle aller UI Elemente eines Templates 20080806
2 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080806

Method CREATE_CHILD_ELEMENTS on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_CONTEXT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_CTX_ATTRIBUTES Web Dynpro : Context Attribute 20080818

Method CREATE_CONTEXT_ATTRIBUTES on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_CONTEXT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_CTX_NODE Web Dynpro : Context Node 20080818

Method CREATE_CONTEXT_NODES on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_CTX_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BINDING Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_CTX_BINDINGS Web Dynpro : Custom Template Bindings 20080813
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080813

Method CREATE_CTX_BINDING on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_CUSTOM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080730
2 Importing TEST_MODE Call by reference Type reference (TYPE) FLAG ' ' Test Modus 20080923

Method CREATE_CUSTOM_TEMPLATE on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_DDIC_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BINDING Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_DDIC_BINDINGS Web Dynpro : Custom Template DDIC Bindings 20080814
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080814

Method CREATE_DDIC_BINDING on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method CREATE_EVENT_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080814
2 Importing EVENT Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_EVENT_BINDINGS Web Dynpro : Custom Template Event Bindings 20080814

Method CREATE_EVENT_BINDING on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method DELETE_CUSTOM_TEMPLATE Signature

Method DELETE_CUSTOM_TEMPLATE on class CL_WDY_WB_CUSTOM_TEMPLATE has no parameter.
Method DELETE_CUSTOM_TEMPLATE on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method DESTROY Signature

Method DESTROY on class CL_WDY_WB_CUSTOM_TEMPLATE has no parameter.
Method DESTROY on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method FIND_CTX_ELEMENT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTEXT_ELEMENT Value transfer Object reference (TYPE REF TO) IF_WDY_MD_CONTEXT_ELEMENT 20080813
2 Importing IS_ATTR Call by reference Type reference (TYPE) FLAG ' ' allgemeines flag 20080813
3 Importing NAME Call by reference Type reference (TYPE) WDY_MD_OBJECT_NAME Web Dynpro : Name eines Web Dynpro Metadaten Objekts 20080813
4 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTEXT_NODE 20080813

Method FIND_CTX_ELEMENT_BY_NAME on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method GET_AGGR_TO_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning AGGR_TO_INSERT Value transfer Type reference (TYPE) WDY_MD_OBJECT_NAME Web Dynpro : Name eines Web Dynpro Metadaten Objekts 20080820
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080820
3 Importing TO_INS_ELEM_DEF_NAME Call by reference Type reference (TYPE) WDY_MD_UI_ELEMENT_DEF_NAME Web Dynpro : Name eines Web Dynpro Metadaten Objekts 20080820

Method GET_AGGR_TO_INSERT on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method GET_CUSTOM_TEMPLATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CUSTOM_TEMPLATES Call by reference Type reference (TYPE) TY_TEMPLATE_TABLE 20080729

Method GET_CUSTOM_TEMPLATES on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method GET_NEXT_VALID_ACTION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXISTING Call by reference Type reference (TYPE) FLAG allgemeines flag 20080815
2 Importing INDEX Call by reference Type reference (TYPE) I 0 20080815
3 Importing INVALID_NAME Call by reference Type reference (TYPE) WDY_MD_OBJECT_NAME Web-Dynpro: Name einer Aktion 20080815
4 Importing METHOD Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_METHODS Web Dynpro : Custom Template Methoden 20080815
5 Exporting VALID_ACTION_NAME Value transfer Type reference (TYPE) WDY_WB_VC_ACTION Web-Dynpro: Name einer Aktion 20080815

Method GET_NEXT_VALID_ACTION_NAME on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method GET_NEXT_VALID_CTX_ATTR_NAME 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 20080813
2 Importing CTX_NODE Call by reference Object reference (TYPE REF TO) CL_WDY_MD_CONTEXT_NODE Web Dynpro : Contextnode 20080813
3 Importing INDEX Call by reference Type reference (TYPE) I 0 20080813
4 Returning VALID_ATTR_NAME Value transfer Type reference (TYPE) STRING 20080813

Method GET_NEXT_VALID_CTX_ATTR_NAME on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method GET_NEXT_VALID_CTX_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX Call by reference Type reference (TYPE) I 0 20080812
2 Importing NODE_NAME Call by reference Type reference (TYPE) STRING 20080812
3 Returning VALID_NODE_NAME Value transfer Type reference (TYPE) STRING 20080812

Method GET_NEXT_VALID_CTX_NODE_NAME on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method GET_NEXT_VALID_ELEMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INVALID_NAME Call by reference Type reference (TYPE) STRING 20080804
2 Returning VALID_NAME Value transfer Type reference (TYPE) STRING 20080804

Method GET_NEXT_VALID_ELEMENT_NAME on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method HAS_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENTS_CHILD_TAB Value transfer Type reference (TYPE) WDY_WB_TEMPLATE_UI_ELEM_TABLE Tabelle aller UI Elemente eines Templates 20080806
2 Importing ELEMENT_NAME Call by reference Type reference (TYPE) WDY_UI_ELEMENT_NAME Web Dynpro : Name eines UI-Elements 20080805

Method HAS_CHILDREN on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method INSERT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080805
2 Importing ELEMENT_TAB Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_ELEMENT Web Dynpro: UI Element 20080805
3 Importing IS_PARENT Call by reference Type reference (TYPE) FLAG '' allgemeines flag 20080818
4 Returning NEW_ELEMENT Value transfer Object reference (TYPE REF TO) IF_WDY_MD_VIEW_ELEMENT 20080806
5 Importing REK_CALL Call by reference Type reference (TYPE) FLAG '' allgemeines flag 20080805

Method INSERT_ELEMENT on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method IS_EQUAL_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTRIBUTE Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_CTX_ATTRIBUTES Web Dynpro : Context Attribute 20080818
2 Importing CTX_ATTRIBUTE Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTEXT_ATTRIBUTE 20080818
3 Returning IS_EQUAL Value transfer Type reference (TYPE) FLAG allgemeines flag 20080818

Method IS_EQUAL_ATTRIBUTE on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method IS_EQUAL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CTX_NODE Call by reference Object reference (TYPE REF TO) IF_WDY_MD_CONTEXT_VALUE_NODE 20080818
2 Returning IS_EQUAL Value transfer Type reference (TYPE) FLAG allgemeines flag 20080818
3 Importing NODE Call by reference Type reference (TYPE) WDY_WB_TEMPLATE_CTX_NODE Web Dynpro : Context Node 20080818

Method IS_EQUAL_NODE on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method NODE_ALREADY_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXISTING Value transfer Type reference (TYPE) FLAG allgemeines flag 20080818
2 Importing NODE_NAME Call by reference Type reference (TYPE) WDY_MD_OBJECT_NAME Web Dynpro : Name eines Web Dynpro Metadaten Objekts 20080818

Method NODE_ALREADY_EXISTING on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.

Method RESTORE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CL_AGGR_OBJ Call by reference Object reference (TYPE REF TO) CL_WDY_MD_VIEW_ELEMENT 20080804
2 Importing ELEMENT_NAME Call by reference Type reference (TYPE) WDY_MD_OBJECT_NAME Web Dynpro : Name eines Web Dynpro Metadaten Objekts 20080804

Method RESTORE_PROPERTIES on class CL_WDY_WB_CUSTOM_TEMPLATE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 712