SAP CL_GUI_GP OO Class - GFW: Superclass of all graphics proxies









CL_GUI_GP 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 CL_GUI_GP including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Inheritance

This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_GUI_GP is CL_GUI_CONTROL

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_EVT_DRAGDROP

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GP_MAIN

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GP_NOTIFICATION

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GP_SUB

Interface Implementation

This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GRAPHIC_PROXY

Method list of CL_GUI_GP 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 NameDescriptionVisability
CHECK_BUNDLE_AT_PORTVirtual method: Check if bundle is allowed at this portProtected
CALL METHOD cl_gui_gp=>CHECK_BUNDLE_AT_PORT...more details

CHECK_EVENT_REGISTRATIONCheck event registrationProtected
CALL METHOD cl_gui_gp=>CHECK_EVENT_REGISTRATION...more details

CHECK_MAINPROXYcheck if proxy can be mainproxyProtected
CALL METHOD cl_gui_gp=>CHECK_MAINPROXY...more details

CHECK_SUBPROXYCheck if proxy can be subproxyProtected
CALL METHOD cl_gui_gp=>CHECK_SUBPROXY...more details

COMPLETE_CU_BUNDLESVirtual method: Add default Customizing objects if neededProtected
CALL METHOD cl_gui_gp=>COMPLETE_CU_BUNDLES...more details

CONSTRUCTORConstructorPublic
CALL METHOD cl_gui_gp=>CONSTRUCTOR...more details

CREATE_NEW_WINIDGet unique ID for graphicPrivate
CALL METHOD cl_gui_gp=>CREATE_NEW_WINID...more details

CREATE_PRODUCT_REFVirtual method: Set product referenceProtected
CALL METHOD cl_gui_gp=>CREATE_PRODUCT_REF...more details

CU_GET_BUNDLEFind bundle at port (check inheritance of bundles)Private
CALL METHOD cl_gui_gp=>CU_GET_BUNDLE...more details

CU_GET_HIGHER_PORTVirtual method: Get super port (needed for inherit.o bundls)Protected
CALL METHOD cl_gui_gp=>CU_GET_HIGHER_PORT...more details

CU_VALUEDo not usePublic
CALL METHOD cl_gui_gp=>CU_VALUE...more details

FILLGet data from dc and send it to graphic (front end)Private
CALL METHOD cl_gui_gp=>FILL...more details

FILL_DC_ATTRIB_LISTVirtual method: FILL_DC_ATTRIB_LISTProtected
CALL METHOD cl_gui_gp=>FILL_DC_ATTRIB_LIST...more details

GET_BEHAVIORDo not usePublic
CALL METHOD cl_gui_gp=>GET_BEHAVIOR...more details

PLACE_CONTROLPlace control and set it to visiblePrivate
CALL METHOD cl_gui_gp=>PLACE_CONTROL...more details

READ_CU_BUNDLESDo not usePublic
CALL METHOD cl_gui_gp=>READ_CU_BUNDLES...more details

SET_ATTRIB_PRODUCT_IDLook in product management for available product->product IDProtected
CALL METHOD cl_gui_gp=>SET_ATTRIB_PRODUCT_ID...more details

WRITE_CUOBJ_SIMPLE_LISTWrite Customizing bundles into simple Cu object list -> MUXPrivate
CALL METHOD cl_gui_gp=>WRITE_CUOBJ_SIMPLE_LIST...more details

WRITE_CU_BUNDLESDo not usePublic
CALL METHOD cl_gui_gp=>WRITE_CU_BUNDLES...more details



CL_GUI_GP 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.

