SAP ABAP Class CL_GUI_CONTAINER (Abstract Container for GUI Controls)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-GUI (Application Component) Graphical User Interface
     SCET (Package) Control Enabling Technology / Control Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_CONTROL Proxy Class for Control in GUI 00000000
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_CONTAINER_INFO Information on Container Controls 20010323
2 Inheritance (c INHERITING FROM c_ref)  CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in the Screen Area 00000000
3 Inheritance (c INHERITING FROM c_ref)  CL_GUI_DIALOGBOX_CONTAINER Container for Custom Controls in the Screen Area 00000000
4 Inheritance (c INHERITING FROM c_ref)  CL_GUI_DOCKING_CONTAINER Docking Control Container 00000000
5 Inheritance (c INHERITING FROM c_ref)  CL_GUI_EASY_SPLITTER_CONTAINER Reduced Version of Splitter Container Control 00000000
6 Inheritance (c INHERITING FROM c_ref)  CL_GUI_GOS_CONTAINER Generic Object Services Container 19991103
7 Inheritance (c INHERITING FROM c_ref)  CL_GUI_SIMPLE_CONTAINER Anonymous Container 20000317
8 Inheritance (c INHERITING FROM c_ref)  CL_GUI_SPLITTER_CONTAINER Splitter Control 00000000
9 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_DFG_VIEW_DETAILS Data Flow Generation: Detail View 20061109
10 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_DFG_VIEW_DPTREE Data-Flow Generation: Column Tree for Data Path 20061108
... Click here to see Used By full list (14 items)
Properties
Class CL_GUI_CONTAINER  
Short Description Abstract Container for GUI Controls    
Super Class CL_GUI_CONTROL Proxy Class for Control in GUI 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SCET   Control Enabling Technology / Control Framework 
Created 19981201   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNTO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GUI_CONTAINER has no interface implemented.
Friends
Class CL_GUI_CONTAINER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHILDREN Instance attribute Public Type reference (TYPE) CNTO_CONTROL_LIST Child List 19981215
2 CONTAINER_TYPE_CUSTOM Constant Public Type reference (TYPE) I 2 Type Custom Container 20000403
3 CONTAINER_TYPE_DIALOGBOX Constant Public Type reference (TYPE) I 6 Type Dialogbox Container 20000403
4 CONTAINER_TYPE_DOCKING Constant Public Type reference (TYPE) I 3 Type Docking Container 20000403
5 CONTAINER_TYPE_EASY_SPLITTER Constant Public Type reference (TYPE) I 4 Type Easy Splitter Container 20000403
6 CONTAINER_TYPE_SIMPLE Constant Public Type reference (TYPE) I 1 Type Simple Container 20000403
7 CONTAINER_TYPE_SPLITTER Constant Public Type reference (TYPE) I 5 Type Splitter Container 20000403
8 DEFAULT_SCREEN Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Default Top Level Screen Container 19981201
9 DESKTOP Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Desktop Screen Container 19991025
10 DUMMY_PARENT_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy Parent Container for All Top Levels 19981201
11 M_CONTAINER_TYPE Instance attribute Protected Type reference (TYPE) I 0 Container type 20000403
12 M_LINK_INFO Instance attribute Protected Type reference (TYPE) CFW_LINK Link State 19991108
13 SCREEN0 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 0 Screen Container 19981201
14 SCREEN1 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 1 Screen Container 19981201
15 SCREEN2 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 2 Screen Container 19981201
16 SCREEN3 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 3 Screen Container 19981201
17 SCREEN4 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 4 Screen Container 19981201
18 SCREEN5 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 5 Screen Container 19981201
19 SCREEN6 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 6 Screen Container 19981201
20 SCREEN7 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 7 Screen Container 19981201
21 SCREEN8 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 8 Screen Container 19981201
22 SCREEN9 Static Attribute Public Object reference (TYPE REF TO) CL_GUI_CONTAINER Dummy for Top Level 9 Screen Container 19981201
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Protected Method @0AQAdd Child@Internal - DO NOT USE! 19981201
2 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 19981201
3 CONSTRUCTOR Instance method Public Constructor Constructor 19981201
4 GET_CHILD Instance method Protected Method Get Specified Child 19990119
5 GET_CONTAINER_TYPE Instance method Public Method Gets type of container 20000403
6 GET_DYNPRO_CONTAINER Static method Protected Method Get Corresponding Screen Container to Container 19981201
7 GET_FRAME_CONTAINER Static method Protected Method Get Corresponding Frame Container to Container 19981201
8 GET_INNER_HEIGHT Instance method Public Method Inner Height 20000115
9 GET_INNER_WIDTH Instance method Public Method Inner Width of Container 20000115
10 GET_LINK_INFO Instance method Public Method Returns Current Link State 19991108
11 LINK Instance method Public Method Link (Now Only in Container) 19981223
12 REMOVE_ALL_CHILDREN Instance method Protected Method Remove All Children 19990119
13 REMOVE_CHILD Instance method Protected Method @0AQRemove Child@Internal - DO NOT USE! 19981221
14 RESIZE Static method Public Method Resize Mode - DO NOT USE! 19990604
15 SET_MODE_FOR_ALL Instance method Public Method Run/Design Mode also for Children 20000407
Events
Class CL_GUI_CONTAINER has no event.
Types
Class CL_GUI_CONTAINER has no local type.
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_CHILD Value transfer Object reference (TYPE REF TO) CL_GUI_CONTROL New child control to be added to container 19981201
# Exception Resumable Description Created on
1 NO_CHILD No Child given - NEW_CHILD is NULL 19981216

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_GUI_CONTAINER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_GUI_CONTAINER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTOALIGN Value transfer Type reference (TYPE) C use autoalign? default no for containers 19990112
2 Importing CLSID Value transfer Type reference (TYPE) C ClassId of this Container 19981201
3 Importing CONTAINER_NAME Value transfer Type reference (TYPE) C Name of the container to which this container is linked to 19981201
4 Importing DYNNR Value transfer Type reference (TYPE) SYDYNNR Dynpro to which this container is linked to 19981201
5 Importing LIFETIME Value transfer Type reference (TYPE) I lifetime_default Lebensdauer 19981211
6 Importing NAME Value transfer Type reference (TYPE) STRING Name 20000112
7 Importing NO_AUTODEF_PROGID_DYNNR Value transfer Type reference (TYPE) C dont autodefine progid and dynnr? 19990325
8 Importing PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER ParentContainer of this Container 19981201
9 Importing REPID Value transfer Type reference (TYPE) SYREPID Report to which this container is linked to 19981201
10 Importing STYLE Value transfer Type reference (TYPE) I Windows style attributes applied to this container 19981201
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 19981202
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 19981202
3 CREATE_ERROR CREATE_ERROR 19981202
4 LIFETIME_DYNPRO_DYNPRO_LINK LIFETIME_DYNPRO: keine explizite Dynprozuordnung erlaubt 19981202
5 LIFETIME_DYNPRO_ILLEGAL_PARENT Parent-Container paßt nicht zu aktuellem Dynpro 19981211
6 LIFETIME_ERROR LIFETIME_ERROR 19981202

