SAP ABAP Class IF_SABP_UI_CTRL_FACTORY (Factory / Builder to Hide Concrete Control Implementation)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_AST_UI_CTRL_FACTORY - NO REUSE - Factory for UI Controls 20071024
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SABP_UI_CTRL_FACTORY - NO REUSE - Factory for UI Controls 20071024
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SABP_UI_CTRL_FACTORY_DECO - NO REUSE - Decorator for Factory 20071024
Properties
Class IF_SABP_UI_CTRL_FACTORY  
Short Description Factory / Builder to Hide Concrete Control Implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20071024   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_GUI_CONTAINER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CNTL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class IF_SABP_UI_CTRL_FACTORY has no interface implemented.
Friends
Class IF_SABP_UI_CTRL_FACTORY has no friend class.
Attributes
Class IF_SABP_UI_CTRL_FACTORY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_ALV_GRID Instance method Public Method Creates an ALV Grid Control 20071024
2 CREATE_ALV_TREE Instance method Public Method Creates an ALV Tree Control 20071024
3 CREATE_COLUMN_TREE Instance method Public Method Creates a Column Tree Control 20071024
4 CREATE_CUSTOM_CONTAINER Instance method Public Method Creates a Custom Container Control 20071031
5 CREATE_DIALOGBOX_CONTAINER Instance method Public Method Creates a Dialog Box Container Control 20080215
6 CREATE_DOCKING_CONTAINER Instance method Public Method Creates a Docking Container Control 20071031
7 CREATE_LIST_TREE Instance method Public Method Creates a List Tree Control 20080311
8 CREATE_SIMPLE_CONTAINER Instance method Public Method Creates a Simple Container Control 20071031
9 CREATE_SPLITTER_CONTAINER Instance method Public Method Creates a Splitter Container Control 20071031
Events
Class IF_SABP_UI_CTRL_FACTORY has no event.
Types
Class IF_SABP_UI_CTRL_FACTORY has no local type.
Method Signatures

Method CREATE_ALV_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLOGPARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Application Log 20071024
2 Importing I_APPL_EVENTS Value transfer Type reference (TYPE) CHAR01 SPACE Register Events as Application Events 20071024
3 Importing I_FCAT_COMPLETE Call by reference Type reference (TYPE) SAP_BOOL SPACE Boolean Variable (X=True, Space=False) 20071024
4 Importing I_GRAPHICSPARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Graphics 20071024
5 Importing I_LIFETIME Value transfer Type reference (TYPE) I Lifetime 20071024
6 Importing I_NAME Value transfer Type reference (TYPE) STRING Name 20071024
7 Importing I_PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Container 20071024
8 Importing I_PARENTDBG Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Internal, Do not Use 20071024
9 Importing I_SHELLSTYLE Value transfer Type reference (TYPE) I 0 Control Style 20071024
10 Returning RESULT Value transfer Object reference (TYPE REF TO) _IF_GUI_ALV_GRID ALV List Viewer 20071024
# Exception Resumable Description Created on
1 ERROR_CNTL_CREATE Error Creating Control 20071024
2 ERROR_CNTL_INIT Error While Initializing Control 20071024
3 ERROR_CNTL_LINK Error While Linking Control 20071024
4 ERROR_DP_CREATE Error While Creating DataProvider Control 20071024

