Befehl 'ModifyAuction'
Aktualisiert eine aktuelle oder zukünftige Auktion. Bei einer aktuellen Auktion wird die ursprüngliche
Zeile aus der Tabelle AUCTION
in die Tabelle AUCTIONLOG kopiert. Anschließend werden die Zeile
sowie die Tabelle AUCTION aktualisiert.

Parameterwerte
- http://host_name/pfad/
- Der vollständig qualifizierte Name Ihres WebSphere Commerce-Servers und der
Konfigurationspfad.
- aucrfn
- Die Referenznummer der zu ändernden Auktion.
- prrfnbr
- Die Referenznummer des Produkts, für das die Auktion geändert wird.
- store_rn
- Die Referenznummer des Händlers, der Eigner des Produkts ist.
- quant
- Die Menge der Artikel, die versteigert werden sollen.
- autype
- Die Auktionsart: O (Offene Auktion), SB (Auktion mit versiegelten Geboten) oder D (Holländische
Auktion).
- auruletype
- Eine ganze Zahl, die angibt, welche Kriterien zum Schließen der Auktion ausgewählt wurden.
- minbid
- Das Mindestgebot für die Auktion. Dies ist das niedrigste Gebot, das akzeptiert wird.
- austdate
- Zusammen mit dem Parameter austtim bildet dieser Wert die Zeitmarke für den zukünftigen Zeitpunkt, zu
dem die Auktion gestartet werden soll. Kann leer sein; in diesem Fall startet die Auktion sofort.
- austtim
- Zusammen mit dem Parameter austdate bildet dieser Wert die Zeitmarke für den zukünftigen Zeitpunkt, zu
dem die Auktion gestartet werden soll. Kann leer sein; in diesem Fall startet die Auktion sofort.
- auenddat
- Zusammen mit dem Parameter auendtim bildet dieser Wert die Zeitmarke für den zukünftigen Zeitpunkt, zu
dem die Auktion geschlossen werden soll.
- auendtim
- Zusammen mit dem Parameter auenddat bildet dieser Wert die Zeitmarke für den zukünftigen Zeitpunkt, zu
dem die Auktion geschlossen werden soll.
- audaydur
- Zusammen mit dem Parameter autimdur gibt dieser Wert die Zeit an, die nach der Abgabe des letzten
Gebots bis zum Schließen der Auktion gewartet wird.
- autimdur
- Zusammen mit dem Parameter audaydur gibt dieser Wert die Zeit an, die nach der Abgabe des letzten
Gebots bis zum Schließen der Auktion gewartet wird. Beachten Sie hierbei, dass abhängig vom Parameter
auruletype die Parameter auenddat und auendtim und/oder audaydur und autimdur angegeben wurden.
- audeposit
- Die für die einzelnen Gebote erforderlichen Anzahlungen. Der Betrag, den der Bieter, der den Zuschlag
erhält, verliert, wenn das Produkt nach dem Gewinnen der Auktion nicht gekauft wird.
- aubidrule
- Die Referenznummer der Gebotsregel.
- austartprice
- Bei einer Holländischen Auktion der ursprüngliche Preis, der für das zu versteigernde Produkt verlangt
wird.
- aucurprice
- Nur bei Holländischen Auktionen der aktuelle Preis, der für das zu versteigernde Produkt verlangt wird.
- aucurquant
- Bei Holländischen Auktionen die momentan verfügbare Menge.
- ausdesc
- Eine kurze Textbeschreibung für die Auktion.
- auldesc
- Eine vollständige Textbeschreibung für die Auktion.
Verhalten
-
Prüft, ob der Benutzer über Administratorberechtigung für das Geschäft verfügt, für das die Auktion geändert
wird.
-
Wertet die eingehenden Parameter aus.
-
Prüft, ob das Produkt veröffentlicht ist.
-
Ruft AuctionDataBean auf, um zu prüfen, ob es sich um eine aktuelle oder eine zukünftige Auktion handelt.
-
Ruft den Befehl UpdateInventory auf, um die Auktionsmenge zu reservieren.
-
Wenn für diese Auktion eine Gebotsregel definiert wurde, wird BidRuleDataBean aufgerufen, um Folgendes zu
sicherzustellen:
- Die Mindestgebotsmenge ist kleiner oder gleich der Auktionsmenge.
- Keine der Mengenerhöhungen ist größer als die Menge, die
für die Auktion zur Verfügung steht.
-
Bei aktuellen Auktionen wird LoggingHelper aufgerufen, um die alte Auktionszeile in die Tabelle
AUCTIONLOG zu schreiben.
-
Ruft AuctionAccessBean auf, um die AUCTION-Zeile zu aktualisieren.
-
Bei aktuellen Auktionen wird die aktuelle Schließzeit der Auktion aktualisiert.
-
Aktualisiert die Tabelle MEMBRAUCT. Wenn ein Kunde die Auktionsregeln anzeigt, wird ein Eintrag
in die Tabelle MEMBRAUCT geschrieben. Diese Einträge werden nach der Aktualisierung der Auktion
wieder entfernt.
Ausnahmebedingungen
-
Wenn einer der eingehenden Parameter widersprüchlich oder
fehlerhaft ist, wird die Ausnahme-Task
BAD_UPDATE_AUCTION zum Behandeln des
Fehlers gesetzt.
- Wenn ein Bestandsfehler auftritt, wird
_ERR_TOOLS_AUCTION_INV_CHANGE ausgegeben.
- Wenn der Typ für das Schließen ungültig ist, wird
_ERR_TOOLS_AUCTION_INVALID_RULETYPE ausgegeben.
- Wenn eine unbekannte Fehlerbedingung auftritt, wird
_ERR_TOOLS_AUCTION_MSG_NOT_HANDLE ausgegeben.