NameLevelDescriptionInitial ValueTypeVisability
ACTIVATEDInstance AttributeGraphic is activated (visible)//status of graphic proxyGFW_FALSELIKE
GFW_BOOLEAN
Protected
BEHAVIOR_LISTInstance AttributeList of object behavior (Drag&Drop)LIKE
GFW_BEHAVIOR_LIST
Protected
COMP_IDInstance AttributeComposite ID in MUX0LIKE
I
Protected
CTRL_HEIGHTInstance AttributeSize/Height/Dynpro(ScreenPainter) metricLIKE
I
Protected
CTRL_HEIGHTMInstance AttributeConverted size/heightLIKE
I
Protected
CTRL_IS_PLACED_IN_CONTAINERInstance AttributeControl placed in a container (position/size ignored)gfw_falseLIKE
GFW_BOOLEAN
Protected
CTRL_LEFTInstance AttributePosition from left/Dynpro(ScreenPainter) metricLIKE
I
Protected
CTRL_LEFTMInstance AttributeConverted position from leftLIKE
I
Protected
CTRL_NAMEInstance AttributeClass ID of controls usedLIKE
TGPN-TECH_NAME
Protected
CTRL_TOPInstance AttributePosition from top/Dynpro(ScreenPainter) metricLIKE
I
Protected
CTRL_TOPMInstance AttributeConverted position from topLIKE
I
Protected
CTRL_WIDTHInstance AttributeSize/Width/Dynpro(ScreenPainter) metricLIKE
I
Protected
CTRL_WIDTHMInstance AttributeConverted size/widthLIKE
I
Protected
CU_BUNDLE_LISTInstance AttributeCustomizing informationLIKE
GFW_GP_CU_BUNDLE_LIST
Protected
DATA_READInstance AttributeData already read (e.g. to handle filter changes)GFW_FALSELIKE
GFW_BOOLEAN
Protected
DC_ATTRIB_LISTInstance AttributeList of attributes of DC that the GP is interested inLIKE
GFW_ATTRIB_LIST
Protected
DC_FILTER_LISTInstance AttributeFilter list; GP is interested in data with given filterLIKE
GFW_FILTER_LIST
Protected
EVTCODE_LISTInstance AttributeList of event codesLIKE
CNTL_SIMPLE_EVENTS
Protected
FRIEND_DATAInstance AttributeGraphic proxy data for friend classesLIKE
CL_GFW_GP_FRIEND
Protected
GP_NAMEInstance AttributeName of sub-class (for messages)LIKE
ROLLNAME
Protected
GRAPHTYPEInstance AttributeFor handling different products and graphicsLIKE
TGPN-GRAFIKTYP
Protected
GUI_CLASSREFInstance AttributeHandle of control framework (CFW)LIKE
CL_GUI_CONTROL
Protected
HAS_ACTIVEXInstance AttributeCurrent platform supports ActiveXGFW_FALSELIKE
GFW_BOOLEAN
Protected
HAS_CONTROLSInstance AttributeCurrent platform supports controlsGFW_FALSELIKE
GFW_BOOLEAN
Protected
HAS_JAVABEANSInstance AttributeCurrent platform supports JavaBeansGFW_FALSELIKE
GFW_BOOLEAN
Protected
LAST_CU_VALUEInstance AttributeBuffer for the method CU_VALUELIKE
Private
MSG_TEXTInstance AttributeBuffer for collecting an (error) messageLIKE
TEXT40
Protected
MY_DC_ATTRIBUTES_CHANGEDInstance AttributeBetter performance in virtual method FILL_DC_ATTRIB_LISTgfw_trueLIKE
GFW_BOOLEAN
Protected
NEW_WINID_CALLCOUNTStatic AttributeHelp attribute for determining a unique graphic ID0LIKE
I
Private
PRODUCT_IDInstance AttributeProduct usedLIKE
TGPN-PRODUKT
Protected
PRODUCT_PRIOInstance Attributepriority of used productLIKE
TGPN-PRIO
Protected
PRODUCT_REFInstance AttributeReference to product instance with product-specific partsLIKE
IF_GP_PRODUCT
Protected
PROD_SUPPORTEDInstance AttributeList of products that support the GP (sub-class)LIKE
Protected
PROXY_TYPEInstance AttributeProxy (Normal, Main, Sub)GFW_NORMLIKE
GFW_PROXTYP
Protected
SUBSCRIBED_AT_CFWInstance AttributeHUI_CLASSREF is subscribed at CFWgfw_falseLIKE
GFW_BOOLEAN
Protected


Links to Related Class(s)

CL_GUI_G...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!