Method CREATE_ALV_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HIDE_SELECTION Value transfer Type reference (TYPE) AS4FLAG Visibility of Selection 20071024
2 Importing ITEM_SELECTION Value transfer Type reference (TYPE) AS4FLAG 'X' Can Individual Items be Selected? 20071024
3 Importing I_FCAT_COMPLETE Call by reference Type reference (TYPE) ABAP_BOOL 20071024
4 Importing I_MODEL_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20071024
5 Importing I_PRINT Value transfer Type reference (TYPE) AS4FLAG Print Only 20071024
6 Importing LIFETIME Value transfer Type reference (TYPE) I Lifetime 20071024
7 Importing NODE_SELECTION_MODE Value transfer Type reference (TYPE) I CL_GUI_COLUMN_TREE=>NODE_SEL_MODE_SINGLE Nodes: Single or Multiple Selection 20071024
8 Importing NO_HTML_HEADER Value transfer Type reference (TYPE) AS4FLAG No HTML Header 20071024
9 Importing NO_TOOLBAR Value transfer Type reference (TYPE) AS4FLAG No Toolbar 20071024
10 Importing PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Container 20071024
11 Returning RESULT Value transfer Object reference (TYPE REF TO) _IF_GUI_ALV_TREE ALV List Viewer 20071024
12 Importing SHELLSTYLE Value transfer Type reference (TYPE) I Shell Style 20071024
# Exception Resumable Description Created on
1 CNTL_ERROR CNTL_ERROR 20071024
2 CNTL_SYSTEM_ERROR CNTL_SYSTEM_ERROR 20071024
3 CREATE_ERROR CREATE_ERROR 20071024
4 FAILED Failed 20071024
5 ILLEGAL_COLUMN_NAME ILLEGAL_COLUMN_NAME 20071024
6 ILLEGAL_NODE_SELECTION_MODE ILLEGAL_NODE_SELECTION_MODE 20071024
7 LIFETIME_ERROR LIFETIME_ERROR 20071024

Method CREATE_COLUMN_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HIDE_SELECTION Value transfer Type reference (TYPE) AS4FLAG Visibility of Selection 20071024
2 Importing HIERARCHY_COLUMN_NAME Value transfer Type reference (TYPE) TV_ITMNAME Name of the Column in Hierarchy Area 20071024
3 Importing HIERARCHY_HEADER Call by reference Type reference (TYPE) TREEV_HHDR Hierarchy Header 20071024
4 Importing ITEM_SELECTION Value transfer Type reference (TYPE) AS4FLAG Can Individual Items be Selected? 20071024
5 Importing LIFETIME Value transfer Type reference (TYPE) I Lifetime 20071024
6 Importing NAME Value transfer Type reference (TYPE) STRING Name 20071024
7 Importing NODE_SELECTION_MODE Value transfer Type reference (TYPE) I Nodes: Single or Multiple Selection 20071024
8 Importing NO_HIERARCHY_COLUMN Value transfer Type reference (TYPE) AS4FLAG Internal Field 20071024
9 Importing PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Container 20071024
10 Returning RESULT Value transfer Object reference (TYPE REF TO) _IF_GUI_COLUMN_TREE Column Tree Control 20071024
11 Importing SHELLSTYLE Value transfer Type reference (TYPE) I Shell Style 20071024
# Exception Resumable Description Created on
1 CNTL_SYSTEM_ERROR " 20071024
2 CREATE_ERROR Error during control generation 20071024
3 FAILED General error 20071024
4 ILLEGAL_COLUMN_NAME Invalid Column Name 20071024
5 ILLEGAL_NODE_SELECTION_MODE Error in Parameter NODE_SELECTION_MODE 20071024
6 LIFETIME_ERROR " 20071024

Method CREATE_CUSTOM_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_NAME Call by reference Type reference (TYPE) C Name of the Screen CustCtrl Name to Link Container To 20071031
2 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Report To Which this Container is Linked 20071031
3 Importing LIFETIME Call by reference Type reference (TYPE) I CL_GUI_CONTROL=>LIFETIME_DEFAULT Lifetime 20071031
4 Importing NO_AUTODEF_PROGID_DYNNR Call by reference Type reference (TYPE) C Don't Autodefined Progid and Dynnr? 20071031
5 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container 20071031
6 Importing REPID Call by reference Type reference (TYPE) SYREPID Screen to Which this Container is Linked 20071031
7 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in the Screen Area 20071031
8 Importing STYLE Call by reference Type reference (TYPE) I Windows Style Attributes Applied to this Container 20071031
# Exception Resumable Description Created on
1 CNTL_ERROR Invalid Parent Control 20071031
2 CNTL_SYSTEM_ERROR System Error 20071031
3 CREATE_ERROR Create Error 20071031
4 LIFETIME_DYNPRO_DYNPRO_LINK Lifetime Error 20071031
5 LIFETIME_ERROR Lifetime Error 20071031

