Befehl 'ProductOfferPriceUpdate'
Der Befehl ProductOfferPriceUpdate wird dazu verwendet,
Produktpreisinformationen für die Nachrichten 'Update_WCS_ProductPrice', 'Update_NC_ProductPrice' und
die Nachricht zur Produktpreisaktualisierung zu aktualisieren.
Parameter
- offerId
- Die Referenznummer des Angebots.
- partNumber
- Die Teilenummer des Katalogeintrags, wie in Spalte PARTNUMBER
der Tabelle CATENTRY definiert.
- memberId
- Die Referenznummer, die den Eigner des Katalogeintrags
kennzeichnet.
- catEntryId
- Der zum Verkauf angebotene Katalogeintrag.
- currency
- Die Währungsart gemäß ISO 4217, in der der Preis
ausgedrückt wird. Dieser Wert ist verbindlich.
- offerPrice
- Der für diese Aktualisierung verwendete Angebotspreis.
- precedence
- Die Vorrangstellung, die für diese Aktualisierung verwendet
werden soll.
- tradingPositionContainerId
- Der Container für Trading-Positionen, dessen Bestandteil das
Angebot ist.
- startDateTime
- Der Beginn des Zeitraums, in dem das Angebot gültig ist.
- endDateTime
- Das Ende des Zeitraums, in dem das Angebot gültig ist.
- minimumQuantity
- Die Mindestmenge, die von diesem Angebot in einer
Einzelbestellung gekauft werden kann.
- maximumQuantity
- Die Höchstmenge, die von diesem Angebot in einer
Einzelbestellung gekauft werden kann.
- quantityUnit
- Die Maßeinheit für 'minimumQuantity' und 'maximumQuantity'.
Verhalten
- Der Befehl aktualisiert einen Datensatz in der Tabelle
OFFERPRICE.
- Der Prozess, durch den der Primärschlüssel bestimmt wird,
variiert etwas je nach dem Format der eingehenden Nachricht, die den
Befehl ausgeführt hat. Im Abschnitt über die entsprechende eingehende Nachricht ist
beschrieben, wie der Primärschlüssel bestimmt wird.
Ausnahmebedingungen
- Der Parameter 'currency' ist leer.
- Der Wert für den Parameter 'offerId' ist in der Tabelle
OFFERPRICE nicht zu finden.
- Der Katalogeintrag kann anhand der Mitglieds-ID (memberId), die
Eigner des Geschäfts ist, und der
Teilenummer (partNumber) nicht gefunden werden.
- Der Wert für den Parameter 'tradingPositionContainerId' ist in
der Tabelle OFFER für die entsprechende Angebots-ID (offerId) nicht
zu finden.
- Der Wert des Parameters precedence überschreitet den
Maximalwert. Der Wert für die Vorrangstellung muss kleiner als
1016 sein.