Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Screen-Erweiterung implementieren  Dokument im Navigationsbaum lokalisieren

Allgemeines zur Implementierung von Business Add-Ins erfahren Sie unter Implementierung eines Business Add-Ins.

Der Verwender der Screen-Erweiterung sollte folgende Schritte durchführen:

...

       1.      Legen Sie ein Dynpro vom Typ Subscreen an. Ordnen Sie die gewünschten Felder auf dem Dynpro an.

       2.      Schreiben Sie das zum Dynpro gehörende Programm, indem Sie entweder einen Modulpool oder eine Funktionsgruppe anlegen. Das Programm könnte z.B. folgenden Inhalt haben:

Topinclude:

DATA: exit TYPE REF TO if_ex_badi_screen,
      flight TYPE sflight.
TABLES sflview.

Zum Zeitpunkt PBO:

MODULE status_0100 OUTPUT.
  IF exit IS INITIAL.
    CALL METHOD cl_exithandler=>get_instance_for_subscreens
     CHANGING
       instance  = exit
     EXCEPTIONS
       OTHERS    = 6.
  ...

  ENDIF.
  CALL METHOD exit->get_data_from_screen
    IMPORTING
      flight   = flight
    EXCEPTIONS
      reserved = 1
      OTHERS   = 2.
  
...
  SELECT SINGLE * FROM sflview
    WHERE carrid = flight-carrid AND
          connid = flight-connid AND
          fldate = flight-fldate.
  ..
ENDMODULE.

Zum Zeitpunkt PAI:

Wurden Daten geändert, wird zum Zeitpunkt PAI die Methode PUT_DATA_TO_SCREEN aufgerufen.

MODULE user_command_0100 INPUT.
  CALL METHOD exit->put_data_to_screen
    EXPORTING
      flight   = flight
    EXCEPTIONS
      reserved = 1
      OTHERS   = 2.
  IF sy-subrc <> 0.
  ...
ENDMODULE.

       3.      Wählen Sie das Register Subscreens. Geben Sie den Namen des gerufenen Programmes und des Subscreen-Dynpros ein.

       4.      Wählen Sie das Register Interfaces.

Erweitern Sie gegebenenfalls das vorgegebene Beispielcoding.

 

Ende des Inhaltsbereichs