20. April 2010 09:05
Hallo Dieter,
das Problem ist, dass durch das Umbenennen dein "Satzzeiger" innerhalb deines "ResultSets" verrutscht.
Auf gut deutsch:
Du findest den ersten Datensatz und machst darauf einen Rename.
Dadurch bedingt wird er an einer ganz anderen Position einsortiert.
Somit stehst du jetzt nicht mehr auf dem ersten, sondern an irgendeiner anderen Stelle.
Lösung:
Führe den RENAME auf einer zweiten Item-Variablen aus:
(Übrigens kannst du dir die Zuweisung der neuen Artikelnr. in eine Variable sparen und den C/AL-Code direkt an den RENAME übergeben.)- Code:
Item2.GET("No.");
Item2.RENAME(COPYSTR(Item."No.",1,3)+'-'+ COPYSTR(Item."No.",4,6));