Lade...
 

CX_TRANSACTION::FlattenedUniqueID

CX_TRANSACTION::FlattenedUniqueID

Beschreibung:

Diese Funktion erzeugt eine UniqueID, so dass alle Sub-Transaktionen in der richtigen Reihenfolge sortiert werden können.

Beispiel:

Für die Transaktion rechts unten im Bild würde der Zugriffsausdruck "FlattenedUniqueID(".", 2)" folgendes ergeben:

ABC.02.03

Erklärung: Die Transaktion ist die dritte Sub-Transaktion, und diese wiederum die zweite Sub-Transaktion der Top-Transaktion "ABC".

Der erste Parameter gibt das Trennzeichen an, mit dem die einzelnen Positionen voneinander getrennt werden. Das muss nicht nur ein einzelnes Zeichen sein, auch "" und Zeichenketten mit mehreren Zeichen sind

erlaubt.

Der zweite Parameter sorgt dafür, dass mindestens n Stellen für die Position reserviert sind.
Beispiel: Es wird davon ausgegangen, dass eine Transaktion bis zu 1000 Sub-Transaktionen haben kann, d.h. es sollen mindestens 3 Stellen für

die Position reserviert werden (001-999).

Code-Beispiel:
...

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_TRANSACTION Eine Transaktion
  Top-1 INTEGER Reserviere n Stellen für die Position
  Top-2 STRING Trennzeichen
Stack(Out) Top CX_TRANSACTION oder NULL Nachfolger

Funktionsaufruf: Call(FlattenedUniqueID)