Feldhilfe (TBFFMT) 

Wählen Sie den Formattyp aus:

Fix

Dieses Format ermöglicht den Austausch von Dateien mit festem Format mit der Bank, wie z.B. die Kontoauszüge und die Wechseldateien.

Die generierte Datendatei basiert auf der im Feld Formel erfassten Formel. Die Position und die Länge der Daten sind in eben dieser Datei festgelegt.

Variabel

Dieses Format ermöglicht den Austausch von Dateien im XML-Format mit der Bank, wie z.B. die Überweisungen oder Lastschriften mit oder ohne SEPA.

Die generierte Datendatei basiert auf der im Feld Formel erfassten Formel. Die Daten werden von Tags umrahmt, die in den Feldern Trennzeichen von und Trennzeichen bis definiert sind. Nach Auswahl dieses Formats werden die für die Parametrisierung erforderlichen Spalten Erforderlich und Bedingung angezeigt.

Für Bankdateien, die den SEPA-Standard erfüllen (vom Typ Variabel mit der Bankdateigruppe SCT (SEPA-Überweisung) oder SDD (SEPA-Lastschrift)), sind nur die folgenden Zeichen zulässig:
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
- ? : ( ) . , '  und / (nur in einem Feld)
Leerzeichen
Bei der Generierung einer Datei werden die Zeichen geprüft.
- Ist ein nicht zulässiges Zeichen in einer Zeichenkette enthalten, wird es automatisch durch ein Leerzeichen ersetzt.
- Befindet sich ein nicht zulässiges Zeichen am Beginn oder am Ende einer Zeichenkette, wird es automatisch gelöscht.
Beispiel:
<Nm>/UNTERNEHMEN VATER&SOHN/</Nm>
Nach erneuter Verarbeitung in Sage X3:
<Nm>UNTERNEHMEN VATER SOHN</Nm> (Löschen der Zeichen „/“ am Beginn und am Ende des Tag-Inhalts und Ersetzen des Zeichens „&“ durch ein Leerzeichen.

Die Spalten LängeFormel und Titel sind für beide Formattypen gleich.

CSV

Dieses Format generiert eine Datei, in der die Werte durch Kommas getrennt werden. Wenn Sie dieses Format verwenden, können Sie ein Feldtrennzeichen und eine Feldbegrenzung angeben. Wird die Datei über die Bankdateigenerierung erstellt, werden das Feldtrennzeichen und die Feldbegrenzung automatisch auf die als Datensätze definierten Felder angewendet. Sie können gegebenenfalls auch eine Zeilendefinition vom Typ Kopfzeile, Fußzeile oder Detailzeile verwenden.

Für die Definition Feste Länge müssen Sie keine Feldtrennzeichen mehr manuell definieren.

Geben Sie im Bereich Datensätze die Definitionen jedes Felds der CSV-Datei an. Jede Zeile der Tabelle entspricht einem Feld.

Geben Sie die folgenden Spalten an:

  • Feldtyp: prüft den Datentyp im Feld.
  • Formel: definiert den Inhalt des Felds (Daten). Es stehen die gleichen Optionen wie für andere Dateiformate zur Verfügung (Referenz zu einem Datenbankfeld, Funktionen, feste Texte).
  • Bezeichnung: optional.

Zusätzliche Hinweise:

Im letzten Datensatz müssen Sie das Zeilenendetrennzeichen als binäres Feld erfassen (siehe Beispiel). Die Zeilenendezeilen werden nicht automatisch hinzugefügt.

Ist ein Trennzeichen in einem alphanumerischen Feld enthalten, zum Beispiel der Personenkontenname oder die Überweisungsinformationen, wird dieses Zeichen beim Generieren der Datei entfernt, um die Integrität der Dateistruktur zu gewährleisten.

Es kann jeweils nur ein Kopfzeilen- und/oder Fußzeilendatensatz definiert werden. Enthält die Kopfzeile oder die Fußzeile mehrere Zeilen, können Sie die vollständige Struktur in der Datei definieren.

Aus technischen Gründen muss immer eine Kopfzeile für eine Bankdateidefinition erstellt werden, auch wenn keine Kopfzeilen benötigt werden. In diesem Fall müssen Sie einen Dummy-Datensatz erstellen. Beispiel:

Auf Ebene des Kopfzeilendatensatzes können Sie im Feld Bedingung[F:TFB]BAN = 'DUMMY‘ oder einfach 1=2 und mindestens eine Datensatzzeile erfassen. Diese Bedingung hat immer den Wert „FALSE“ und verhindert die Generierung des Datensatzes.

Beispiel für eine CSV-Bankdateidefinition:

Feldtyp

Formel

Bezeichnung

Alphanumerisch

„Batch-Bezeichnung“

Alphanumerisch

func NEDBANKLIB.BATCHDATE_AND_INT_SUM(datetime$)

Alphanumerisch

[F:BAN]SENNUM

Binär

chr$(13)+chr$(10)

Diese Definition erstellt die folgende CSV-Datei, vorausgesetzt es wurde ein Semikolon (;) als Feldtrennzeichen erfasst:

Batch-Bezeichnung;20201051200;234AB3222XYZ945;<CR><LF>

Zeile 1 = erstes Feld: fester Text „Batch-Bezeichnung“.

Zeile 2 = zweites Feld: Verwendung einer Funktion zur Generierung des erforderlichen Datums und des spezifischen Formats.

Zeile 3 = drittes Feld: wird direkt aus einem Datenbankfeld mit dem Wert 234AB3222XYZ945 ausgefüllt.

Zeile 4 = Zeilenendezeichen als binäre Darstellung (hier: Wagenrücklauf + Zeilenvorschub).