Method GET_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHILD Value transfer Object reference (TYPE REF TO) CL_GUI_CONTROL child control 19990119
2 Importing CHILD_INDEX Value transfer Type reference (TYPE) I 1 Index of child to return 19990119
# Exception Resumable Description Created on
1 INDEX_EXCEEDS_LINES_ERROR index_exceeds_lines_error 19990119
2 INDEX_LESS_1_ERROR CHILD_NOT_FOUND 19990119
3 TABLE_ACCESS_ERROR table_access_error 19990119

Method GET_CONTAINER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTAINER_TYPE Value transfer Type reference (TYPE) I Container-Typ 20000403

Method GET_CONTAINER_TYPE on class CL_GUI_CONTAINER has no exception.

Method GET_DYNPRO_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER container object 19981201
2 Importing CONTAINER_MUST_BE_TOPLEVEL Value transfer Type reference (TYPE) I CONTAINER_MUST_BE_TOPLEV 19990128
3 Returning DYNPRO_CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER corresponding dynpro_container 19981201
# Exception Resumable Description Created on
1 CNTL_ERROR Control not a Dynpro- or Frame-Container 19981201

Method GET_FRAME_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER container object 19981201
2 Importing CONTAINER_MUST_BE_TOPLEVEL Value transfer Type reference (TYPE) I 0 CONTAINER_MUST_BE_TOPLEV 19990128
3 Returning FRAME_CONTAINER Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER corresponding frame_container 19981201
# Exception Resumable Description Created on
1 CNTL_ERROR Control not a Dynpro- or Frame-Container 19981201

