SAP /IWBEP/IF_SBUI_COMPONENT OO Class - SB: UI component (displays something in a window)
/IWBEP/IF_SBUI_COMPONENT is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /IWBEP/IF_SBUI_COMPONENT including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of /IWBEP/IF_SBUI_COMPONENT SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| GET_INTERACTIVE | get interactive componentes from sub-tree, starting with me | Public |
| CALL METHOD /iwbep/if_sbui_component=>GET_INTERACTIVE...more details | ||
| GET_OPTIONS | get display options | Public |
| CALL METHOD /iwbep/if_sbui_component=>GET_OPTIONS...more details | ||
| GET_PARENT | get current parent | Public |
| CALL METHOD /iwbep/if_sbui_component=>GET_PARENT...more details | ||
| GET_SIZE | get calculated size of the whole component | Public |
| CALL METHOD /iwbep/if_sbui_component=>GET_SIZE...more details | ||
| GET_STATE | get display state | Public |
| CALL METHOD /iwbep/if_sbui_component=>GET_STATE...more details | ||
| GET_VISIBILITY | get visibility of this component (ask parent) | Public |
| CALL METHOD /iwbep/if_sbui_component=>GET_VISIBILITY...more details | ||
|
| ||
| SET_OPTIONS | set display options | Public |
| CALL METHOD /iwbep/if_sbui_component=>SET_OPTIONS...more details | ||
| SET_PARENT | set new parent (initial == detach from previous parent only) | Public |
| CALL METHOD /iwbep/if_sbui_component=>SET_PARENT...more details | ||
| SET_SIZE | set calculated size of the whole component | Public |
| CALL METHOD /iwbep/if_sbui_component=>SET_SIZE...more details | ||
| SET_STATE | set display state | Public |
| CALL METHOD /iwbep/if_sbui_component=>SET_STATE...more details | ||
| SET_VISIBILITY | set visibility of this component (notfiy parent) | Public |
| CALL METHOD /iwbep/if_sbui_component=>SET_VISIBILITY...more details | ||
/IWBEP/IF_SBUI_COMPONENT attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| GC_CATEGORY_CONTAINER | Constant | category container | 'C' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_CATEGORY_DETAIL | Constant | category edit (detail) | 'D' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_CATEGORY_EDIT | Constant | category edit (master) | 'E' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_CATEGORY_EXPLORE | Constant | category explore | 'X' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_CATEGORY_NAVIGATE | Constant | category navigate | 'N' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_CATEGORY_NOTIFY | Constant | category notify | 'I' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_CATEGORY_PATH | Constant | category path | 'P' | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public |
| GC_METRIC_DYNPRO | Constant | GUI metric dynpro | '1' | LIKE TY_METRIC | Public |
| GC_METRIC_MILLIMETER | Constant | GUI metric millimeter | '3' | LIKE TY_METRIC | Public |
| GC_METRIC_PIXEL | Constant | GUI metric pixel | '2' | LIKE TY_METRIC | Public |
| GC_METRIC_RELATIVE | Constant | GUI metric relative | '4' | LIKE TY_METRIC | Public |
| GC_TYPE_ALV_GRID | Constant | type ALV grid | 'G' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| GC_TYPE_ALV_TREE | Constant | type ALV tree | 'T' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| GC_TYPE_DIALOG | Constant | type dialog | 'D' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| GC_TYPE_SCREEN | Constant | type screen | 'M' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| GC_TYPE_SUBSCREEN | Constant | type subscreen | 'S' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| GC_TYPE_VIEW | Constant | type control | 'V' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| GC_TYPE_WIZARD | Constant | type wizard | 'W' | LIKE /IWBEP/SBUI_COMPONENT_TYPE | Public |
| MS_NAME | Instance Attribute | component name (plugin and component) | LIKE TY_S_NAME | Public | |
| MV_CATEGORY | Instance Attribute | component category | LIKE /IWBEP/SBUI_COMPONENT_CATEGORY | Public | |
| MV_DISABLED | Instance Attribute | indicates state is inactive | LIKE ABAP_BOOL | Public | |
| MV_ICON | Instance Attribute | component icon | LIKE /IWBEP/SBUI_ICON | Public | |
| MV_LABEL | Instance Attribute | component label | LIKE /IWBEP/SBUI_COMPONENT_LABEL | Public |
/IWBEP/IF_SBUI_COMPONENT types
TY_METRIC - gui sizing metricTY_POSITION - simple position value
TY_SIZE - simple size value
TY_S_AREA - component area (left, top, right, bottom)
TY_S_NAME - component name (plugin, component)
TY_S_SIZE - component size (width, height)
TY_T_COMPONENT - collection of components
TY_T_INTERACTIVE - collection of interative components
Links to Related Class(s)
/IWBEP/I...Full list of available SAP object classes
Search for further information about these or an SAP related objects