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änge, Formel 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).