Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

Eindeutige Zeilennummer generieren

Mehr
10 Jahre 4 Monate her #1525 von Matthias Rindt
Eindeutige Zeilennummer generieren wurde erstellt von Matthias Rindt
Hallo,

ich habe folgende Informationen zu berarbeiten:

Kundennummer, Rechnungsnummer, Kontonummer und Betrag

Jeder Kunde kann mehrere Rechnungen, jede Rechnungen mehrere unterschiedliche aber auch gleiche Kontonummern haben, Nur die Beträge sind letztlich unterschiedlcih.

Jetzt benötige ich pro Rechnung und Zeile eine fortlaufende Nummer.

AutoID würde ja passen aber dazu benötige ich ja auch ein GroupBy. Das GroupBy über Kundennummer und Belegnummer oder Kontonummer vedichtet ja die Werte und ich bekomemn dann z.B. die Anzahl der Konten je Beleg als AutoID.

Hat jemand dazu eine Idee?

Danke, Matthias

Bitte Anmelden um der Konversation beizutreten.

Mehr
10 Jahre 4 Monate her - 10 Jahre 4 Monate her #1527 von FlowHeater-Team
FlowHeater-Team antwortete auf Eindeutige Zeilennummer generieren
Hallo Herr Rindt,

das können Sie mit dem .NET Script Heater und folgenden kleinen C# Skript durchführen.
Code:
// Letzten Wert der Gruppierung merken string lastGroup = String.Empty; // zuletzt verwendete ID int lastID = 0; public object DoWork() { string aktGroup = (string)InValues[0].GetString(); if (aktGroup != lastGroup) // wenn ungleich, dann neue Gruppe lastID = 0; lastGroup = aktGroup; // letzen Kunden und Rechnung merken lastID++; // ID um 1 hochzählen return lastID; }

Wenn ich Ihre Gruppierung richtig verstanden habe müssen Sie in Ihrem Fall dem .NET Script Heater Kundennummer und Rechnungsnummer übergeben.

Damit das Skript richtig funktioniert muss außerdem Ihre Datenquelle anhand der Gruppierungsfelder sortiert vorliegen. Falls dies nicht der Fall ist, können Sie das evtl. vorher mittels des Sort Heater vornehmen.

Sollten Sie eine anderen Gruppierung benötigen, müssen Sie dazu lediglich dem String Append Heater weitere oder weniger Felder hinzufügen.

Im Anhang befindet sich ein kleines Beispiel zur Demonstration.

Dateianhang:

Dateiname: autoid-ueb...ript.zip
Dateigröße:2 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:
Letzte Änderung: 10 Jahre 4 Monate her von FlowHeater-Team. Begründung: Anhang fehlte

Bitte Anmelden um der Konversation beizutreten.

Mehr
10 Jahre 4 Monate her #1530 von Matthias Rindt
Matthias Rindt antwortete auf Eindeutige Zeilennummer generieren
Danke, ich werde es morgen testen.

Bitte Anmelden um der Konversation beizutreten.

Mehr
10 Jahre 4 Monate her #1537 von Matthias Rindt
Matthias Rindt antwortete auf Eindeutige Zeilennummer generieren
Vielen Dank, das hat geklappt!

Bitte Anmelden um der Konversation beizutreten.

Ladezeit der Seite: 0.309 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.