SAP ABAP Interface IF_SAT_UI_CTRL_FACTORY (*NO* Reuse: Builder to hide Concrete Control Implementation)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-TOO (Application Component) Workbench Tools: Editors, Painters, Modelers
⤷
SABP_TOOLS_STDIO (Package) *NO* REUSE - UI Libraries for ABAP Runtime Tools only !!!!!!

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SAT_UI_CTRL_FACTORY | *NO* Reuse: Factory for UI Controls | 20071108 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_SAT_UI_CTRL_FACTORY_TEST | *NO* Reuse: Factory for Testing Purposes | 20071108 |
Properties
Interface | IF_SAT_UI_CTRL_FACTORY | |
Short Description | *NO* Reuse: Builder to hide Concrete Control Implementation |
General Data
Package | SABP_TOOLS_STDIO | *NO* REUSE - UI Libraries for ABAP Runtime Tools only !!!!!! |
Created | 20071003 | SAP |
Last changed | 20130531 | SAP |
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 | CL_GUI_DOCKING_CONTAINER | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | CL_GUI_OBJECT | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
4 | CNTL | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
5 | IF_SAT_UI_TREE | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Interface IF_SAT_UI_CTRL_FACTORY has no interface.
Friends
Interface IF_SAT_UI_CTRL_FACTORY has no friend.
Attributes
Interface IF_SAT_UI_CTRL_FACTORY has no attribute.
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Creates a Custom Container | 20071003 |
2 | ![]() |
Instance method | Public | Method | Creates a Docking Container | 20071003 |
3 | ![]() |
Instance method | Public | Method | Factory for Grid Control | 20071108 |
4 | ![]() |
Instance method | Public | Method | Creates a List Tree Control | 20071109 |
5 | ![]() |
Instance method | Public | Method | Creates a Simple Container | 20071003 |
6 | ![]() |
Instance method | Public | Method | Creates a Splitter Container | 20071003 |
7 | ![]() |
Instance method | Public | Method | Factory for Tree Control | 20071109 |
Events
Interface IF_SAT_UI_CTRL_FACTORY has no event.
Types
Interface IF_SAT_UI_CTRL_FACTORY has no local type.
Method Signatures
Method CREATE_CUSTOM_CONTAINER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CONTAINER_NAME | Call by reference | Type reference (TYPE) | C | Name of the Screen CustCtrl Name to Link Container To | 20071003 | ||
2 | ![]() |
DYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | Report To Which this Container is Linked | 20071003 | ||
3 | ![]() |
LIFETIME | Call by reference | Type reference (TYPE) | I | CL_GUI_CONTROL=>LIFETIME_DEFAULT | Lifetime | 20071003 | |
4 | ![]() |
NO_AUTODEF_PROGID_DYNNR | Call by reference | Type reference (TYPE) | C | Don't Autodefined Progid and Dynnr? | 20071003 | ||
5 | ![]() |
PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Parent container | 20071003 | ||
6 | ![]() |
REPID | Call by reference | Type reference (TYPE) | SYREPID | Screen to Which this Container is Linked | 20071003 | ||
7 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | CL_GUI_CUSTOM_CONTAINER | Container for Custom Controls in the Screen Area | 20071003 | ||
8 | ![]() |
STYLE | Call by reference | Type reference (TYPE) | I | Windows Style Attributes Applied to this Container | 20071003 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Invalid Parent Control | 20071003 | |
2 | ![]() |
System Error | 20071003 | |
3 | ![]() |
Create Error | 20071003 | |
4 | ![]() |
Lifetime Error | 20071003 | |
5 | ![]() |
Lifetime Error | 20071003 |
Method CREATE_DOCKING_CONTAINER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CAPTION | Call by reference | Type reference (TYPE) | C | Caption | 20071003 | ||
2 | ![]() |
DYNNR | Call by reference | Type reference (TYPE) | SYDYNNR | Screen to Which This Docking Control is Linked | 20071003 | ||
3 | ![]() |
EXTENSION | Call by reference | Type reference (TYPE) | I | 50 | Control Extension | 20071003 | |
4 | ![]() |
LIFETIME | Call by reference | Type reference (TYPE) | I | CL_GUI_CONTROL=>LIFETIME_DEFAULT | Lifetime | 20071003 | |
5 | ![]() |
METRIC | Call by reference | Type reference (TYPE) | I | 0 | Metric | 20071003 | |
6 | ![]() |
NAME | Call by reference | Type reference (TYPE) | STRING | Name | 20071003 | ||
7 | ![]() |
NO_AUTODEF_PROGID_DYNNR | Call by reference | Type reference (TYPE) | C | Don't Autodefined Progid and Dynnr? | 20071003 | ||
8 | ![]() |
PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Parent container | 20071003 | ||
9 | ![]() |
RATIO | Call by reference | Type reference (TYPE) | I | Percentage of Screen: Takes Priority Over EXTENSION | 20071003 | ||
10 | ![]() |
REPID | Call by reference | Type reference (TYPE) | SYREPID | Report to Which This Docking Control is Linked | 20071003 | ||
11 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | CL_GUI_DOCKING_CONTAINER | Docking Control Container | 20071003 | ||
12 | ![]() |
SIDE | Call by reference | Type reference (TYPE) | I | CL_GUI_DOCKING_CONTAINER=>DOCK_AT_LEFT | Side to Which Control is Docked | 20071003 | |
13 | ![]() |
STYLE | Call by reference | Type reference (TYPE) | I | Windows Style Attributes Applied to This Docking Container | 20071003 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Invalid Parent Control | 20071003 | |
2 | ![]() |
System Error | 20071003 | |
3 | ![]() |
Create Error | 20071003 | |
4 | ![]() |
Lifetime Error | 20071003 | |
5 | ![]() |
Lifetime Error | 20071003 |
Method CREATE_GRID_CONTROL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ADDITIONAL_INFO | Call by reference | Type reference (TYPE) | IF_SAT_UI_GRID=>TY_S_ADDITIONAL_INFO | 20071108 | |||
2 | ![]() |
CLICKED_ON_RETURN | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20071108 | ||
3 | ![]() |
CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | 20071108 | |||
4 | ![]() |
CONTENT_TABLE_REFERENCE | Call by reference | Object reference (TYPE REF TO) | DATA | 20071108 | |||
5 | ![]() |
HANDLER_OPTIONS | Call by reference | Type reference (TYPE) | STRING | 20071108 | |||
6 | ![]() |
HEADER_TITLE | Call by reference | Type reference (TYPE) | CSEQUENCE | 20071108 | |||
7 | ![]() |
LAYOUT | Call by reference | Type reference (TYPE) | LVC_S_LAYO | 20071108 | |||
8 | ![]() |
MASTER | Call by reference | Object reference (TYPE REF TO) | CL_SAT_UI_GRID | 20071108 | |||
9 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | IF_SAT_UI_GRID_CTRL | ALV List Viewer | 20071108 | ||
10 | ![]() |
TOOLBAR_OPTIONS | Call by reference | Type reference (TYPE) | STRING | 20071108 | |||
11 | ![]() |
WITH_USER_VARIANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20071108 |
Method CREATE_GRID_CONTROL on Interface IF_SAT_UI_CTRL_FACTORY has no exception.
Method CREATE_LIST_TREE_CONTROL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20071109 | ||
2 | ![]() |
HANDLER_OPTIONS | Call by reference | Type reference (TYPE) | STRING | 20071109 | |||
3 | ![]() |
MASTER | Call by reference | Object reference (TYPE REF TO) | CL_SAT_UI_LIST_TREE | Base class for simple tree controls | 20071109 | ||
4 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | IF_SAT_UI_LIST_TREE_CTRL | List Tree Control | 20071109 |
Method CREATE_LIST_TREE_CONTROL on Interface IF_SAT_UI_CTRL_FACTORY has no exception.
Method CREATE_SIMPLE_CONTAINER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
AUTOALIGN | Call by reference | Type reference (TYPE) | SYCHAR01 | Use Autoalign? Default: No for Containers | 20071003 | ||
2 | ![]() |
LIFETIME | Call by reference | Type reference (TYPE) | I | CL_GUI_CONTROL=>LIFETIME_DEFAULT | Lifetime | 20071003 | |
3 | ![]() |
NAME | Call by reference | Type reference (TYPE) | STRING | Name | 20071003 | ||
4 | ![]() |
PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Parent Container | 20071003 | ||
5 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | CL_GUI_SIMPLE_CONTAINER | Anonymous Container | 20071003 | ||
6 | ![]() |
STYLE | Call by reference | Type reference (TYPE) | I | Window Style | 20071003 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Invalid Parent Control | 20071003 | |
2 | ![]() |
System Error | 20071003 | |
3 | ![]() |
Create Error | 20071003 | |
4 | ![]() |
Lifetime Error | 20071003 | |
5 | ![]() |
Lifetime Error | 20071003 |
Method CREATE_SPLITTER_CONTAINER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ALIGN | Call by reference | Type reference (TYPE) | I | 15 | Alignment | 20071003 | |
2 | ![]() |
COLUMNS | Call by reference | Type reference (TYPE) | I | Number of Columns to be Displayed | 20071003 | ||
3 | ![]() |
HEIGHT | Call by reference | Type reference (TYPE) | I | Hght | 20071003 | ||
4 | ![]() |
LEFT | Call by reference | Type reference (TYPE) | I | Left-aligned | 20071003 | ||
5 | ![]() |
LINK_DYNNR | Call by reference | Type reference (TYPE) | SY-DYNNR | Screen Number | 20071003 | ||
6 | ![]() |
LINK_REPID | Call by reference | Type reference (TYPE) | SY-REPID | Report Name | 20071003 | ||
7 | ![]() |
METRIC | Call by reference | Type reference (TYPE) | CNTL_METRIC | CNTL_METRIC_DYNPRO | Metric | 20071003 | |
8 | ![]() |
NAME | Call by reference | Type reference (TYPE) | STRING | Name | 20071003 | ||
9 | ![]() |
NO_AUTODEF_PROGID_DYNNR | Call by reference | Type reference (TYPE) | C | Don't Autodefined Progid and Dynnr? | 20071003 | ||
10 | ![]() |
PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Parent Container | 20071003 | ||
11 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | CL_GUI_SPLITTER_CONTAINER | Docking Control Container | 20071003 | ||
12 | ![]() |
ROWS | Call by reference | Type reference (TYPE) | I | Number of Rows to be displayed | 20071003 | ||
13 | ![]() |
SHELLSTYLE | Call by reference | Type reference (TYPE) | I | Window Style | 20071003 | ||
14 | ![]() |
TOP | Call by reference | Type reference (TYPE) | I | top | 20071003 | ||
15 | ![]() |
WIDTH | Call by reference | Type reference (TYPE) | I | NPlWidth | 20071003 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Invalid Parent Control | 20071003 | |
2 | ![]() |
System Error | 20071003 |
Method CREATE_TREE_CONTROL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ADDITIONAL_INFO | Call by reference | Type reference (TYPE) | IF_SAT_UI_TREE=>TY_S_ADDITIONAL_INFO | Additional Info (Check Components) | 20071109 | ||
2 | ![]() |
CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | 20071109 | |||
3 | ![]() |
CONTENT_TABLE_REFERENCE | Call by reference | Object reference (TYPE REF TO) | DATA | 20071109 | |||
4 | ![]() |
CONTENT_TABLE_TYPE | Call by reference | Type reference (TYPE) | INDEX TABLE | 20071109 | |||
5 | ![]() |
HANDLER_OPTIONS | Call by reference | Type reference (TYPE) | STRING | 20071109 | |||
6 | ![]() |
HEADER | Call by reference | Type reference (TYPE) | TREEV_HHDR | 20071109 | |||
7 | ![]() |
HEADER_TITLE | Call by reference | Type reference (TYPE) | CSEQUENCE | 20071109 | |||
8 | ![]() |
MASTER | Call by reference | Object reference (TYPE REF TO) | CL_SAT_UI_TREE | 20071109 | |||
9 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | IF_SAT_UI_TREE_CTRL | ALV List Viewer | 20071109 | ||
10 | ![]() |
TOOLBAR_OPTIONS | Call by reference | Type reference (TYPE) | STRING | 20071109 |
Method CREATE_TREE_CONTROL on Interface IF_SAT_UI_CTRL_FACTORY has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 710 |