Method GET_INNER_HEIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INNER_HEIGHT Call by reference Type reference (TYPE) I Innere Höhe 20000115
# Exception Resumable Description Created on
1 CNTL_ERROR Control-Error 20000115

Method GET_INNER_WIDTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INNER_WIDTH Call by reference Type reference (TYPE) I Innere Breite 20000115
# Exception Resumable Description Created on
1 CNTL_ERROR Control-Error 20000115

Method GET_LINK_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LINK_INFO Value transfer Type reference (TYPE) CFW_LINK Link-Information 19991108

Method GET_LINK_INFO on class CL_GUI_CONTAINER has no exception.

Method LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Value transfer Type reference (TYPE) C container 19981223
2 Importing DYNNR Value transfer Type reference (TYPE) SYDYNNR dynnr 19981223
3 Importing REPID Value transfer Type reference (TYPE) SYREPID repid 19981223
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 19981223
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 19981223
3 LIFETIME_DYNPRO_DYNPRO_LINK Bei LIFETIME_DYNPRO darf nur ein Container angegeben werden 19981223

Method REMOVE_ALL_CHILDREN Signature

Method REMOVE_ALL_CHILDREN on class CL_GUI_CONTAINER has no parameter.
Method REMOVE_ALL_CHILDREN on class CL_GUI_CONTAINER has no exception.

Method REMOVE_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHILD Value transfer Object reference (TYPE REF TO) CL_GUI_CONTROL Control, das entfernt werden soll 19981221
# Exception Resumable Description Created on
1 NO_CHILD CHILD initial. 19981221

Method RESIZE Signature

Method RESIZE on class CL_GUI_CONTAINER has no parameter.
Method RESIZE on class CL_GUI_CONTAINER has no exception.

Method SET_MODE_FOR_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Value transfer Type reference (TYPE) I MODE_RUN / MODE_DESIGN 20000407
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 20000407
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 20000407
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GUI_CONTAINER_INFO Information on Container Controls 20010323
2 Inheritance (c INHERITING FROM c_ref)  CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in the Screen Area 00000000
3 Inheritance (c INHERITING FROM c_ref)  CL_GUI_DIALOGBOX_CONTAINER Container for Custom Controls in the Screen Area 00000000
4 Inheritance (c INHERITING FROM c_ref)  CL_GUI_DOCKING_CONTAINER Docking Control Container 00000000
5 Inheritance (c INHERITING FROM c_ref)  CL_GUI_EASY_SPLITTER_CONTAINER Reduced Version of Splitter Container Control 00000000
6 Inheritance (c INHERITING FROM c_ref)  CL_GUI_GOS_CONTAINER Generic Object Services Container 19991103
7 Inheritance (c INHERITING FROM c_ref)  CL_GUI_SIMPLE_CONTAINER Anonymous Container 20000317
8 Inheritance (c INHERITING FROM c_ref)  CL_GUI_SPLITTER_CONTAINER Splitter Control 00000000
9 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_DFG_VIEW_DETAILS Data Flow Generation: Detail View 20061109
10 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_DFG_VIEW_DPTREE Data-Flow Generation: Column Tree for Data Path 20061108
11 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_DFG_VIEW_TPLTREE Data-Flow Generation: GUI Container for DTP Templates 20061108
12 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_PC_TPL_DFG_VIEW_DETAI Data Flow Generation: Detail View 20080901
13 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_PC_TPL_DFG_VIEW_TPLTR Data-Flow Generation: GUI Container for DTP Templates 20080901
14 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_PC_TPL_DFG_VIEW_TREE Data-Flow Generation: Column Tree for Data Path 20080901
History
Last changed by/on SAP  20130531 
SAP Release Created in