Parameter konfigurieren
Für die Callable Objects, die Sie anlegen, können Sie Ein- und Ausgabeparameter definieren. Wenn das Callable Object einer Aktion hinzugefügt wird, werden die Parameter von der Aktion geerbt und anschließend an die Block- und Prozessebene weitergegeben.
Auf Aktions-, Block- und Prozessebene können Sie zusätzliche Parameter definieren, vorhandene Parameter bereitstellen, Standardwerte für sie definieren oder ihre technischen Namen ändern.
Auf Callable-Object-Ebene können Sie Parameter, die für ein Callable Object definiert sind, in einem anderen wiederverwenden.
● Sie müssen zur Arbeit mit der Designumgebung von Guided Procedures (GP) berechtigt sein.
Weitere Informationen: Berechtigungen
● Sie haben einen Block oder Prozess angelegt, der Aktionen mit Callable Objects enthält, die Eingabe- oder Ausgabeparameter bereitstellen.
...
1. Wählen Sie in der Galerie die gewünschte Aktion bzw. den gewünschten Block oder Prozess und anschließend Öffnen….
Die Designumgebung des Objekts wird angezeigt.
2. Wählen Sie die Registerkarte Parameter.
Alle Parameter auf Wurzelebene im lokalen Kontext des Objekts werden angezeigt.

Um alle geschachtelten Parameter zu sehen, wählen Sie Alle expandieren, wenn keine Selektion vorgenommen wird. Wenn Sie einen bestimmten Strukturparameter auswählen, wählen Sie Expandieren, um nur die dazugehörigen geschachtelten Parameter anzuzeigen. Um die geschachtelten Parameter auszublenden, wählen Sie analog Alle komprimieren bzw. Komprimieren.
Für jeden Parameter können Sie folgende Eigenschaften anzeigen:
○ Anzeigename - Parametername
○ Definiert für - Callable Object, Aktion oder Block, für das/die/den der Parameter definiert ist.
○ Typ - wie String, Struktur usw.
○ Kardinalität - Vorkommensbeschränkungen des Parameters
○ Eingabe/Ausgabe - gibt an, ob der Parameter als Eingabe- oder Ausgabeparameter definiert ist.
Symbol |
Beschreibung |
|
Eingabeparameter |
|
Ausgabeparameter |
|
Parameter, der sowohl ein Eingabe- als auch ein Ausgabeparameter ist. Beispielsweise werden Gruppen, die sowohl Eingabe- als auch Ausgabeparameter enthalten, durch dieses Symbol gekennzeichnet. |
○ In Eingabe bereitgestellt (In Ausgabe bereitgestellt) - Parameter, der im Eingabe- oder Ausgabekontext sichtbar ist und an eine höhere Prozessebene weitergereicht werden kann. Diese Option ist standardmäßig aktiviert.
3. Um andere Parameterattribute anzuzeigen, wählen Sie Details anzeigen. Zwei zusätzliche Spalten werden eingeblendet:
○ Technischer Name - eindeutige ID des Parameters
○ Namensraum - der Parameter muss in diesem Raum eindeutig sein
4. (Optional) Sie können Parameter sortieren oder suchen, indem Sie eine Reihe von Kriterien angeben.
Weitere Informationen: In der Parameterliste suchen.
...
Wechseln Sie in den
Bearbeitungsmodus
(Bearbeiten) und konfigurieren
Sie nach Bedarf folgende Optionen:
● Standardwerte zuweisen (nur für Eingabeparameter auf Wurzelebene)
a. Wählen Sie einen Eingabeparameter auf Wurzelebene aus der Liste aus und wählen Sie dann Standardwert.
b. Geben Sie im Feld Wert einen Wert ein.
c. Wählen Sie Setzen.
● Technische Namen ändern (nur für Parameter auf Wurzelebene).
Klicken Sie in das Feld Technischer Name eines Parameters auf Wurzelebene und geben Sie den neuen technischen Namen ein.

