Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
typeflat

Die Anfrage ist ein Element vom Typ This request comprises an element of type vcc:CreateTextSearchRequest, das den Typ which extends vct:RequestType um das Element with the element vcc:SearchString vom Typ of type udt:TextType erweitert. Antwort ist ein Element vom Typ . The response comprises an element of type vcc:CreateTextSearchResponse, welches den Typ which extends vct:TransactionResponseType , um das Element with the element vcc:TotalCount vom Typ of type xsd:integer erweitert.

...

Rule: 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ückgeliefertA Veloconnect-compliant server creates a separate transaction context for each request involving CreateTextSearch.

  5. The text submitted in vcc:SearchString is broken down into individual words (separated by spaces). Determined are all items in whose  case each of the individual words occurs within the item number or description or - if present - the EAN code (as a partial string).

  6. In particular, this means that all items are determined if SearchString is empty.

  7. The number of found items is communicated via the vcc:TotalCount element; the list of found items is saved in the transaction context. If this number is 0, a switchover is performed to the final state 100, otherwise to state 2, and vcc:CreateTextSearchResponse is returned with ResponseCode 200.