Operation: CreateTextSearch

Die Anfrage ist ein Element vom Typ vcc:CreateTextSearchRequest, das den Typ vct:RequestType um das Element vcc:SearchString vom Typ udt:TextType erweitert. Antwort ist ein Element vom Typ vcc:CreateTextSearchResponse, welches den Typ vct:TransactionResponseType, um das Element vcc:TotalCount vom Typ xsd:integer erweitert.

Regel: CreateTextSearch

  1. Ein veloconnect-konformer Server erzeugt für jede Anfrage CreateTextSearch einen eigenen Transaktionskontext.

  2. Der in vcc:SearchString übergebene Text wird in Teilworte (Trennzeichen ist das Leerzeichen) zerlegt. Es werden alle Artikel ermittelt, bei denen jedes der Teilworte innerhalb von Artikelnummer oder Artikelbezeichnung oder - sofern vorhanden - EAN-Code vorkommt (als Teilzeichenkette).

  3. Insbesondere heisst dies, dass bei leerem SearchString alle Artikel ermittelt werden.

  4. Die Anzahl der gefundenen Artikel wird über das Element vcc:TotalCount mitgeteilt, die Liste der gefundenen Artikel im Transaktionskontext gespeichert. Falls diese Anzahl 0 ist, findet ein Übergang zum Endzustand 100 statt, ansonsten zum Zustand 2, und es wird jeweils die Antwort in vcc:CreateTextSearchResponse mit ResponseCode 200 zurückgeliefert.