SAP ABAP Class CL_GUI_GP (GFW: Superclass of all graphics proxies)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-FES-GRA (Application Component) Graphic
⤷
SGRB (Package) ABAP Graphic Proxies
⤷
⤷
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 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_EVT_DRAGDROP | Event interface for Drag&Drop | 19990324 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GP_MAIN | GFW: Interface for the main graphics proxy | 20000803 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GP_NOTIFICATION | GFW: Graphic proxy interface (for the data container) | 19981123 |
| 5 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GP_SUB | GFW: Interface of the subproxy | 20000807 |
| 6 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_GRAPHIC_PROXY | GFW: Graphic proxy interface (for the master) | 19981123 |
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_GUI_GP_GRID | GFW: Grid proxy | 20000804 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_GUI_GP_HIER | GFW: Structure graphics | 00000000 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_GUI_GP_PRES | GFW: Business graphic | 00000000 |
Properties
| Class | CL_GUI_GP | |
| Short Description | GFW: Superclass of all graphics proxies | |
| Super Class | CL_GUI_CONTROL | Proxy Class for Control in GUI |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SGRB | ABAP Graphic Proxies |
| Created | 19981123 | SAP |
| Last change | 20040909 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_EVT_DRAGDROP | Event interface for Drag&Drop | 19990324 | ||
| 2 | IF_GP_MAIN | GFW: Interface for the main graphics proxy | 20000803 | ||
| 3 | IF_GP_NOTIFICATION | GFW: Graphic proxy interface (for the data container) | 19981123 | ||
| 4 | IF_GP_SUB | GFW: Interface of the subproxy | 20000807 | ||
| 5 | IF_GRAPHIC_PROXY | GFW: Graphic proxy interface (for the master) | 19981123 |
Friends
Class CL_GUI_GP has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | GFW_FALSE | Graphic is activated (visible)//status of graphic proxy | 19981123 | ||
| 2 | Instance attribute | Protected | Type reference (TYPE) | GFW_BEHAVIOR_LIST | List of object behavior (Drag&Drop) | 19990317 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | I | 0 | Composite ID in MUX | 20000804 | ||
| 4 | Instance attribute | Protected | Type reference (TYPE) | I | Size/Height/Dynpro(ScreenPainter) metric | 19981125 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | I | Converted size/height | 19981125 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | gfw_false | Control placed in a container (position/size ignored) | 19981125 | ||
| 7 | Instance attribute | Protected | Type reference (TYPE) | I | Position from left/Dynpro(ScreenPainter) metric | 19981125 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | I | Converted position from left | 19981125 | |||
| 9 | Instance attribute | Protected | Type reference (TYPE) | TGPN-TECH_NAME | Class ID of controls used | 19981123 | |||
| 10 | Instance attribute | Protected | Type reference (TYPE) | I | Position from top/Dynpro(ScreenPainter) metric | 19981125 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | I | Converted position from top | 19981125 | |||
| 12 | Instance attribute | Protected | Type reference (TYPE) | I | Size/Width/Dynpro(ScreenPainter) metric | 19981125 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | I | Converted size/width | 19981125 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | GFW_GP_CU_BUNDLE_LIST | Customizing information | 19981123 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | GFW_FALSE | Data already read (e.g. to handle filter changes) | 19981123 | ||
| 16 | Instance attribute | Protected | Type reference (TYPE) | GFW_ATTRIB_LIST | List of attributes of DC that the GP is interested in | 19981123 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | GFW_FILTER_LIST | Filter list; GP is interested in data with given filter | 19981123 | |||
| 18 | Instance attribute | Protected | Type reference (TYPE) | CNTL_SIMPLE_EVENTS | List of event codes | 19981123 | |||
| 19 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GFW_GP_FRIEND | Graphic proxy data for friend classes | 19981124 | |||
| 20 | Instance attribute | Protected | Type reference (TYPE) | ROLLNAME | Name of sub-class (for messages) | 19981123 | |||
| 21 | Instance attribute | Protected | Type reference (TYPE) | TGPN-GRAFIKTYP | For handling different products and graphics | 19981123 | |||
| 22 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GUI_CONTROL | Handle of control framework (CFW) | 19981123 | |||
| 23 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | GFW_FALSE | Current platform supports ActiveX | 19981123 | ||
| 24 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | GFW_FALSE | Current platform supports controls | 19981123 | ||
| 25 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | GFW_FALSE | Current platform supports JavaBeans | 19981123 | ||
| 26 | Instance attribute | Private | See coding | Buffer for the method CU_VALUE | 19990409 | ||||
| 27 | Instance attribute | Protected | Type reference (TYPE) | TEXT40 | Buffer for collecting an (error) message | 19981123 | |||
| 28 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | gfw_true | Better performance in virtual method FILL_DC_ATTRIB_LIST | 19981124 | ||
| 29 | Static Attribute | Private | Type reference (TYPE) | I | 0 | Help attribute for determining a unique graphic ID | 19981123 | ||
| 30 | Instance attribute | Protected | Type reference (TYPE) | TGPN-PRODUKT | Product used | 19981123 | |||
| 31 | Instance attribute | Protected | Type reference (TYPE) | TGPN-PRIO | priority of used product | 19991011 | |||
| 32 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_GP_PRODUCT | Reference to product instance with product-specific parts | 19981123 | |||
| 33 | Instance attribute | Protected | See coding | List of products that support the GP (sub-class) | 19981123 | ||||
| 34 | Instance attribute | Protected | Type reference (TYPE) | GFW_PROXTYP | GFW_NORM | Proxy (Normal, Main, Sub) | 20000803 | ||
| 35 | Instance attribute | Protected | Type reference (TYPE) | GFW_BOOLEAN | gfw_false | HUI_CLASSREF is subscribed at CFW | 19981123 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Virtual method: Check if bundle is allowed at this port | 19981123 | |
| 2 | Instance method | Protected | Method | Check event registration | 19990316 | |
| 3 | Instance method | Protected | Method | check if proxy can be mainproxy | 20000803 | |
| 4 | Instance method | Protected | Method | Check if proxy can be subproxy | 20000803 | |
| 5 | Instance method | Protected | Method | Virtual method: Add default Customizing objects if needed | 19981123 | |
| 6 | Instance method | Public | Constructor | Constructor | 19981123 | |
| 7 | Instance method | Private | Method | Get unique ID for graphic | 19981123 | |
| 8 | Instance method | Protected | Method | Virtual method: Set product reference | 19981123 | |
| 9 | Instance method | Private | Method | Find bundle at port (check inheritance of bundles) | 19981125 | |
| 10 | Instance method | Protected | Method | Virtual method: Get super port (needed for inherit.o bundls) | 19981125 | |
| 11 | Instance method | Public | Method | Do not use | 19981125 | |
| 12 | Instance method | Private | Method | Get data from dc and send it to graphic (front end) | 19981125 | |
| 13 | Instance method | Protected | Method | Virtual method: FILL_DC_ATTRIB_LIST | 19981123 | |
| 14 | Instance method | Public | Method | Do not use | 19990317 | |
| 15 | Instance method | Private | Method | Place control and set it to visible | 19981125 | |
| 16 | Instance method | Public | Method | Do not use | 19981126 | |
| 17 | Instance method | Protected | Method | Look in product management for available product->product ID | 19981123 | |
| 18 | Instance method | Private | Method | Write Customizing bundles into simple Cu object list -> MUX | 19981125 | |
| 19 | Instance method | Public | Method | Do not use | 19981126 |
Events
Class CL_GUI_GP has no event.
Types
Class CL_GUI_GP has no local type.
Method Signatures
Method CHECK_BUNDLE_AT_PORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLASS_ID | Call by reference | Type reference (TYPE) | GFWCUBU | Attribute bundle (Customizing object type) | 19981123 | |||
| 2 | COUNT | Call by reference | Type reference (TYPE) | I | No of this sort permitted | 19981123 | |||
| 3 | KEY | Call by reference | Type reference (TYPE) | TEXT40 | Variant key | 19981123 | |||
| 4 | PORT | Call by reference | Type reference (TYPE) | I | Usage | 19981123 | |||
| 5 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981123 |
Method CHECK_BUNDLE_AT_PORT on class CL_GUI_GP has no exception.
Method CHECK_EVENT_REGISTRATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19990316 |
Method CHECK_EVENT_REGISTRATION on class CL_GUI_GP has no exception.
Method CHECK_MAINPROXY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETURN_VAL | Call by reference | Type reference (TYPE) | GFW_BOOLEAN | Return value | 20000926 |
Method CHECK_MAINPROXY on class CL_GUI_GP has no exception.
Method CHECK_SUBPROXY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETURN_VAL | Call by reference | Type reference (TYPE) | GFW_BOOLEAN | Return value | 20000823 |
Method CHECK_SUBPROXY on class CL_GUI_GP has no exception.
Method COMPLETE_CU_BUNDLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981123 |
Method COMPLETE_CU_BUNDLES on class CL_GUI_GP has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_GUI_GP has no parameter.
Method CONSTRUCTOR on class CL_GUI_GP has no exception.
Method CREATE_NEW_WINID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CLASS | Value transfer | Type reference (TYPE) | C | Prefix for the ID | 19981123 | |||
| 2 | WINID | Call by reference | Type reference (TYPE) | GRWINID | Unique ID for the graphic | 19981123 |
Method CREATE_NEW_WINID on class CL_GUI_GP has no exception.
Method CREATE_PRODUCT_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LIFETIME | Call by reference | Type reference (TYPE) | I | cntl_lifetime_imode | Lifetime | 19981229 | ||
| 2 | PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Parent Container | 19981229 | |||
| 3 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> if OK | 19981123 |
Method CREATE_PRODUCT_REF on class CL_GUI_GP has no exception.
Method CU_GET_BUNDLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BUNDLE_ID | Call by reference | Type reference (TYPE) | GFWCUBU | Customizing object type (attribute bundle) | 19981125 | |||
| 2 | BUNDLE_OBJ | Call by reference | Object reference (TYPE REF TO) | IF_CUSTOMIZING | Customizing object found | 19981125 | |||
| 3 | KEY | Call by reference | Type reference (TYPE) | TEXT40 | Variant key | 19981125 | |||
| 4 | PORT | Call by reference | Type reference (TYPE) | I | Usage where the search was started/ended | 19981125 | |||
| 5 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981125 | |||
| 6 | SUBOBJ_LIST | Value transfer | Type reference (TYPE) | GFW_CU_OBJECT_NUMB_LIST | List of sub-objects of the Customizing object | 19990111 |
Method CU_GET_BUNDLE on class CL_GUI_GP has no exception.
Method CU_GET_HIGHER_PORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PORT | Call by reference | Type reference (TYPE) | I | Usage up-to-date/superordinate | 19981125 |
Method CU_GET_HIGHER_PORT on class CL_GUI_GP has no exception.
Method CU_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTR_ID | Value transfer | Type reference (TYPE) | I | Attribute | 19981125 | |||
| 2 | BUNDLE_ID | Call by reference | Type reference (TYPE) | GFWCUBU | Customizing object type (attribute bundle) | 19981125 | |||
| 3 | KEY | Call by reference | Type reference (TYPE) | GFW_CU_KEY | Variant key | 19981125 | |||
| 4 | PORT | Value transfer | Type reference (TYPE) | I | Usage | 19981125 | |||
| 5 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981125 | |||
| 6 | SET | Value transfer | Type reference (TYPE) | GFW_BOOLEAN | True: Set value, false: Read value | 19981125 | |||
| 7 | SUBOBJ_NO | Value transfer | Type reference (TYPE) | I | Number of sub-objects (items) | 19990108 | |||
| 8 | VALUE | Call by reference | Type reference (TYPE) | ANY | Attribute value | 19981125 |
Method CU_VALUE on class CL_GUI_GP has no exception.
Method FILL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILL_MODE | Call by reference | Type reference (TYPE) | I | Type of data to be read | 19981202 | |||
| 2 | OPEN_GRAPH | Call by reference | Type reference (TYPE) | GFW_BOOLEAN | Open graphic | 19981125 | |||
| 3 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981125 | |||
| 4 | UPDATE_READ | Call by reference | Type reference (TYPE) | GFW_BOOLEAN | GFW_TRUE | Read updates only | 19981125 |
Method FILL on class CL_GUI_GP has no exception.
Method FILL_DC_ATTRIB_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981123 |
Method FILL_DC_ATTRIB_LIST on class CL_GUI_GP has no exception.
Method GET_BEHAVIOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BEHAVIOR | Call by reference | Object reference (TYPE REF TO) | CL_DRAGDROP | Drag&Drop behavior | 19990317 | |||
| 2 | KEY | Call by reference | Type reference (TYPE) | GFW_CU_KEY | Variant key for object | 19990317 |
Method GET_BEHAVIOR on class CL_GUI_GP has no exception.
Method PLACE_CONTROL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981125 |
Method PLACE_CONTROL on class CL_GUI_GP has no exception.
Method READ_CU_BUNDLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | GFWCUDPT | ... | 19981126 |
Method READ_CU_BUNDLES on class CL_GUI_GP has no exception.
Method SET_ATTRIB_PRODUCT_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FORCE_PROD | Call by reference | Type reference (TYPE) | GFW_BOOLEAN | Force specified product | 19981123 | |||
| 2 | PROD_PRIO | Call by reference | Type reference (TYPE) | TGPN-PRIO | Priority for product | 19981123 | |||
| 3 | RETVAL | Call by reference | Type reference (TYPE) | SYMSGNO | CL_GFW -> OK, if OK | 19981123 |
Method SET_ATTRIB_PRODUCT_ID on class CL_GUI_GP has no exception.
Method WRITE_CUOBJ_SIMPLE_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CUOBJ_LIST | Call by reference | Type reference (TYPE) | GFW_CU_OBJECT_LIST | ... | 19981125 |
Method WRITE_CUOBJ_SIMPLE_LIST on class CL_GUI_GP has no exception.
Method WRITE_CU_BUNDLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | GFWCUDPT | ... | 19981126 |
Method WRITE_CU_BUNDLES on class CL_GUI_GP has no exception.
History
| Last changed by/on | SAP | 20040909 |
| SAP Release Created in |