You use Customizing Objects and the ports that are provided for them to make customizing settings.
A graphics proxy contains several ports for customizing objects (= instances of attribute bundles). Constants (CO_PORT_ ....) are defined for all the ports in the interface IF_GRAPHIC_PROXY.
Depending on the graphic type and the implementation a graphics proxy offers a selection of ports and specifies the customizing bundles that can be assigned to the ports, how often and with which parameters.
Customizing objects can be assigned to and deleted from ports using the interface methods ADD_CU_BUNDLE and DEL_CU_BUNDLE respectively. You do not have to make customizing settings. See the Features section below.
Assigning the drawing area to the port 'Chart' of the graphics proxy
CALL METHOD GP_INSTANCE -> IF_GRAPHIC_PROXY~ADD_CU_BUNDLE
EXPORTING PORT = IF_GRAPHIC_PROXY~ADD_CU_BUNDLE
BUNDLE = BUNDLE_DRAWING_AREA
If no customizing objects are assigned to a graphics proxy or if some of the possible ports are not occupied the graphic is generated using the appropriate default customizing objects.
If you make changes interactively in the graphic that relate to Customizing settings of the graphics proxy concerned the customizing objects are updated. The multiplexer in the Graphical Framework ensures that all the graphics attached to a customizing object that has been changed are informed of the change. For more information, see Multiplexer.
For general information and graphics on which customizing classes are used for which purposes, see Overview of Customizing Classes.