Initiale Default-Werte für den Konfigurationsdialog setzen 
Um einen initialen Default-Wert zur Laufzeit zur Verfügung zu haben, muss dieser beim Starten des CHIP geholt werden. Dazu benötigen Sie ein Outport-Ereignis, das beim Initialisieren des CHIP gefeuert werden kann. Dazu benötigen Sie das Interface IF_CHIP_API.
Um das Interface IF_CHIP_API zu implementieren, wählen Sie Ändern aus dem Kontext-Menü Ihrer Web-Dynpro-Component und dann die Registerkarte Implementierte Interfaces.
Wählen Sie als Name IF_CHIP_API und speichern Sie.
Klicken Sie den Button Neu implementieren, der jetzt in der Spalte Aktion sichtbar ist.
Nach dem Aktivieren stehen im Component-Controller zwei neue Methoden zur Verfügung:
CHIP_DO_INIT
CHIP_DO_EXIT
Die Methode CHIP_DO_INIT benötigen Sie, um das Outport-Ereignis zu feuern, mit dem die Default-Werte für den CHIP gesetzt werden.
Gehen Sie nun zur Methode CHIP_DO_INIT und setzen dort den gewünschten Default-Wert.
Öffnen Sie den Web-Dynpro-Code-Wizard, wählen Sie Methodenaufruf im aktuellen Controller und wählen die passende Eventhandler-Methode aus.
Übergeben Sie den gewünschten Wert als Parameter an diese Methode.
Mit Hilfe des CHIP-Kontrakts INITIAL_VALUE_CONFIGURATION_OUTPORT ist es möglich, Default-Werte für Einstellungen im Konfigurationsdialog auf den verschiedenen Anpassungs-Layern zu setzen und zu persistieren.
Legen Sie ein Interface-Ereignis mit passendem Parameter an, wie in Ereignis für einen Outport definieren beschrieben.
Wählen Sie im Kontext-Menü des CHIPs Ändern und gehen zur Registerkarte Outports.
Legen Sie einen neuen Outport mit den benötigten Parametern an.
Wählen Sie Tags einblenden und legen einen neuen Tag vom Typ CHIP_CONTRACT:INITIAL_VALUE_CONFIGURATION_OUTPORT an.
Achtung
Beachten Sie, dass im Konfigurations-Modus zusätzlich zusätzlich zu Übernehmen (direkt im Konfigurations-Dialog) auch noch die gesamte Seite gespeichert werden muss, um einen Default-Wert zu persistieren.
Für ein Ereignis SAVE_DEFAULTS mit einem Parameter vom Typ SPFLI sieht das Coding dann zum Beispiel so aus:
DATA ls_spfli TYPE SPFLI.
ls_spfli-CARRID = 'LH'.
wd_this->fire_event_save_defaults_evt( config_data = ls_spfli ).