Elemente
Ein Package enthält verschiedene Elemente wie Tabellen, Virtuelle Tabellen, Filter, Repositories, Real-Time Objects und Reports.
Tabellen
Fügen Sie eine SAP-Tabelle mit dem entsprechenden Button oben hinzu. Alle hier angegebenen Tabellen werden später als Ergebnistabellen gespeichert.
Wenn Sie auf eine hinzugefügte Tabelle klicken, können Sie verschiedene Einstellungen vornehmen:
- Alias: Geben Sie einen anderen Namen für die Tabelle ein.
- Bucket: Löschen Sie die ausgewählte Tabelle aus dem Package.
-
Strategie – Bestimmen Sie das Schreibverhalten im Zielsystem
- Merge: Extrahierte Zeilen werden mit vorhandenen Daten zusammengeführt und aktualisieren diese.
- Overwrite: Löscht die Tabelle zu Beginn der Extraktion.
- Append: Hängt die Daten an die bestehenden Daten an.
- Layout: Erzeugt nur die Tabellenstruktur im Ziel ohne Datenextraktion.
-
Felder – Zu extrahierende Felder. Primary Keys müssen immer ausgewählt werden.
- Feldliste: Enthält alle Felder der ausgewählten Tabelle – wählen Sie Felder aus oder ab, um die entsprechenden Daten zu extrahieren.
- Sortierung der Felder: Listen Sie alle Felder standardmäßig (gleiche Sortierung wie in SAP), nach Auswahl, nach Name, nach Beschreibung oder nach Feldlänge auf.
- Aktualisieren: Lädt die Feldliste neu.
- Auswahl umschalten: Wählt alle Felder (außer den Primary Keys) aus oder ab.
- Suchen: Suchen Sie nach bestimmten Feldern.
-
Filter – Wenden Sie Filter auf Tabellenfelder an
- Hinzufügen: Fügen Sie einen vorhandenen Filter zur ausgewählten Tabelle hinzu.
- Zum Filter wechseln: Öffnet die Einstellungen dieses Filters im Package.
- Filter: Wählen Sie einen bestehenden Filter aus der Dropdown-Liste aus.
- Feld: Wählen Sie das Feld, auf das der Filter angewendet werden soll.
- Bucket: Löschen Sie die Verbindung zwischen der ausgewählten Tabelle und dem Filter.
-
Abhängigkeit – Abfrage der Tabelle in Abhängigkeit von Repository-Werten
- Hinzufügen: Fügen Sie eine Abhängigkeit zu einem bestehenden Repository hinzu.
- Zu Repository wechseln: Leitet Sie zu dem Repository im Package weiter.
- Repository: Wählen Sie ein bestehendes Repository aus der Dropdown-Liste aus.
- Zahnrad: Ändern Sie den Abhängigkeitstyp.
- Abhängigkeitstyp:
- In: Abfrage mit IN-Statement, z. B. BELNR IN (1,2,3,4,...)
- Between: Abfrage mit Between-Statement, z. B. BELNR Between 1 und 10
- Optimized: Kombination von IN- und Between-Statements, z. B. BELNR between 1 and 5 AND BELNR NOT IN (1,2,3,5)
- Custom Mapping: Wenn aktiv, kann die Link zwischen den Elementen selbst gewählt werden. Funktioniert, wenn die Felder hier den gleichen Namen wie im der Tabelle haben (Groß-/Kleinschreibung beachten).
- Abhängigkeitstyp:
- Bucket: Löschen Sie die Abhängigkeit zwischen der ausgewählten Tabelle und dem Repository.
-
Ziel-Repositories – Tabellenwerte in ein Repository schreiben
- Hinzufügen: Fügen Sie ein neues Ziel-Repository hinzu.
- Zu Repository wechseln: Leitet Sie zu dem Repository im Package weiter.
- Zahnrad: Passen Sie das Mapping der Felder an.
- Custom Mapping: Wenn aktiv, kann die Link zwischen den Elementen selbst gewählt werden. Funktioniert, wenn die Felder hier den gleichen Namen wie in der Tabelle haben (Groß-/Kleinschreibung beachten).
- Bucket: Löschen Sie die Link zwischen der ausgewählten Tabelle und dem Ziel-Repository.
Virtuelle Tabellen
Fügen Sie eine virtuelle Tabelle mit dem SAP-Tabellennamen über den entsprechenden Button oben hinzu. Sie können hier ebenfalls ein Alias vergeben. Virtuelle Tabellen erscheinen nicht als Ergebnistabellen.
Die Elemente für virtuelle Tabellen entsprechen denen der Tabellen – nur der Abschnitt Strategie entfällt.
Filter
Fügen Sie mit dem entsprechenden Button oben einen Filter hinzu, mit dem Sie später Werte einschränken können. Den Namen können Sie frei wählen. Filter werden auf Tabellen oder virtuelle Tabellen angewendet.
Wenn Sie einen der folgenden Namen für Ihren Filter verwenden, wird der Typ automatisch auf Lookup gesetzt: Fiscal Year, Companycode, Company Code, Time Period
-
Erforderlich: Werte müssen für diesen Filter beim Anlegen eines Tasks gesetzt werden.
-
Offline: Anwendung der Filterung auf der Client-Seite
-
Bestimmung des Filter-Scopes:
- Automatisch
- Pro Task
- Pro SAP System
- Pro Variante
-
Filtertyp:
- Input: Werte werden bei der Task-Erstellung eingegeben.
- Fixed Value: Werte sind im Package vordefiniert.
- Lookup: Auswahl der Werte aus SAP während der Task-Erstellung.
- Fiscal Year: Eingabe des Geschäftsjahres oder Festlegung gemäß Task-Zeitplan.
-
Bedingung – steuert, welche Filterklausel generiert wird
| Bedingung | Beschreibung | Beispiel |
|---|---|---|
| Equal | Beide Werte sind gleich | 100 = 100 |
| Not Equal | Beide Werte sind ungleich | 100 <> 99 |
| Greater | Ein Wert ist größer als der andere | 100 > 99 |
| Greater Equal | Ein Wert ist größer oder gleich | 100 >= 99/100 |
| Less | Ein Wert ist kleiner als der andere | 99 < 100 |
| Less Equal | Ein Wert ist kleiner oder gleich | 99/100 <= 100 |
| Like | Ein Wert enthält Teile des anderen | %est is contained in Test |
| Not Like | Ein Wert enthält keine Teile des anderen | %ame is not contained in Test |
| Between | Ein Wert liegt in einem bestimmten Bereich | 5 is between 3 and 7 |
| In | Ein Wert kommt in einer Reihe anderer Werte vor | DE exists in the series 'DE, EN, IT, FR' |
| Not In | Ein Wert kommt in einer Reihe anderer Werte nicht vor | DE doesn't exist in the series 'EN, IT, FR' |
| Empty | Ein Wert (Zeichenkette) muss leer sein | Value = '' |
| Not Empty | Ein Wert (Zeichenkette) muss gefüllt sein | Value = 'Here is a text' |
-
Datentyp – für den Filterwert
- String
- Date
- Numeric
-
Tabellenbeziehungen – diesen Filter auf die ausgewählten Tabellen anwenden
- Hinzufügen: Fügen Sie eine bestehende Tabelle zum ausgewählten Filter hinzu.
- Zur Tabelle gehen: Leitet Sie zu der Tabelle im Package weiter.
- Tabelle auswählen: Wählen Sie eine Tabelle aus der Dropdown-Liste.
- Feld auswählen: Wählen Sie eines der Felder der Tabelle aus (nur Felder, die auch in der Feldliste der Tabelle ausgewählt wurden, sind auswählbar).
- Bucket: Löschen Sie die Link zwischen dem ausgewählten Filter und der Tabelle.
-
Report-Beziehungen – diesen Filter auf die ausgewählten Reports anwenden
- Hinzufügen: Fügen Sie einen bestehenden Report zum ausgewählten Filter hinzu.
- Zum Report wechseln: Leitet Sie zu dem Report im Package weiter.
- Report auswählen: Wählen Sie einen Report aus der Dropdown-Liste.
- Parameter auswählen: Wählen Sie einen der Parameter aus der Dropdown-Liste.
- Bucket: Löschen Sie die Link zwischen dem ausgewählten Filter und dem Report.
-
Real-Time-Objekt-Beziehungen – diesen Filter auf die ausgewählten Real-Time Objects anwenden
- Hinzufügen: Fügen Sie ein bestehendes Real-Time Object zum ausgewählten Filter hinzu.
- Zum Real-Time Object gehen: Leitet Sie zu dem Real-Time Object im Package weiter.
- Real-Time Object auswählen: Wählen Sie ein Real-Time Object aus der Dropdown-Liste aus.
- Feld auswählen: Wählen Sie eines der Felder aus der Dropdown-Liste.
- Bucket: Löschen Sie die Link zwischen dem ausgewählten Filter und dem Real-Time Object.
Repositories
Fügen Sie mit dem entsprechenden Button oben ein Repository hinzu – den Namen können Sie frei wählen. Ein Repository dient zum Speichern von Zwischenergebnissen zur Weiterverarbeitung.
-
Felder – Felder, aus denen das Repository besteht
- Hinzufügen: Fügen Sie ein oder mehrere Felder zum Repository hinzu.
- Bucket: Löschen Sie Felder aus dem Repository.
-
Quelltabelle – Tabellen, die dem Repository Werte liefern
- Hinzufügen: Fügen Sie eine Quelltabelle zum Repository hinzu.
- Quelltabelle öffnen: Leitet Sie zu der Tabelle im Package weiter.
- Quelltabelle auswählen: Wählen Sie eine Tabelle aus der Dropdown-Liste aus.
- Zahnrad: Beziehung konfigurieren
- Custom Mapping: Wenn aktiv, kann die Link zwischen dem Feld der Quelltabelle und dem Feld im Repository manuell gewählt werden.
- Beziehungstypen:
- Identity: Fügt den Feldwert der Tabelle ins Feld des Repositorys ein.
- Substring: Fügt einen Teil des Feldwerts der Tabelle in das Feld des Repositorys ein.
- Concat: Fügt mehrere Feldwerte der Tabelle in ein Feld des Repositorys zusammen.
- Bucket: Löschen Sie die Link zwischen der ausgewählten Tabelle und dem Repository.
-
Zieltabelle – Tabellen, die in Abhängigkeit von Repository-Werten abgefragt werden
- Hinzufügen: Fügen Sie eine Zieltabelle zum Repository hinzu.
- Zieltabelle öffnen: Leitet Sie zu der Tabelle im Package weiter.
- Zieltabelle auswählen: Wählen Sie eine Tabelle aus der Dropdown-Liste.
- Zahnrad: Abhängigkeit konfigurieren
- Custom Mapping: Wenn aktiv, kann die Link zwischen dem Feld der Quelltabelle und dem Feld im Repository manuell gewählt werden.
- Abhängigkeitstypen:
- In: Abfrage mit IN-Statement, z. B. BELNR IN (1,2,3,4,...)
- Between: Abfrage mit Between-Statement, z. B. BELNR Between 1 und 10
- Optimized: Kombination von IN- und Between-Statements, z. B. BELNR between 1 and 5 AND BELNR NOT IN (1,2,3,5)
- Bucket: Löschen Sie die Link zwischen der ausgewählten Tabelle und dem Repository.
-
Real-Time Objects – Real-Time Objects, die dem Repository Werte liefern
- Hinzufügen: Fügen Sie ein Real-Time Object zum Repository hinzu.
- Real-Time Object öffnen: Leitet Sie zu dem Real-Time Object im Package weiter.
- Real-Time Object auswählen: Wählen Sie ein Real-Time Object aus der Dropdown-Liste.
- Zahnrad: Abhängigkeit konfigurieren
- Numbers: Nummer im Zahlenkreis
- Subobject: Unterkategorie (häufig der Buchungskreis, je nach Zahlenkreis optional)
- Fiscal Year: Geschäftsjahr (je nach Zahlenkreis optional)
- Beispiele:
- EINKBELEG: Nur Numbers möglich
- RF_BELEG: Numbers, Subobject oder Fiscal Year möglich
Real-Time Objects
Fügen Sie ein Real-Time Object über den entsprechenden Button oben hinzu – den Namen können Sie frei wählen. Ein Real-Time Object kann zahlreiche Number Range Objects aus SAP beziehen.
-
Number Range Object
- Wählen Sie ein Number Range Object aus der Dropdown-Liste.
-
Werte – In SAP definieren Zahlenkreise eindeutige Zahlenfolgen, die Objekten oder Belegen (z. B. Rechnungen, Bestellungen usw.) zugewiesen werden, um Konsistenz und Duplikatsvermeidung zu gewährleisten.
- Neuen Number Range hinzufügen: Wählen Sie einen oder mehrere verfügbare Number Ranges aus SAP aus (abhängig vom oben gewählten Number Range Object).
- Verfügbar: Listet alle in der SAP System verfügbaren Number Ranges auf.
- Ausgewählt: Listet alle bereits ausgewählten Number Ranges auf (Sie können die Auswahl auch wieder löschen).
- Werte hinzufügen: Fügen Sie neue Werte manuell hinzu.
- Bucket: Löschen Sie einen Wert aus der Liste.
- Neuen Number Range hinzufügen: Wählen Sie einen oder mehrere verfügbare Number Ranges aus SAP aus (abhängig vom oben gewählten Number Range Object).
-
Filter – Wenden Sie Filter auf Real-Time Object-Werte an
- Hinzufügen: Fügen Sie einen vorhandenen Filter zum ausgewählten Real-Time Object hinzu.
- Zum Filter wechseln: Öffnet die Einstellungen dieses Filters im Package.
- Filter: Wählen Sie einen bestehenden Filter aus der Dropdown-Liste aus.
- Feld: Wählen Sie das Feld, auf das der Filter angewendet werden soll.
- Bucket: Löschen Sie die Verbindung zwischen der ausgewählten Tabelle und dem Filter.
-
Ziel-Repositories – Schreiben Sie Real-Time Object-Werte in ein Repository
- Hinzufügen: Fügen Sie ein neues Ziel-Repository hinzu.
- Zu Repository wechseln: Leitet Sie zu dem Repository im Package weiter.
- Zahnrad: Abhängigkeit konfigurieren
- Numbers: Nummer im Zahlenkreis
- Subobject: Unterkategorie (häufig der Buchungskreis, je nach Zahlenkreis optional)
- Fiscal Year: Geschäftsjahr (je nach Zahlenkreis optional)
- Beispiele:
- EINKBELEG: Nur Numbers möglich
- RF_BELEG: Numbers, Subobject oder Fiscal Year möglich
- Bucket: Löschen Sie die Link zwischen dem ausgewählten Real-Time Object und dem Ziel-Repository.
Reports
Es können nur Reports genutzt werden, die eine tabellarische Ausgabe besitzen.
Fügen Sie mit dem entsprechenden Button oben einen Report hinzu. Geben Sie anschließend in dem Dialogfeld den Namen des Reports (SAP-Transaktion) ein und fahren Sie fort. dab Nexus lädt die verfügbaren Parameter, falls vorhanden.
Filter – Filter auf den Report anwenden
- Hinzufügen: Fügen Sie einen bestehenden Filter zum ausgewählten Report hinzu.
- Zum Filter wechseln: Öffnet die Einstellungen dieses Filters im Package.
- Filter: Wählen Sie einen bestehenden Filter aus der Dropdown-Liste aus.
- Feld: Wählen Sie das Feld, auf das der Filter angewendet werden soll.
- Bucket: Löschen Sie die Verbindung zwischen der ausgewählten Tabelle und dem Filter.