# Kontrolltrukturen: Lagerverwaltung, Teil 2 📆 **Fällig: ----** 📆 [Musterlösung](solution/) Die Lagerverwaltung aus der letzten Übung funktioniert gut, allerdings können die Bestände hier unter 0 fallen. Dies wollen Sie in einer nächsten Version korrigieren: * Kopieren Sie das Clojure-Skript der letzten Übung und nennen Sie die Kopie `abzock-lager-2.clj` * Ändern Sie es so ab, dass Abgänge nur verbucht werden, wenn noch ausreichend Lagerbestand vorhanden ist * Reicht der Lagerbestand nicht aus, beleidigen Sie den Benutzer und buchen den Abgang nicht ```console Lagerverwaltung Abzock GmbH Welcher Artikel wurde geliefert: PS5 Wie viel wurde ausgeliefert? 30 Nicht genug Artikel vorhanden, du unwissendes Frischfleisch Neuer Lagerbestand {:PS5 10, :GTX1090 20, :OEL 300} ``` ```console Lagerverwaltung Abzock GmbH Welcher Artikel wurde geliefert: PS5 Wie viel wurde ausgeliefert? 10 Neuer Lagerbestand {:GTX1090 20, :OEL 300, :PS5 0} ```