Integration Guide

Table Of Contents
Software Description
______________________________________________________________________________
WaveWorks PSS, Integration Guide, 1.10 Page 79
© 2000, Symbol Technologies, Inc. February 1, 2000
8.3 Shopping Trip Subsystem
Once the shopper retrieves the proper hand held terminal from the dispenser, the Shopping Trip
Subsystem allows the shopper to add and delete items from their basket and view the total
amount and number of items scanned during their current shopping trip. Shopping trips can be
ended by returning the hand held terminal to an empty dispenser slot or by scanning an “End of
Trip” barcode. Each activity during the shopping trip is logged and available for review from the
Service Terminal.
8.3.1 Start of Shopping Trip Processing
When a customer “swipes” their card to reserve a scanner to go shopping, the system will
perform the following:
1. ValidateCustomerverifies the following:
that the customer is in the Pss_Customer database table and is not suspended;
that the customer has no outstanding transactions (in the Pss_Shopping_List table), and
that the card has no current shopping trips (in the Pss_Session table).
2. CreatShoppingListinitializes the tables Pss_Shopping_List, Pss_Session, and
Pss_Shopping_Activity.
3. StartShoppingTripoccurs at removal of the scanner from the dispenser.
4. GetTextretrieves all text necessary for display to the shopper (in the shopper's language).
8.3.2 Shopping Trip Processing
For Asterix 2 terminals, the "+" key is a physical key on the scanner; for the Asterix 3 terminals,
the "+" key is the trigger. The "-" key is a physical key on either terminal.
After the shopper scans a barcode, the following steps are taken in the StepServer Script
procedure ProcessInputData to process the barcode:
1. Parse the barcode
A call to PssSpecialBarcode to break up the scanned input field into its disparate parts
Modifications to the barcode from what was reported as scanned to what is needed to
compare into the item table
Determination of whether a barcode is a “special” barcode that requires special handling
(e.g. the End of Trip barcode)
2. If, in the output from the above method, a “special” barcode is encountered, it is specifically
handled