Da technische Namen innerhalb eines Namensraums eindeutig sein müssen, werden doppelte Parameter automatisch nach folgendem Format umbenannt: <benutzerdefinierter technischer Name>.<laufende Nummer>. Beispielsweise werden Parameter mit dem technischen Namen myParameter als myParameter.1, myParameter.2 usw. angezeigt.
● Deaktivieren Sie die Optionen In Eingabe bereitgestellt (In Ausgabe bereitgestellt), um die Parameter von Aktivitäten auszublenden, die auf einer höheren Ebene der Prozesshierarchie liegen.
In komplexeren Szenarios mit Strukturparametern, die über zahlreiche untergeordnete Parameter verfügen, haben Sie die Möglichkeit, nur einen Teil davon bereitzustellen. Sie können jedoch einen untergeordneten Parameter nur dann bereitstellen, wenn Sie auch die Struktur selbst bereitstellen.
● Auf Aktions- oder Blockebene definieren Sie bei Bedarf zusätzliche Parameter.
Beispielsweise müssen Sie den Bearbeiter eines Schritts dynamisch zur Laufzeit angeben. Anstatt ein eigenes Callable Object zu erstellen, können Sie einen Parameter anlegen, in dem die Anmelde-ID des Benutzers hinterlegt ist. Anschließend können Sie die entsprechende Prozessrolle mit der Option Aus Kontextparameter gefüllt konfigurieren.
Um zusätzliche Parameter zu definieren:
...
a. Öffnen Sie die Designumgebung einer Aktion oder eines Blocks.
b. Wählen Sie die Registerkarte Parameter.
c. Wählen Sie Zusätzliche Parameter.
d. Für jeden Parameter, den Sie anlegen möchten, wählen Sie Einfügen Neu und konfigurieren die entsprechenden Attribute (Name, Typ, Kardinalität usw.).
e. Um alle zusätzlichen Parameter zu sichern, wählen Sie Anwenden.

Zusätzliche Parameter auf Aktions- und Blockebene unterscheiden sich von anderen Parametern nur im Hinblick auf ihren festen Namensraum. Dieser lautet standardmäßig http://www.sap.com/nw/eup/gp/local/additionalparameters.
Mit Guided Procedures können Sie Parameter, die bereits für ein bestimmtes Callable Object definiert sind, in einem anderen Callable Object wiederverwenden. Sie können dies tun, wenn Sie identische Parameter anlegen möchten, die konsolidiert werden müssen.
Es gibt zwei grundlegende Möglichkeiten, Parameter wieder zu verwenden:
● Sie können Parameter innerhalb eines einzelnen Modus im selben System kopieren und einfügen.
...
a. Öffnen Sie in der Galerie die Designumgebung eines Callable Object, für das Sie bereits Parameter definiert haben, und wählen Sie die Registerkarte Parameter.
b. Wählen Sie einen Parameter aus der Liste aus und wählen Sie Kopieren.
c. Öffnen Sie die Designumgebung des Callable Object, für das Sie Parameter definieren möchten.
d.
Wechseln Sie in den Bearbeitungsmodus und
wählen Sie
(Bearbeiten) und dann die Registerkarte
Parameter.
e. Wenn Sie den Parameter auf Wurzelebene einfügen möchten, wählen Sie Einfügen. Anderenfalls wählen Sie eine übergeordnete Struktur aus und wählen dann Einfügen.
f. (Optional) Mit Alle kopieren und Alle einfügen können Sie alle Parameter aus dem Kontext des Callable Object kopieren.
● Sie können Parameter in einem zweiten Modus oder in einem anderen System exportieren und importieren.
...
a. Öffnen Sie die Designumgebung eines Callable Object, für das Sie bereits Parameter definiert haben, und wählen Sie die Registerkarte Parameter.
b. Wählen Sie einen Parameter aus der Liste aus und wählen Sie Exportieren. Um alle Parameter zu exportieren, wählen Sie Alle exportieren.
Parameter werden in einer XML-Datei gespeichert, die Sie über den bereitgestellten Download-Link auf Ihren lokalen Rechner herunterladen können. Wenn Sie die Parameter in einem Prozess auf einem anderen System verwenden möchten, müssen Sie die Datei vorher übertragen.
c. Wählen Sie Schließen.
d. Öffnen Sie die Designumgebung des Callable Object, für das Sie Parameter definieren möchten. Es befindet sich eventuell auf einem anderen System, oder Sie haben eventuell eine neue Portalsitzung gestartet.
e.
Wechseln Sie in den Bearbeitungsmodus und
wählen Sie
(Bearbeiten) und dann die Registerkarte
Parameter.
f. Wählen Sie Importieren und suchen Sie nach der vorher exportierten XML-Datei.
g. Wählen Sie Importieren unter Importparameter.
h. Nach dem Import der Datei wählen Sie Schließen.
Um eventuelle Namensdoppel zu vermeiden, wird an die Anzeigenamen und technischen Namen der kopierten oder exportierten Parameter eine laufende Nummer angehängt. Beispielsweise wird My Parameter mit dem technischen Namen myParameter zu My Parameter 1 mit dem technischen Namen myParameter1.

Parameterwiederverwendung ist auch für die zusätzlichen Parameter möglich, die auf Aktions- und Blockebene definiert werden.
Wenn Sie die Parameter konfiguriert haben, können Sie sie bei Bedarf konsolidieren.
Weitere Informationen: Parameter konsolidieren.