SAP BODS - Embedded Dataflow erstellen
Sie können ein Objekt im vorhandenen Datenfluss auswählen. Es gibt zwei Möglichkeiten, wie ein eingebetteter Datenfluss erstellt werden kann.
Option 1
Klicken Sie mit der rechten Maustaste auf das Objekt und wählen Sie es aus, damit es eingebettete Daten fließt.
Option 2
Ziehen Sie den vollständigen und validierten Datenfluss aus der Objektbibliothek in einen offenen Datenfluss im Arbeitsbereich. Öffnen Sie als Nächstes den erstellten Datenfluss. Wählen Sie das Objekt aus, das Sie als Eingabe- und Ausgabeport verwenden möchten, und klicken Sie aufmake port für dieses Objekt.
Data Services fügen dieses Objekt als Verbindungspunkt für den eingebetteten Datenfluss hinzu.
Variablen und Parameter
Sie können lokale und globale Variablen mit Datenfluss und Arbeitsfluss verwenden, die mehr Flexibilität beim Entwerfen von Jobs bieten.
Die Hauptmerkmale sind -
Der Datentyp einer Variablen kann eine Zahl, eine Ganzzahl, eine Dezimalzahl, ein Datum oder eine Textzeichenfolge sein.
Variablen können in den Datenflüssen und Arbeitsabläufen als Funktion in der verwendet werden Where Klausel.
Lokale Variablen in Datendiensten sind auf das Objekt beschränkt, in dem sie erstellt werden.
Globale Variablen sind auf Jobs beschränkt, in denen sie erstellt werden. Mithilfe globaler Variablen können Sie zur Laufzeit Werte für globale Standardvariablen ändern.
Ausdrücke, die im Workflow und im Datenfluss verwendet werden, werden als bezeichnet parameters.
Alle Variablen und Parameter im Workflow und im Datenfluss werden im Variablen- und Parameterfenster angezeigt.
Führen Sie die folgenden Schritte aus, um Variablen und Parameter anzuzeigen:
Gehen Sie zu Extras → Variablen.
Ein neues Fenster Variables and parameterswird angezeigt. Es hat zwei Registerkarten - Definitionen und Aufrufe.
Das DefinitionsAuf der Registerkarte können Sie Variablen und Parameter erstellen und anzeigen. Sie können lokale Variablen und Parameter auf Workflow- und Datenflussebene verwenden. Globale Variablen können auf Jobebene verwendet werden.
Job |
Lokale Variablen Globale Variablen |
Ein Skript oder eine Bedingung im Job Beliebiges Objekt im Job |
Arbeitsablauf |
Lokale Variablen Parameter |
Dieser Workflow wird mithilfe eines Parameters an andere Workflows oder Datenflüsse weitergegeben. Übergeordnete Objekte zum Übergeben lokaler Variablen. Workflows können auch Variablen oder Parameter an übergeordnete Objekte zurückgeben. |
Datenfluss |
Parameter |
Eine WHERE-Klausel, eine Spaltenzuordnung oder eine Funktion im Datenfluss. Datenfluss. Datenflüsse können keine Ausgabewerte zurückgeben. |
Auf der Registerkarte Aufruf sehen Sie den Namen des Parameters, der für alle Objekte in der Definition eines übergeordneten Objekts definiert ist.
Lokale Variable definieren
Öffnen Sie zum Definieren der lokalen Variablen den Echtzeitjob.
Step 1- Gehen Sie zu Extras → Variablen. Eine neueVariables and Parameters Fenster öffnet sich.
Step 2 - Gehen Sie zu Variable → Rechtsklick → Einfügen
Es wird ein neuer Parameter erstellt $NewVariable0.
Step 3- Geben Sie den Namen der neuen Variablen ein. Wählen Sie den Datentyp aus der Liste.
Sobald es definiert ist, schließen Sie das Fenster. Auf ähnliche Weise können Sie die Parameter für Datenfluss und Workflow definieren.