Panel |
---|
borderColor | #666666 |
---|
bgColor | #ECECEC |
---|
borderWidth | 2 |
---|
| Section |
---|
Column |
---|
| Include Page |
---|
Banner Data Import | Banner Data Import | Column |
---|
| Include Page |
---|
Banner SmartNotes | Banner SmartNotes | Panel |
---|
| Section |
---|
Column |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Im folgenden werden die unterschiedlichen Funktionen in der Datenverarbeitung des Mappings erläutert.
Note |
---|
Mit der 2.9 wurden einige Dialoge benutzerfreundlicher gestaltet. Um diese Funktion nutzen zu können, muss sie über eine Systemeinstellung freigeschaltet werden. Da diese Freischaltung allerdings bereits bestehende Importe beeinflussen könnte, kommen Sie gerne zuerst auf uns zu. |
Für jede Funktion haben wir ein Beispiel angegeben, um die Funktionen etwas besser zu erläutern. |
|
|
|
|
Panel |
---|
|
Section |
---|
Column |
---|
| Summiert die in den Parametern angegebenen Spalten in die unter „Column" angegebene Spalte. Die Ergebnisspalte sollte leer sein, da diese Werte überschrieben werden. |
|
Panel |
---|
| Bei dieser Funktion werden die Parameter mit Semikolon getrennt z.B. 1;2;3 (summiert die Spalten 1,2 und 3 und gibt das Ergebnis in der Spalte, welche im Drop-Down-Menü hinterlegt ist, aus). |
Panel |
---|
| Die Spalten können in einem separaten Dialog ausgewählt und hinzugefügt werden. Das Eingeben von Spaltenzahlen ist nicht mehr notwendig. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für ColSum? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die vorliegende Beispieldatei enthält Positionen mit Werten zu Quartalen und den beiden Halbjahren. Als Ergebnis soll die Summe der Halbjahreswerte pro Position eingelesen werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Über den Button „neuen Eintrag anlegen" können die gewünschten Felder ausgewählt werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In diesem Beispiel wurde je ein neuer Eintrag für das Feld „Column 7" und das Feld „Column 8" angelegt. Das Ergebnis wird in die Spalte „Column (9)" übernommen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der Eintrag für die Parameter lautet nun „7;8". Bei einer SmartNotes-Version < 2.9 sind diese Werte manuell einzutragen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Positionsvorschau wird die Summe nun als Wert angezeigt. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Summiert die Spalten von der als Parameter eingegebenen Anfangsspalte bis zu einer als Parameter eingegebenen Endspalte auf. Das Ergebnis wird in der Spalte gespeichert, welche im Drop-Down-Menü angegeben wird. |
|
Panel |
---|
| 1,4 summiert die Spalten 1 bis 4 |
Panel |
---|
| Die Spalten können in einem separaten Dialog ausgewählt und hinzugefügt werden. Das Eingeben von Spaltenzahlen ist nicht mehr notwendig. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für ColSumRange? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In diesem Beispiel wollen wir die Summe der Quartale ermitteln und übertragen. Also die Felder Q1 bis Q4. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Durch Anklicken des Feldes „Parameter" erscheint der Dialog „Bereichsauswahl". In dieser wählen wir die „Von Spalte" und die „Bis Spalte" aus. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der Eintrag für die Parameter lautet nun „column3,column6". Bei einer SmartNotes-Version < 2.9 ist der Ausdruck „3,6" manuell einzutragen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Positionsvorschau wird die Summe nun als Wert angezeigt. |
|
|
|
|
Anchor |
---|
| ColSumRangeVar |
---|
| ColSumRangeVar |
---|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Funktioniert analog zur ColSumRange-Funktion. Außerdem bietet diese Funktion die Möglichkeit, die Parameter als Variablen anzugeben. Variablen können als Dokumentvariablen hinterlegt werden und zentral verändert werden. Variablen müssen kenntlich gemacht werden, indem sie durch %-Zeichen eingerahmt werden: z.B. %Anfangsvariable%,%Endvariable%. |
|
Panel |
---|
| %Var1%,%Var4% bildet die Summe von Variable1 bis Variable4 |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für ColSumRangeVar? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In diesem Beispiel wollen wir die Summe der Quartale ermitteln und übertragen. Also die Felder Q1 bis Q4. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Um dies zu realisieren, benötigen wir die Dokumentvariable Q1 (mit Wert column3) und Q4 (mit Wert column6). Bitte auf Groß- und Kleinschreibung achten. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der Eintrag für die Parameter lautet „%Q1%,%Q4%". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Positionsvorschau wird die Summe nun als Wert angezeigt. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Funktioniert analog zur ColSum-Funktion. Außerdem bietet diese Funktion die Möglichkeit, die Parameter als Variablen anzugeben. Variablen können als Dokumentvariablen hinterlegt werden und zentral verändert werden. Variablen müssen kenntlich gemacht werden, indem sie durch %-Zeichen eingerahmt werden: z.B. %Variable1%;%Variable2%. |
|
Panel |
---|
| %Var1%;%Var2% addiert die Werte der Variablen 1 und 2 |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für ColSumVar? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In diesem Beispiel wollen wir die Summe der Quartale ermitteln und übertragen. Also die Felder Q1 bis Q4. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Um dies zu realisieren, benötigen wir nun die Dokumentvariable Q1 (mit Wert column3), Q2 (mit Wert column4), Q3 (mit Wert column5) und Q4 (mit Wert column6). Bitte auf Groß- und Kleinschreibung achten. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der Eintrag für die Parameter lautet nun „%Q1%;%Q2%;%Q3%;%Q4%". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Positionsvorschau wird die Summe nun als Wert angezeigt. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Füllt die Zeile des Wertes mit einem Zeichen bis zu einer bestimmten, selbst anzugebenen Länge auf. |
|
Panel |
---|
| Parameter 1: ganzzahliger Wert, der die neue Länge der Position festlegt Parameter 2: Zeichen, welche den Positionswert bis zur angegeben Länge verlängern Die Parameter müssen durch ein Komma getrennt werden. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für Fill? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Spalte „column3" enthält Inhalte unterschiedlicher Länge. Da wir diese Spalte für einen späteren „Join" benötigen, bringen wir die Felder auf eine einheitliche Länge. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Länge des Feldes soll 8 Zeichen betragen, die leeren Stellen wollen wir mit einem Unterstrich auffüllen. Die Eingabe für den Parameter lautet „8,_" und muss ohne Anführungsstriche erfolgen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Übersicht „Verarbeitete Datenvorschau" wird die Änderung angezeigt. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Bietet verschiedene Filterfunktionen auf Basis eines frei wählbaren Textes an. Die Filterfunktion wird in der Parameterspalte über einen Operator festgelegt, welcher ohne Leerzeichen direkt vor den Text geschrieben wird. |
|
Panel |
---|
| Parameter 1: Operator der Filterfunktion Parameter 2: beliebiger Text Operatoren der Filterfunktionen: - „=“ zeigt alle Zeilen, die mit dem angegebenen Filtertext genau übereinstimmen
- „<>“ zeigt alle Zeilen, die nicht mit dem angegebenen Filtertext genau übereinstimmen
- „contains“ zeigt alle Zeilen, die den angegebenen Filtertext [an irgendeiner Stelle] enthalten
- „notcontains“ zeigt alle Zeilen, die den angegebenen Filtertext nicht enthalten
- Parameter können mit „and“ und „or“ verknüpft werden: =Filter1 or Filter2
Ab der Version 2.9.0.221 besteht zusätzlich die Möglichkeit, numerische Filterwerte anzugeben. So lassen sich Zahlen importieren, die größer oder kleiner als ein bestimmter Wert sind. - „<Zahl" zeigt alle Zeilen mit einem Wert, der größer als die angegebene Zahl ist. Ist der Wert in einer Zeile ein Text, wird er nicht berücksichtigt.
- „<=Zahl" zeigt alle Zeilen mit einem Wert, der größer als oder gleich die angegebene Zahl ist. Ist der Wert in einer Zeile ein Text, wird er nicht berücksichtigt.
- „>Zahl" zeigt alle Zeilen mit einem Wert, der kleiner als die angegebene Zahl ist. Ist der Wert in einer Zeile ein Text, wird er nicht berücksichtigt.
- „>=Zahl" zeigt alle Zeilen mit einem Wert, der kleiner als oder gleich die angegebene Zahl ist. Ist der Wert in einer Zeile ein Text, wird er nicht berücksichtigt.
Die numerischen Filterwerte sind ohne Hochkomma einzugeben! Info |
---|
Dabei ist zu beachten, dass der NumberDecimalSeparator bei dem Filterkriterium (hier Zahl genannt) immer der Punkt ist. Bei den Werten hängt der NumberDecimalSeparator/NumberGroupSeparator von den Connector-Einstellungen / Systemeinstellungen ab |
Für nicht numerische Filterwerte können folgende Filter gesetzt werden: - „<Text" zeigt alle Zeilen, deren Text in ihrer relativen Position in der alphabetischen Sortierreihenfolge nach dem angegebenen Filtertext kommen. Beispiel: „Wurzel < Zahn" ist wahr, „Wurzel < Wurzel" ist falsch
- „<=Text" zeigt alle Zeilen, deren Text in ihrer relativen Position in der alphabetischen Sortierreihenfolge auf der gleichen Position oder nach dem angegebenen Filtertext kommen. Beispiel: „Wurzel <= Wurzel" ist wahr
- „>Text" zeigt alle Zeilen, deren Text in ihrer relativen Position in der alphabetischen Sortierreihenfolge vor dem angegebenen Filtertext kommen. Beispiel: „Zahn > Wurzel" ist wahr, „Wurzel > Wurzel" ist falsch
- „>=Text" zeigt alle Zeilen, deren Text in ihrer relativen Position in der alphabetischen Sortierreihenfolge auf der gleichen Position oder vor dem angegebenen Filtertext kommen. Beispiel: „Wurzel >= Wurzel" ist wahr
Nicht numerische Filterwerte sind mit Hochkomma einzugeben! |
Panel |
---|
| Parameter „Test“ – Alle Positionswerte mit „Test“ werden eingelesen Parameter „contains(„Test")" – Alle Positionswerte, die „Test" enthalten, werden eingelesen
Expand |
---|
title | Ein weiteres Beispiel für Filter? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Für unsere zu importierende RFBILA haben wir bereits die Funktion „FilterNumeric" angewendet. Dadurch bekommen wir aus dem abgebildeten Auszug bereits nur noch die grün markierten Zeilen. In diesem Import wollen wir ein Mapping für die Positionen ohne Kontonummer beginnen. Bei diesen stört uns nämlich das leere Namensfeld. Wir verwenden also den Filter „Filter" und lassen uns alle Zeilen anzeigen, bei denen das Feld „Name" leer ist. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Um dies zu realisieren verwenden wir für die Spalte „Name" die Funktion „Filter" mit dem Parameter „=""“. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Als Ergebnis erhalten wir in der Vorschau nun alle Positionen, die statt der Kontonummer eine Bezeichnung haben. Im nächsten Schritt würden wir dann in die leeren Felder „Name" den Inhalt aus „Konto" übernehmen. Dies lässt sich ganz einfach mit der Funktion "Join" mit dem Parameter „Konto" für das Feld „Name" realisieren.
|
|
|
|
|
Anchor |
---|
| FilterNotEmpty |
---|
| FilterNotEmpty |
---|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Selektiert nur Zeilen, in denen die zu filternde Spalte nicht leer ist. |
|
Panel |
---|
| Ein Parameter wird nicht benötigt. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für FilterNotEmpty? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der abgebildete Auszug einer RFBILA zeigt, dass man für eine Importdatei manchmal sogar mehrere Mappings benötig um alle Daten zu importieren (In diesem Fall werden es zwei). In diesem Beispiel sehen wir, dass einige Positionen zwar Werte aufweisen, aber keine Kontonummer besitzen. Wir sehen aber auch Zeilen, bei denen in der Spalte Wert nichts eingetragen ist. Also auch kein Nullwert. Da wir diese Zeilen nicht benötigen und uns eine bessere Übersicht für das weitere Mapping verschaffen wollen, fügen wir als erstes die Funktion „FilterNotEmpty" ein. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In unserem Beispiel wenden wir die Funktion „FilterNotEmpty" auf die Spalte „Wert (11)" an. Dieses enthält unsere Werte und darf natürlich nicht leer sein. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem späteren Import ist die Zeile nun nicht mehr vorhanden. |
|
|
|
|
Anchor |
---|
| FilterNumeric |
---|
| FilterNumeric |
---|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Selektiert nur Zeilen, in denen die zu filternde Spalte einen numerischen Wert enthält, z.B. Kontonummern. |
|
Panel |
---|
| Ein Parameter wird nicht benötigt. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für FilterNumeric? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die abgebildete RFBILA hatten wir bereits in dem Beispiel „FilterNotEmpty" für den Import angepasst. Dieses Beispiel soll den Unterschied zwischen „FilterNotEmpty" und „FilterNumeric" deutlich machen. In der vorliegenden RFBILA gibt es Zeilen, bei denen das Feld „Wert" leer ist. Ebenso gibt es aber ein paar Zellen, die dort Text enthalten. Mit der Funktion „FilterNotEmpty" würden die Zeilen mit dem Text ebenfalls übernommen. Die Funktion "FilterNumeric" blendet diese Zelle aus.
Info |
---|
Zur besseren Übersicht haben wir in der Datei die Zeile 5 angepasst und in der Datenquellenverwaltung als Überschrift definiert. Aus diesem Grunde gibt es in diesem Beispiel die Bezeichnung „column1, column2, etc ." nicht. Es werden die Bezeichnungen aus der Überschriftenzeile angezeigt. |
|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In unserem Beispiel wenden wir die Funktion „FilterNumeric" auf die Spalte „Wert (11)" an. Dieses enthält unsere Programmierung (Konten) und darf in unserem Fall nur Ziffern enthalten. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem späteren Import sind weder leere Zellen noch welche mit Text mehr vorhanden. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Variablen können als Dokumentvariablen hinterlegt werden und zentral verändert werden. Dies entspricht der normalen Filterfunktion mit der Möglichkeit zur Eingabe von Variablennamen. Ein gutes Beispiel ist das Filtern nach Buchungskreis. |
|
Panel |
---|
| Variablen müssen kenntlich gemacht werden indem sie durch %-Zeichen eingerahmt werden z.B. =%Variable1% or %Variable2%. |
Panel |
---|
| Parameter „%Import%" – Nur die Elemente werden gezeigt, in denen der unter der Dokumentvariable Import hinterlegte Wert enthalten ist.
Expand |
---|
title | Ein weiteres Beispiel für FilterVar? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Importdatei wurde um eine Spalte erweitert, weil nach einem Buchungskreis gefiltert werden soll. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Zum Filtern haben wir eine Dokumentvariable BK angelegt und diese mit dem Wert 200 versehen. Das Filtern nach Variablen ist eine ideale Möglichkeit wenn Sie z.B. mit dem Factory-Modul arbeiten und für die Sub-Dokumente verschiedene Werte hinterlegen wollen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der Wert für den Buchungskreis ist in der Spalte "column2" enthalten. Wir benötigen also die Spalte "column2", wählen die Funktion "FilterVar" und geben als Parameter den Ausdruck %BK% ein. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Datenvorschau zeigt als Ergebnis nun alle gefilterten Datensätze an. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Diese Funktion nummeriert eine ausgewählte Spalte fortlaufend von 1 bis n |
|
Panel |
---|
| Parameter sind nicht nötig (und auch nicht möglich). |
Panel |
---|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Vereinigt die Werte der ausgewählten Spalte mit den Werten der Spalte des angegebenen Spaltenindex. |
|
Panel |
---|
| Als Parameter wird die Spalte als Zahlenwert angegeben, die mit der links im Drop Down Menü ausgewählten Spalte vereint werden soll. |
Panel |
---|
| Die Spalten können in einem Drop Down Menü ausgewählt werden. Das Eingeben von Spaltenzahlen ist nicht mehr notwendig. |
Panel |
---|
| Parameter „3" – vereinigt die im Drop Down Menü ausgewählte Spalte mit Spalte 3
Expand |
---|
title | Ein weiteres Beispiel für Join? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In dem Beispiel soll der Buchungskreis (column2) an die Kontonummer (column1) angehängt werden. Zur optischen Trennung verwenden wir das Zeichen „#". Im Beispiel „Postfix" haben wir dies bereits vorbereitet. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Funktion „Join" wird für die Spalte „column1" angelegt und als Parameter wird über das Auswahlmenü die Spalte „column2" ausgewählt. Bei SmartNotes-Versionen < 2.9 gibt es das Auswahlmenü noch nicht. Der Paramter „column2" ist dort direkt einzutragen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Spalte „column1" wurde nun um das Zeichen „#" und den Wert aus Spalte „column2" erweitert.
Info |
---|
Die beiden Schritten aus diesem Beispiel lassen sich auch mit der Funktion „PostfixJoin" zusammenfassen. |
|
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Funktioniert analog zur Join-Funktion. Außerdem bietet diese Funktion die Möglichkeit, den Parameter als Variable anzugeben. Die Variable muss als Dokumentvariable hinterlegt werden und kann dort zentral verändert werden. |
|
Panel |
---|
| Der Spaltenindex muss als ganzzahliger Wert (bis Version 2.9) oder als „column[Wert]" (ab 2.9) hinterlegt werden. Die Variable muss kenntlich gemacht werden indem sie durch %-Zeichen eingerahmt wird z.B. %Variablenname%. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für JoinVar? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Für die weitere Verarbeitung sollen die Inhalte der Spalte „column4" and die der Spalte „column2" angehängt werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Um flexibel auf Änderung reagieren zu können definieren wir die Dokumentenvariable „BK_Erweiterung". Bei der Nutzung des Factory-Moduls ist diese Methode besonders hilfreich, wenn in den einzelnen Sudokumenten unterschiedliche Felder angesprochen werden müssen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Funktion „JoinVar" wird für die Spalte „column2" angelegt und als Parameter wird die Variable „%BK_Erweiterung%" eingetragen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Spalte „column2" wurde nun um die Werte aus Spalte „column4" erweitert. Dabei wurde „column4" über die Funktion „Fill" mit „0" auf 8 Stellen aufgefüllt (Verab. Index 1). |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Multipliziert den Wert mit einem ganzzahligen Faktor. |
|
Panel |
---|
| Parameter „2“ – Die Positionswerte werden mit „2“ multipliziert. Wert vorher: „3“, Wert nach der Verarbeitung: „6“
Expand |
---|
title | Ein weiteres Beispiel für Multiply? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In diesem Fall benötigen wir neben der Kontonummer (column1) und dem Namen (column3) als Wert die Spalte „column11". Die Werte der Spalte „column11" sind jedoch in TSD€ angegeben und wir benötigen diese in Einheit 1. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Eingabe lautet in diesem Fall also Spalte „column11" mit Funktion „Multiply" und dem Parameter „1000". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Werte werden nun in der Vorschau korrekt angezeigt und beim späteren Import entsprechend übernommen. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Schreibt einen bestimmten Text an das Ende vom Wert. |
|
Panel |
---|
| Parameter: beliebiger Text |
Panel |
---|
| Parameter „ – Konzern“ – Position vorher: „Aktiva“, Position nach der Verarbeitung: „Aktiva – Konzern“
Expand |
---|
title | Ein weiteres Beispiel für PostFix? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der vorliegenden Importdatei werden in Spalte 1 (column1) die Kontonummern dargestellt. In einem späteren Schritt wollen wir diese mit dem Buchungskreis (column2) verknüpfen. Im ersten Schritt benötigen wir hinter der Kontonummer ein optisches Trennzeichen für die spätere Verknüpfung. Als Zeichen wollen wir das „#" (Doppelkreuz/Hash) verwenden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Folgende Einträge sind dafür notwendig. Die Spalte ist „column1" die Funktion „Postfix" und der Parameter lautet „#". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Spalte „column1" ist nun um den Eintrag „#" erweitert. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Die Funktion PostFixJoin vereint die Funktionen Postfix und Join. |
|
Panel |
---|
| Ein beliebiger Text kann als Postfix definiert werden. Für das Vereinen muss der Spaltenindex als ganzzahliger Wert hinterlegt werden. |
Panel |
---|
| Parameter „#,3" – Schreibt hinter die ausgewählten Positionen ein „#"und fügt die Inhalte aus Spalte 3 danach an.
Expand |
---|
title | Ein weiteres Beispiel für PostFixJoin? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der vorliegenden Importdatei werden in Spalte 1 (column1) die Kontonummern dargestellt, in Spalte 2 der Buchungskreis. Beide Werte sollen verknüpft werden und als optischen Trenner das Zeichen „#" erhalten. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Folgende Einträge sind dafür notwendig. Die Spalte ist „column1" die Funktion „PostfixJoin" und der Parameter lautet „#,2". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Spalte „column1" ist nun um den Eintrag „#" und dem Inhalt aus Column2 erweitert. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Schreibt einen bestimmten Text an den Anfang des Wertes. |
|
Panel |
---|
| Parameter „Vorschau – „ – Position vorher: „Reiseabrechnung“, Position nach der Verarbeitung: „Vorschau – Reiseabrechnung“
Expand |
---|
title | Ein weiteres Beispiel für Prefix? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In diesem Beispiel enthält die Spalte „column2" die Angabe des Buchungskreises, die im späteren Verlauf an die Spalte „column1" angehängt werden soll. Vorher soll dem Buchungskreis noch das Kürzel „BK" vorangestellt werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Dazu wird für die Spalte „column2" die Funktion „Prefix" mit dem Parameter „BK" angelegt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Spalte „column2" enthält nun den Ausdruck „BK" und den Wert des Buchungskreises. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Löscht einen bestimmten vorgegebenen Text[teil]. |
|
Panel |
---|
| Parameter „Vorschau – „ – Position vorher: „Vorschau – Reiseabrechnung“, Position nach der Verarbeitung: „Reiseabrechnung“
Expand |
---|
title | Ein weiteres Beispiel für Remove? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In unsere Importdatei hat sich bei ein paar Kontenbezeichnungen „column3" der Ausdruck „xcr" eingeschlichen. Bis die Ursache geklärt und abgestellt ist, entfernen wir diesen Ausdruck mit Hilfe der Funktion „Remove". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Dazu wird für die Spalte „column3" die Funktion „Remove" mit der Parameter „xcr" angelegt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Der Ausdruck „xcr" wird nun im Ergebnis nicht mehr angezeigt. |
|
|
|
|
Anchor |
---|
| RemoveUnsupportedCharacters |
---|
| RemoveUnsupportedCharacters |
---|
| Seitenanfang ^ Panel |
---|
title | RemoveUnsupportedCharacters |
---|
|
Section |
---|
Column |
---|
| Entfernt nicht unterstützte Zeichen. Dazu zählen: \\/:*?“„<>'| |
|
Panel |
---|
| Position vorher: „*Abrechnung*“, Position nach der Verarbeitung: „Abrechnung“
Expand |
---|
title | Ein weiteres Beispiel für RemoveUnsupportedCharacters? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Importdatei sind im Namen (column2) Steuerzeichen in Form von „\\" enthalten. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Um diese zu entfernen wird für die Spalten „column3" die Funktion „RemoveUnsupportedCharacters" verwendet. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem Import sind die Steuerzeichen nicht mehr enthalten. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Ersetzt einen bestimmten Text[teil] mit einem neuen Text. |
|
Panel |
---|
| Beliebiger Text, der ersetzt wird und beliebiger Text, der stattdessen eingefügt wird |
Panel |
---|
| Parameter „Vorschau, Finalversion“ – Position vorher: „Vorschau – Reiseabrechnung“, Position nach der Verarbeitung: „Finalversion – Reiseabrechnung“
Expand |
---|
title | Ein weiteres Beispiel für Replace? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Nach einer Umstellung im Vorsystem enthält die Importdatei bei einigen Namen nun den Ausdruck „Scores" statt wie vorher „Results". Die soll so nicht in den Bericht importiert werden. Der Begriff soll ersetzt werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Für die betroffene Namensspalte „column3" wird die Funktion „Replace" mit dem Parameter „Scores,Results" anlegt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem späteren Import enthalten die betroffenen Zeilen nun den Ausdruck „Results". |
|
|
|
|
Anchor |
---|
| ReplaceEmptyWith |
---|
| ReplaceEmptyWith |
---|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Ersetzt leere Inhalte mit einem neuen Text. |
|
Panel |
---|
| Beliebiger Text, der eingefügt wird |
Panel |
---|
| „Finalversion“ – Position vorher: „“, Position nach der Verarbeitung: „Finalversion“
Expand |
---|
title | Ein weiteres Beispiel für ReplaceEmptyWith? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Importdatei hat eine Position keine Bezeichnung „column3". Anhand der Kontonummer ist feststellbar, dass es sich um die Bezeichnung "Result" handeln muss. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Für die Namensspalte „column3" wir die Funktion „ReplaceEmptyWith" mit dem Parameter „Result" angelegt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem späteren Import enthält die betroffene Zeile nun den Ausdruck „Result". |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Sortiert eine Spalte auf- oder absteigend |
|
Panel |
---|
| asc = aufsteigend dsc = absteigend |
Panel |
---|
| Parameter „asc" – die Werte werden aufsteigend sortiert
Expand |
---|
title | Ein Beispiel für Sort? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die gelieferte Importdatei wird seit einem Update im Vorsystem nach Bezeichnung (column3) sortiert geliefert. Für die Bearbeitung des weiteren Mappings möchten wir die Sortierung nach Kontonummer (column1). |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Als ersten Eintrag in der Datenverarbeitung wird dazu ein Eintrag für Kontonummer (column1) mit der Funktion „Sort" und dem Parameter „asc" angelegt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die weitere Bearbeitung des Mappings können wir nun mit sortierten Kontonummern (column1) durchführen. Note |
---|
Die Sortierung hat für den eigentlichen Import keine wirklichen Auswirkungen, da sich die Anzeige der Positionen in der Periodenverwaltung nach jedem Feld sortieren lässt. |
|
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Trennt den Inhalt einer Spalte auf zwei (oder mehr) Spalten auf (z.B. [Kontonummer] - [Name]). Diese Funktion ist erst ab der Version 2.9 verfügbar. |
|
Panel |
---|
| Die Split-Funktion erwartet zwei Parameter (wie üblich durch Komma getrennt): - Das Split-Zeichen (1 Character mit oder ohne Anführungszeichen, z.B. "-")
- Der Index aus dem Split-Array, der zurückgegeben werden soll.
|
Panel |
---|
| Parameter „-,1" – angewendet auf „4711 - mein Konto" liefert „4711" Parameter „-,2" – angewendet auf „4711 - mein Konto" liefert „mein Konto"
Expand |
---|
title | Ein weiteres Beispiel für Split? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Importdatei enthält der Name (column3) bei einigen Positionen den Eintrag „- BKnnn". Der Eintrag soll entfernt werden, zumal die Angabe für den Buchungskreis in der Spalte „column2" vorhanden ist. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Wir wollen den Namen ab dem Trennzeichen „-" trennen. Durch die Trennung entstehen zwei Ausdrücke, von denen wir den ersten Ausdruck benötigen. Die Eingabe für die Spalte "column1" lautet also Funktion „Split" mit dem Parameter „-,1". |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau werden nun die Namen ohne den zweiten Teil „- BKnn" angezeigt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Natürlich kann von den getrennten Teilen auch der zweite Teil verwendet werden. In diesem Beispiel wäre das Ergebnis allerdings nicht sinnvoll. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Übernimmt eine bestimmte Menge von Zeichen ab einer bestimmten Stelle des Wertes. |
|
Panel |
---|
| Startstelle als ganzzahliger Wert, ganzzahliger Wert für die Menge der Zeichen |
Panel |
---|
| Parameter „3,6“ – Position vorher: „E-Bilanz“, Position nach der Verarbeitung: „Bilanz“
Expand |
---|
title | Ein weiteres Beispiel für Expand? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der vorliegenden Importdatei beginnen die Namensspalten (column2) mit den Ausdrücken „DACH" oder „EMEA". Diese wollen wir nicht importieren. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Da die Ausdrücke am Anfang die gleiche Länge aufweisen, können wir die Namensspalte ab dem sechsten Zeichen übernehmen. Da die Bezeichnungen nicht sehr lang sind, wählen wir die 40 Zeichen danach aus. Die Eingabe für die Spalte „column2" lautet daher: Funktion „Substring" mit dem Parameter „6,40". Die Anzahl der zu übernehmenden Zeichen kann länger gewählt werden als tatsächliche Zeichen vorhanden sind. Es ist also nicht notwendig, die exakte Länge zu bestimmen. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem späteren Import sind die ungewünschten Ausdrücke nun nicht mehr vorhanden. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Summiert alle numerischen Werte in der Wertespalte, gruppiert nach der Spalte, auf die die Sum-Funktion angewendet wird. |
|
Panel |
---|
| Wird nicht benötigt. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für Sum? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Importdatei werden für die Positionen in „column1" die Werte pro Unterposition „column3" geliefert. Als Ergebnis soll die Summe aller Werte pro Hauptposition ausgewiesen werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Um das gewünschte Ergebnis zu bekommen, müssen zwei Funktionen eingefügt werden: Die Funktion „TakeOver" übernimmt die Werte der vorherigen Zeile, wenn kein Wert vorhanden ist. Dies soll für die Spalte „column1" geschehen. Ein Parameter ist nicht notwendig. Die Funktion muss an erster Stelle stehen (Verarb. Index = 0). Die nachfolgende Funktion „Sum" summiert dann die Werte aller gleichnamiger Positionen in der Spalte „column1". In dem Beispiel wäre dies die Summe aller Sätze für „10H2", „50000000", usw. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau wird nun jedes Gruppenelement mit der Summe (column5) aus allen Unterpositionen angezeigt. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Ohne die Funktion „TakeOver" würde eine Gesamtsumme für die leeren Spalten (column1) gebildet. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Übernimmt die Werte der vorherigen Zeile, wenn kein Wert vorhanden ist. |
|
Panel |
---|
| Wird nicht benötigt. |
Panel |
---|
|
Expand |
---|
title | Ein Beispiel für TakeOver? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der vorliegenden Importdatei sind die Angaben für Konto (column1) und Bezeichnung (column2) nicht in jeder Zeile enthalten. Da wir auch die einzelnen Unterpositionen benötigen, sollen die leeren Spalten mit den vorherigen Werten gefüllt werden. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Funktion „TakeOver" benötigen wir in diesem Fall für die Spalten Konto (column1) und Bezeichnung (column2), jeweils ohne Parameter. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau werden die übernommenen Werte nun angezeigt und später auch importiert. |
|
|
|
| Seitenanfang ^ Panel |
---|
|
Section |
---|
Column |
---|
| Entfernt Leerzeichen vor und hinter dem Positionswert. |
|
Panel |
---|
| Wird nicht benötigt. |
Panel |
---|
| Position vorher: „ Aktualisiert“, Position nach der Verarbeitung: „Aktualisiert“.
Expand |
---|
title | Ein weiteres Beispiel für Trim? Lesen Sie mehr dazu ... |
---|
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Importdatei sind bei manchen Namensspalten (column2) ein oder mehrere Leerzeichen am Anfang. Dies muss natürlich abgestellt werden, da keine Tabelle im späteren Dokument ordentlich zu gestalten wäre. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| Die Eingabe für die Namenspalte (column2) ist recht einfach. Als Funktion wird „Trim" ausgewählt, ein Parameter ist nicht notwendig. |
|
Section |
---|
Column |
---|
|
|
Column |
---|
| In der Vorschau und dem späteren Import haben die Werte in „column2" keine führenden Leerzeichen mehr und werden linksbündig angezeigt. |
|
|
|
|
Seitenanfang ^ Panel |
---|
borderColor | #666666 |
---|
bgColor | #ECECEC |
---|
borderWidth | 2 |
---|
|
|
|