@Enrico W. wie die
Ameise intern arbeitet, kann dem Anwender doch egal sein.
Er hat einen Arbeitsauftrag, der ein konkretes Ergebnis zum Ziel hat. Den Auftrag kann man entweder umsetzen oder nicht oder wenn man ihn nicht komplett umsetzen kann, dann soweit möglich aber bitte konsistent,
Konsistent/logisch gibt es nur zwei Ergebnisse
1. Es wird erkannt, das Kinder vorhanden sind. Das gewünschte Komplettergebnis ist für den Artikel nicht umseztbar. Abbruch für den Artikel.
2. Das gesamte Ergebnis ist nicht umsetzbar aber eine Teilaufgabe. Hier Hinzufügen der Variationen. Dann müssen aber auch alle Variationen hinzugefügt werden und nicht n-1
Persönlich finde ich Variante 1 besser, denn mit 2 kann man i.d.R nichts anfangen.
Nachtrag: So absolut rein zeilenbasiert ist die Ameise hier ja nicht. Es wird sich ja gemerkt, daß für den Artikel ein Löschversuch der Variationen gemacht wurde, sonst würde bei jedem neuen Datensatz auf den Artikel erstmal neu gelöscht.
Es wird nur in den Folgezeilen nicht ausgewertet, ob der Löschversuch tatsächlich erlaubt war und ausgeführt wurde.