Inaktiv Sortierung nach Auftragsnummern

Creecher

Gut bekanntes Mitglied
19. Juni 2017
106
4
Hallo zusammen,

wir haben eine schlichte Auftragsnummer Generierung.
z.b. AU-2017-9999

Nun ging das viele Jahre gut und alles super aber wir haben nun tatsächlich Auftrag Nr. 10000 im System.
Sortiere ich nun meine Aufträge nach Auftragsnummer so erscheinen meine aktuellsten Aufträge aber irgendwo gaaaaaaaaaanz weit unten.
Ich verstehe wieso er das tut, ist ja bedingt auch logisch, aber das soll ja so nicht sein.

Bitte um Klärung.

Danke und Grüße
Axel
 

Burschi

Gut bekanntes Mitglied
22. Februar 2010
92
25
Das Problem wirst Du sicher auch bei 99 zu 100 oder 999 zu 1000 gehabt haben. Habe mich auch lange damit gequält und ganz viel getestet. Voran eine Null wird ignoriert, daher beginnen meine Nummernkreise in der neuen Wawi mit 10000000 und es wird aufgezählt.

Das funktioniert. Sollte ich dann irgendwann die 19999999 erreichen, wird die "1" aufgezählt und hätte noch Luft bis zu einer neunstelligen Zahl.

Aber dann habe ich vermutlich andere Sorgen... oder auch nicht😉
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.218
1.958
Es handelt sich hierbei weder um einen Fehler noch um einen Bug. Auftragsnummern, Kundennummern etc. sind gezwungenermaßen alphanummerisch. Selbst wenn man nur Zahlenwerte eingibt wird immer alphanummerisch sortiert. Daher kommt eine 2 nach der 100. Eine andere Sortierung ist nicht möglich.
Die aktuellsten Aufträge bekommst du ganz oben angezeigt, wenn Du nach Erstelldatum sortieren lässt. Damit kann Dir auch nichts untergehen.
 
Zuletzt bearbeitet:

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
@Enrico W. - Der Argumentation ~kann~ man folgen, muß man aber nicht, denn tatsächlich liegt die Sache ja wohl doch etwas anders ...

Die Auftragsnummer wird wie jede andere Vorgangsnummer in der Wawi über eine Nummernkreisdefinition gebildet, die aus einem alphanumerischen "Präfix", einer explizit numerischen "Laufenden Nummer" und einem alphanumerischen "Suffix" besteht. Die Wawi "weiß" dass, denn sonst könnte Sie die Auftrags-/Vorgangsnummern ja auch gar nicht hochzählen.

Das Problem ist also überhaupt nicht, dass die insgesamt gebildete Auftrags-/Vorgangsnummer alphanumerisch ist, das ist sie, sondern das Problem ist, dass ihr Euch bein Sortieren keine Mühe gebt, sondern einfach die .Sort Methode des Tabellen-Gridview benutzt, statt so zu sortieren, wie Ihr, also die Wawi die Struktur der Werte selbst vorgegeben habt. Sicher, das bedeutet eine eigene QuickSort Routine mit mitgeführtem Index einzusetzen, aber die schreibt man erstens einmal, zweitens gibt es die zuhauf im Netz "anzuschauen" und drittens ist so etwas genau der Kleinscheiß, den man als guter Entwickler an einem Vormittag erledigt.

Ich will Dich/Euch hier nicht belehren (müssen), aber das hier ist schlicht keine Unausweichlichkeit, sondern eine Nachlässigkeit von Eurer Seite. Und, auch das sei gesagt, die Konsequenzen sind für 100% Eurer Kunden sichtbar und für 100% Eurer Kunden nervig, die allermeisten "leben" nur einfach damit! - Das allein sollte schon Grund genug sein, mal darüber nachzudenken, ob und falls ja, mit welcher Priorität hier etwas getan werden könnte und vielleicht auch sollte ... 😵
 

Ähnliche Themen