
Mit dieser Vorgehensweise erreichen Sie, daß Ihr Objekt publiziert wird und ein Dienst direkt gestartet wird. Sobald ein Benutzer das Objekt aufruft, wird gleichzeitig der Dienst gestartet, z.B. die Anlagenliste angezeigt.
Erzeugen Sie eine Instanz der Klasse cl_gos_manager. Übergeben Sie dabei aber nicht die BOR-ID bzw. Callback-Klasse, damit kein Objekt publiziert wird.
data: go_myobject type ref to cl_gos_manager.
…
create object go_myobject.
Den Namen des gewünschten Dienstes (aus der Tabelle SGOSATTR) geben Sie der Methode start_service_direct mit, z.B. für den Dienst Anlagen anzeigen:
data: ...,
lo_container type ref to cl_gui_custom_container,
ls_object type borident.
…
call method go_myobject->start_service_direct
exporting ip_service = 'VIEW_ATTA'
is_object = ls_object
io_container = lo_container.
Im Parameter io_container können Sie für bestimmte Dienste einen Control-Container mitgeben. Welche Dienste diese Option erlauben, entnehmen Sie der Tabelle SGOSATTR.