Method CREATE_DIALOGBOX_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CAPTION Call by reference Type reference (TYPE) C Caption 20080215
2 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Current Screen Number 20080215
3 Importing HEIGHT Call by reference Type reference (TYPE) I 30 Height 20080215
4 Importing LEFT Call by reference Type reference (TYPE) I 0 Left Coordinate 20080215
5 Importing LIFETIME Call by reference Type reference (TYPE) I CL_GUI_CONTAINER=>LIFETIME_DEFAULT See CL_GUI_OBJECT 20080215
6 Importing METRIC Call by reference Type reference (TYPE) I 0 Metric 20080215
7 Importing NAME Call by reference Type reference (TYPE) STRING Name 20080215
8 Importing NO_AUTODEF_PROGID_DYNNR Call by reference Type reference (TYPE) C See CL_GUI_DIALOGBOX_CONTAINER 20080215
9 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20080215
10 Importing REPID Call by reference Type reference (TYPE) SYREPID ABAP Program: Current Main Program 20080215
11 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_GUI_DIALOGBOX_CONTAINER Container for Custom Controls in the Screen Area 20080215
12 Importing STYLE Call by reference Type reference (TYPE) I Style 20080215
13 Importing TOP Call by reference Type reference (TYPE) I 0 Top Coordinate 20080215
14 Importing WIDTH Call by reference Type reference (TYPE) I 30 Width 20080215
# Exception Resumable Description Created on
1 CNTL_ERROR Control Error 20080215
2 CNTL_SYSTEM_ERROR Control System Error 20080215
3 CREATE_ERROR Create Control Error 20080215
4 ERROR_REGIST_EVENT Error While Registering Event 20080215
5 EVENT_ALREADY_REGISTERED Event Already Registered 20080215
6 LIFETIME_DYNPRO_DYNPRO_LINK Lifetime Error Linked Dynpro 20080215
7 LIFETIME_ERROR Lifetime Error 20080215

Method CREATE_DOCKING_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CAPTION Call by reference Type reference (TYPE) C Caption 20071031
2 Importing DYNNR Call by reference Type reference (TYPE) SYDYNNR Screen to Which This Docking Control is Linked 20071031
3 Importing EXTENSION Call by reference Type reference (TYPE) I 50 Control Extension 20071031
4 Importing LIFETIME Call by reference Type reference (TYPE) I CL_GUI_CONTROL=>LIFETIME_DEFAULT Lifetime 20071031
5 Importing METRIC Call by reference Type reference (TYPE) I 0 Metric 20071031
6 Importing NAME Call by reference Type reference (TYPE) STRING Name 20071031
7 Importing NO_AUTODEF_PROGID_DYNNR Call by reference Type reference (TYPE) C Don't Autodefined Progid and Dynnr? 20071031
8 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container 20071031
9 Importing RATIO Call by reference Type reference (TYPE) I Percentage of Screen: Takes Priority Over EXTENSION 20071031
10 Importing REPID Call by reference Type reference (TYPE) SYREPID Report to Which This Docking Control is Linked 20071031
11 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_GUI_DOCKING_CONTAINER Docking Control Container 20071031
12 Importing SIDE Call by reference Type reference (TYPE) I CL_GUI_DOCKING_CONTAINER=>DOCK_AT_LEFT Side to Which Control is Docked 20071031
13 Importing STYLE Call by reference Type reference (TYPE) I Windows Style Attributes Applied to This Docking Container 20071031
# Exception Resumable Description Created on
1 CNTL_ERROR Invalid Parent Control 20071031
2 CNTL_SYSTEM_ERROR System Error 20071031
3 CREATE_ERROR Create Error 20071031
4 LIFETIME_DYNPRO_DYNPRO_LINK Lifetime Error 20071031
5 LIFETIME_ERROR Lifetime Error 20071031

