Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Struktur der Abrechnungssätze

&pagelevel(4)&pagelevel

Die Struktur des FTP-Abrechnungssatzes in der Abrechnungsdatei ist an die Struktur des FT-Abrechnungssatzes angelehnt. Die einzelnen Bestandteile des Abrechnungssatzes sind so aneinandergefügt und mit Längen- und Offset-Informationen versehen, dass die Kompatibilität zu älteren Auswertungsprogrammen auch bei folgenden Modifikationen erhalten bleibt:

  • einzelne Bestandteile vergrößern

  • Zahl der variablen Satzerweiterungen erhöhen

Der FTP-Abrechnungssatz gliedert sich in folgende vier Bestandteile:

  1. Satzbeschreibung

  2. Kennzeichnungsteil

  3. Grundinformation

  4. variable Information


Beschreibung der Bestandteile des FTP-Abrechnungssatzes

Die Beschreibungen der einzelnen Satzteile enthalten die folgenden Kennzeichen:

  • Feldnummer: laufende Nummer des Datenfeldes innerhalb des beschriebenen Satzteils

  • Distanz: relativer Abstand des Datenfeldes zum Anfang des beschriebenen Satzteils

  • Länge: Länge des Datenfeldes (in Byte)

  • Format: Format des Datenfeldes

In der nachfolgenden Beschreibung der Bestandteile des FTP-Abrechnungssatzes werden folgende Abkürzungen verwendet::

A

B

C

F

Z

-

=

=

=

=

=

=

alphanumerisch (einschließlich $, # und @)

Binärzahl

abdruckbare Zeichen

Dateiname für BS2000

Zeitangabe im Format YYYYMMDDHHMMSS

undefiniert


Satzbeschreibungsteil

Feld-Nr.

Distanz

Länge

Format

Bedeutung

1

0x00

4

A

Satzkennung „FTP0“

2

0x04

8

-/B

Zeitstempel der Tageszeituhr

3

0x0C

2

B

Länge des Kennzeichnungsteils

4

0x0E

2

B

Länge der Grundinformation

5

0x10

4

-

reserviert


Kennzeichnungsteil

Feld-Nr.

Distanz

Länge

Format

Bedeutung

1

0x00

8

A

Benutzerkennung

2

0x08

8

A

Abrechnungsnummer

3

0x10

4

Z

TSN des FTP-childs


Grundinformation

Feld-Nr.

Distanz

Länge

Format

Bedeutung

1

0x00

14

Z

Zeit des Kommandoempfangs

2

0x0E

14

Z

Zeit des Übertragungsende

3

0x1C

1

C

Ergebnis der Übertragung:
+: erfolgreiche Durchführung
-: fehlerhafte Durchführung
0: unbestimmt

4

0x1D

3

-

reserviert

5

0x20

8

B

Anzahl der Bytes von/zu Platte

6

0x28

8

B

Anzahl der Bytes in/aus Netz

7

0x30

4

B

Anzahl der Plattenzugriffe

8

0x34

4

B

verbrauchte Rechenzeit in Millisekunden

Erläuterung zu Feld-Nr. 3

Der FTP-Server kann teilweise nicht erkennen, ob eine Übertragung fehlgeschlagen ist. Ursache: In vielen Fällen wird das Ende des Dateitransfers durch Beenden der Datenverbindung signalisiert. Dieses Beenden der Verbindung kann jedoch auch durch einen Fehler verursacht worden sein. In solchen Fällen wird also das „Ergebnis der Übertragung“ mit „0“ (= unbestimmt) gekennzeichnet.

Erläuterung zu Feld-Nr. 8

Gemessen wird jeweils der Rechenzeitverbrauch vom Ende eines vorangegangenen Transfers (bzw. vom Start des Childs) bis zum Ende des Transfers der jeweiligen Datei. Eingeschlossen sind Aktionen wie Setzen von Optionen, Wechseln und Auflisten von Verzeichnissen. Manche Aktionen können einem nachfolgenden Dateitransfer nicht mehr zugeordnet werden, weil zwischenzeitlich die Verbindung beendet wurde. Diese Aktionen werden in einem speziellen Abrechnungssatz berücksichtigt, der am Ende einer Verbindung geschrieben wird. In diesem Satz ist als Ergebnis der Übertragung der Wert X’00’ eingetragen, das Feld „Dateiname“ erhält keinen Eintrag (siehe Tabelle „Satzerweiterung für den Dateinamen“).


Variable Information

Feld-Nr.

Distanz

Länge

Format

Bedeutung

1

0x00

2

B

Anzahl der Erweiterungen = 1

2

0x02

2

B

Distanz zwischen der Satzerweiterung für die Partneridentifizierung und dem Satzanfang

3

0x04

2

B

Distanz zwischen der Satzerweiterung für den Dateinamen und dem Satzanfang

Wenn eine Distanz auf 0 gesetzt ist, ist die entsprechende Satzerweiterung nicht angegeben.

Kopf des variablen Teils


Feld-Nr.

Distanz

Länge

Format

Bedeutung

1

0x00

2

A

Erweiterungsidentifikation = „PI“

2

0x02

1

B

Erweiterungs-Typ = 0x00

3

0x03

1

-

reserviert

4

0x04

2

B

Länge der Erweiterung (ohne Identifikation, Typ und Längenfeld)

5

0x06

1

B

Adresstyp:
1: IPv4
2: IPv6

6

0x07

16

B

IP-Adresse (linksbündig)

7

0x17

1

-

reserviert

8

0x18

2

B

Länge des Partnernamens

9

0x1A

siehe Feld 8

F

Partnername

Satzerweiterung für die Partneridentifizierung


Feld-Nr.

Distanz

Länge

Format

Bedeutung

1

0x00

2

A

Erweiterungsidentifikation = „FN“

20x021BErweiterungs-Typ = 0x00
30x031-reserviert

4

0x04

2

B

Länge des Dateinamens

5

0x06

siehe Feld 4

F

Dateiname

Satzerweiterung für den Dateinamen