Anfang des Inhaltsbereichs

Syntaxdokumentation constructor  Dokument im Navigationsbaum lokalisieren

Diese Methode wird von der Control-Verschalung des verwendeten Controls aufgerufen, um ein Control am Frontend zu instanzieren.

Hinweis

Um ein SAP Control zu instanzieren, rufen Sie immer den Konstruktor der dazugehörenden Klasse auf.

CREATE OBJECT my_control
   EXPORTING   clsid           = clsid
              lifetime         = lifetime
              shellstyle       = shellstyle
              parent           = parent
              name             = name
              autoalign        = autoalign
   EXCEPTIONS cntl_error        = 1
              cntl_system_error = 2
              create_error      = 3
              lifetime_error    = 4.

Parameter

Bedeutung

clsid

ID der Klasse

lifetime

Parameter für das Lifetime Management. Folgende Werte sind möglich:

my_control->lifetime_imode : Das Control lebt, solange der interne Modus nicht abgebaut wird (d.h. durch eine der folgenden Anweisungen beendet wird: leave program. leave to transaction. set screen 0, leave screen. ). Danach wird die Methode finalize aufgerufen.

my_control->lifetime_dynpro : Das Control lebt, solange die Instanz des Dynpros existiert, d.h. sich noch im Dynprostapel befindet. Danach wird die Methode free aufgerufen.
Die Benutzung dieses Modus regelt automatisch die Sichtbarkeit von Controls. Controls werden immer nur dann eingeblendet, wenn das Dynpro aktiv ist, auf dem sie erzeugt wurden. Ist ein anderes Dynpro aktiv, werden sie automatisch unsichtbar geschaltet.

my_control->lifetime_default : Wird das Control in einen Container eingebaut, übernimmt es die Lebensdauer des Containers. Wird es nicht in einen Container eingebaut (z.B. weil es selbst ein Container ist), dann wird die Lebensdauer auf my_control->lifetime_imode gesetzt.

shellstyle

Steuerung des Erscheinungsbilds und des Verhaltens des Controls

Konstanten aus dem ABAP-Include <CTLDEF> , die mit WS beginnen, können Sie übergeben. Kombinationen von mehreren Styles können Sie durch Addieren der Konstanten erreichen. Der Vorschlagswert führt intern zum Setzen einer ausreichenden Kombination von Style-Konstanten.

parent

Container, in dem das SAP Picture Control angezeigt werden kann ( siehe SAP Container)

name

Frei definierter Name für das Control. Sie müssen einen Namen angeben, wenn Sie ein Control in einer Easy Web Transaction ohne Container verwenden.

autoalign

' ' : Kein automatisches Ausrichten des Controls

'X' : Automatisches Ausrichten des Controls. Dabei wird der maximal verfügbare Platz innerhalb eines Containers verwendet.