Method CREATE_LIST_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HIDE_SELECTION Value transfer Type reference (TYPE) AS4FLAG Visibility of Selection 20080311
2 Importing HIERARCHY_HEADER Call by reference Type reference (TYPE) TREEV_HHDR Hierarchy Header 20080311
3 Importing ITEM_SELECTION Value transfer Type reference (TYPE) AS4FLAG Can Individual Items be Selected? 20080311
4 Importing LIFETIME Value transfer Type reference (TYPE) I Lifetime 20080311
5 Importing LIST_HEADER Call by reference Type reference (TYPE) TREEV_LHDR List Header 20080311
6 Importing NAME Value transfer Type reference (TYPE) STRING Name 20080311
7 Importing NODE_SELECTION_MODE Value transfer Type reference (TYPE) I Nodes: Single or Multiple Selection 20080311
8 Importing PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Container 20080311
9 Returning RESULT Value transfer Object reference (TYPE REF TO) _IF_GUI_LIST_TREE Column Tree Control 20080311
10 Importing SHELLSTYLE Value transfer Type reference (TYPE) I Shell Style 20080311
11 Importing WITH_HEADERS Value transfer Type reference (TYPE) AS4FLAG With Headers? 20080311
# Exception Resumable Description Created on
1 CNTL_SYSTEM_ERROR " 20080311
2 CREATE_ERROR Error during control generation 20080311
3 FAILED General error 20080311
4 ILLEGAL_NODE_SELECTION_MODE Error in Parameter NODE_SELECTION_MODE 20080311
5 LIFETIME_ERROR " 20080311

Method CREATE_SIMPLE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTOALIGN Call by reference Type reference (TYPE) SYCHAR01 Use Autoalign? Default: No for Containers 20071031
2 Importing LIFETIME Call by reference Type reference (TYPE) I CL_GUI_CONTROL=>LIFETIME_DEFAULT Lifetime 20071031
3 Importing NAME Call by reference Type reference (TYPE) STRING Name 20071031
4 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Container 20071031
5 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_GUI_SIMPLE_CONTAINER Anonymous Container 20071031
6 Importing STYLE Call by reference Type reference (TYPE) I Window Style 20071031
# Exception Resumable Description Created on
1 CNTL_ERROR Invalid Parent Control 20071031
2 CNTL_SYSTEM_ERROR System Error 20071031
3 CREATE_ERROR Create Error 20071031
4 LIFETIME_DYNPRO_ILLEGAL_PARENT Lifetime Error 20071031
5 LIFETIME_ERROR Lifetime Error 20071031

Method CREATE_SPLITTER_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALIGN Call by reference Type reference (TYPE) I 15 Alignment 20071031
2 Importing COLUMNS Call by reference Type reference (TYPE) I Number of Columns to be Displayed 20071031
3 Importing HEIGHT Call by reference Type reference (TYPE) I Hght 20071031
4 Importing LEFT Call by reference Type reference (TYPE) I Left-aligned 20071031
5 Importing LINK_DYNNR Call by reference Type reference (TYPE) SY-DYNNR Screen Number 20071031
6 Importing LINK_REPID Call by reference Type reference (TYPE) SY-REPID Report Name 20071031
7 Importing METRIC Call by reference Type reference (TYPE) CNTL_METRIC CNTL_METRIC_DYNPRO Metric 20071031
8 Importing NAME Call by reference Type reference (TYPE) STRING Name 20071031
9 Importing NO_AUTODEF_PROGID_DYNNR Call by reference Type reference (TYPE) C Don't Autodefined Progid and Dynnr? 20071031
10 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent Container 20071031
11 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Docking Control Container 20071031
12 Importing ROWS Call by reference Type reference (TYPE) I Number of Rows to be displayed 20071031
13 Importing SHELLSTYLE Call by reference Type reference (TYPE) I Window Style 20071031
14 Importing TOP Call by reference Type reference (TYPE) I top 20071031
15 Importing WIDTH Call by reference Type reference (TYPE) I NPlWidth 20071031
# Exception Resumable Description Created on
1 CNTL_ERROR Invalid Parent Control 20071031
2 CNTL_SYSTEM_ERROR System Error 20071031
History
Last changed by/on SAP  20130531 
SAP Release Created in