====== NextCounterValue ====== {{:images:sign_warning.png|}}**Hinweis:** Diese Funktion ist im [[transformation:mappings:debug|DEBUG]] Modus inaktiv. Die Funktion **NextCounterValue()** nimmt den **Counter-Name** und **optional** die **ValueReferenz-Bezeichnung** als Parameter entgegen und **erhöht** den **Zählerwert** der als Ergebnis zurückgeliefert wird.\\ \\ Ist kein **CounterRefKey** angegeben, wird ein **Default-Key** angelegt (s.u. im Bild, Referenz Name 'Default'). Jeder **CounterRefKey** beschreibt einen eigenständigen Zähler. **Siehe auch:** [[transformation:mappings:funktionen:allgemein:currentcountervalue|]] ==== Syntax: ==== NextCounterValue('CounterName') NextCounterValue('CounterName', 'CounterRefKey' ) ==== Beispiel: ==== NextCounterValue('e-Reference-Counter', 'InterchangeRef') Dieses Beispiel stellt einen eBiss-Zähler dar, der eine Zahl für die Referenz eines Nachrichten-Umschlags erzeugen soll. Wird eine neue Nachricht erzeugt, so wird die Zahl im Zähler um 1 erhöht. Die Funktion **NextCounterValue()** ermöglicht es, den aktuellen Zählerstand //(in dem Beispiel 99)// um 1 zu erhöhen und liefert den neuen Zählerstand (100) zurück.\\ {{images:mappingfkt_currentcoutervalue.jpg}}